Инвентаризация оффлайн компьютеров
Инвентаризация Windows компьютера, не подключенного к сети
Запустите OCS-NG-Windows-Agent-Setup.exe
на клиентском компьютере, например,
с USB-накопителя. Скачать дистрибутивы программы можно с страницы
данной документации.
Далее нажмите на кнопку Next
.
Подтвердите лицензионное соглашение, нажав кнопку I agree
.
Выберите тип установки Local inventory
.
По умолчанию агент инвентаризации записывает в файлы журнала только
несколько строк. Вы можете увеличить это значение, включив Verbose log
.
Вы также можете указать значение TAG. Наконец, укажите папку, в которой вы
хотите сохранить сгенерированный файл инвентаризации, например, USB-накопитель:
В режиме локальной инвентаризации агент будет установлен во временную папку
(мы рекомендуем не менять эту папку, она будет автоматически удалена в конце
процесса). Нажмите кнопку Install
, чтобы начать процесс. Агент
устанавливается во временную папку, запускается для создания файла
инвентаризации .ocs
, хранящегося в указанной вами папке, а затем
удаляется с компьютера.
Нажмите кнопку Finish
, чтобы закрыть настройку агента инвентаризации.
Это интерактивный процесс, но его можно написать с помощью переключателя командной строки /LOCAL=path_to_folder_where_to_store_ocs_file.
Например, вы можете использовать OCS-NG-Windows-Agent-Setup.exe /S /LOCAL=C:\
для автоматического создания файла инвентаризации .ocs
в каталоге c:
.
После передачи сгенерированного файла инвентаризации вы сможете импортировать его в базу данных инвентаризации сервера через консоль администрирования.
Дополнительные опции командной строки программы агента можно найти на сайте разработчика.
Настройка приложения Severcart для инвентаризация
Для настройки приложение перейдите в главном меню на страницу
«/ Обслуживание / Настройки». В настроечной секции «Оффлайн инвентаризация»
заполните нужными данными поля формы и нажмите на кнопку Сохранить
.
В поле «Каталоги для ocs-файлов:» перечисляются доступные для приложения директории через запятую с абсолютным путём в которых потом будут храниться ocs-файлы. В качестве разделителя компонентов пути используется прямой слэш. Несуществующие каталоги и каталоги к которым нет доступа у приложения игнорируются. Вложенные каталоги игнорируются.
В поле «Таймаут после импорта файла в секундах:» указывается кол-во секунд задержки после успешного импорта каждого файла. По умолчанию равно 0. Поддерживается только целое количество секунд. Данный параметр используется для уменьшения нагрузки на СУБД в процессе импорта, но увеличивает его длительность.
Параметр «Удалить ocs-файл после успешного импорта:» говорит сам за себя.
Импорт ocs-файлов в GNU/Linux
Производим активацию виртуального окружения:
source /var/venv/bin/activate
cd /var/venv/severcart/
Производим импорт ocs-файлов:
python -B manage.py inventory
Текст распечатывается в стандартный поток вывода stdout
поэтому его легко
можно перенаправить в журнальный файл.
Импорт ocs-файлов в MS Windows
Определяем переменные окружения для получения доступа к интерпретатору:
set PYTHONPATH=C:\sc\python
set PYTHONHOME=C:\sc\python
set PATH=%PATH%;C:\sc\python
set PATH=%PATH%;C:\sc\python\Scripts
Для самопроверки правильности настройки переменных окружения выполните команду
C:\sc\python\python.exe -V
. Если в командную строку распечатывается версия
интерпретатора, то можно двигаться дальше.
Переходим в каталог с файлами приложения:
cd C:\sc\app\
Производим импорт ocs-файлов:
python -B manage.py inventory
stdout
поэтому его легко
можно перенаправить в журнальный файл.
Вывод командной строки
Directories for ocs files:
список строк, содержащий перечень каталогов с отображением
проверки доступа. Настраивается в «/ Обслуживание / Настройки».
Timeout after importing each file in seconds:
целое число, указывающее таймаут
в секундах после импорта файла инвентаризации. Настраивается в «/ Обслуживание / Настройки».
Delete ocs file after successful import:
логическое значение, указывающее
удалить или нет файла инвентаризации после успешного импорта. Настраивается в
«/ Обслуживание / Настройки».
Далее перечисляются импортируемые файлы с статусом импорта.
Imported files:
целое число, указывающее количество успешно импортированных файлов.
Time spent:
дробное число, указывающее затраченное время в секундах на импорт файлов.
Автоматическая инвентаризация
Для автоматического импорта ocs-файлов создайте периодически запускаемую задачу
в службе Планировщик задач
Windows, запускающую powershell скрипт
автоматического импорта файлов.
Для ОС GNU/Linux создайте задачу в программе cron
запускающую bash скрипт
автоматического импорта файлов.
В программу встроена защита от повторного запуска. Т.е. если уже работает процесс ОС по импорту ocs-файлов, то все параллельно запускаемые процессы будут автоматически завершать свою работу не мешая работе основного процесса. Это сделано для того чтобы снизить нагрузку на БД и не создавать больше количество параллельно работающих процессов выполняющих одну и ту же работу.