Como instalar o snipe-it (gerenciamento de ativos) no CentOS e Ubuntu

Como instalar o snipe-it (gerenciamento de ativos) no CentOS e Ubuntu

Snipe-it é um sistema de gerenciamento de ativos de TI de código aberto, de plataforma cruzada e rica em recursos, construída usando uma estrutura PHP chamada Laravel. É um software baseado na Web, que permite que ele, administradores, em empresas médias a grandes rastrear ativos físicos, licenças de software, acessórios e consumíveis em um único local.

Confira uma versão ao vivo e atualizada da Ferramenta de Gerenciamento de Ativos Snipe-It: https: // snipeitapp.com/demonstração

Recursos Snipe-It:

  1. É uma plataforma cruzada - funciona no Linux, Windows e Mac OS X.
  2. É amigável para dispositivos móveis para atualizações de ativos fáceis.
  3. Integra facilmente o Active Directory e o LDAP.
  4. Integração de notificação Slack para check-in/checkout.
  5. Suporta backups de um clique (ou cron) e backups automatizados.
  6. Suporta autenticação opcional de dois fatores com o Google Authenticator.
  7. Suporta a geração de relatórios personalizados.
  8. Suporta rótulos de status personalizado.
  9. Suporta ações de usuário em massa e gerenciamento de função de usuário para diferentes níveis de acesso.
  10. Suporta vários idiomas para facilitar a localização e muito mais.

Neste artigo, explicarei como instalar um sistema de gerenciamento de ativos de TI chamado Snipe-it usando um LÂMPADA (Linux, Apache, MySQL & Php) CENTOS e Debian sistemas baseados.

Etapa 1: Instale a pilha da lâmpada

1. Primeiro, atualize o sistema (que significa atualizar a lista de pacotes que precisam ser atualizados e adicione novos pacotes que inseriram repositórios ativados no sistema).

$ sudo apt update [on Debian/Ubuntu] $ sudo yum atualização [on CENTOS/RHEL] 

2. Depois que o sistema for atualizado, agora você pode instalar o Lamp (Linux, Apache, MySQL & PHP) com todos os módulos PHP necessários como mostrado.

Instale a lâmpada no Debian/Ubuntu

$ sudo apt-get install install-properties-common $ sudo add-aprop-repositório.3 Php7.3-PDO PHP7.3-MBSTRING PHP7.3-Tokerizer Php7.3-CURL PHP7.3-MYSQL PHP7.3-LDAP PHP7.3-ZIP PHP7.3-FileInfo php7.3-GD PHP7.3 a Php7.3-MCRYPT PHP7.3-BCMATH 

Instale a lâmpada no CentOS/RHEL

3. Snipe-it requer php maior que 7.X e PHP 5.X chegou ao fim da vida, por assim dizer Php 7.x, você precisa ativar o repositório EPEL e REMI, conforme mostrado.

$ sudo yum install http: // rpms.REMIREPO.Net/Enterprise/Remi-Release-7.rpm $ sudo yum -y install yum-utils $ sudo yum-config-manager --enable remi-php71 [install php 7.1] $ sudo yum-config-manager --enable remi-php72 [Instale o php 7.2] $ sudo yum-config-manager --enable remi-php73 [Instale o php 7.3] 

4. Em seguida, instale o Php 7.x no CentOS 7 com os módulos necessários necessários para o snipe-it.

$ sudo yum install httpd mariadb mariadb-servidor php php-abert-openssl php-pdo php-mbstring php-tagingizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath 

5. Após a conclusão da instalação da pilha da lâmpada, inicie o servidor da web por enquanto e permita que ele inicie a próxima inicialização do sistema com o seguinte comando.

$ sudo systemctl iniciar o status Apache2 [on Debian/Ubuntu] $ sudo systemctl iniciar o status HTTPD [ON CENTOS/RHEL] 

6. Em seguida, verifique a instalação do Apache e do PHP e todas as suas configurações atuais de um navegador da web, vamos criar um informações.php Arquivo no Apache Documentroot (/var/www/html) usando o seguinte comando.

$ sudo echo "" | sudo tee -a/var/www/html/info.php 

Agora abra um navegador da web e navegue até os seguintes URLs para verificar a configuração do Apache e PHP.

http: // server_ip/http: // server_ip/info.php 

7. Em seguida, você precisa proteger e endurecer sua instalação MySQL usando o seguinte comando.

$ sudo mysql_secure_installation 

Você será solicitado a definir uma senha raiz forte para o seu mariadb e responder Y Para todas as outras perguntas feitas (auto-explicativo).

8. Por fim, inicie o MySQL Server e permita que ele comece na próxima inicialização do sistema.

$ sudo systemctl start mariadb ou $ sudo systemctl start mysql 

Etapa 2: Crie um banco de dados Snipe-It no MySQL

9. Agora faça login no shell mariadb e crie um banco de dados para snipe-it, um usuário de banco de dados e defina uma senha adequada para o usuário da seguinte maneira.

$ mysql -u root -p 

Forneça a senha para o usuário do Mariadb Root.

