Considerando que o
Ubuntu Server já esteja instalado e configurado, todos os comandos foram executados como root.
1. Atualizar o servidor:
# apt-get update ; apt-get upgrade -y
# apt-get dist-upgrade
2. Alterar
/etc/hosts alterando/adicionando as linhas:
127.0.0.1 localhost
"ip do host" "nome do host"
3. Deixando a placa de rede com IP fixo:
# vim /etc/network/interfaces
Alterar valores da interface de sua preferência, conforme abaixo:
auto eth0
iface eth0 inet static
address 192.0.0.0 #(ip do server)
netmask 255.0.0.0 #(mascara da sua rede)
network 192.0.0.0 #(endereço da sua rede)
broadcast 192.0.0.255 #(broadcast da sua rede)
gateway 192.0.0.1 #(gateway da sua rede)
4. Instalar dependências:
# apt-get install apache2 mysql-server php5 php5-common php5-gd php5-mysql curl libcurl3 php5-curl php-xml-parser php5-intl php5-xmlrpc dmidecode libapache2-mod-perl2 libapache2-mod-php5 libapache-dbi-perl libdbd-mysql-perl libdbi-perl libinnodb3 libio-compress-perl libnet-ip-perl libnet-snmp-perl libnet-ssleay-perl libphp-pclzip libproc-daemon-perl libproc-pid-file-perl libsoap-lite-perl libsys-syslog-perl libwww-perl libxml-simple-perl net-tools php5-gd php5-fpm build-essential dbconfig-common mysql-client
5. Instalação do OCS Server e Reports:
# apt-get install ocsinventory-server ocsinvetory-reports
6. Editar no apache2 o arquivo
sites-available/000-default.conf:
# vim /etc/apache2/sites-available/000-default.conf
Adicionar linha abaixo acima de "</VirtualHost>":
Alias /ocsreports /usr/share/ocsinventory-reports
</VirtualHost>
7. Entrar como root no MySQL:
# mysql -u root -p
Entre com a senha de root do MySQL.
Agora vamos criar banco "ocsweb", para não gerar erro de login e senha quando instalarmos via browser:
mysql>
create database ocsweb;
Criar usuário com privilégios somente no banco "ocsweb":
mysql>
grant all privileges on ocsweb.* to usuariodobanco@"%" identified by "password";
8. Acessar via web para completar a instalação:
http://hostname/ocsreports
Preencher campos "user" e "senha" MySQL que criamos.
9. Criar link simbólico em
/etc/apache2/conf-enabled:
# cd /etc/apache2/conf-enabled
# ln -s /usr/share/ocsinventory-server/files/ocsinventory.conf
10. Alterar valores nos dois "php.ini" em
/etc/php5/apache2/php.ini e
/etc/php5/cli/php.ini.
Alterar os valores para 200M conforme abaixo:
- post_max_size = 200M
- upload_max_filesize = 200M
11. Reiniciar o Apache:
# service apache2 restart
O Apache vai gerar o erro abaixo:
* Restarting web server apache2 [fail]
* The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 303 of /etc/apache2/conf-enabled/ocsinventory.conf:
Unknown Authz provider: SOAP_USER
Action 'configtest' failed.
The Apache error log may have more information.
12. Correção do erro acima.
Comentar as linhas abaixo em
usr/share/ocsinventory-server/files/ocsinventory.conf, linha: 303
#AuthUserFile "APACHE_AUTH_USER_FILE"
#require "SOAP_USER"
13. Reiniciar o Apache:
# service apache2 restart
Agora não deve mais aparecer o erro.
14. Mover o arquivo "install.php" para
/home/User/:
# mv /usr/share/ocsinventory-reports/install.php /home/User/
15. Acessar:
http://ipdohost/ocsreports
Entrar com login e senha padrão:
admin /
admin (não esqueça de alterar).
Com isso o
OCSInventory já está funcionando. Agora vamos instalar o plugin para o Office no servidor.