OCS Inventory / CentOS 6

Infó:
https://en.wikipedia.org/wiki/OCS_Inventory
http://www.ocsinventory-ng.org

Kliens oldalra az agent-jüket kell feltenni.

Szerver oldalra telepítés:

Host: SL 6.x 64 bit
DB: MySQL 5.7 (gyártó oldaláról csomagból telepítve)

1) Frissebb Perl telepítése forrásból (v5.18.2, csomagban csak 5.10 van):

http://www.cpan.org/src/README.html

cd /usr/local/src
wget http://www.cpan.org/src/5.0/perl-5.18.2.tar.gz
tar xf perl*
cd perl*
./Configure -des
make install

2) OCS Inventory csomagok telepítése (v2.1.1, Fedora 21 csomagokból)

https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/21…

A server csomagnak kellene perl 5.18, de mivel forrásból van, így nem tud róla, ezért az erőltetett telepítés az rpm parancsal.

yum install –skip-broken ./ocsinv*.rpm
rpm -ivH –nodeps ./ocsinv*server*rpm

3) MySQL db létrehozása

mysql -u root -p
create database ocsweb;
create user ocs@localhost identified by 'ocs';
grant all on ocs.* to ocs@localhost;

4) Manuális javítások:

Telepítéskor egy hibaüzenetet kapunk:

MySQL error: All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead (err:1171):

cd /usr/share/ocsinventory-reports/ocsreports/files
cp -a ocsbase_new.sql ocsbase_new.sql.orig
ne  ocsbase_new.sql

CREATE TABLE snmp_storages (
ID INTEGER NOT NULL AUTO_INCREMENT,
SNMP_ID INTEGER NOT NULL,

CREATE TABLE snmp_powersupplies (
… (ugyanaz a 2 sor)

5) Install

firefox https://10.10.10.100/ocsreports/install.php

6) Post install tasks

remove install.php:

cd /usr/share/ocsinventory-reports/ocsreports/

mv install.php install.php.bak

change db pass:

ne /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php

define("PSWD_BASE","newpass");

ne /etc/httpd/conf.d/ocsinventory-server.conf

PerlSetVar OCS_DB_PWD newpass

mysql -u root -p
use mysql;
SET PASSWORD FOR ocs@localhost = PASSWORD('newpass');

service httpd restart

Hozzászólások

Kap egy próbát CentOS 7-en, just for fun .

Gyorsan fellapátoltam tegnap este, és ezekre jutottam:

1.


yum -y install php php-mysql php-gd gcc httpd mariadb perl perl-DBI perl-DBD-MySQL perl-Compress-Raw-Zlib perl-XML-Simple perl-Net-IP perl-SOAP-Lite perl-Archive-Zip cpan
cpan
install Apache::DBI
install XML::Entities

2.
hibás a setup.sh, mert a 1446. sorban van egy copy:


cp -Rf ocsreports/*

ami nem tud lefutni és ettől megáll a telepítő.

Ezt lehet, hogy majd riportolom (valójában szerintem "cp -Rf ./ocsreports" kellene.

A perl verzióra nem mondott semmit az installer, de amúgy is kicsit gáz, hogy nem csinál egy precheck-et, hogy minden OK-e, hanem menet közben kezd panaszkodni.

Többre nem volt még időm.