Como instalar o snipe-it (gerenciamento de ativos) no CentOS e Ubuntu
- 1650
- 184
- Leroy Lebsack
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:
- É uma plataforma cruzada - funciona no Linux, Windows e Mac OS X.
- É amigável para dispositivos móveis para atualizações de ativos fáceis.
- Integra facilmente o Active Directory e o LDAP.
- Integração de notificação Slack para check-in/checkout.
- Suporta backups de um clique (ou cron) e backups automatizados.
- Suporta autenticação opcional de dois fatores com o Google Authenticator.
- Suporta a geração de relatórios personalizados.
- Suporta rótulos de status personalizado.
- Suporta ações de usuário em massa e gerenciamento de função de usuário para diferentes níveis de acesso.
- 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-it21. Agora você verá todas as tabelas criadas, clique Próximo: Criar usuário.
Crie usuário snipe-it22. 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-it23. 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-itPá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.
- « Diskonaut - um navegador de espaço em disco terminal para Linux
- Como instalar a linguagem de programação de ferrugem no Linux »