Установка ПО · 6 min read · Oct 12, 2025

Как установить инструмент управления активами OCS на Debian 10

OCS расшифровывается как “Open Computers and Software Inventory” и является бесплатным и открытым решением для управления активами. Он основан на клиент-серверной модели, которая собирает информацию о аппаратном и программном обеспечении удаленных систем, работающих с агентом OCS. OCS использует протокол SNMP для обнаружения сетевых устройств, таких как принтеры, сканеры, маршрутизаторы и компьютеры. Он поставляется с простым и удобным интерфейсом, который позволяет визуализировать инвентаризацию через веб-интерфейс. Вы должны установить клиент OCS на клиентской машине, чтобы собирать подробную информацию. Агенты клиента OCS доступны для нескольких операционных систем, включая Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android и Sun Solaris.

Этот учебник покажет вам, как установить инструмент управления активами OCS на сервере Debian 10.

Предварительные требования

  • Сервер с установленным Debian 10 и минимум 2 ГБ ОЗУ.
  • Пароль root настроен на сервере.

Начало работы

Перед началом рекомендуется обновить вашу систему до последней версии. Вы можете обновить вашу систему с помощью следующей команды:

apt-get update -y  
apt-get upgrade -y

После обновления системы перезагрузите ее, чтобы применить изменения.

Далее вам нужно будет установить некоторые зависимости, необходимые для OCS в вашей системе. Вы можете установить их с помощью следующей команды:

apt-get install git curl make cmake gcc make build-essential -y

После установки всех пакетов вы можете перейти к следующему шагу.

Установка LAMP сервера

Сначала вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие расширения PHP в вашей системе. Вы можете установить все из них, просто запустив следующую команду:

apt-get install apache2 mariadb-server php libapache-db-perl libapache2-mod-php php-soap php-curl php-json php-xml php-mbstring php-zip php-pclzip php-gd php-mysql -y

После установки всех пакетов вам также нужно будет установить Perl и необходимые модули в вашей системе.

Запустите следующую команду для установки Perl и всех модулей:

apt-get install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl -y

После установки всех пакетов выполните следующую команду, чтобы включить модули Perl:

perl -MCPAN -e 'install Apache2::SOAP'  
perl -MCPAN -e 'install XML::Entities'  
perl -MCPAN -e 'install Net::IP'  
perl -MCPAN -e 'install Apache::DBI'  
perl -MCPAN -e 'install Mojolicious'  
perl -MCPAN -e 'install Switch'  
perl -MCPAN -e 'install Plack::Handler'

Когда вы закончите, вам нужно будет отредактировать файл php.ini и изменить некоторые настройки, такие как часовой пояс, лимит памяти, максимальный размер загружаемого файла, максимальное время выполнения и т.д.

Вы можете сделать это с помощью следующей команды:

nano /etc/php/7.3/apache2/php.ini

Измените следующие значения:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Сохраните и закройте файл, когда закончите. Затем перезапустите службу Apache, чтобы применить изменения:

systemctl restart apache2

Примечание: Вы можете изменить вышеуказанные значения PHP в соответствии с вашими требованиями.

На этом этапе LAMP сервер установлен. Теперь вы можете перейти к следующему шагу.

Настройка базы данных MariaDB

По умолчанию пароль root для MariaDB не настроен в Debian 10. Поэтому вам нужно будет установить его по соображениям безопасности.

Сначала войдите в оболочку MariaDB с помощью следующей команды:

mysql

После входа установите пароль пользователя root MariaDB с помощью следующей команды:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");

Далее создайте базу данных и пользователя для OCS с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE ocs;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";

Далее сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

После настройки базы данных MariaDB вы можете перейти к следующему шагу.

Установка сервера OCS

Сначала вам нужно будет скачать последнюю версию сервера OCE из репозитория Git. Вы можете скачать его с помощью команды git, как показано ниже:

git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

Вы должны увидеть следующий вывод:

