OCS Server 2.0
Instalar o Apache
apt-get install apache2 apache2-doc
Acrescentar na última linha do arquivo /etc/apache2/apache2.conf
ServerName $hostname_do_seu_servidor
No arquivo /etc/apache2/httpd.conf, inclua a linha abaixo para dar suporte a tabela de código UTF-8
AddDefaultCharset utf-8
Instalar o MySQL
apt-get install mysql-server
Caso você instale os servidores de banco de dados e web em máquinas diferentes, execute o comando abaixo para permitir a conexão remota ao mysql.
GRANT ALL PRIVILEGES ON *.* TO $user@$$ip_servidor IDENTIFIED BY '$senha' WITH GRANT OPTION;
Para permitir o acesso remoto ao bd será necessário também comentar a linha
#bind-address = 127.0.0.1
que está no arquivo /etc/mysql/my.cnf
Instalar o PHP
apt-get install php5 php5-mysql php5-gd
Para efetuar um teste com o PHP, entre com os comandos abaixo e em seguida, acessar o link http://$seu_servidor/info.php no seu browser
echo "<?" > /var/www/info.php echo " phpinfo()" >> /var/www/info.php echo "?>" >> /var/www/info.php sudo /etc/init.d/apache2 restart
Instalar o PERL
apt-get install libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl
Instalar pré-requisito para a função IPDISCOVER
apt-get install libc6-dev
Fazer o donwload da versão 2.0 do OCS Server
wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0/+download/OCSNG_UNIX_SERVER-2.0.tar.gz
Descompacte o arquivo tar e execute o script instalador
tar -zxvf OCSNG_UNIX_SERVER-2.0.tar.gz cd OCSNG_UNIX_SERVER-2.0 ./setup.sh
Responda as perguntas do instalador conforme segue
Do you wish to continue ([y]/n)? <ENTER> Which host is running database server [localhost] ? <ENTER> On which port is running database server [3306] ? <ENTER> Where is Apache daemon binary [/usr/sbin/apache2] ? <ENTER> Where is Apache main configuration file [/etc/apache2/apache2.conf] ? <ENTER> Which user account is running Apache web server [www-data] ? <ENTER> Which user group is running Apache web server [www-data] ? <ENTER> Where is Apache Include configuration directory [//etc/apache2/conf.d/] ? <ENTER> Where is PERL Intrepreter binary [/usr/bin/perl] ? <ENTER> Do you wish to setup Communication server on this computer ([y]/n)? <ENTER> Where to put Communication server log directory [/var/log/ocsinventory-server] ? <ENTER>
A mensagem de erro abaixo você pode ignorar, conforme http://forums.ocsinventory-ng.org/viewtopic.php?id=2845
Checking for XML::Entities PERL module... *** Warning: PERL module XML::Entities is not installed ! This module is only required by OCS Inventory NG SOAP Web Service.
Finalize respondendo as perguntas abaixo
Do you wish to continue ([y]/n] ? <ENTER> Do you allow Setup renaming Communication Server Apache configuration file to 'z-ocsinventory-server.conf' ([y]/n) ? <ENTER> Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? <ENTER> Do you wish to continue ([y]/n)? <ENTER> Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ? <ENTER> Where to create writable/cache directories for deployement packages and IPDiscover [/var/lib/ocsinventory-reports] ? <ENTER>
Crie um VirtualHost para o OCS. Inclua as linhas abaixo no final do arquivo /etc/apache2/sites-available/default
Alias / "/usr/share/ocsinventory-reports/ocsreports/" <Directory "/usr/share/ocsinventory-reports/ocsreports/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
Reinicie o servidor Apache
/etc/init.d/apache2 restart
Edite o arquivo /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php e informe o usuário e senha que você criou para o MySQL
<?php $_SESSION["SERVEUR_SQL"]="localhost"; $_SESSION["COMPTE_BASE"]="$user"; $_SESSION["PSWD_BASE"]="$password";
?>
Abra a URL abaixo no browser, confira os dados apresentados e clique em Send
http://$ip_do_seu_servidor/install.php
Por questões de segurança, mova os arquivos abaixo para outra pasta que não seja acessível via web.
/usr/share/ocsinventory-reports/ocsreports/install.php
Para permitir que as TAG's administrativas sejam atualizadas a partir do cliente, edite o arquivo /etc/apache2/conf.d/z-ocsinventory-server.conf e altere a diretiva conforme segue
PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 1
O seu servidor foi instalado com sucesso! Acesse a URL abaixo, informando "admin" como usuário e senha.
http://$ip_do_seu_servidor
Caso você tenha problemas na visualização de caracteres acentuados, baixe este arquivo e salve-o como brazilian_portuguese em:
/usr/share/ocsinventory-reports/ocsreports/languages
Para que a alteração acima tenha efeito, reinicie o Apache
/etc/init.d/apache2 restart
0 comentários:
Postar um comentário