Cómo instalar Snipe-IT (gestión de activos de TI) en CentOS y Ubuntu
Snipe-IT. es un sistema de gestión de activos de TI gratuito, de código abierto, multiplataforma y rico en funciones creado utilizando un marco PHP llamado Laravel. Es un software basado en la web que permite a los administradores de TI de empresas medianas y grandes realizar un seguimiento de los activos físicos, las licencias de software, los accesorios y los consumibles en un solo lugar.
Vea una actualización en vivo. versión actualizada de la herramienta de administración de activos de Snipe-IT: https://snipeitapp.com/demo
Características de Snipe-IT:
- Es una plataforma multiplataforma: funciona en Linux, Windows y Mac OS X.
- Es compatible con dispositivos móviles para facilitar las actualizaciones de activos.
- Se integra fácilmente con Active Directory y LDAP.
- Integración de notificaciones de Slack para el registro/checkout.
- Admite copias de seguridad de un clic (o cron) y copias de seguridad automáticas.
- Admite autenticación de dos factores opcional con el autenticador de Google.
- Admite la generación de informes personalizados.
- Admite etiquetas de estado personalizadas.
- Admite acciones de usuario masivas y administración de roles de usuario para diferentes niveles de acceso.
- Admite varios idiomas para facilitar la localización y mucho más.
En este ar En este artículo, explicaré cómo instalar un sistema de gestión de activos de TI llamado Snipe-IT. usando una pila LAMP. (Linux, Apache, MySQL y PHP) en CentOS. y sistemas basados en Debian.
Paso 1: Instale LAMP Stack
1.. Primero, actualice el sistema ( lo que significa actualizar la lista de paquetes que deben actualizarse y agregar nuevos paquetes que hayan ingresado en los repositorios habilitados en el sistema).
$ sudo apt update [En Debian/Ubuntu. $ sudo yum actualizar [en CentOS/RHEL.
2.. Una vez que el sistema se ha actualizado, ahora puede instalar la pila LAMP (Linux, Apache, MySQL y PHP) con todos los módulos PHP necesarios como se muestra.
Instale LAMP en Debian/Ubuntu $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa: ondrej/php $ sudo apt-get update $ sudo apt install apache2 apache2-utils libapache2-mod-php mariadb-server mariadb-client php7.3 php7. 3-pdo php7.3-mbstring php7.3-tokenizer php7.3-curl php7.3-mysql php7.3-ldap php7.3-zip php7.3-fileinfo php7.3-gd php7.3-dom php7. 3-mcrypt php7.3-bcmath Instala LAMP en CentOS/RHEL freestar.config.enabled_slots.push
3.. Snipe-IT requiere PHP mayor que 7.xy PHP 5.x ha llegado al final de su vida, por lo que para tener PHP 7.x, necesita habilitar el repositorio Epel y Remi como se muestra.
$ sudo yum install epel-release $ sudo rpm-Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ sudo yum-y install yum-utils $ sudo yum-config-manager–enable remi-php71 [Instalar PHP 7.1] $ sudo yum-config-manager–enable remi-php72 [Instalar PHP 7.2] $ sudo yum-config-manager–enable remi-php73 [Instalar PHP 7.3]
4. Luego, instale PHP 7.x en CentOS 7 con los módulos requeridos que necesita Snipe-IT.
$ sudo yum install httpd mariadb mariadb-server php php-openssl php-pdo php-mbstr ing php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath
5.. Una vez completada la instalación de la pila LAMP, mientras tanto, inicie el servidor web y habilítelo para que se inicie en el siguiente inicio del sistema con el siguiente comando.
$ sudo systemctl start enable status apache2 [En Debian/Ubuntu. $ sudo systemctl start enable status httpd [On CentOS/RHEL.
6.. Luego, verifique la instalación de Apache y PHP y todas sus configuraciones actuales desde un navegador web, creemos una información .php en Apache DocumentRoot (/var/www/html. usando el siguiente comando.
$ sudo echo “ php phpinfo (); ?> “| sudo tee-a/var/www/html/info.php
Ahora abra un navegador web y navegue a las siguientes URL para verificar la configuración de Apache y PHP.
http://SERVER_IP/http://SERVER_IP/info.php
7.. Luego, necesita asegurar y fortalecer su instalación de MySQL usando el siguiente comando.
$ sudo mysql_secure_installation
Se le preguntará para establecer una contraseña de root segura para su MariaDB y responder S a todas las demás preguntas (se explica por sí mismo).
8.. Finalmente, inicie el servidor MySQL y habilítelo para que se inicie en el siguiente arranque del sistema.
$ sudo systemctl start mariadb O $ sudo systemctl start mysql
Paso 2: Cree la base de datos Snipe-IT en MySQL
9.. Ahora inicie sesión en el shell MariaDB y cree una base de datos para Snipe-IT, un usuario de la base de datos, y establezca una contraseña adecuada para el usuario de la siguiente manera.
$ mysql-u root-p
Proporcione la contraseña para el Usuario root de MariaDB.
MariaDB [(ninguno)]> CREAR BASE DE DATOS snipeit_db; MariaDB [(none)]> CREAR USUARIO ‘tecmint’ @ ‘localhost’ IDENTIFICADO POR ‘t & [email protected]’; MariaDB [(ninguno)]> OTORGAR TODOS LOS PRIVILEGIOS EN snipeit_db. * A ‘tecmint’ @ ‘localhost’; MariaDB [(ninguno)]> DESCARGAR PRIVILEGIOS; MariaDB [(none)]> exit
Paso 3: Instale Composer-PHP Manager
10.. Ahora necesita instalar Composer. una administrador de dependencias para PHP, con los siguientes comandos.
$ sudo curl-sS https://getcomposer.org/installer | php $ sudo mv composer.phar/usr/local/bin/composer
Paso 4: Instale Snipe-IT Asset Management
11.. Primero, instale Git para buscar y clone la última versión de Snipe-IT. en el directorio raíz web de Apache.
$ sudo apt-y install git [En Debian/Ubuntu. $ sudo yum-y instale git [En CentOS/RHEL. $ cd/var/www/$ sudo git clone https://github.com/snipe/snipe-it.git
12.. Ahora vaya al directorio snipe-it. y cambie el nombre del archivo .env.example. a .env.
$ cd snipe-it $ ls $ sudo mv .env.example .env
Paso 5: Configurar la administración de activos de Snipe-IT
13.. Luego, configure el snipe-it entorno, aquí proporcionará la configuración de conexión de la base de datos y muchos más.
Primero, abra el archivo .env.
$ sudo vi .env
Luego Encuentre y cambie las siguientes variables de acuerdo con la instrucción ns proporcionados.
APP_TIMEZONE = África/Kampala #Cámbielo según su país APP_URL = http://10.42.0.1/setup #configure su nombre de dominio o dirección IP APP_KEY = base64: BrS7khCxSY7282C1uvoqiotUq1e8 + TEt/IQqlh9V + 6M = # establezca la clave de su aplicación DB_HOST = localhost # configúrelo en localhost DB_DATABASE = snipeit_db # establezca el nombre de la base de datos DB_USERNAME = tecmint # establezca el nombre de usuario de la base de datos DB_PASSWORD = contraseña # establezca la contraseña de usuario de la base de datos
Guarde y cierre el archivo.
14.. Ahora necesita establecer los permisos apropiados en ciertos directorios de la siguiente manera.
$ sudo chmod-R 755 almacenamiento $ sudo chmod-R 755 public/uploads $ sudo chown-R www-data: www-data storage public/uploads [en Debian/Ubuntu. sudo chown-R apache: apache storage public/up cargas [En CentOS/RHEL.
15.. Luego, instale todas las dependencias requeridas por PHP usando el administrador de dependencias de Composer de la siguiente manera.
$ sudo composer install–no-dev–prefer-source
16.. Ahora puede generar el valor “ APP_KEY. con el siguiente comando (esto se establecerá automáticamente en el archivo .env. .
$ sudo php artisan key: generate
17.. Ahora, necesita crear un archivo de host virtual en el servidor web para Snipe-IT.
$ sudo vi/etc/apache2/sites-available/snipeit.example.com.conf [En Debian/Ubuntu. $ sudo vi/etc/httpd/conf. d/snipeit.example.com.conf [En CentOS/RHEL.
Luego agregue/modifique la línea a continuación en su archivo de configuración de Apache (use la dirección IP de su servidor aquí).
Guarde y cierre el archivo.
18.. En Debian/Ubuntu, necesitas habilitar el host virtual, mod_rewrite y mcrypt usando los siguientes comandos.
$ sudo a2ensite snipeit.conf $ sudo a2enmod rewrite $ sudo php5enmod mcrypt
19.. Por último, reinicie el servidor web Apache para que los nuevos cambios surtan efecto.
$ sudo systemctl restart apache2 [En Debian/Ubuntu. $ sudo systemctl restart httpd [En CentOS/RHEL.
Paso 6: Instalación web de Snipe-IT
20.. Ahora abra su navegador web e ingrese la URL: http://SERVER_IP. para ver la interfaz de instalación web de Snipe-IT.
Primero, verá la página de verificación previa al vuelo a continuación, haga clic en Siguiente: Crear tablas de base de datos.
Comprobación previa al vuelo de Snipe-IT
21.. Ahora verá todas las tablas creadas, haga clic en Siguiente: Crear usuario.
Crear Usuario de Snipe-IT
22.. Aquí, proporcione toda la información del usuario administrador y haga clic en Siguiente: Guardar usuario.
Información del usuario de Snipe-IT
23.. Finalmente, abra la página de inicio de sesión usando la URL http://SERVER_IP/login. como se muestra a continuación e inicie sesión para ver el panel de Snipe-IT.