Cloning into 'OCSInventory-Server'...
remote: Enumerating objects: 80, done.
remote: Counting objects: 100% (80/80), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 7563 (delta 28), reused 45 (delta 16), pack-reused 7483
Receiving objects: 100% (7563/7563), 52.63 MiB | 32.78 MiB/s, done.
Resolving deltas: 100% (5348/5348), done.

После завершения загрузки измените каталог на OCSInventory-Server и загрузите проект ocsreport из репозитория Git с помощью следующей команды:

cd OCSInventory-Server  
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

Далее измените каталог на ocsreports с помощью следующей команды:

cd ocsreports

Далее установите пакет Composer для установки зависимостей PHP, необходимых для сервера OCS:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

После завершения установки вы должны увидеть следующий вывод:

All settings correct for using Composer
Downloading...

Composer (version 1.9.2) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Далее установите все необходимые зависимости PHP с помощью следующей команды:

composer install

После установки всех зависимостей измените каталог на OCSInventory-Server и отредактируйте файл setup.sh:

cd ..  
nano setup.sh

Определите настройки вашей базы данных, как показано ниже:

DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="password"

Сохраните и закройте файл, когда закончите. Затем выполните скрипт setup.sh, чтобы начать установку:

./setup.sh

Во время установки вам будет задано несколько вопросов, выберите настройки по умолчанию и введите y для всех вопросов. После успешного завершения установки вы должны увидеть следующий вывод:

+----------------------------------------------------------------------+
|       OK, Communication server setup successfully finished ;-)       |
|                                                                      |
| Please, review /etc/apache2/conf-available/z-ocsinventory-server.conf |
|         to ensure all is good. Then restart Apache daemon.           |
+----------------------------------------------------------------------+

+----------------------------------------------------------------------+
|        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.        |
+----------------------------------------------------------------------+


Setup has created a log file /root/OCSInventory-Server/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us its content !

DON'T FORGET TO RESTART APACHE DAEMON !

Enjoy OCS Inventory NG ;-)

На этом этапе сервер OCS установлен. Теперь вы можете перейти к следующему шагу.

Настройка сервера OCS

После установки сервера OCS вам нужно будет включить конфигурационные файлы сервера OCS для Apache. Вы можете включить их с помощью следующей команды:

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  
ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

Далее установите правильные разрешения для каталога сервера OCS с помощью следующей команды:

chown -R www-data:www-data /var/lib/ocsinventory-reports  
chmod -R 775 /var/lib/ocsinventory-reports

Наконец, перезапустите службу Apache, чтобы применить изменения с помощью следующей команды:

systemctl restart apache2

На этом этапе сервер OCS установлен и настроен. Пора получить доступ к его веб-интерфейсу.

Доступ к веб-интерфейсу сервера OCS

Откройте ваш веб-браузер и введите URL http://your-server-ip/ocsreports/install.php. Вы будете перенаправлены на следующую страницу:

Теперь укажите имя вашей базы данных OCS, имя пользователя базы данных, пароль и нажмите кнопку Отправить. Вы должны увидеть следующую страницу:

Далее нажмите на ссылку “ Нажмите здесь, чтобы войти в OCS-NG GUI “. Вы должны увидеть следующую страницу:

Нажмите на кнопку Выполнить обновление, чтобы обновить базу данных. После завершения обновления вы должны увидеть следующую страницу:

Теперь нажмите на ссылку “Нажмите здесь, чтобы войти в OCS-NG GUI”. Вы будете перенаправлены на страницу входа OCS, как показано ниже:

Укажите имя пользователя и пароль по умолчанию как admin/admin и нажмите кнопку Отправить. Вы будете перенаправлены на панель управления OCS, как показано ниже:

Далее рекомендуется удалить файл установки по соображениям безопасности. Вы можете удалить его с помощью следующей команды:

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

Заключение

Поздравляем! вы успешно установили и настроили сервер OCS на Debian 10. Теперь вы можете исследовать панель управления OCS и начать управлять инвентаризацией вашей ИТ-инфраструктуры. Не стесняйтесь задавать мне вопросы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.