Установка ПО · 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 и начать управлять инвентаризацией вашей ИТ-инфраструктуры. Не стесняйтесь задавать мне вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.