Cómo instalar Snipe-IT (gestión de activos de TI) en CentOS y Ubuntu

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:

  1. Es una plataforma multiplataforma: funciona en Linux, Windows y Mac OS X.
  2. Es compatible con dispositivos móviles para facilitar las actualizaciones de activos.
  3. Se integra fácilmente con Active Directory y LDAP.
  4. Integración de notificaciones de Slack para el registro/checkout.
  5. Admite copias de seguridad de un clic (o cron) y copias de seguridad automáticas.
  6. Admite autenticación de dos factores opcional con el autenticador de Google.
  7. Admite la generación de informes personalizados.
  8. Admite etiquetas de estado personalizadas.
  9. Admite acciones de usuario masivas y administración de roles de usuario para diferentes niveles de acceso.
  10. 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 “ “| 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í).

ServerName snipeit.tecmint.lan DocumentRoot/var/www/snipe-it/public Opciones Índices FollowSymLinks MultiViews AllowOverride All Order allow, denne allow from all

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.

 Snipe-IT Pre Comprobación de vuelo  Comprobación previa al vuelo de Snipe-IT 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  Crear usuario de Snipe-IT Crear Usuario de Snipe-IT

22.. Aquí, proporcione toda la información del usuario administrador y haga clic en Siguiente: Guardar usuario.

 Snipe-IT User Information Información del usuario de Snipe-IT 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.

Leave a comment

Your email address will not be published. Required fields are marked *