
OCS (debian9, php7)
OCS telepítése és használatba vétele
Röviden összefoglalva mi is ez, azoknak, akik nem ismerik.
https://www.ocsinventory-ng.org/en/
Az OCS egy leltározó program. Több platformra is elérhető az agent, mely adatokat gyűjt, és továbbít az OCS szerver felé. Ezek többnyire hardveres adatok, mint a sorozatszám, géptípus, de ugyanígy megtudhatjuk a gépre telepített operációs rendszer adatait, vagy a telepített szoftverek listáját.
Rendkívül hasznos lehet a GLPI-vel (http://glpi-project.org) kombinálva, mely hibajegy kezelő és leltározó program. Mindkét szoftver ingyenesen!
Telepítés
Menjünk sorban, és kezdjük az Apache és a MariaDB telepítésével:
apt-get install make apache2 mariadb-server mariadb-client php perl
libapache2-mod-perl2 libapache2-mod-phpKövezkenek az egyéb komponensek, mint a PHP7:
apt-get install libapache2-mod-php7.0 php7.0-cli php7.0-mysql php7.0-gd php-pear php7.0-curl php7.0-mcrypt php7.0-json apache2 python-mysqldb php7.0-soap php7.0-dev php7.0-mbstring libapache-dbi-perl libsoap-lite-perl libnet-ip-perl libio-compress-perl libxml-simple-perl libdbi-perl libdbd-mysql-perl libarchive-zip-perl libmojolicious-perl libswitch-perl libplack-perl php-zipAz alábbi módosításra szükség van, hogy HA az OCS szerverről szeretnénk Agenteket készíteni és telepíttetni, a fájlok méretét tudja kezelni a rendszer:
/etc/php/7.0/apache2/php.ini
post_max_size = 8M ->128M
upload_max_filesize = 2M ->128M
PhpMyadmin
Ha szükség lenne rá:
apt -y install phpmyadmin php-mbstring php-gettext
apache2
No
mysql -u root -p mysql
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
update user set plugin='' where user='root';
flush privileges;
exit
systemctl restart apache2OCS telepítése
https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases
bash setup.sh
Minden kérdésre ENTER, kivéve, ha valamit máshova szeretnénk tenni.
systemctl restart apache2.servicea2enconf ocsinventory-reports
a2enconf z-ocsinventory-server
service apache2 restart



Átnevezzük az install.php fájlt:
mv /usr/share/ocsinventory-reports/ocsreports/install.php /usr/share/ocsinventory-reports/ocsreports/install.php_oldAlapértelmezett felhasználó jelszavának módosítása:
mysql -u root -p
CREATE USER 'ocs'@'localhost' IDENTIFIED BY 'valami';
flush privileges;
exit/usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
define(“PSWD_BASE”,”valami”);/etc/apache2/conf-enabled/z-ocsinventory-server.conf
PerlSetVar OCS_DB_PWD ubuntu
PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 1HTTPS
Még nem találtam működő megoldást. És ahogy olvastam, néhol nehézségeket okozott az agent használatakor is.

