OCS-Inventory - Installation von OCS-Inventory 2.4.1 unter Debian 9
Beschreibung
diese Kurzbeschreibung soll die Installationsschritte von OCS-Inventory Server Version 2.3.1 unter Debian 9 Stretch darstellen.
Tipp: Erstellen Sie sich zuvor eine Liste mit Passwörtern, die Sie für die Dienste benötigen. Für die Testinstallation wurden Bsp. Passwörter und DB Namen verwendet.
Schritte - Vorbereitung:
- Installieren Sie das make Utility:
apt-get install make -y
- Als Web Server installieren Sie den Apache Web Server:
apt-get install apache2 -y
Kontrollieren Sie die Installation, indem Sie ein Web Browser mit der der IP/Servername öffnen.
- Installieren Sie die PHP und SQL Pakete:
++ UPDATE ++ 2018-06-17
apt-get install -t stretch php7.0-soap php7.0 php7.0-curl php7.0-gd php7.0-fpm php7.0-cli php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml php7.0-zip php7.0-mysql
apt-get install -t stretch libapache2-mod-php7.0 php-soap
- Installieren Sie das XML Cpan Modul:
cpan -i XML::Entities
- Starten Sie den Apache Server neu:
/etc/init.d/apache2 restart
- Installieren Sie den MySQL Server Dienst:
apt-get install -y mysql-server php5-mysql
++ UPDATE ++ 2018-06-17
Verzeichnis: cd /tmp
Download: wget http://repo.mysql.com/mysql-apt-config_0.8.9-1_all.deb
Config 1.1: dpkg -i mysql-apt-config_0.8.9-1_all.deb
Config 1.2: MySQL Server & Cluster Version 5.7 auswählen
Repository Update: apt-get update
MySQL Server Setup: apt-get install mysql-server mysql-client
Root Zugangspasswort
Verbindungstest durch: mysql -u root -p
Während der Installation werden Sie aufgefordert ein Passwort für den MySQL Dienst zu hinterlegen.
- Installieren Sie anschließend das SQL Web Utility PHPmyAdmin:
apt-get install -y phpmyadmin
++ UPDATE ++ 2018-06-10
apt-get install -t stretch phpmyadmin
Während der Installation werden Sie ernuet aufgefordert das Passwort für den MySQL Dienst zu vernwenden und anschließend eines für phpMyadmin.
- Erstellen Sie über über phpmyadmin ein neue MySQL Datenbank und einen dazu passenden neuen User:
ocs
Vergeben Sie dem User volle Rechte auf die neue DB und notieren Sie sich das von Ihnen ausgedachte Passwort!
- Passen Sie folgende Zeilen in der php.ini an
Pfad: nano /etc/php/7.0/apache2/php.ini
Zeile |
Default Wert |
Neuer Wert |
max_execution_time |
30 |
-1 |
max_input_time |
60 |
-1 |
memory_limit |
128M |
32M |
upload_max_filesize |
2M |
400M |
post_max_size |
8M |
400M |
Wenn Sie die oben genannten Schritte durchgeführt haben, wurden alle Vorbereitungen abgeschlossen.
Schritte - Installation des OCS Dienstes:
- Navigierern Sie in das tmp Verzeichnis: cd /tmp
- Beziehen Sie das OCS Installationspaket:
++ UPDATE ++ 2018-06-10
wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.4.1/OCSNG_UNIX_SERVER_2.4.1.tar.gz
- Entpacken Sie das Paket, wechseln in das entpackte Verzeichnis und führen die Installation Routine aus:
tar zxf OCSNG_UNIX_SERVER_2.4.1.tar.gz
cd OCSNG_UNIX_SERVER_2.4.1
./setup.sh
- Führen Sie die Installation durch (Siehe Beispiel Durchlauf unten)
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/apache2ctl] ? 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-available] ? ENTER Where is PERL Intrepreter binary [/usr/bin/perl] ? ENTER Which version of Apache mod_perl the computer is runnung ([1]/2) 2 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 Where to put Communication server plugins configuration files [/etc/ocsinventory-server/plugins] ? ENTER Where to put Communication server plugins Perl modules files [/etc/ocsinventory-server/perl] ? ENTER Do you wish to continue (y/[n]] ? y Checking for Apache2::SOAP PERL module... *** Warning: PERL module Apache2::SOAP is not installed ! This module is only required by OCS Inventory NG SOAP Web Service. Do you wish to continue (y/[n]) ? y Do you wish to setup Rest API server on this computer ([y]/n) ? ENTER *** ERROR: PERL module Mojolicius::Lite is not installed ! Do you wish to continue (y/[n]) ? y *** ERROR: PERL module Plack::Handler is not installed ! Do you wish to continue (y/[n]) ? y
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 Administration Server writable/cache directory (by default /var/lib/ocsinventory-reports), especially if you use deployment feature. 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 deployment packages, administration console logs, IPDiscover and SNMP [/var/lib/ocsinventory-reports] ? ENTER
+----------------------------------------------------------------------+ | OK, Administration server installation finished ;-) | | | | Please, review /etc/apache2/conf-available/ocsinventory-reports.conf | to ensure all is good and restart Apache daemon. | | | | Then, point your browser to http://server//ocsreports | to configure database server and create/update schema. | +----------------------------------------------------------------------+
|
Die Installation des Dienstes wurde erfolgreich durchgeführt!
- Erstellen Sie für den Apache Dienst Verknüpfungen in den Config Files:
ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
- Gestatten Sie dem www-data User Zugriff auf die LogFiles:
chown www-data:www-data -R /var/lib/ocsinventory-reports
- Navigieren Sie in die Apache OCS Server Konfiguration und tragen den DB Namen, User und das Passwort ein:
Pfad: nano /etc/apache2/conf-enabled/z-ocsinventory-server.conf
Zeilen:
1 PerlSetEnv OCS_DB_NAME DB_NAME_HERE 2 PerlSetEnv OCS_DB_LOCAL DB_NAME_HERE 3 # User allowed to connect to database 4 PerlSetEnv OCS_DB_USER DB_USER_HERE 5 # Password for user 6 PerlSetVar OCS_DB_PWD DB_PASSWORD_HERE |
- Starten Sie nach der Anpassung den Apache Server neu: /etc/init.d/apache2 restart
- Öffnen Sie einen Webbrowser und öffnen die OCS Seite:
Pfad: http://<ServerName>/ocsreports
Hinterlegen Sie die Datenbank Informationen:
!!!BEISPIELDATEN!!!
MySQL login: ocs MySQL password: 123456 Name of Database: ocs MySQL HostName: Localhost |
Klicken Sie auf Speichern um die Eingabe zu hinterlegen.
Bild zur Vergrößerung anklicken ...
- Löschen Sie nun die Installations PHP Seite:
rm /usr/share/ocsinventory-reports/ocsreports/install.php
Wenn Sie die oben genannten Schritte durchgeführt haben, wurde der OCS Dienst erfolgreich Installiert und wartet auf die von Ihnen gewünschte Konfigruation Ihrer Umgebung.
Quelle - Schritte: http://www.miloszengel.com/ocs-inventory-ng-2-3-complete-install-guide-on-debian-8-7-jessie