OCS (debian9, php7)

Tom Evin
Tom Evin
Jul 23, 2017 · 2 min read

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-php

Kö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-zip

Az 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 apache2

OCS 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.service
a2enconf 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_old

Alapé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 1

HTTPS

Még nem találtam működő megoldást. És ahogy olvastam, néhol nehézségeket okozott az agent használatakor is.

Debian Linux

Debian alatt futó szolgáltatások

Tom Evin

Written by

Tom Evin

Játékokat ( + néhány programot) fordítok, csak úgy, mert miért ne. És néha beesik pár sorozat/film fordítása is, pihenésképp.

Debian Linux

Debian alatt futó szolgáltatások

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade