10 грудня, Вівторок, 2019
A- A A+

Пошук

glpi-ocs-debian

Отже перейдем до налаштування нашого сервера.

1. Встановлюємо необхідні пакети та оновлення. Встановлюєм Apache

apt-get install apache2 -y

Встановлюємо залежності:

apt-get install -y php5-common libapache2-mod-php5 php-pear php5-cli php5-ldap libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl libphp-pclzip php5-gd php5-curl php-soap libsoap-lite-perl

Конфігуруємо модулі для CPAN:

cpan -i XML::Entities

Рестартуєм сервіс Apache

service apache2 restart

Після чого перевіряємо чи все працює, зайшовши на наш ІР адрес >http://192.168.100.100/, якщо ви бачите схожу картинку значить все іде добре :-)

apache-works pc-service

Продовжуємо класти необхідні пакети:

MySQL server and php-myslql mod

apt-get install -y mysql-server php5-mysql

В процесі установки вам буде запропоновано ввести пароль бази даних - зробіть це, потім необхідно докласти phpMyAdmin

apt-get install -y phpmyadmin

Виберіть Apache в якості веб-сервера, натисніть кнопку Так, щоб налаштувати БД для PhpMyAdmin,cтворення символічного посилання на PhpMyAdmin.conf для Apache в Apache сайтів та перезапустити його

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/sites-enabled/phpmyadmin.conf service apache2 restart

Перевіряєм працездатність

http://192.168.100.100/phpmyadmin>

phpmyadmin pc-serv2. Конфігурування БД та користувачів

ocs-db-config1

ocs-db-created2

На цьому етапі в нас готовий веб сервер та створені БД, користувачі для роботи

3. Встановлення OCSInventory

На момент написання статті актуальна остання версія 2.3 її і будемо інсталювати

wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.3/OCSNG_UNIX_SERVER-2.3.tar.gz

Розпаковуємо скачаний архів

tar zxf OCSNG_UNIX_SERVER-2.3.tar.gz Заходимо в директорію з розпакованим сервером cd OCSNG_UNIX_SERVER-2.3 Запускаєм скрипт ./setup.sh

(parted) print
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
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
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] ? ENTER
 
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
VOILA!
+----------------------------------------------------------------------+
|        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.        |
+----------------------------------------------------------------------+

Створюєм сімлінки для налаштувань сервера

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

Надаємо права доступу до файлів та папок chown www-data:www-data -R /var/lib/ocsinventory-reports

По необхідності змініть файл конфігурації з БД z-ocsinventory-server.conf

nano /etc/apache2/conf-enabled/z-ocsinventory-server.conf

Перезавантажуємо сервіс Apache

service apache2 restart

У браузері відкриваєм посилання: http://192.168.100.100/ocsreports

Та заповнюємо дані для повної інсталяції

ocsreports-setup1

ocs-working2

ocs-working3

Після чого система вам запропонує видалити файл інсталяції в цілях безпеки

rm /usr/share/ocsinventory-reports/ocsreports/install.php

Отже вітаємо вас система інстальована та працює, процес інсталювання GLPI простіший і не потребує опису

Оригінал