Mariadb [(nenhum)]> Criar banco de dados snipeit_db; Mariadb [(nenhum)]> Crie o usuário 'Tecmint'@'localhost' identificado por 't & [email protegido]'; Mariadb [(nenhum)]> conceda todos os privilégios em snipeit_db.* Para 'Tecmint'@'localhost'; Mariadb [(nenhum)]> Privilégios de descarga; Mariadb [(nenhum)]> saída 

Etapa 3: Instale o compositor - gerente de php

10. Agora você precisa instalar Compositor - um gerente de dependência do PHP, com os comandos abaixo.

$ sudo curl -ss https: // getcomposer.org/instalador | compositor php $ sudo mv.Phar/usr/local/bin/compositor 

Etapa 4: Instale o gerenciamento de ativos Snipe-It

11. Primeiro, instale o git para buscar e clonar a versão mais recente de Snipe-it Sob Apache Web-Root Directory.

$ sudo apt -y install git [on Debian/Ubuntu] $ sudo yum -y install git [on CENTOS/RHEL] $ cd/var/www/$ sudo git clone https: // github.com/snipe/snipe-it.git 

12. Agora vá para o snipe-it diretório e renomear o .Env.exemplo arquivo para .Env.

$ cd snipe-it $ ls $ sudo mv .Env.exemplo .Env 

Etapa 5: Configurar o gerenciamento de ativos Snipe-It

13. Em seguida, configure o ambiente Snipe-it, aqui você fornecerá as configurações de conexão do banco de dados e muito mais.

Primeiro, abra o .Env arquivo.

$ sudo vi .Env 

Em seguida, encontre e altere as seguintes variáveis ​​de acordo com as instruções fornecidas.

App_timeZone = Africa/Kampala #Change de acordo com o seu país app_url = http: // 10.42.0.1/Setup #Set seu nome de domínio ou endereço IP app_key = base64: BRS7KHCXSY7282C1UVOQIOTUQ1E8+TET/IQQLH9V+6M = #set seu aplicativo Tecla DB_HOST = LOCALHOST #set It To Localhost Nome de usuário do banco de dados db_password = senha #set a senha do usuário do banco de dados 

Salve e feche o arquivo.

14. Agora você precisa definir as permissões apropriadas em determinados diretórios da seguinte forma.

$ sudo chmod -r 755 armazenamento $ sudo chmod -r 755 público/uploads $ sudo chown -r www -data: www -data storage público/uploads [on on Debian/Ubuntu] Sudo Chown -R Apache: Apache Storage Public/Uploads [ON CENTOS/RHEL] 

15. Em seguida, instale todas as dependências exigidas pelo PHP usando o compositor de dependência gerenciador da seguinte forma.

$ sudo compositor Instalação-Não-dev--preferida 

16. Agora você pode gerar o “App_key”Valor com o seguinte comando (este será definido automaticamente no .Env arquivo).

$ sudo php artesan key: gerar 

17. Agora, você precisa criar um arquivo de host virtual no servidor da web para snipe-it.

$ sudo vi/etc/apache2/sites-averable/snipeit.exemplo.com.conf [on Debian/Ubuntu] $ sudo vi/etc/httpd/conf.d/snipeit.exemplo.com.conf [on CENTOS/RHEL] 

Em seguida, adicione/modifique a linha abaixo no seu arquivo de configuração do Apache (use o endereço IP do servidor aqui).

 Servername snipeit.Tecmint.LAN Documentroot/var/www/snipe-it/public Options Indexes Sigasymlinks multiviews allowoverride All Ordem permite, negar permitir de todos   

Salve e feche o arquivo.

18. No Debian/Ubuntu, você precisa ativar o host virtual, Mod_rewrite e McRypt usando os seguintes comandos.

$ sudo a2ensite snipeit.conf $ sudo a2enmod reescreva $ sudo php5enmod mcrypt 

19. Por fim, reinicie o servidor da web do Apache para levar novas mudanças para efetivas.

$ sudo systemctl reinicie o apache2 [on Debian/Ubuntu] $ sudo systemctl reiniciar httpd [on CENTOS/RHEL] 

Etapa 6: Instalação da Web Snipe-it

20. Agora abra seu navegador da web e digite o URL: http: // server_ip Para visualizar a interface de instalação da web snipe-it.

Primeiro, você verá a página de verificação antes do voo abaixo, clique em Avançar: Crie tabelas de banco de dados.

Verificação pré-voo snipe-it

21. Agora você verá todas as tabelas criadas, clique Próximo: Criar usuário.

Crie usuário snipe-it

22. Aqui, forneça todas as informações do usuário do administrador e clique Próximo: Salvar usuário.

Informações do usuário do snipe-it

23. Por fim, abra a página de login usando o URL http: // server_ip/login como mostrado abaixo e login para visualizar o painel Snipe-it.

Snipe-it Login Painel snipe-it

Página inicial snipe-it: https: // snipeitapp.coma

Neste artigo, discutimos como configurar o snipe-it com a pilha LAMP (Linux Apache MySQL PHP) em Systems baseados no CentOS e Debian. Se houver problemas, compartilhe conosco usando nosso formulário de comentário abaixo.