Последняя статья в моем цикле о OCS Inventory NG посвящена установке агентов на linux и windows машины.
1. Часть 1 (сервер)
Скачиваем bat файл для автоматической установки: тыц
Эти два файла должны находится в одной директории.
Дважды кликаем на batch.bat и данные о вашем компьютере отправляются на сервер:
Если выскочило сообщение "Insert into this folder OcsAgentSetup.exe", тогда необходимо файл установки OcsAgentSetup.exe поместить в ту же папку, где находится bat-файл.
Листинг bat-файла:
@echo off
IF EXIST OcsAgentSetup.exe. (
start "" "OcsAgentSetup.exe" /S /SERVER:192.168.1.1 /DEBUG /NOSPLASH /NOW.
) else (
echo Insert into this folder OcsAgentSetup.exe.
PAUSE
)
Немного пояснений:
@echo off -отключает вывод приглашения командной строки;
IF EXIST - если в той же директории, откуда запускается bat-файл есть файл OcsAgentSetup запустить его командой start передав параметры:
/S - тихий режим, пользователь не видит, как устанавливается программа;
/SERVER:192.168.1.1 - IP OCS сервера, куда отправить данные;
/DEBUG - создает лог файл, на всякий случай;
/NOW - сразу после установки запустить;
/NOSPLASH - что бы монитор не мигнул во время установки.
Если же данного файла нет, то вывести сообщение и ожидать нажатия любой клавиши пользователем.
Скачиваем скрипт: тыц
По умолчанию он скачивается в каталог Downloads вашего пользователя, теперь выполним его:
# sudo bash ~/Downloads/Ocs-agent-linux.sh
Вы увидите сообщение: "Thank you very much" и данные отправятся на сервер.
Листинг скрипта:
#!/bin/bash
### Install debconf-utils ###
apt-get -yq install debconf-utils > /dev/null 2>&1
### Load answers to debconf-set-selections ###
echo "ocsinventory-agent ocsinventory-agent/tag string" | debconf-set-selections
echo "ocsinventory-agent ocsinventory-agent/method select http" | debconf-set-selections
echo "ocsinventory-agent ocsinventory-agent/server string 192.168.1.1" | debconf-set-selections
### Install ocsinventory-agent ###
apt-get -yq install ocsinventory-agent > /dev/null 2>&1
### Run Agent daemon to send data to server ###
/etc/cron.daily/ocsinventory-agent
### thx ###
echo "Thank you very much"
Немного пояснений:
apt-get -yq install - устанавливаем пакет в тихом (q) режиме и отвечаем утвердительно на все вопросы (y).
debconf-utils - в данном пакете находятся прекрасная утилита debconf-set-selections, с помощью которой мы задаем ответы на вопросы во время установки, попозже напишу отдельную заметку, по данной утилите.
> /dev/null 2>&1 - перенаправляем весь (stdout, stderr) на блочное устройство /dev/null т.е. просто ничего не выводим, что бы не мозолить лишний раз глава пользователю.
Я прекрасно понимаю, что скрипт плохой, без проверок каких-либо, но он работает и решает поставленную передо мной задачу.
1. Часть 1 (сервер)
2. Часть 2 (кириллица)
3. Часть 3 (агенты)
4. Часть 4 (GLPI)
1. Установка и запуск OCS Inventory Windows Agent в автоматическом режиме.
Скачиваем инсталятор OCS Inventory Agent: тыцСкачиваем bat файл для автоматической установки: тыц
Эти два файла должны находится в одной директории.
Дважды кликаем на batch.bat и данные о вашем компьютере отправляются на сервер:
Если выскочило сообщение "Insert into this folder OcsAgentSetup.exe", тогда необходимо файл установки OcsAgentSetup.exe поместить в ту же папку, где находится bat-файл.
Листинг bat-файла:
@echo off
IF EXIST OcsAgentSetup.exe. (
start "" "OcsAgentSetup.exe" /S /SERVER:192.168.1.1 /DEBUG /NOSPLASH /NOW.
) else (
echo Insert into this folder OcsAgentSetup.exe.
PAUSE
)
Немного пояснений:
@echo off -отключает вывод приглашения командной строки;
IF EXIST - если в той же директории, откуда запускается bat-файл есть файл OcsAgentSetup запустить его командой start передав параметры:
/S - тихий режим, пользователь не видит, как устанавливается программа;
/SERVER:192.168.1.1 - IP OCS сервера, куда отправить данные;
/DEBUG - создает лог файл, на всякий случай;
/NOW - сразу после установки запустить;
/NOSPLASH - что бы монитор не мигнул во время установки.
Если же данного файла нет, то вывести сообщение и ожидать нажатия любой клавиши пользователем.
2. Установка и запуск OCS Inventory Linux Agent в автоматическом режиме
Скачиваем скрипт: тыц
По умолчанию он скачивается в каталог Downloads вашего пользователя, теперь выполним его:
# sudo bash ~/Downloads/Ocs-agent-linux.sh
Вы увидите сообщение: "Thank you very much" и данные отправятся на сервер.
Листинг скрипта:
#!/bin/bash
### Install debconf-utils ###
apt-get -yq install debconf-utils > /dev/null 2>&1
### Load answers to debconf-set-selections ###
echo "ocsinventory-agent ocsinventory-agent/tag string" | debconf-set-selections
echo "ocsinventory-agent ocsinventory-agent/method select http" | debconf-set-selections
echo "ocsinventory-agent ocsinventory-agent/server string 192.168.1.1" | debconf-set-selections
### Install ocsinventory-agent ###
apt-get -yq install ocsinventory-agent > /dev/null 2>&1
### Run Agent daemon to send data to server ###
/etc/cron.daily/ocsinventory-agent
### thx ###
echo "Thank you very much"
Немного пояснений:
apt-get -yq install - устанавливаем пакет в тихом (q) режиме и отвечаем утвердительно на все вопросы (y).
debconf-utils - в данном пакете находятся прекрасная утилита debconf-set-selections, с помощью которой мы задаем ответы на вопросы во время установки, попозже напишу отдельную заметку, по данной утилите.
> /dev/null 2>&1 - перенаправляем весь (stdout, stderr) на блочное устройство /dev/null т.е. просто ничего не выводим, что бы не мозолить лишний раз глава пользователю.
Я прекрасно понимаю, что скрипт плохой, без проверок каких-либо, но он работает и решает поставленную передо мной задачу.
умерли ссылки!
ОтветитьУдалить