Официальный сайт OCS inventory
Документация OCS inventory
Официальные релизы OCS inventory
Инструкция по обновлению в 3 сообщении
ссылки
Показать
Server
Linux/Unix Server 2.6 сюда входит сразу OCSInventory-ocsreports и OCSInventory-Server на гит хабе это раздельно
Linux/Unix Server 2.6 (nightly)
Агент
Windows Agent 2.6.0.0 (64 bits only)
Windows Agent 2.4.0.0 (32 bits)
Windows Agent 2.1.1.1 (XP & 2003R2 only)
Unix/Linux Agent 2.4.2
Unix/Linux Redhat repositories
MacOS X Agent 2.4.2
Android Agent 2.3.1
Tools Инструменты
Windows Packager 2.6 (64 bits only)
Windows Packager 2.3 (32 bits)
Unix Packager 1.0
Agent Deployment Tool 2.3
Plugins Плагины
Available plugins
Присоединяйтесь к сообществу Open Source !
Прочитайте документацию по инвентаризации OCS
Задавайте свои вопросы на нашем форуме
Следите за развитием событий на Github
Обсуждение IRC с разработчиками и пользователями
Более свежие и справленные реализы на GitHub
На Гит Хабе OCS Inventory NG
OCSInventory-ocsreports Это часть отвечающая за Вебку Визуальное отображение страниц
OCSInventory-Server Непосредственно сам Сервер
WindowsAgent
UnixAgent
AndroidAgent
Wiki
Linux/Unix Server 2.6 сюда входит сразу OCSInventory-ocsreports и OCSInventory-Server на гит хабе это раздельно
Linux/Unix Server 2.6 (nightly)
Агент
Windows Agent 2.6.0.0 (64 bits only)
Windows Agent 2.4.0.0 (32 bits)
Windows Agent 2.1.1.1 (XP & 2003R2 only)
Unix/Linux Agent 2.4.2
Unix/Linux Redhat repositories
MacOS X Agent 2.4.2
Android Agent 2.3.1
Tools Инструменты
Windows Packager 2.6 (64 bits only)
Windows Packager 2.3 (32 bits)
Unix Packager 1.0
Agent Deployment Tool 2.3
Plugins Плагины
Available plugins
Присоединяйтесь к сообществу Open Source !
Прочитайте документацию по инвентаризации OCS
Задавайте свои вопросы на нашем форуме
Следите за развитием событий на Github
Обсуждение IRC с разработчиками и пользователями
Более свежие и справленные реализы на GitHub
На Гит Хабе OCS Inventory NG
OCSInventory-ocsreports Это часть отвечающая за Вебку Визуальное отображение страниц
OCSInventory-Server Непосредственно сам Сервер
WindowsAgent
UnixAgent
AndroidAgent
Wiki
Оф.документация Установка OSC Server
OSC Server работает на компонентах Перел и прежде чем начать установку сервера нужно установить все необходимые компоненты перл!
Сервер инвентаризации OCS зависимости что должно быть установленно!
Apache версии 2.2 или выше.
Mod_perl версии 1.29 или выше.
PHP 5.5 или выше, с поддержкой ZIP и GD.
php_curl
php_mbstring
php_soap
php_xml
PERL 5,6 или выше.
Модуль Perl XML :: Простая версия 2.12 или выше.
Модуль Perl Compress :: Zlib версии 1.33 или выше.
Модуль Perl DBI версии 1.40 или выше.
Модуль Perl DBD :: Mysql версии 2.9004 или выше.
Модуль Perl Apache :: DBI версии 0.93 или выше.
Модуль Perl Net :: IP версии 1.21 или выше.
Модуль Perl SOAP :: Lite версии 0.66 или выше (необязательно)
Perl модуль Mojolicious :: Lite
Модуль Perl Plack :: Handler
Perl модуль Архив :: Zip
Perl модуль YAML
Модуль Perl XML :: Entities
Модуль Perl
MySQL или MariaDB версии 4.1.0 или выше с активным движком InnoDB.
Mysql версии выше 5.5 не поддерживаются, но могут работать.
Сделайте утилиту, такую как GNU make.
Проверяем версию Перл 5,6 или выше
perl -e 'print "$]\n";'
perl -v
Проверка версий компонентов и просмотр что уже установлено скриптом
#!/usr/bin/perl 5.20.2 (тут можно указать конкретную версию если она не одна для проверки)
perl_module_check.pl
Показать
#!/usr/bin/perl
use ExtUtils::Installed;
my $instmod = ExtUtils::Installed->new();
foreach my $module ($instmod->modules())
{ my $version = $instmod->version($module) || "-"; print "$module --> $version \r\n"; }
use ExtUtils::Installed;
my $instmod = ExtUtils::Installed->new();
foreach my $module ($instmod->modules())
{ my $version = $instmod->version($module) || "-"; print "$module --> $version \r\n"; }
УСТАНОВКА OCS Server DEBIAN
Для того что бы не повторять некоторые пункты здесь.
Установка настройка системы, а так же Apache2 MySql PHP
Установка ОС Дебиан
Начальная настройка системы Debian
Возьмем за основу: начало установки на чистую систему с заббикса Установка Заббикс 4.2 на Debian 9 Stretch x64 с этой инструкции установим и настроим apache2 , php , mysql , phpmyadmin до пункта "Установка Zabbix из исходников"
Так же установим apt-get install php-soap
Версия apache2 -v
Server version: Apache/2.4.25 (Debian)
У кого уже это все установлено настроено пропускаем этот пункт.
До установки всех остальных компонентов, нужно установить mod_perl !!!
Тут не все так просто с установкой!
Я нашел 2 варианта установки.
1. Пакетами автоматом проще.
2. Из исходного кода.
Перечитал кучу инфы везде пишут что ставят с httpd или httpd2 и в большинстве из исходного кода, так же есть варианты apache2, но опять же чистая установка из исходного apache2 ( с созданием всех нужных файлов) и mod_perl.
А что если у меня уже рабочий сервер на нем уже крутится что то и установлен apache2 как быть ? удалять и снова все ставить из исходного кода настраивать? Этот вариант не подходит.
Для mod perl нужно ибо получаем кучу таких ошибок.
Укажите полный путь к исполняемому файлу apxs /usr/bin/apxs
Укажите расположение каталога Apache: [ошибка] Невозможно открыть /etc/apache2/ap_release.h: нет такого файла или каталога
Укажите MP_APXS или MP_AP_PREFIX
Установка из пакетов
apt-get install apache2-dev
apt-get install libperl-dev
apt-get install libapache2-mod-perl2
apt-get install libapache2-mod-perl2-dev
2 Вариант установки
установка apache2 и mod perl Из Исходного кода
Показать
Для apache не httpd хотя по сути это можно сказать одно и тоже но есть отличия
Скачиваем тут
Либо архив тут
Например:
wget http://archive.apache.org/dist/httpd/ap ... 3.42.tar.Z
http://archive.apache.org/dist/httpd/ap ... .41.tar.gz
Проверка Perl
perl -V
perl5 (revision 5 version 30 subversion 0)
Сразу же качаем mod_perl
mod_perl
wget https://www.apache.org/dyn/closer.cgi/p ... .11.tar.gz
Есть 1 версия
https://www.apache.org/dyn/closer.cgi/p ... .31.tar.gz
Извлекаем оба архива
tar -zvxf apache_1.3.42.tar.Z
tar -zvxf mod_perl-2.0.11.tar.gz
Переходим в извлеченную папку
cd mod_perl-2.0.11
perl Makefile.PL - проверка требований
Я получил следующее
конфликтующая предыдущая версия mod_perl не найдена - хорошо.
С помощью APXS, поставляемую => /usr/bin/apxs, поставляемую
Настройка Apache/2.4.25 mod_perl/2.0.11 Perl/v5.30.0
[ ошибка] использование Perl 5.030000 без ithreads и httpd-2.4.
[ ошибка] невыполненные требования:
[ ошибка] - Perl построен с помощью ithreads (build perl with -Dusethreads)
make
make test -Тестовая проверка установки
make install сделать установку
Установка мод перла в исходный код апача
perl Makefile.PL APACHE_SRC=../apache_1.3.42/src \
DO_HTTPD=1 USE_APACI=1 EVERYTHING=1
make && make test && make install
cd ../apache_1.3.42 - переходим в папку с апачем
make install - установка апача
Далее настраиваем апач как нужно
Установка завершена
Если у вас уже была выполнена установка возможно пути будут следующими
perl Makefile.PL MP_APXS=/usr/bin/apxs
perl Makefile.PL MP_APXS=/usr/include/apache2
perl Makefile.PL APACHE_SRC=/usr/include/apache2
make && make test
make install
Где лежит модуль
find . -name mod_perl.so
./usr/lib/apache2/modules/mod_perl.so
find . -name mod_perl.pm где лежит версия 1
./etc/apache2/conf-available/cpan -i Apache::DBI y/build/mod_perl-1.31-0/lib/mod_perl.pm
./root/backupupdate21012017/apache2/conf-available/cpan -i Apache::DBI y/build/mod_perl-1.31-78H9Yn/lib/mod_perl.pm
./root/.cpan/build/mod_perl-1.31-4/lib/mod_perl.pm
: Apache/2.4.10 (Debian) OpenSSL/1.0.1t mod_apreq2-20090110/2.8.0 mod_perl/2.0.9dev Perl/v5.20.2 configured
Скачиваем тут
Либо архив тут
Например:
wget http://archive.apache.org/dist/httpd/ap ... 3.42.tar.Z
http://archive.apache.org/dist/httpd/ap ... .41.tar.gz
Проверка Perl
perl -V
perl5 (revision 5 version 30 subversion 0)
Сразу же качаем mod_perl
mod_perl
wget https://www.apache.org/dyn/closer.cgi/p ... .11.tar.gz
Есть 1 версия
https://www.apache.org/dyn/closer.cgi/p ... .31.tar.gz
Извлекаем оба архива
tar -zvxf apache_1.3.42.tar.Z
tar -zvxf mod_perl-2.0.11.tar.gz
Переходим в извлеченную папку
cd mod_perl-2.0.11
perl Makefile.PL - проверка требований
Я получил следующее
конфликтующая предыдущая версия mod_perl не найдена - хорошо.
С помощью APXS, поставляемую => /usr/bin/apxs, поставляемую
Настройка Apache/2.4.25 mod_perl/2.0.11 Perl/v5.30.0
[ ошибка] использование Perl 5.030000 без ithreads и httpd-2.4.
[ ошибка] невыполненные требования:
[ ошибка] - Perl построен с помощью ithreads (build perl with -Dusethreads)
make
make test -Тестовая проверка установки
make install сделать установку
Установка мод перла в исходный код апача
perl Makefile.PL APACHE_SRC=../apache_1.3.42/src \
DO_HTTPD=1 USE_APACI=1 EVERYTHING=1
make && make test && make install
cd ../apache_1.3.42 - переходим в папку с апачем
make install - установка апача
Далее настраиваем апач как нужно
Установка завершена
Если у вас уже была выполнена установка возможно пути будут следующими
perl Makefile.PL MP_APXS=/usr/bin/apxs
perl Makefile.PL MP_APXS=/usr/include/apache2
perl Makefile.PL APACHE_SRC=/usr/include/apache2
make && make test
make install
Где лежит модуль
find . -name mod_perl.so
./usr/lib/apache2/modules/mod_perl.so
find . -name mod_perl.pm где лежит версия 1
./etc/apache2/conf-available/cpan -i Apache::DBI y/build/mod_perl-1.31-0/lib/mod_perl.pm
./root/backupupdate21012017/apache2/conf-available/cpan -i Apache::DBI y/build/mod_perl-1.31-78H9Yn/lib/mod_perl.pm
./root/.cpan/build/mod_perl-1.31-4/lib/mod_perl.pm
: Apache/2.4.10 (Debian) OpenSSL/1.0.1t mod_apreq2-20090110/2.8.0 mod_perl/2.0.9dev Perl/v5.20.2 configured
Более какая то обширная установка mod_perl нашел интернете может кому этот вариант пригодится
Показать
apt-get update
apt-get upgrade
Устанавливаем Apache2
apt-get install apache2 -y
service apache2 restart
apt-get install build-essential
apt-get install alien
Скачиваем и устанавливаем клиента Oracle
oracle-instantclient12.X-basic-12.X.x86_64.rpm
oracle-instantclient12.X-sqlplus-12.X.x86_64.rpm
oracle-instantclient12.X-devel-12.X.x86_64.rpm
alien -i oracle*.rpm
настраиваем переменные окружения
nano ~/.bashrc
добавляем в файл и сохраняем:
export ORACLE_HOME="/usr/lib/oracle/12.2/client64"
export LD_LIBRARY_PATH="/usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH"
применяем
source ~/.bashrc
Прописываем в файл oracle.conf путь к Oracle
nano /etc/ld.so.conf.d/oracle.conf && chmod o+r /etc/ld.so.conf.d/oracle.conf
/usr/lib/oracle/12.2/client64/lib/
применяем
ldconfig
apt-get install libaio1
Ставим доп утилиты
cpan YAML
cpan Log::Log4perl
cpan ExtUtils::XSBuilder::ParseSource
Основной модуль для поддержки БД
cpan Class::DBI
ставим модуль DBD::Oracle вручную
wget http://search.cpan.org/CPAN/authors/id/ ... .74.tar.gz
perl Makefile.PL -m /usr/share/oracle/12.2/client64/demo/demo.mk
make
make test
make install
cpan Class::DBI
cpan Class::DBI::Oracle
cpan DateTime
cpan DateTime::Format::Builder
cpan Crypt::PasswdMD5
Поддержка XML
apt-get install libexpat1-dev
cpan XML::Parser
cpan XML::XPath
Поддержка apache request и шаблонизатора Mason
apt-get install libapreq2-3
apt-get install apache2-dev -y
apt-get install libapache2-mod-apreq2
apt-get install libapache2-mod-perl2
apt-get install libapache2-mod-perl2-dev
apt-get install libapache2-request-perl
cpan Apache::Test
cpan Apache::DBI
cpan Apache2::Profiler
cpan Apache2::Cookie
cpan Apache2::Request
cpan HTML::Mason
cpan MasonX::Request::WithApacheSession
Меняем права на папку с сайтом
chown -R www-data:www-data /var/www
service apache2 restart
apt-get upgrade
Устанавливаем Apache2
apt-get install apache2 -y
service apache2 restart
apt-get install build-essential
apt-get install alien
Скачиваем и устанавливаем клиента Oracle
oracle-instantclient12.X-basic-12.X.x86_64.rpm
oracle-instantclient12.X-sqlplus-12.X.x86_64.rpm
oracle-instantclient12.X-devel-12.X.x86_64.rpm
alien -i oracle*.rpm
настраиваем переменные окружения
nano ~/.bashrc
добавляем в файл и сохраняем:
export ORACLE_HOME="/usr/lib/oracle/12.2/client64"
export LD_LIBRARY_PATH="/usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH"
применяем
source ~/.bashrc
Прописываем в файл oracle.conf путь к Oracle
nano /etc/ld.so.conf.d/oracle.conf && chmod o+r /etc/ld.so.conf.d/oracle.conf
/usr/lib/oracle/12.2/client64/lib/
применяем
ldconfig
apt-get install libaio1
Ставим доп утилиты
cpan YAML
cpan Log::Log4perl
cpan ExtUtils::XSBuilder::ParseSource
Основной модуль для поддержки БД
cpan Class::DBI
ставим модуль DBD::Oracle вручную
wget http://search.cpan.org/CPAN/authors/id/ ... .74.tar.gz
perl Makefile.PL -m /usr/share/oracle/12.2/client64/demo/demo.mk
make
make test
make install
cpan Class::DBI
cpan Class::DBI::Oracle
cpan DateTime
cpan DateTime::Format::Builder
cpan Crypt::PasswdMD5
Поддержка XML
apt-get install libexpat1-dev
cpan XML::Parser
cpan XML::XPath
Поддержка apache request и шаблонизатора Mason
apt-get install libapreq2-3
apt-get install apache2-dev -y
apt-get install libapache2-mod-apreq2
apt-get install libapache2-mod-perl2
apt-get install libapache2-mod-perl2-dev
apt-get install libapache2-request-perl
cpan Apache::Test
cpan Apache::DBI
cpan Apache2::Profiler
cpan Apache2::Cookie
cpan Apache2::Request
cpan HTML::Mason
cpan MasonX::Request::WithApacheSession
Меняем права на папку с сайтом
chown -R www-data:www-data /var/www
service apache2 restart
Добавляем в самом низу nano /etc/apache2/sites-enabled/000-default.conf
<Location /perl-status>
SetHandler perl-script
PerlResponseHandler Apache2::Status
</Location>
проверить url http://ip_server/perl-status
Получаем Как проверить версию установленного mod_perl
Для первой версии
perl -Mmod_perl\ 999
Can't locate mod_perl.pm ******* мол нет ее
Для Второй версии mod_perl2
perl -Mmod_perl2\ 999
mod_perl2 version 999 required--this is only version 2.000010.
BEGIN failed--compilation aborted.
Установка модуле Perl
Для OCS Server
Запускаем
perl -MCPAN -e shell
Не обязательно для удобства install Bundle::CPAN - обновится и пролистать историю команд , install DateTime -Для работы даты
Выполняем установку модулей
install XML::Simple version 2.12 or higher.
install Compress::Zlib version 1.33 or higher.
install DBI version 1.40 or higher.
install DBD::mysql version 2.9004 or higher.
install Apache::DBI version 0.93 or higher.
install Net::IP version 1.21 or higher.
install SOAP::Lite version 0.66 or higher (optional) хочет исходные коды apache2 src
Вопросы SOAP::Lite
Показать
Do you want to install 'xml_pp' (XML pretty printer)? [y] y
Do you want to install 'xml_grep' (XML grep - grep XML files using XML::Twig's subset of XPath)? [y] y
Do you want to install 'xml_split' (split big XML files)? [y] y
Do you want to install 'xml_merge' (merge back files created by xml_split)? [y] y
Do you want to install 'xml_spellcheck' (spellcheck XML files skipping tags)? [y] y
Checking if your kit is complete...
Looks good
Configuring G/GO/GOZER/mod_perl-1.31.tar.gz with Makefile.PL
Enter `q' to stop search
Please tell me where I can find your apache src
[../apache_x.x/src] /usr/bin/apxs
Can't stat `/usr/bin/apxs'
Please tell me where I can find your apache src
[../apache_x.x/src] /usr/src
sh: 1: ./Configure: not found
can't open /Makefile No such file or directory at Makefile.PL line 685, <STDIN> line 2.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
GOZER/mod_perl-1.31.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
DIME::Tools is up to date (0.04).
Test::MockObject is up to date (1.20200122).
Running install for module 'Apache'
GOZER/mod_perl-1.31.tar.gz
Has already been unwrapped into directory /root/.cpan/build/mod_perl-1.31-DS2gSV
GOZER/mod_perl-1.31.tar.gz
'/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512, not re-running
Test::XML is up to date (0.08).
Failed during this command:
(optional) GOZER/mod_perl-1.31.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
Do you want to install 'xml_grep' (XML grep - grep XML files using XML::Twig's subset of XPath)? [y] y
Do you want to install 'xml_split' (split big XML files)? [y] y
Do you want to install 'xml_merge' (merge back files created by xml_split)? [y] y
Do you want to install 'xml_spellcheck' (spellcheck XML files skipping tags)? [y] y
Checking if your kit is complete...
Looks good
Configuring G/GO/GOZER/mod_perl-1.31.tar.gz with Makefile.PL
Enter `q' to stop search
Please tell me where I can find your apache src
[../apache_x.x/src] /usr/bin/apxs
Can't stat `/usr/bin/apxs'
Please tell me where I can find your apache src
[../apache_x.x/src] /usr/src
sh: 1: ./Configure: not found
can't open /Makefile No such file or directory at Makefile.PL line 685, <STDIN> line 2.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
GOZER/mod_perl-1.31.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
DIME::Tools is up to date (0.04).
Test::MockObject is up to date (1.20200122).
Running install for module 'Apache'
GOZER/mod_perl-1.31.tar.gz
Has already been unwrapped into directory /root/.cpan/build/mod_perl-1.31-DS2gSV
GOZER/mod_perl-1.31.tar.gz
'/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512, not re-running
Test::XML is up to date (0.08).
Failed during this command:
(optional) GOZER/mod_perl-1.31.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
install Plack::Handler
install Archive::Zip
install YAML
install XML::Entities
install Switch
Установка всех моделей разом если не выйдет ошибки
Показать
perl -MCPAN -e 'install XML::Simple; install Compress::Zlib; install DBI; install DBD::mysql; install Apache::DBI; install Net::IP; install SOAP::Lite; install Mojolicious::Lite; install Plack::Handler; install Archive::Zip; install YAML; install XML::Entities; install Switch'
Или составить что-то вроде команд
perl -MCPAN -e'install($_) for qw( XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch )'
cpan XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch
cpanm более меньше задает вопросы нужно установить apt-get install perl-App-cpanminus но невидно процесса установки и ошибок подставилось или нет.
cpanm XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch
Или составить что-то вроде команд
perl -MCPAN -e'install($_) for qw( XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch )'
cpan XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch
cpanm более меньше задает вопросы нужно установить apt-get install perl-App-cpanminus но невидно процесса установки и ошибок подставилось или нет.
cpanm XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP SOAP::Lite Mojolicious::Lite Plack::Handler Archive::Zip YAML XML::Entities Switch
PHRED/Apache-DBI-1.12.tar.gz
/usr/bin/make install -- OK
Означает что установка прошла успешно
После можно проверить что модуля установились скриптом выше perl_module_check.pl или просто запустить повторно установку модуля он выдаст версию значит все ок
Сразу можно поставить модули Perl для OCS Agenta
модули для оцс агента на сервер оцс
Показать
Более подробно про установку агента на Linux
посмотреть можно тут Установка OCS Inventory UnixAgent на ALT Linux
Версия не ниже PERL 5.8
Запускаем
perl -MCPAN -e shell
Обязательные пакеты
install XML::Simple
install Compress::Zlib
install Net::IP
install LWP::UserAgent
install Digest::MD5
install Net::SSLeay
install Data::UUID
install Mac::SysProfile для MacOSX
обязательные пакеты ставим apt-get instll
dmidecode
lspci on Linux and BSD (pciutils package)
Make
C/C++ compiler like GNU GCC
Не обязательные модули
install IO::Socket::SSL
install Crypt::SSLeay
install LWP::Protocol::https
install Proc::Daemon
install Proc::PID::File или install Proc::Daemon
install Net::SNMP
install Net::Netmask
install Nmap::Parser
install Module::Install
install Net::CUPS
install Parse::EDID
Nmap (v3.90 or superior)
посмотреть можно тут Установка OCS Inventory UnixAgent на ALT Linux
Версия не ниже PERL 5.8
Запускаем
perl -MCPAN -e shell
Обязательные пакеты
install XML::Simple
install Compress::Zlib
install Net::IP
install LWP::UserAgent
install Digest::MD5
install Net::SSLeay
install Data::UUID
install Mac::SysProfile для MacOSX
обязательные пакеты ставим apt-get instll
dmidecode
lspci on Linux and BSD (pciutils package)
Make
C/C++ compiler like GNU GCC
Не обязательные модули
install IO::Socket::SSL
install Crypt::SSLeay
install LWP::Protocol::https
install Proc::Daemon
install Proc::PID::File или install Proc::Daemon
install Net::SNMP
install Net::Netmask
install Nmap::Parser
install Module::Install
install Net::CUPS
install Parse::EDID
Nmap (v3.90 or superior)
Выше мы уже установили и настроили MySql
Создадим базу данных ocsweb
Выполним вход в MySql
mysql -uroot -p
Если у вас нет пароля для root, вы можете установить его с помощью следующей команды:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Ваш пароль');
Создания базы данных:
CREATE DATABASE ocsweb;
OCS нужен пользователь для использования базы данных "ocsweb": Пользователь ocs Пароль ocs
CREATE USER 'ocs'@'localhost' IDENTIFIED BY 'ocs';
Этому пользователю нужны все привилегии в базе данных "ocsweb"
GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocs'@'localhost' WITH GRANT OPTION;
Не забудьте применить параметры:
FLUSH PRIVILEGES;
mysql> SHOW DATABASES; - просмотр баз данных
Выходим из консоли mysql, набирая exit
База данных создана
Скачиваем Установочники OCS Servera
Реализ 2.8 с оф сайта установился нормально
С реализом 2.6 с оф сайта были проблеммы
Ставим сервер Мое мнение Надо сразу качать 2 пакета с ГитХаба, а не с официального сайта.
Так как косяков в логе было больше с официально сайта пытаясь их исправить находил решение на гитхабе и проще перезалил с гитхаба и ошибки ушли Хотя на гитхабе не считается релизом, а в процессе разработки но оказалась стабильнее.
Скачиваем пакеты
ОФ сайт
wget https://github.com/OCSInventory-NG/OCSI ... 2.8.tar.gz
https://github.com/OCSInventory-NG/OCSI ... 2.8.tar.gz
ГитХаб
wget https://github.com/OCSInventory-NG/OCSI ... master.zip - каталог веб-сервер
wget https://github.com/OCSInventory-NG/OCSI ... master.zip - Server OCS
Извлекаем
unzip master.zip
Переходим в извлеченную папку
cd OCSInventory-Server-master
Извлекаем
tar -zxvf OCSNG_UNIX_SERVER_2.8.tar.gz
Переходим в извлеченную папку
cd OCSNG_UNIX_SERVER_2.8
Запускаем установку
root@monitor:~/OCSInventory-Server-2.8# sh setup.sh
Далее будут задаваться различные вопросы для настройки
У меня все подтверждается y или enter
Если чего то нехватет будет попытка загрузить недостающие пакеты автоматом (с запросом)
Вопросы по установке
Показать
Примечание. Установщик записывает файл журнала «ocs_server_setup.log» в тот же каталог.
Если вы столкнулись с какой-либо ошибкой, обратитесь к этому журналу для подробного сообщения об ошибке.
Предупреждение. Если вы выполняете обновление с OCS Inventory NG 1.01 RC2 и более ранних версий,
Вы должны сначала удалить любой файл конфигурации Apache для Сервера связи.
Добро пожаловать в OCS Inventory NG Management server setup !
Попытка определить, какую ОС или дистрибутив Linux вы используете
Проверка наличия двоичных файлов веб-сервера Apache !
Внимание: при обновлении коммуникационного сервера с OCS Inventory NG 1.0 RC2 и
предыдущих версий, пожалуйста, удалите любую конфигурацию Apache для коммуникационного сервера!
Do you wish to continue ([y]/n)? Вы хотите продолжить ([y] / n)?
Введите «y» и «enter», чтобы продолжить установку
Предположим, что Communication server 1.0 RC2 или более ранняя версия не установлена
на этом компьютере.
Запуск установки сервера управления OCS Inventory NG из папки /root/OCSNG_UNIX_S ERVER_2.8
Хранение журнала в файле /root/OCSNG_UNIX_SERVER_2.8/ocs_server_setup.log
Проверка свойств сервера баз данных...
Ваш клиент MySQL, по - видимому, является частью MySQL версии 10.1.
Ваш компьютер, кажется, работает под управлением MySQL 4.1 или выше, хорошо
Which host is running database server [localhost] ? На каком хосте работает сервер базы данных [localhost]?
Введите адрес хоста сервера MySQL, в большинстве случаев localhost.
Затем программа установки проверяет наличие двоичных файлов клиента MySQL версии 4.1 или выше. Если его нет, вам будет предложено продолжить или отменить установку.
On which port is running database server [3306] ? На каком порту работает сервер базы данных [3306]?
Если все в порядке, введите порт сервера MySQL, обычно 3306.
Проверка наличия демона веб-сервера Apache
Where is Apache daemon binary [/usr/sbin/apache2ctl] ? Где находится бинарный файл демона Apache [/usr/sbin/apache2ctl]?
Введите или проверьте путь к двоичному файлу демона Apache, обычно «/ usr/sbin/apache2ctl». Он будет использоваться для поиска файлов конфигурации Apache.
Примечание. Если вы используете не системный демон Apache, а другой, например сервер XAMPP/LAMPP Apache,
вы должны ввести полный путь к вашему демону Apache, а не системный
Проверка наличия основного конфигурационного файла Apache
Where is Apache main configuration file [/etc/apache2/apache2.conf] ? Где находится основной файл конфигурации Apache [/etc/apache2/apache2.conf]?
Введите или проверьте путь к главному файлу конфигурации Apache, обычно «/etc/apache2/conf/apache2.conf» или «/etc/httpd/conf/httpd.conf».
Проверка наличия учетной записи Пользователя Apache
Which user account is running Apache web server [www-data] ? На какой учетной записи работает веб-сервер Apache [www-data]?
Введите или проверьте правильность учетной записи пользователя демона Apache, обычно «apache» или «www» (в Debian/Ubuntu это «www-data»).
Проверка наличия группы Apache
Which user group is running Apache web server [www-data] ? В какой группе пользователей работает веб-сервер Apache [www-data]?
Введите или подтвердите группу пользователей демона Apache, обычно «apache» или «www» (в Debian/Ubuntu это «www-data»).
Проверка наличия каталога конфигурации Apache Include
Программа установки нашла каталог конфигурации Apache Include в файле
/etc/apache2/conf-available.
Программа установки поместит OCS Inventory NG Apache configuration в этот каталог.
Где находится каталог конфигурации Apache Include [/etc/apache2/conf-available] ?
Хорошо, Apache Include configuration directory /etc/apache2/conf-доступно найдено
Проверка наличия интерпретатора PERL
Where is PERL interpreter binary [/usr/bin/perl] ? Где бинарный интерпретатор PERL [/usr/bin/perl]?
Затем, настройка проверяет двоичные файлы интерпретатора PERL. Введите или подтвердите путь к интерпретатору PERL.
Найден интерпретатор PERL по адресу </usr/bin/perl>
Где находится двоичный интерпретатор PERL [/usr/bin/perl] ?
Хорошо, используя интерпретатор PERL /usr/bin/perl
Примечание. Если вы используете не системный интерпретатор perl, а другой, например, интерпретатор perl XAMPP / LAMPP,
Вы должны указать полный путь к этому интерпретатору Perl, а не системный по умолчанию
(/opt/lampp/bin/perl обычно используется в XAMPP/LAMPP)
Do you wish to setup Communication server on this computer ([y]/n)? Вы хотите настроить коммуникационный сервер на этом компьютере ([y]/n)?
Теперь собрана общая информация для настройки Сервера связи или Консоли администрирования. Программа установки предложит вам настроить сервер связи на этом компьютере. Введите «y» или подтвердите, чтобы установить Коммуникационный сервер, «n», чтобы пропустить установку Коммуникационного сервера.
Проверка наличия утилиты Make
Затем программа установки попытается найти утилиту make. Если это не удастся, установка остановится.
Хорошо, утилита Make найдена по адресу </usr/bin/make>
Затем программа установки попытается определить вашу версию Apache mod_perl. Если он не может определить версию mod_perl, он попросит вас ввести ее.
Примечание. Вы можете проверить, какую версию mod_perl вы используете, выполнив запрос к базе данных программного обеспечения вашего сервера.
Проверка версии Apache mod_perl
Проверка наличия Apache mod_perl версии 1.99_22 или выше
Установлено, что mod_perl версии 1.99_22 или выше доступен.
Хорошо, Apache использует mod_perl версии 1.99_22 или выше
Под RPM включен дистрибутив Linux (RedHat/Fedora, Mandriva…), run rpm –q mod_perl.
Под DPKG включен дистрибутив Linux (Debian, Ubuntu…), run dpkg –llibapache*-mod-perl*.
Проверка наличия каталога журналов сервера связи
Коммуникационный сервер может создавать подробные журналы. Эти журналы можно включить, установив целочисленное значение LOGLEVEL в 1 в меню «Консоль администрирования».
Where to put Communication server log directory [/var/log/ocsinventory-server] ? Где разместить каталог журналов коммуникационного сервера [/var/log/ocsinventory-server]?
ОК, сервер будет ставить логи в каталоге /var/журнал/ocsinventory-серв ЕР
Коммуникационному серверу нужен каталог для файлов конфигурации плагинов.
Where to put Communication server plugins configuration files [/etc/ocsinventory-server/plugins] ? Где разместить файлы конфигурации плагинов Сервера связи [/etc/ocsinventory-server/plugins]?
Коммуникационному серверу нужен каталог для плагинов файлов модулей Perl.
Where to put Communication server plugins Perl modules files [/etc/ocsinventory-server/perl] ? Куда поместить плагины коммуникационного сервера, файлы модулей Perl [/etc/ocsinventory-server/perl]?
Затем программа установки проверит наличие необходимых модулей PERL (см. Требования .):
XML :: Простая версия 2.12 или выше
Compress :: Zlib версия 1.33 или выше
DBI версия 1.40 или выше
DBD :: mysql версия 2.9004 или выше
Apache :: DBI версия 0.93 или выше
Net :: IP версия 1.21 или выше
SOAP :: Lite версия 0.66 или выше
Предупреждение. Если какой-либо из этих модулей отсутствует, установка будет прервана.
Проверка наличия необходимых модулей Perl
Проверка наличия модуля DBI PERL...
Установлено, что модуль PERL DBI доступен.
Проверка наличия модуля Apache::DBI PERL...
Установлено, что PERL модуль Apache::DBI доступен.
Проверка наличия модуля DBD::mysql PERL...
Установлено, что PERL модуль DBD::mysql доступен.
Проверка наличия модуля Compress::Zlib PERL...
Установлено, что модуль PERL Compress::Zlib доступен.
Проверка наличия модуля XML::Simple PERL...
Установлено, что модуль PERL XML::Simple доступен.
Проверка наличия модуля Net::IP PERL...
Установлено, что модуль PERL Net::IP доступен.
Проверка наличия модуля Archive::Zip Perl...
Установлено, что модуль PERL Archive::Zip доступен.
программа установки спросит вас, хотите ли вы установить остальные API
Do you wish to setup Rest API server on this computer ([y]/n)? Вы хотите настроить сервер API Rest на этом компьютере ([y]/n)?
Проверка зависимостей REST API
Установлено, что модуль PERL Mojolicious::Lite доступен.
Установлено, что переключатель модуля PERL доступен.
Установлено, что модуль PERL Plack::Handler доступен.
Настройка файлов сервера REST API
спрашиваю, где вы хотите хранить API-код
Where do you want the API code to be store [/usr/local/share/perl/5.24.1] ? Где вы хотите хранить код API [/usr/local/share/perl/5.24.1]?
Копирование файлов в /usr/local/share/perl/5.24.1
Настройка файлов конфигурации сервера REST API
Если все в порядке, программа установки установит сервер связи:
Настройте коммуникационный сервер PERL модуля.
Построить коммуникационный сервер PERL модуля.
Установите модуль PERL коммуникационного сервера в каталоги стандартной библиотеки PERL.
Создайте каталог журналов коммуникационного сервера (по умолчанию /var/log/ocsinventory-server).
Сконфигурируйте ежедневную ротацию журналов для коммуникационного сервера (файл /etc/logrotate.d/ocsinventory-server по умолчанию)
Создание каталога конфигурации плагинов коммуникационного сервера (/etc/ocsinventory-server/plugins).
Создание подключаемых модулей коммуникационного сервера. Каталог Perl (/etc/ocsinventory-server/perl).
Создайте файл конфигурации Apache (ocsinventory-server.conf). Если вы используете конфигурационный каталог Apache, этот файл будет скопирован в этот каталог. В противном случае вам будет предложено добавить содержимое этого файла в конец основного файла конфигурации Apache.
Чтобы гарантировать, что Apache загружает mod_perl до коммуникационного сервера OCS Inventory NG, программа установки может назвать файл конфигурации Apache коммуникационного сервера «z-ocsinventory-server.conf» вместо «ocsinventory-server.conf».
`` `Вы разрешаете программе установки переименовывать файл конфигурации Apache Communication Server в 'z-ocsinventory-server.conf' ([y] / n)?
Хорошо, используя 'z-ocsinventory-server.conf' в качестве файла конфигурации сервера связи Apache
Удаление старой конфигурации коммуникационного сервера в файл /etc/apache2/conf-available/ocsinventory.conf
Запись конфигурации коммуникационного сервера в файл /etc/apache2/conf-available/z-ocsinventory-server.conf
OK, настройка сервера связи успешно завершена
Пожалуйста, просмотрите файл /etc/apache2/conf-available/z-ocsinventory-server.conf
чтобы убедиться, что все хорошо. Затем перезапустите Демон Apache
** `Предупреждение: не добавляйте содержимое в основной файл конфигурации apache, если это не новая установка!
Вы должны вручную скопировать содержимое файла ocsinventory.conf.local, созданного при установке, в apache
основной файл конфигурации, заменяющий существующую конфигурацию. **
Do you wish to setup Administration Server (Web Administration Console)
on this computer ([y]/n)? Вы хотите настроить сервер администрирования (Web Administration Console)
на этом компьютере ([y]/n)?y
ВНИМАНИЕ: Теперь программа установки устанавливает файлы в соответствии с иерархией файловой системы.
Стандарт. Таким образом, ни один файл не установлен в корневом каталоге документов Apache
(Обратитесь к файлам конфигурации Apache, чтобы найти его).
Если вы обновляете OCS Inventory NG Server 1.01 и более ранних версий, ВЫ
ДОЛЖНЫ УДАЛИТЬ (или переместить) каталоги 'ocsreports' и 'download' из Apache
корневой каталог документов.
Если вы решите переместить каталог, ВЫ ДОЛЖНЫ ПЕРЕМЕСТИТЬ «скачать» каталог в
Сервер администрирования для записи / кэш-каталог (по умолчанию
/var/lib /ocsinventory-reports), особенно если вы используете функцию развертывания.
Вы хотите продолжить ([y]/n)?y
Предполагая, что каталоги 'ocsreports' и 'download' удалены из
Корневой каталог документов Apache.
Программа установки попросит вас скопировать статические файлы Сервера администрирования для PHP Web Console
Куда скопировать статические файлы Сервера администрирования для веб-консоли PHP [/usr/share/ocsinventory-reports]?
Программа установки попросит вас создать каталоги для записи / кэширования для пакетов развертывания,
журналы консоли администрирования, IPDiscover и SNMP
Где создавать доступные для записи / кэширования каталоги для пакетов развертывания,
журналы консоли администрирования, IPDiscover и SNMP [/var/lib/ocsinventory-reports]?
Хорошо, используя каталог /usr/share/ocsinventory-reports для установки статических файлов
Где создавать каталоги с возможностью записи/кэширования для пакетов развертывания, журналов
консоли администрирования, IPDiscover и SNMP [/var/lib/ocsinventory-reports] ?
Хорошо, записываемый каталог/cache - это /var/lib/ocsinventory-reports
Проверка наличия необходимых модулей Perl
Затем программа установки проверит наличие необходимых модулей PERL (см. Требования .):
XML :: Простая версия 2.12 или выше
DBI версия 1.40 или выше
DBD :: Mysql версия 2.9004 или выше
Net :: IP версия 1.21 или выше
Apache :: DBI
Compress :: Zlib
SOAP :: Lite
Архив :: Zip
Предупреждение. Если какой-либо из этих модулей отсутствует, установка будет прервана.
Проверка наличия модуля DBI PERL...
Установлено, что модуль PERL DBI доступен.
Проверка наличия модуля DBD::mysql PERL...
Установлено, что PERL модуль DBD::mysql доступен.
Проверка наличия модуля XML::Simple PERL...
Установлено, что модуль PERL XML::Simple доступен.
Проверка наличия модуля Net::IP PERL...
Установлено, что модуль PERL Net::IP доступен.
Установка файлов для сервера администрирования
Если все в порядке, программа установки установит Консоль администрирования в подкаталог «ocsreports»:
Создание каталога PHP/usr/share/ocsinventory-reports/ocsreports.
Создание файла конфигурации базы данных /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php.
Создание каталога IPDiscover/var/lib/ocsinventory-reports/ipd.
Создание директории пакетов /var/lib/ocsinventory-reports/download.
Создание каталога snmp mibs /var/lib/ocsinventory-reports/snmp.
Создание каталога файлов журналов Сервера администрирования /var/lib/ocsinventory-reports/logs.
Создание файлов журналов сценариев Сервера администрирования каталог /var/lib/ocsinventory-reports/scripts.
Настройка / установка Perl-скрипта IPDISCOVER-UTIL.
Запись конфигурации Сервера администрирования в файл /etc/apache2/conf-available/ocsinventory-reports.conf
ОК, установка сервера администрирования завершена
Пожалуйста, просмотрите /etc/apache2/conf-available/ocsinventory-reports.conf
чтобы убедиться, что все хорошо, и перезапустить Демон Apache.
Затем наведите свой браузер на http://server//ocsreports
для настройки сервера баз данных и создания/обновления схемы.
Программа установки создала файл журнала /root/OCSNG_UNIX_SERVER_2.8/ocs_server_setup.log. P аренда, сохраните этот файл.
Если вы столкнулись с ошибкой при запуске OCS Inventory NG Management server,
мы можем попросить вас показать нам ее содержимое !
Исправьте права доступа к каталогам и файлам, чтобы разрешить чтение и запись демона Apache в необходимые каталоги (доступ для записи требуется в /ocsreports, /ocsreports/ipd и /download, см. § 11.4 Права доступа к файлам и каталогам в Linux .).
Сконфигурируйте PERL-скрипт ipdiscover-util.pl для доступа к базе данных и ее установки.
Теперь вы можете перезапустить веб-сервер Apache, чтобы изменения вступили в силу.
НЕ ЗАБУДЬТЕ ПЕРЕЗАПУСТИТЬ ДЕМОН APACHE !
Наслаждайтесь OCS Inventory NG
Если вы столкнулись с какой-либо ошибкой, обратитесь к этому журналу для подробного сообщения об ошибке.
Предупреждение. Если вы выполняете обновление с OCS Inventory NG 1.01 RC2 и более ранних версий,
Вы должны сначала удалить любой файл конфигурации Apache для Сервера связи.
Добро пожаловать в OCS Inventory NG Management server setup !
Попытка определить, какую ОС или дистрибутив Linux вы используете
Проверка наличия двоичных файлов веб-сервера Apache !
Внимание: при обновлении коммуникационного сервера с OCS Inventory NG 1.0 RC2 и
предыдущих версий, пожалуйста, удалите любую конфигурацию Apache для коммуникационного сервера!
Do you wish to continue ([y]/n)? Вы хотите продолжить ([y] / n)?
Введите «y» и «enter», чтобы продолжить установку
Предположим, что Communication server 1.0 RC2 или более ранняя версия не установлена
на этом компьютере.
Запуск установки сервера управления OCS Inventory NG из папки /root/OCSNG_UNIX_S ERVER_2.8
Хранение журнала в файле /root/OCSNG_UNIX_SERVER_2.8/ocs_server_setup.log
Проверка свойств сервера баз данных...
Ваш клиент MySQL, по - видимому, является частью MySQL версии 10.1.
Ваш компьютер, кажется, работает под управлением MySQL 4.1 или выше, хорошо

Which host is running database server [localhost] ? На каком хосте работает сервер базы данных [localhost]?
Введите адрес хоста сервера MySQL, в большинстве случаев localhost.
Затем программа установки проверяет наличие двоичных файлов клиента MySQL версии 4.1 или выше. Если его нет, вам будет предложено продолжить или отменить установку.
On which port is running database server [3306] ? На каком порту работает сервер базы данных [3306]?
Если все в порядке, введите порт сервера MySQL, обычно 3306.
Проверка наличия демона веб-сервера Apache
Where is Apache daemon binary [/usr/sbin/apache2ctl] ? Где находится бинарный файл демона Apache [/usr/sbin/apache2ctl]?
Введите или проверьте путь к двоичному файлу демона Apache, обычно «/ usr/sbin/apache2ctl». Он будет использоваться для поиска файлов конфигурации Apache.
Примечание. Если вы используете не системный демон Apache, а другой, например сервер XAMPP/LAMPP Apache,
вы должны ввести полный путь к вашему демону Apache, а не системный
Проверка наличия основного конфигурационного файла Apache
Where is Apache main configuration file [/etc/apache2/apache2.conf] ? Где находится основной файл конфигурации Apache [/etc/apache2/apache2.conf]?
Введите или проверьте путь к главному файлу конфигурации Apache, обычно «/etc/apache2/conf/apache2.conf» или «/etc/httpd/conf/httpd.conf».
Проверка наличия учетной записи Пользователя Apache
Which user account is running Apache web server [www-data] ? На какой учетной записи работает веб-сервер Apache [www-data]?
Введите или проверьте правильность учетной записи пользователя демона Apache, обычно «apache» или «www» (в Debian/Ubuntu это «www-data»).
Проверка наличия группы Apache
Which user group is running Apache web server [www-data] ? В какой группе пользователей работает веб-сервер Apache [www-data]?
Введите или подтвердите группу пользователей демона Apache, обычно «apache» или «www» (в Debian/Ubuntu это «www-data»).
Проверка наличия каталога конфигурации Apache Include
Программа установки нашла каталог конфигурации Apache Include в файле
/etc/apache2/conf-available.
Программа установки поместит OCS Inventory NG Apache configuration в этот каталог.
Где находится каталог конфигурации Apache Include [/etc/apache2/conf-available] ?
Хорошо, Apache Include configuration directory /etc/apache2/conf-доступно найдено

Проверка наличия интерпретатора PERL
Where is PERL interpreter binary [/usr/bin/perl] ? Где бинарный интерпретатор PERL [/usr/bin/perl]?
Затем, настройка проверяет двоичные файлы интерпретатора PERL. Введите или подтвердите путь к интерпретатору PERL.
Найден интерпретатор PERL по адресу </usr/bin/perl>

Где находится двоичный интерпретатор PERL [/usr/bin/perl] ?
Хорошо, используя интерпретатор PERL /usr/bin/perl

Примечание. Если вы используете не системный интерпретатор perl, а другой, например, интерпретатор perl XAMPP / LAMPP,
Вы должны указать полный путь к этому интерпретатору Perl, а не системный по умолчанию
(/opt/lampp/bin/perl обычно используется в XAMPP/LAMPP)
Do you wish to setup Communication server on this computer ([y]/n)? Вы хотите настроить коммуникационный сервер на этом компьютере ([y]/n)?
Теперь собрана общая информация для настройки Сервера связи или Консоли администрирования. Программа установки предложит вам настроить сервер связи на этом компьютере. Введите «y» или подтвердите, чтобы установить Коммуникационный сервер, «n», чтобы пропустить установку Коммуникационного сервера.
Проверка наличия утилиты Make
Затем программа установки попытается найти утилиту make. Если это не удастся, установка остановится.
Хорошо, утилита Make найдена по адресу </usr/bin/make>

Затем программа установки попытается определить вашу версию Apache mod_perl. Если он не может определить версию mod_perl, он попросит вас ввести ее.
Примечание. Вы можете проверить, какую версию mod_perl вы используете, выполнив запрос к базе данных программного обеспечения вашего сервера.
Проверка версии Apache mod_perl
Проверка наличия Apache mod_perl версии 1.99_22 или выше
Установлено, что mod_perl версии 1.99_22 или выше доступен.
Хорошо, Apache использует mod_perl версии 1.99_22 или выше

Под RPM включен дистрибутив Linux (RedHat/Fedora, Mandriva…), run rpm –q mod_perl.
Под DPKG включен дистрибутив Linux (Debian, Ubuntu…), run dpkg –llibapache*-mod-perl*.
Проверка наличия каталога журналов сервера связи
Коммуникационный сервер может создавать подробные журналы. Эти журналы можно включить, установив целочисленное значение LOGLEVEL в 1 в меню «Консоль администрирования».
Where to put Communication server log directory [/var/log/ocsinventory-server] ? Где разместить каталог журналов коммуникационного сервера [/var/log/ocsinventory-server]?
ОК, сервер будет ставить логи в каталоге /var/журнал/ocsinventory-серв ЕР

Коммуникационному серверу нужен каталог для файлов конфигурации плагинов.
Where to put Communication server plugins configuration files [/etc/ocsinventory-server/plugins] ? Где разместить файлы конфигурации плагинов Сервера связи [/etc/ocsinventory-server/plugins]?
Коммуникационному серверу нужен каталог для плагинов файлов модулей Perl.
Where to put Communication server plugins Perl modules files [/etc/ocsinventory-server/perl] ? Куда поместить плагины коммуникационного сервера, файлы модулей Perl [/etc/ocsinventory-server/perl]?
Затем программа установки проверит наличие необходимых модулей PERL (см. Требования .):
XML :: Простая версия 2.12 или выше
Compress :: Zlib версия 1.33 или выше
DBI версия 1.40 или выше
DBD :: mysql версия 2.9004 или выше
Apache :: DBI версия 0.93 или выше
Net :: IP версия 1.21 или выше
SOAP :: Lite версия 0.66 или выше
Предупреждение. Если какой-либо из этих модулей отсутствует, установка будет прервана.
Проверка наличия необходимых модулей Perl
Проверка наличия модуля DBI PERL...
Установлено, что модуль PERL DBI доступен.
Проверка наличия модуля Apache::DBI PERL...
Установлено, что PERL модуль Apache::DBI доступен.
Проверка наличия модуля DBD::mysql PERL...
Установлено, что PERL модуль DBD::mysql доступен.
Проверка наличия модуля Compress::Zlib PERL...
Установлено, что модуль PERL Compress::Zlib доступен.
Проверка наличия модуля XML::Simple PERL...
Установлено, что модуль PERL XML::Simple доступен.
Проверка наличия модуля Net::IP PERL...
Установлено, что модуль PERL Net::IP доступен.
Проверка наличия модуля Archive::Zip Perl...
Установлено, что модуль PERL Archive::Zip доступен.
программа установки спросит вас, хотите ли вы установить остальные API
Do you wish to setup Rest API server on this computer ([y]/n)? Вы хотите настроить сервер API Rest на этом компьютере ([y]/n)?
Проверка зависимостей REST API
Установлено, что модуль PERL Mojolicious::Lite доступен.
Установлено, что переключатель модуля PERL доступен.
Установлено, что модуль PERL Plack::Handler доступен.
Настройка файлов сервера REST API
спрашиваю, где вы хотите хранить API-код
Where do you want the API code to be store [/usr/local/share/perl/5.24.1] ? Где вы хотите хранить код API [/usr/local/share/perl/5.24.1]?
Копирование файлов в /usr/local/share/perl/5.24.1
Настройка файлов конфигурации сервера REST API
Если все в порядке, программа установки установит сервер связи:
Настройте коммуникационный сервер PERL модуля.
Построить коммуникационный сервер PERL модуля.
Установите модуль PERL коммуникационного сервера в каталоги стандартной библиотеки PERL.
Создайте каталог журналов коммуникационного сервера (по умолчанию /var/log/ocsinventory-server).
Сконфигурируйте ежедневную ротацию журналов для коммуникационного сервера (файл /etc/logrotate.d/ocsinventory-server по умолчанию)
Создание каталога конфигурации плагинов коммуникационного сервера (/etc/ocsinventory-server/plugins).
Создание подключаемых модулей коммуникационного сервера. Каталог Perl (/etc/ocsinventory-server/perl).
Создайте файл конфигурации Apache (ocsinventory-server.conf). Если вы используете конфигурационный каталог Apache, этот файл будет скопирован в этот каталог. В противном случае вам будет предложено добавить содержимое этого файла в конец основного файла конфигурации Apache.
Чтобы гарантировать, что Apache загружает mod_perl до коммуникационного сервера OCS Inventory NG, программа установки может назвать файл конфигурации Apache коммуникационного сервера «z-ocsinventory-server.conf» вместо «ocsinventory-server.conf».
`` `Вы разрешаете программе установки переименовывать файл конфигурации Apache Communication Server в 'z-ocsinventory-server.conf' ([y] / n)?
Хорошо, используя 'z-ocsinventory-server.conf' в качестве файла конфигурации сервера связи Apache
Удаление старой конфигурации коммуникационного сервера в файл /etc/apache2/conf-available/ocsinventory.conf
Запись конфигурации коммуникационного сервера в файл /etc/apache2/conf-available/z-ocsinventory-server.conf
OK, настройка сервера связи успешно завершена

Пожалуйста, просмотрите файл /etc/apache2/conf-available/z-ocsinventory-server.conf
чтобы убедиться, что все хорошо. Затем перезапустите Демон Apache
** `Предупреждение: не добавляйте содержимое в основной файл конфигурации apache, если это не новая установка!
Вы должны вручную скопировать содержимое файла ocsinventory.conf.local, созданного при установке, в apache
основной файл конфигурации, заменяющий существующую конфигурацию. **
Do you wish to setup Administration Server (Web Administration Console)
on this computer ([y]/n)? Вы хотите настроить сервер администрирования (Web Administration Console)
на этом компьютере ([y]/n)?y
ВНИМАНИЕ: Теперь программа установки устанавливает файлы в соответствии с иерархией файловой системы.
Стандарт. Таким образом, ни один файл не установлен в корневом каталоге документов Apache
(Обратитесь к файлам конфигурации Apache, чтобы найти его).
Если вы обновляете OCS Inventory NG Server 1.01 и более ранних версий, ВЫ
ДОЛЖНЫ УДАЛИТЬ (или переместить) каталоги 'ocsreports' и 'download' из Apache
корневой каталог документов.
Если вы решите переместить каталог, ВЫ ДОЛЖНЫ ПЕРЕМЕСТИТЬ «скачать» каталог в
Сервер администрирования для записи / кэш-каталог (по умолчанию
/var/lib /ocsinventory-reports), особенно если вы используете функцию развертывания.
Вы хотите продолжить ([y]/n)?y
Предполагая, что каталоги 'ocsreports' и 'download' удалены из
Корневой каталог документов Apache.
Программа установки попросит вас скопировать статические файлы Сервера администрирования для PHP Web Console
Куда скопировать статические файлы Сервера администрирования для веб-консоли PHP [/usr/share/ocsinventory-reports]?
Программа установки попросит вас создать каталоги для записи / кэширования для пакетов развертывания,
журналы консоли администрирования, IPDiscover и SNMP
Где создавать доступные для записи / кэширования каталоги для пакетов развертывания,
журналы консоли администрирования, IPDiscover и SNMP [/var/lib/ocsinventory-reports]?
Хорошо, используя каталог /usr/share/ocsinventory-reports для установки статических файлов

Где создавать каталоги с возможностью записи/кэширования для пакетов развертывания, журналов
консоли администрирования, IPDiscover и SNMP [/var/lib/ocsinventory-reports] ?
Хорошо, записываемый каталог/cache - это /var/lib/ocsinventory-reports

Проверка наличия необходимых модулей Perl
Затем программа установки проверит наличие необходимых модулей PERL (см. Требования .):
XML :: Простая версия 2.12 или выше
DBI версия 1.40 или выше
DBD :: Mysql версия 2.9004 или выше
Net :: IP версия 1.21 или выше
Apache :: DBI
Compress :: Zlib
SOAP :: Lite
Архив :: Zip
Предупреждение. Если какой-либо из этих модулей отсутствует, установка будет прервана.
Проверка наличия модуля DBI PERL...
Установлено, что модуль PERL DBI доступен.
Проверка наличия модуля DBD::mysql PERL...
Установлено, что PERL модуль DBD::mysql доступен.
Проверка наличия модуля XML::Simple PERL...
Установлено, что модуль PERL XML::Simple доступен.
Проверка наличия модуля Net::IP PERL...
Установлено, что модуль PERL Net::IP доступен.
Установка файлов для сервера администрирования
Если все в порядке, программа установки установит Консоль администрирования в подкаталог «ocsreports»:
Создание каталога PHP/usr/share/ocsinventory-reports/ocsreports.
Создание файла конфигурации базы данных /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php.
Создание каталога IPDiscover/var/lib/ocsinventory-reports/ipd.
Создание директории пакетов /var/lib/ocsinventory-reports/download.
Создание каталога snmp mibs /var/lib/ocsinventory-reports/snmp.
Создание каталога файлов журналов Сервера администрирования /var/lib/ocsinventory-reports/logs.
Создание файлов журналов сценариев Сервера администрирования каталог /var/lib/ocsinventory-reports/scripts.
Настройка / установка Perl-скрипта IPDISCOVER-UTIL.
Запись конфигурации Сервера администрирования в файл /etc/apache2/conf-available/ocsinventory-reports.conf
ОК, установка сервера администрирования завершена

Пожалуйста, просмотрите /etc/apache2/conf-available/ocsinventory-reports.conf
чтобы убедиться, что все хорошо, и перезапустить Демон Apache.
Затем наведите свой браузер на http://server//ocsreports
для настройки сервера баз данных и создания/обновления схемы.
Программа установки создала файл журнала /root/OCSNG_UNIX_SERVER_2.8/ocs_server_setup.log. P аренда, сохраните этот файл.
Если вы столкнулись с ошибкой при запуске OCS Inventory NG Management server,
мы можем попросить вас показать нам ее содержимое !
Исправьте права доступа к каталогам и файлам, чтобы разрешить чтение и запись демона Apache в необходимые каталоги (доступ для записи требуется в /ocsreports, /ocsreports/ipd и /download, см. § 11.4 Права доступа к файлам и каталогам в Linux .).
Сконфигурируйте PERL-скрипт ipdiscover-util.pl для доступа к базе данных и ее установки.
Теперь вы можете перезапустить веб-сервер Apache, чтобы изменения вступили в силу.
НЕ ЗАБУДЬТЕ ПЕРЕЗАПУСТИТЬ ДЕМОН APACHE !
Наслаждайтесь OCS Inventory NG

Даем права
chmod -R 775 /var/lib/ocsinventory-reports
chmod -R 775 /var/lib/ocsinventory-reports/
chmod -R 775 /usr/share/ocsinventory-reports/
chmod -R 775 /usr/share/ocsinventory-reports/ocsreports
Проверяем настройки файлов конфигурации
/etc/apache2/conf-availabe/
ocsinventory-reports.conf
z-ocsinventory-server.conf
zz-ocsinventory-restapi.conf
Просмотреть файлы конфигурации в 4 сообщении
Или скачать Включаем
a2enconf ocsinventory-reports
a2enconf z-ocsinventory-server
a2enconf zz-ocsinventory-restapi
на всякий случай как выключить
a2disconf zz-ocsinventory-restapi
В настройках php для распространения ПО нужно указать более большой объем
nano /etc/php/7.0/apache2/php.ini
post_max_size = 900000M
upload_max_filesize = 900000M
Перезапускаем Apache2
service apache2 restart
systemctl restart apache2
systemctl reload apache2
Заходим в Веб Интерфейс OCS Server
http://IP/ocsreports/install.php
ПРЕДУПРЕЖДЕНИЕ. Вы не сможете создать пакет развертывания размером более 100 МБ.
Вы должны увеличить как post_max_size, так и upload_max_filesize в своем php.ini, чтобы увеличить этот лимит.
ВНИМАНИЕ: Если вы измените имя базы данных по умолчанию (ocsweb), не забудьте обновить файлы движка ocs
Var lib dir должен быть доступен для записи: /var/lib/ocsinventory-reports
Существующая база данных обновлена
Текущая версия: 7011 => Ожидаемая версия: 7022
После входа в Веб консоль установочный файл нам больше не нужен
Переименовать Установочный файл веб консоли
Переходим в папку
cd /usr/share/ocsinventory-reports/ocsreports
Переименовываем
mv install.php install.php.bak
Уже с данными Установка Агента OCS
Скачиваем ocs agenta
wget https://github.com/OCSInventory-NG/Unix ... 8.0.tar.gz
wget https://github.com/OCSInventory-NG/Unix ... 8.0.tar.gz
Об установке Установка OCS Inventory UnixAgent на ALT Linux
и
OCS NG Windows Agent