Instalação
Logado como root.
O objetivo deste post é explicar a instalação e configuração de um ambiente de desenvolvimento web (Apache + MySQL + PHP) no CentOS.
Observação: Testado no GNU/Linux CentOS 6.7
Instalação dos pacotes Apache, MySQL, PHP# yum install httpd mysql mysql-server php php-gd php-mysql
#service httpd start
Starting httpd: [ OK ]
#service mysqld start
Initializing MySQL database: Installing MySQL system tables...
OK
Filling help tables...
OK
Starting mysqld: [ OK ]
# /usr/bin/mysql_secure_installation
Enter current password for root (enter for none): [ENTER]
Set root password? [Y/n] [ENTER]
New password: [digite uma senha para o usuário root do MySQL]
Re-enter new password: [redigite a mesma senha criada para o usuário root do MySQL]
Password updated successfully!
Remove anonymous users? [Y/n] Y
... Success!
Disallow root login remotely? [Y/n] Y
... Success!
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] Y
... Success!
All done!
#vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # iptables-restore /etc/sysconfig/iptables #vim /var/www/html/teste.php
< ?php
phpinfo();
?>
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm
# yum install phpmyadmin
Adiciona uma sequência alfanumérica # vim /usr/share/phpmyadmin/config.inc.php $cfg['blowfish_secret'] = '[COLOCAR AQUI UM SEQUÊNCIA ALFANUMÉRICA QUALQUER]'; # vim /etc/httpd/conf.d/phpmyadmin.conf #Deny from all
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
# chkconfig httpd on
# chkconfig mysqld on
# chkconfig sshd on
Feito!
Após fazer a instalação e configuração do GLPI e OCS Inventory no servidor GNU/Linux Debian 8 (Jessie) conforme os dois posts anteriores, agora iremos fazer a integração do GLPI com OCS Inventory e GLPI com Actitve Directory (AD).
Observação: Antes de seguir os procedimentos abaixo, deve ter instalado e configurado o GLPI e o OCS Inventory respectivamente, da mesma forma que foi explicado nos dois posts anteriores.
Confere os dois posts anteriores:#wget -c --no-check-certificate "https://forge.glpi-project.org/attachments/download/2106/glpi-ocsinventoryng-1.2.0.tar.gz" #tar -xzvf glpi-ocsinventoryng-1.2.0.tar.gz -C /var/www/html/glpi/plugins/ OCS Inventory é o acrônomo Open Computer and Software Inventory, é uma ferramenta sob licença GNU GPL, que permite os usuários ativos fazer o inventário de TI.
OCS NG coleta informações sobre hardware e software dos computadores da rede que executam o cliente OCS. OCS pode visualizar o inventário através da interface web.
Depois de conhecer o OCS Inventory e pra que ser serve, podemos seguir os procedimentos de instalação e configuração do OCS Inventory em seu servidor GNU/Linux Debian.
Observação: Testado no GNU/Linux Debian 8 (Jessie) e a versão do OCS Inventory é 2.1.2 até a data de publicação deste post.
Atualizando o repositório de pacotes#apt-get update #apt-get install apache2 mysql-server php php-gd php-mysql php-curl php-imap php-ldap #apt-get install libxml-simple-perl perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libphp-pclzip libxml-parser-perl #perl -e shell -MCPAN CPAN> install XML::Entities #/etc/init.d/apache2 stop
#/etc/init.d/apache2 start # mysql_install_db
# mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database ocs character set utf8; mysql> GRANT ALL PRIVILEGES ON *.* TO ocs@localhost IDENTIFIED BY 'senha_ocs' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> quit $mkdir /home/SEU-USUARIO/Downloads/ocs
$cd /home/SEU-USUARIO/Downloads/glpi/ocs
$wget -c "https://launchpad.net/ocsinventory-server/stable-2.1/2.1.2/+download/OCSNG_UNIX_SERVER-2.1.2.tar.gz" #tar -xzvf OCSNG_UNIX_SERVER-2.1.2.tar.gz -C /opt/ #cd /opt/OCSNG_UNIX_SERVER-2.1.2/ #chmod +x setup.sh #./setup.sh #vim /etc/php/apache2/php.ini max_execution_time = 200 max_input_time = 200 memory_limit = 512M post_max_size = 300M upload_max_filesize = 300M #vim /etc/apache2/conf-enabled/ocsinventory-reports.conf php_value post_max_size 300m php_value upload_max_filesize 300m #/etc/init.d/apache2 restart # mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database ocsweb character set utf8; mysql> GRANT ALL PRIVILEGES ON *.* TO ocsweb@localhost IDENTIFIED BY 'senha_ocsweb' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> quit #cd /usr/share/ocsinventory-reports/ocsreports/
#rm install.php #mysql -u ocs -p
Password: < digite a senha do usuário ocs >
mysql> SET PASSWORD FOR 'ocs'@'localhost' = PASSWORD('ocs_nova_senha');
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit #vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php define("PSWD_BASE","ocs_nova_senha"); #vim /etc/apache2/conf-available/z-ocsinventory-server.conf
Altere a linha 31 pela nova senha alterada anteriormente PerlSetVar OCS_DB_PWD ocs_nova_senha #/etc/init.d/apache2 restart GLPI é um acrônomo de Gestão Livre de Parque de Informática (Free Management of Computer Equipment), com licença GNU GPL.
O GLPI é uma excelente ferramenta para gestão de TI, com integração com OCS Inventory e também para HelpDesk.
Depois de conhecer o GLPI e pra que ser serve, podemos seguir os procedimentos de instalação e configuração do GLPI em seu servidor GNU/Linux Debian.
Observação: Testado no GNU/Linux Debian 8 (Jessie) e a versão do GLPI é 0.90 até a data de publicação deste post.
Atualizando o repositório de pacotes#apt-get update #apt-get install apache2 mysql-server php php-gd php-mysql php-curl php-imap php-ldap # mysql_install_db
# mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database glpi character set utf8; mysql> GRANT ALL PRIVILEGES ON *.* TO glpi@localhost IDENTIFIED BY 'senha_glpi' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> quit $mkdir /home/SEU-USUARIO/Downloads/gpli
$cd /home/SEU-USUARIO/Downloads/glpi
$wget -c "https://github.com/glpi-project/glpi/releases/download/0.90/glpi-0.90.tar.gz" #tar -xzvf glpi-0.90.tar.gz -C /var/www/html #chown -R www-data:www-data /var/www/html/glpi
Para evitar erros de permissão de escrita no arquivo de log, seta a permissão total temporariamente, apenas para instalação. #chmod 777 -R /var/www/html/glpi/files
#chmod 777 -R /var/www/html/glpi/config #cd /var/www/html/glpi
#mv install install_glpi_bkp
#mv install_glpi_bkp /home/SEU-USUARIO/Downloads/glpi MediaWiki é uma ferramenta web com licença GNU GPL implementado em PHP com SGBD MySQL, desenvolvido por Magnus Manske, originalmente para uso no Wikipédia.
Atualmente é utilizado para compartilhamento de informação sobre determinado assunto.
Essa ferramenta pode ser útil para empresas de TI, assim os analistas, desenvolvedores, testers, possam compartilhar o pouco do conhecimento sobre algum assunto que conhece bem, dentre outras funcionalidades do sistema da empresa. Dessa forma a empresa terá um recurso rico de informações de conhecimentos de cada colaborador para eventuais consultas internas.
Depois de conhecer o MediaWiki e pra que ser serve, podemos seguir os procedimentos de instalação e configuração do MediaWiki em seu servidor GNU/Linux Debian.
Observação: Testado no GNU/Linux Debian 8 (Jessie) e a versão do MediaWiki é 1.25.3 até a data de publicação deste post.
Atualizando o repositório de pacotes#apt-get update #apt-get install apache2 libmysqlclient15-dev mysql-server php5 php5-gd php5-mysql php5-curl # mysql_install_db
# mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database mediawiki character set utf8; mysql> GRANT ALL PRIVILEGES ON *.* TO mediawiki@localhost IDENTIFIED BY 'senha_mediawiki' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> quit $mkdir /home/SEU-USUARIO/Downloads/mediawiki
$cd /home/SEU-USUARIO/Downloads/mediawiki
$wget -c "http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.3.tar.gz"
#tar -xzvf mediawiki-1.25.3.tar.gz -C /var/www/html
#mv /var/www/html/mediawiki-1.25.3 mediawiki
#cd /var/www/html/mediawiki #chown -R www-data:www-data /var/www/html/mediawiki Como indicado na última etapa, é necessário fazer o download do arquivo LocalSettings.php e mover para o diretório raiz da instalação do MediaWiki.
Caso você esteja configurando o servidor remotamente via SSH no Windows utilizando o software Putty (Client SSH for Win), uma forma de poder copiar o arquivo LocalSettings.php salvo no Windows para o servidor Linux, é utilizar o software WinSCP (Ferramenta de transferência remota de arquivo para Windows).
WinSCP - http://winscp.net/eng/index.phpApós o download e instalação do WinSCP, conecte no IP do servidor, informando o seu usuário e senha posteriormente.
Após fazer a transferência do arquivo LocalSettings.php de Windows para o servidor Linux, onde foi instalado o MediaWiki, agora no servidor Linux, pode usar o software Putty, se você estiver fazendo a configuração remotamente.
Acessar o diretório onde fez a transferência para o servidor Linux#cd /home/SEU-USUARIO/DIRETORIO #mv LocalSettings.php /var/www/html/mediawiki http://IPSERVIDOR/mediawiki