Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Установка и настройка LINUX и ПО администрирования СМИССтр 1 из 8Следующая ⇒
Установка и настройка LINUX и ПО администрирования СМИС
В данном руководстве подробно описываются все необходимые действия по настройке программного обеспечения СМИС. В первой части описана процедура установки LinuxUbuntu на сервер и АРМ СМИС/СМИК. Установка ОС СЕРВЕРА
Для того, чтобы установить Ubuntu 12.04 LTS Server, необходимо выполнить следующие действия: После успешной загрузки с диска, появится окно установщика Ubuntu 12.04, в котором будет необходимо выбрать Русский язык, язык который будет использоваться при установке Ubuntu:
Далее нажать Enter и в следующем окне выбрать «установить ubuntu server»: Выбрать свое местонахождение: На запрос определения раскладки клавиатуры, выбрать " нет": Указать язык и раскладку клавиатуры вручную: Определить клавиши переключения раскладки: Ждать некоторое время, необходимое на загрузку необходимых модулей и компонентов:
Далее ввести имя Ubuntu-сервера. Далее добавить пользователя, который будет администрировать систему: Указать имя пользователя (проще - логин): Дважды ввести пароль: Пароль должен быть не менее 8 символов, иначе появится окно с предупреждением: На вопрос о необходимости шифрования домашнего каталога необходимо ответить «НЕТ»: Далее получить время с NTP-сервера и указать свой часовой пояс: При установке Ubuntu, есть несколько способов размечать дисковое пространство. Необходимо «выбрать вручную». Выбрать жесткий диск для разметки.
Создание разметки жестких дисков Выбрать «Да», создать пустую таблицу разделов: Создаем раздел для подкачки: Создаем раздел для Backups:
Создаем раздел для системы:
Тоже самое повторяем с двумя другими дисками. Создание RAID5
Разделы для подкачки объединяются автоматически, Raid создавать не нужно. Создаем Raid для Backups: Создаем системный Raid:
Настраиваем созданные Raid, выбираем точки монтирования, для первого /backups, для второго коневую папку /. Из списка выбираем Ext4.
Продолжение установки
В процессе установки, если используется прокси, можно указать адрес прокси-сервера: Далее выбрать будет ли система автоматически обновляться. Если сервер не имеет постоянного подключения к Интернету, выбрать «Без автоматического обновления»: Далее выбрать с помощью клавиши «Space»OpenSSHserver (для удаленного управления), manual package selection (не трогая то, что было по умолчанию): Нажать«enter»: Когда предложит поставить пакеты, нажимаем q и y для выхода. Установщик предложит установить системный загрузчик в главную загрузочную запись, отвечаем «Да»: На этом установка системы закончена. Удалить из CD-ROM диск с дистрибутивом Ubuntu 12.04 LTS Server и нажать «продолжить». Когда сервер будет успешно перегружен, можно войти в систему, используя созданные при установке логин и пароль:
Локализация (поддержка русских символов) в Ubuntu 12.04: Выполнить команды: sudo -i echo 'FRAMEBUFFER=Y' > > /etc/initramfs-tools/initramfs.conf sudo update-initramfs -u sudo dpkg-reconfigure console-setup Установка ОС АРМ
Необходимо вставить диск с дистрибутивом LinuxUbuntu 12.04DesktopAMD64 в CD-привод и загрузиться с него, предварительно настроив BIOS на загрузку с CD/DVD. После загрузки CD с помощью курсорных клавиш выбрать язык установки и нажать Enter. Выбрать пункт «Установить Ubuntu». В открывшемся графическом мастере установки необходимо выбрать язык «Русский» для устанавливаемой операционной системы. Выбрав язык на левой панели, нажать кнопку «Вперед». Далее нужно будет выбрать часовой пояс. Можно либо просто щёлкнуть в нужном месте на карте, либо выбрать регион или крупный город, находящийся в нужном часовом поясе. Установив часовой пояс, нажать кнопку «Вперед». Третий шаг связан с настройкой клавиатуры. Можно оставить опцию Предлагаемая раскладка или выбрать собственные настройки, указав язык клавиатуры на левой панели и раскладку клавиатуры на правой панели. Определившись с выбором, нажать кнопку «Вперед». Далее необходимо создать разделы Linux на жестком диске АРМ. Для начала будет предложено несколько опций, в зависимости от того, что в данный момент находится на жёстком диске. Выбрать «Задать» разделы вручную» и нажать «Вперед». При первой установке СПО на оборудование АРМ нужно будет создать новую таблицу разделов. Для этого выбрать найденный пустой диск, который обычно обозначается как HDA (для IDE) или SDA (для SATA, SCSI и USB), и нажать кнопку «Новая таблица разделов». Появится предупреждение о возможной потере данных. Если у вас несколько дисков, убедитесь, что вы выбрали нужный, и нажмите «Продолжить». Получится новая таблица - свободное пространство без разделов. Далее необходимо выделить под «swap» место, равное удвоенному объёму оперативной памяти системы. При 4 Гбайтах памяти раздел «swap» должен иметь размер 8 Гбайт. Если 8 Гбайт памяти, то раздел «swap» будет на 16 Гбайт. Выбрать пункт «свободное пространство» и нажать кнопку «Добавить». Заполнить все поля, кроме «Точка монтирования» и нажать «OK».
Далее нужно создать корневой раздел ( / ). Выбрать пункт свободное пространство и нажать кнопку «Добавить». Для данного раздела выбрать «Журналируемая файловая система Ext4», точку монтирования - /, затем нажмите «OK». Теперь, когда разделы созданы, нажать кнопку «Вперед», чтобы продолжить установку.
Далее в верхнем поле необходимо ввести имя пользователя. Во втором поле появится логин пользователя, образованный от имени, которое указано выше. Здесь можно изменить логин пользователя. Также необходимо указать пароль и имя устанавливаемого компьютера. На последнем шаге выводится окно, в котором подытожены все выбранные изменения и настройки. Кнопка «Дополнительно…» вызывает окно с расширенными опциями для начального загрузчика GRUB, а также с настройками прокси-сервера и предложением поучаствовать в опросе пользователей. Если имеется несколько жёстких дисков, убедиться, что начальный загрузчик будет установлен на тот жёсткий диск, который будет загружаться первым. Значение по умолчанию обычно указывает на первый жёсткий диск в очереди загрузки. Подтвердить свой выбор кнопкой «OK». Если всё готово, нажать «Установить», чтобы начать копировать файлы на жёсткий диск. В зависимости от конфигурации системы, копирование файлов может занять какое-то время. По завершении процесса будет предложено перезагрузить компьютер, нажав кнопку «Перезагрузить». Через какое-то время CD-привод откроется, можно достать диск и нажать клавишу Enter. После загрузки BIOS, появится начальный загрузчик Ubuntu: GRUB и установленная система загрузится. DHCP Если необходимо поменять статический IP или сделать так, чтобы Сервер получил настройки от DHCP-сервера, то нужно редактировать файл / etc / network / interfaces. Если есть только одно устройство сети Ethernet и оно получает свою конфигурацию от сервера DHCP при начальной загрузке, то необходимо дописать в файл / etc / network / interfaces две строки. 1. Ввести nano /etc/network/interfaces 2. Добавить строчки: auto logicalName(eth0) Iface logicalName(eth0) inet dhcp
Статический IP Чтобы настроить устройство сети Ethernetсо статическим IP-адресом необходимо сделать следующее: 1. Ввести nano /etc/network/interfaces. 2. Пример конфигурации: Iface enp2s0 inet static address 192.168.10.20 netmask 255.255.255.0 gateway 192.168.10.1 dns-nameservers 8.8.8.8 192.168.6.10 auto enp 2 s 0.
1. 2. 3. 4. 5. 6. Установка SNMP на сервер Пакет может используется для диагностики по SNMP Вводим apt-get install snmp Вводим apt-get install snmpd
1. # apt-get install snmpd snmp 2. Продублируем на всякий случай файл настроек: # cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig 3. Редактируем файл /etc/snmp/snmpd.conf. Добавим или отредактируем: # доступ по snmp будет только с адреса 192.168.1.1 rocommunity public 192.168.1.1 # отключаем логирование в системном журнале dontLogTCPWrappersConnects yes 4. Разрешаем доступ через фаерволл для службы snmp с определенного ip: # iptables -A INPUT -p tcp -s 192.168.1.1 --dport 161 -j ACCEPT 5. Перезапускаем службу snmp: # service snmpd restart
4.2 Установка и настройка MINICOM (для настройки GSM-модема) на сервер
1. Установить ПО minicom apt-get install minicom или скопировать пакет в /home/user/ и выполнить команду dpkg –i minicom_2.7-1build1_amd64.deb 2. Определить какой порт занимает GSM-модем, командой ls /dev/ttyUSB* 3. Сконфигурировать ПО minicom sudo minicom –s 4. Настроить порт. В “Настройках последовательного порта”, нажать букву А и изменить порт на ttyUSB0 (обычно). После этого сохранить настройки как df1.
5. Выполнить команды проверки =AT+CMGF=1 => OK
AT+CGREG? => GREG: 01 6. Отправить СМС. AT+CMGS=+79201234578 |нажать Enter| Набрать текст сообщения |нажать ctrl+z| => -CMOS: 198 => OK 6. Для выхода из minicom нужно сначала нажать Ctrl+A, а затем Q.
Дополнительная информация 1. Файлы с логами лежат в директории /var/log/SMIS/ - smislog - основной лог СМИС с возможными уровнями SEVERE WARNING INFO CONFIG FINE - insightlog - лог с отладочными печатями system.out.println. По умолчанию отключен. Включить можно в файле кофигурации param.cfg параметром LOG_DEBUG=yes 2. Для проверки статуса работы приложения в терминале выполнить команду sudo service app2 status 3. Для останова работы приложения в терминале выполнить команду sudo service app2 stop 4. Для перезапуска приложения в терминале выполнить команду sudo service app2 restart
Запуск в терминале 1. Положить программу в папку /home/sysop/programs 2. Для запуска приложения перейти в папку cd /home/sysop/programs/sample-app/target/client и запустить из нее скрипт командой: sudo./bin/app2 3. Сгенерированные файлы xml кладутся в папки /home/sysop/programs/sample-app/xml/current [send, failed]
4.5.5 Взаимодействие с ПО SMS _ tools 1. Приложение app2 периодически выполняет скрипт из папки: /home/sysop/programs/sample-app/rusvinil_smis/test.sh 2. Скрипт test.sh выполняет конвертирование кодировки в UCS2 для файлов из папки: /home/sysop/programs/sample-app/rusvinil_smis/files Скрипт test.sh полученные сконвертированные файлы смс-сообщений помещает в папку для отправки через ПО sms tools: /var/spool/sms/outgoing/ 3. ПО sms tools периодически выполняет отправку смс через USB-модем использую файлы из папки /var/spool/sms/outgoing/
Устарело: 1. Скопировать ПО app2 в директорию /home/sysop/programs/sample-app Состав директории: /home/sysop/programs/sample-app/key/ /home/sysop/programs/sample-app/rusvinil_smis/ /home/sysop/programs/sample-app/target/ /home/sysop/programs/sample-app/xml/ phones – файл с телефонами получателей СМС
7. Подправить конфигурационный файл (листинг файла приведен ниже): /home/sysop/programs/sample-app/key/param.cfg (AG1_LOGIN, AG1_PASS, AG1_HOST, SERVER_USER, OBJECT_ID, SMS_SCRIPT_PATH, PHONE_NUMBERS_PATH, где OBJECT_ID – берется из настроек БД клиента Aggregate)
8. Запустить приложение app2 cd /home/sysop/programs/sample-app/client/ запустить из текущей директории скрипт командой: sudo./bin/app2
Внимание: в текущей реализации процесс занимает терминальную сессию. Реализовать запуск в виде фонового сервиса (но тогда необходим лог-файл работы приложения, т.к. сейчас сообщения выводятся напрямую – в консоль).
9. Сгенерировать инцидент в клиенте Aggregate и проверить получение СМС на телефон.
10. Сгенерированные файлы xml сохраняются в папки /home/sysop/programs/sample-app/xml/current [send, failed]
11. Лог файл работы приложения app2: /var/log/SMIS/smislog
Листинг файла param. cfg: AG1_LOGIN = admin AG1_PASS = Пароль123 AG1_HOST = 192.168.24.20 AG1_PORT = 6460 SERVER_USER = sysop SERVER_PATH = /home/sysop/Eventservice/ NAME_EVENTS = eventSmis; eventCheck; eventSmik; alerts; allevents; MESSAGE_FOR_SMS = ООО ИО " Инсайт" - Система СМИС OBJECT_ID = 990b3293-9ec3-4d3f-adc7-e95e93bef7e1 OBJECT_NAME = eainsight SETTINGS_DIR_PATH = /home/sysop/programs/sample-app/key EVENTS_XML_PATH = /home/sysop/programs/sample-app/xml DAYS_BACK = 90 PHONE_NUMBERS_PATH = /home/sysop/programs/sample-app/phones SMS_SCRIPT_PATH = /home/sysop/programs/sample-app/rusvinil_smis # Log levels - SEVERE WARNING INFO CONFIG FINE LOG_LEVEL = FINE # timeout value in seconds CURRENT_VAL_TIMEOUT = 5 CURRENT_URL = http: //83.137.52.50: 81 CURRENT_DEVICE = users.admin.devices.PLC_FrontCompact_01
Установка ISaGRAF на сервер Установка исполнительной системы ISaGRAF 5++ ACE Target производится следующим образом: Для Linux 12.04 1. Установить пакет для работы с 32-разрядными приложениями: aptitude install ia32-libs 2. Скопировать папку Cmds в каталог /home/sysop устройства с ОС Linux 3. Перейти в папку: cd /home/sysop/Cmds 4. Дать максимальные права доступа ко всем файлам chmod 777 * 5. Скопировать библиотеку libACE.so в папку /usr/lib32 6. Выполнить команду ldconfig В успешном случае команда ничего не пишет в консоль. В папке /usr/lib32 должен появиться СимЛинк с именем “libACE-6.0.5.so” 7. Проверить возможность запуска, выполнив команду: cd /home/sysop/Cmds ./ISaGRAF Дополнительно: Чтобы узнать зависимости пакета ISaGRAF выполнить команду: cd /home/sysop/Cmds ldd ISaGRAF Для Linux 12.04. (Исходный вариант возможно не оптимальный). 1. Копируем папку Cmds в каталог /home/sysop устройства с ОС Linux ***. 2. Переходим в папку: cd /home/sysop/Cmds. 3. Даём максимальные права доступа ко всем файлам chmod 777 *. 4. В связи с тем, что на ПЛК и серверах ПТК «САМБО» 64-разрядные системы, а ISaGRAF разработан под 32-разрядные, необходимо установить библиотеки для работы с 32-разрядными приложениями. Выполняем команду: apt-get install lib32z1. 5. Скопировать в каталог /usr/local/lib файл libstdc++.so.6. 6. Скопировать библиотеки ACE в /usr/local/lib 7. Скопировать libgcc_s.so.1. 8. Проверить возможность запуска можно, выполнив команду./ISaGRAF.
Установка Minicom 1. Запускаем Terminal, вводим sudo su 2. Вводим apt-get install minicom (данный пункт выполняется при подключении к сети интернет) 3. Вводим dpkg -i < Имя_пакета.deb> (данный пункт выполняется при скачанном пакете Minicom, установка производится из директории /home/sysop) 4. Запускаем Minicom: sudo minicom 5. Комбинации клавиш для Minicom: ctrl+A Z - справка ctrl+A O – конфигурация ctrl+A M – инициализация модема ctrl+A Q – выход 6. В настройках конфигурации последовательного com-порта указываем его имя (например ttyS0), скорость - 9600, настройку битов данных - 8, четность - N, стоповые биты - 1, управление потоком - «нет», с помощью соответствующих клавиш. ПРИМЕЧАНИЕ! Если при запуске пишется ошибка «Device /dev/tty… access failed: Permissio denied», то это означает что пользователь от которого запускается Minicom не имеет прав доступа к устройству и необходимо перейти в режим root.
Бэкап и восстановление 2. 3. 4. 5. 6. 7. 8. 9. 10. OC Ubuntu Бэкап: dump -L -0 -a -j5 -h0 -f /backup/`date +%Y%m%d`.md0.dump /dev/md0 Восстановление из бэкапа в текущую директорию: cd /root/ restore -rf /backup/filename
БД Postgresql Бэкап: pg_dump -h 192.168.10.20 -U postgres -f / backup/backups/db/aggregate/agg_db_`date +%Y%m%d`.dump -F c –Z 9 -bv -d aggregate
Восстановление: pg_restore -U postgres -d aggregate -cv /backup/backups/db/aggregate/agg_db_20161031.dump ag_server_console -c -u
Установка и настройка LINUX и ПО администрирования СМИС
В данном руководстве подробно описываются все необходимые действия по настройке программного обеспечения СМИС. В первой части описана процедура установки LinuxUbuntu на сервер и АРМ СМИС/СМИК. Установка ОС СЕРВЕРА
Для того, чтобы установить Ubuntu 12.04 LTS Server, необходимо выполнить следующие действия: После успешной загрузки с диска, появится окно установщика Ubuntu 12.04, в котором будет необходимо выбрать Русский язык, язык который будет использоваться при установке Ubuntu:
Далее нажать Enter и в следующем окне выбрать «установить ubuntu server»: Выбрать свое местонахождение: На запрос определения раскладки клавиатуры, выбрать " нет": Указать язык и раскладку клавиатуры вручную: Определить клавиши переключения раскладки: Ждать некоторое время, необходимое на загрузку необходимых модулей и компонентов:
Далее ввести имя Ubuntu-сервера. Далее добавить пользователя, который будет администрировать систему: Указать имя пользователя (проще - логин): Дважды ввести пароль: Пароль должен быть не менее 8 символов, иначе появится окно с предупреждением: На вопрос о необходимости шифрования домашнего каталога необходимо ответить «НЕТ»: Далее получить время с NTP-сервера и указать свой часовой пояс: При установке Ubuntu, есть несколько способов размечать дисковое пространство. Необходимо «выбрать вручную». Выбрать жесткий диск для разметки.
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 241; Нарушение авторского права страницы