Instalación OCS-GLPI
Instalación OCS-GLPI
Instalación OCS-GLPI
de yum. Si dispone de un servidor con CentOS 4 y 5, Red Hat Enterprise Linux 4 y 5 o White Box Enterprise Linux 4 y 5, puede utilizar el el depsito yum de Alcance Libre para servidores en produccin, creando el fichero /etc/yum.repos.d/AL-Server.repo con el siguiente contenido:
[AL-Server] name=AL Server para Enterprise Linux $releasever mirrorlist=http://www.alcancelibre.org/al/el$releasever/al-server gpgcheck=1 gpgkey=http://www.alcancelibre.org/al/AL-RPM-KEY La instalacin solo requiere utilizar lo siguiente: yum -y install clamav clamav-update
OCS and GLPI installation guide Prerequisites This guide is designed for Fedora, RHEL and CentOS distributions which provides RPM of OCS and GLPI in their official repositories (also available here, you need to activate my repository). We consider the server is freshly installed: MySQL is not installed nor configured. This article was writen with OCS version 1.02 RC3 and GLPI 0.71.2. In this tutorial, I use rootsecret, ocssecret, glpisecret, syncsecret as password, of course, you should use other values...
The database server MySQL installation, launch and activation: # yum install mysql-server # service mysqld start # chkconfig mysqld on Some security on the server: we must change the database administrator password, drop the test database, disable anonymous access, etc.: # mysql_secure_installation If you've completed all of the above steps, your MySQL installation should now be secure. (We will consider the root password is set to rootsecret)
OCS Inventory NG Installation: # yum install ocsinventory # service httpd restart # chkconfig httpd on Configuration and database schema creation : Connect to http://localhost/ocsreports/install.php (must be modified if you are connected to the server from another computer). Step 1: enter the MySQL administrator login and password, then Send. Step 2: schema creation. If all is ok (must be true using the RPM), clic on Send Step 3: installation final step. write somewhere the account created (admin/admin) and clic on Click here to enter OCSNG GUI. Step 4: choose your language (using the flag on the right top)
Congratulations. You have OCS installed! Some required configuration options: open the pipe wrench / Configuration / Config and then the Server tabs: LOGLEVEL = On (really usefull when you encounter an issue) PROLOG_FREQ = 24 (time between 2 inventory) AUTO_DUPLICATE_LVL = crtieria used to detect that 2 computers are the same (I use Model + Serial + Mac Address). TRACE_DELETED = On (required by GLPI). SESSION_VALIDITY_TIME = 600 (session duration, the empty value provided is not valid).
Changing the application admin password is also really a good idea (don't forget it): use the "key" icon on the right top. During the installation step a new database ocsweb is created and a MySQL account ocs with a default password = ocs, which is really not secure. We need to change the MySQL password : # mysql -uroot -prootsecret mysql> UPDATE mysql.user SET Password = PASSWORD('ocssecret') WHERE User = 'ocs'; mysql> FLUSH PRIVILEGES; mysql> exit And to update the configuration file with this new password: In the /etc/httpd/conf.d/ocsinventory-server.conf file (arround line 31) : PerlSetVar OCS_DB_PWD ocssecret In the /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php file : $_SESSION["PSWD_BASE"]="ocssecret" Tell apache to reload his configuration for perl module to read the new parameter value: # service httpd reload First computer To test the inventory feature, we are going to install the inventory agent on a first computer. Of course it will be on our server. # yum install ocsinventory-agent Now, send the inventory: # ocsinventory-agent --server=localhost If all is ok, your server should be in the computer list in OCS. You can enable the automatic inventory of this computer, edit the /etc/sysconfig/ocsinventory-agent: OCSMODE[0]=cron OCSSERVER[0]=http://localhost/ocsinventory GLPI To start, we are going to create the database schema and the MySQL accounts for GLPI. Using the administrator (root) account is really a bad idea. The glpi account will be used by the application, and the synchro account for the synchronizaton process (to read the ocsweb database from glpi with only minimum rights). N.B. in this example, the synchro user rights are reduce to the minimal. In the case you want to use some special plugins (uninstall p.e.), full right are required. # mysql -uroot -proosecret mysql> CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> CREATE DATABASE IF NOT EXISTS `glpi` ; mysql> GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%'; mysql> CREATE USER 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT USAGE ON *.* TO 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT SELECT ON `ocsweb`.* TO 'synchro'@'%';
mysql> GRANT DELETE ON `ocsweb`.`deleted_equiv` TO 'synchro'@'%'; mysql> GRANT UPDATE (`CHECKSUM`) ON `ocsweb`.`hardware` TO 'synchro'@'%'; mysql> FLUSH PRIVILEGES; mysql> exit Installation : # yum install glpi # service httpd reload Database schema creation and configuration Connect to the application : http://localhost/glpi/ it will launch the configuration wizard. select your language and : OK. read and accept the license (GPL) : Continue start the installation : Installation step 0 : prerequisites check (must be ok with the RPM) : Continue step 1 : enter the database connexion parameters (localhost / glpi / glpisecret) : Continue step 2 : select the glpi database and Continue step 3 : write somewhere the adminstrateur login and password (glpi/glpi) et Continue step 4 : also write the other account informations : Use GLPI Authentificate yourself with the new account : glpi/glpi
Congratulations (again) : you have GLPI installed ! OCSNG mode configuration OCSNG mode activation: Menu Setup / General Restrictions tabs Activate OCSNG mode : Yes, and Post
Server Configuration: Menu Setup / OCSNG mode Select the server created during installation: localhost Name: My OCS Server OCSweb host: localhost Name of the OCS database: ocsweb OCSweb database user: synchro OCSweb user password: syncsecret Post
You must get the Connection to OCS database successful message. Now, we must configure the informations that will be imported from OCS to GLPI. Here is a few examples : Check: Menu Tools / OCSNG Import new computers Monitors : Unit import on Serial number Logiciels : Unit Import Use the software dictionary of OCS: No Number of computers to synchronize using the cron: 0 (we are going to use another solution) General informations Computers : Yes for all that you are interested by. Components : Yes for what you want. etc, etc (you should notice that a lot of behavior are configurable) Post
In the displayed list, you should see your server (on which we have installed the agent). Don't ask for it to be imported as we are going to see how to use automatic synchronization.
Automatic OCSNG synchronization This step is not required as the internal pseudo-cron integrated in GLPI also do an automatic synchronization. But this solution seems more cumfortable and flexible (at least, for me).
We are going to use the Mass import from OCSNG plugin. Disconnect from GLPI (logout link) and install the plugin: # yum install glpi-mass-ocs-import Connect into GLPI to install / configure the plugin : Menu Setup / Plugins Link : OCS massive Import Link : Install OCS massive import plugin (plugin tables creation) Default OCS server: My OCS Server Post the configuration page Enable the synchronization
The planified task configured by the RPM will be launched every 5 minutes. Be patient, your first computer should be imported into GLPI. Tu supervise the synchronization : Menu : Plugins / OCS Massive Import Tab : Informations about scripts execution
How to install phpMyAdmin 2.11.3 on CentOS 5.30 Posted in MySQL, phpmyadmin by admin December 12, 2007 | 17,889 views After , I installed PHP5, Apache2 and MySQL completed. I want to maintain MySQL service by phpMyAdmin program. This is solution of how to install phpMyAdmin 2.11.3 on CentOS 5.<!-google_ad_client = "pub-2013111130648878"; google_ad_slot = "7396784224"; google_ad_width = 468; google_ad_height = 60; //-->google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad); 1. $ su 2. # cd /var/www/html 3. # wget -c http://prdownloads.sourceforge.net/phpmyadmin/ phpMyAdmin-2.11.3-english.tar.gz?download 4. # tar xvfz phpMyAdmin-2.11.3-english.tar.gz 5. # mv phpMyAdmin-2.11.3-english phpmyadmin 6. # cd phpmyadmin 7. # cp config.sample.inc.php config.inc.php 8. # vi config.inc.php : $cfg['Servers'][$i]['auth_type'] = http; # default is cookies : 9. # service httpd restart You can test by open phpmyadmin by this link : http://your.domain.com/phpmyadmin/ You should be find pop up for insert your user name and password.