Labels

Datos personales

jueves, 20 de junio de 2013

Pasos a seguir en la instalación

Install Apache

apt-get install apache2 apache2-doc
Add this at the last line of /etc/apache2/apache2.conf
ServerName $hostname_do_seu_servidor
On /etc/apache2/httpd.conf, add the following line to add UTF-8 support
AddDefaultCharset utf-8

Install MySQL

apt-get install mysql-server
Should you install the web and database servers in more than one machine, run the following command in order to allow a remote connection to MySQL.
GRANT ALL PRIVILEGES ON *.* TO $user@$$ip_servidor IDENTIFIED BY '$senha' WITH GRANT OPTION;
To allow for remote database access, you’ll also need to comment the following line in /etc/mysql/my.cnf
#bind-address           = 127.0.0.1

Install PHP

apt-get install php5 php5-mysql php5-gd
To do a simple PHP test, run the following commands then load http://$seu_servidor/info.php on your browser
echo "<?" > /var/www/info.php
echo "  phpinfo()" >> /var/www/info.php
echo "?>" >> /var/www/info.php
sudo /etc/init.d/apache2 restart

Install Perl

apt-get install libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl

Install prerequisites for the IPDISCOVER feature

apt-get install libc6-dev

Install OCS Server version 2.0

Download the tarball
wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0/+download/OCSNG_UNIX_SERVER-2.0.tar.gz
Decompress the tarball and run the installation script
tar -zxvf OCSNG_UNIX_SERVER-2.0.tar.gz
cd OCSNG_UNIX_SERVER-2.0
./setup.sh
Answer the installer questions
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>
You can ignore the followinf error message, as per 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.
Finish the installation by answering the following questions
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>

Configure the servers

Create a VirtualHost for OCS. Add the following lines to the end of /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> 
Reboot the Apache server
/etc/init.d/apache2 restart
Edit /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php and add the name and password for the user created for MySQL
<?php
 $_SESSION["SERVEUR_SQL"]="localhost";
 $_SESSION["COMPTE_BASE"]="$user";
 $_SESSION["PSWD_BASE"]="$password";
?>
Open the following URL in your browser, check the information and click Send
http://$server_ip_address/install.php
For secutiry reasons, move the following to some web-inaccessible location
/usr/share/ocsinventory-reports/ocsreports/install.php
To make administrative TAGs updateable by the client edit /etc/apache2/conf.d/z-ocsinventory-server.conf and alter the following directive from 0 to 1
PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 1

Installation successful

Load the following URL and enter admin in both username and password fields
http://$server_ip_address

0 comentarios:

Publicar un comentario