Расположение каталогов и служебных файлов «Приток-А»
В данной статье приведена общая информация о файловой структуре, служебных скриптах и параметрах запуска серверных приложений ПО «Приток-А» для Linux. Эта информация является справочной и не зависит от способа установки.
1. Файлы и директории
1.1. Директория установки
Серверные приложения:
/opt/sokrat/pritokaКлиентские приложения:
/opt/sokrat/pritoka-arm
1.2. Настройки системы
Серверные приложения: /etc/sokrat/pritoka/
pritoka.conf – общий конфигурационный файл системы «Приток-А»;
xdevsvc.cfg либо xdevsvc.json – конфигурационный файл программы «Сервер подключений».
Клиентские приложения: /etc/sokrat/pritoka-arm/
rarm.conf – конфигурационный файл АРМ «ДО/ДПУ».
1.3. Протоколы работы программ
Серверные приложения:
/var/log/sokrat/pritoka/Клиентские приложения:
/var/log/sokrat/pritoka-arm/
1.4. Необходимые для работы дополнительные файлы (в том числе временные)
Серверные приложения:
/var/opt/sokrat/pritoka/Клиентские приложения:
/var/opt/sokrat/pritoka-arm/
1.5. Документация
Серверные приложения:
/opt/sokrat/pritoka/docsКлиентские приложения:
/opt/sokrat/pritoka-arm/docs
2. Служебные файлы
2.1. Протокол работы менеджера служб
Серверные приложения: /var/log/sokrat/pritoka/service.log
2.2. Файлы контроля работы
Серверные приложения: <имя_приложения>_<2:день><2:месяц><2:год><2:час><2:минута><2:секунда>_<pid>.alive
2.3. Файлы критических ошибок
Серверные приложения: !fatal<приложение><pid>_<4:год><2:месяц><2:день>_<2:час><2:минута><2:секунда><3:миллисекунда>
2.4. PID-файлы
Серверные приложения: /var/run/sokrat/pritoka
3. Наименования исполняемых файлов приложений
Наименование приложения |
Имя исполняемого файла / Имя службы |
|---|---|
Менеджер БД |
prt_dbmanager |
Репликатор |
prt_replicator |
Сервер подключений |
prt_xerver |
Сервер сценариев |
prt_ss |
Сервер архивов и отчётов |
prt_pars |
Ядро |
prt_kernel |
АРМ «ДО/ДПУ» |
rarm |
Контрольная панель системы |
cntrl |
4. Служебные скрипты
После установки в указанной директории будут созданы служебные shell-скрипты, предназначенные для установки и удаления системы и работы со службами.
Используйте служебные скрипты для более удобной работы со службами системы.
4.1. Скрипт менеджера серверных служб
Скрипт service.sh представляет собой Менеджер служб, предназначенный для установки, удаления, запуска и остановки служб.
service.sh <исполняемый файл приложения> <параметр>
Параметры командной строки:
Параметр |
Значение |
|---|---|
install |
установить (зарегистрировать) службу |
start |
запустить установленную службу |
stop |
остановить установленную службу |
remove |
удалить службу |
status |
узнать состояние службы |
saynam |
показать имя службы. |
Пример:
Запустить «Ядро» - ./service.sh prt_kernel start
Остановить «Ядро» - ./service.sh prt_kernel stop
4.2. Скрипты управления серверными службами
Скрипт |
Назначение |
|---|---|
sc_install.sh |
устанавливает (регистрирует) все службы «Приток-А» в ОС |
sc_remove.sh |
удаляет все службы «Приток-А» из ОС |
sc_start.sh |
запускает все установленные службы «Приток-А» |
sc_stop.sh |
останавливает запущенные службы «Приток-А» |
status.sh |
выводит в консоль список запущенных процессов системы. |
4.3. Скрипт удаления (деинсталляции)
uninstall.sh - скрипт для удаления (деинсталляции) приложений системы.
5. Параметры запуска серверных приложений
Параметры командной строки (ключи):
Ключ |
Порядок в командной строке |
Назначение |
|---|---|---|
-startd |
1 |
запуск приложения в качестве демона (если приложение поддерживает такой режим работы); |
-stopd |
1 |
остановка ранее запущенного демона (не останавливает фоновые процессы) |
-service[=<путь>] |
1 |
создание systemd юнита службы (если путь не указан, генерируется в /lib/systemd/system/ со служебным именем; если путь заканчивается символом «/», то генерируется в директорию, иначе в файл) |
-alias |
1 |
вывод служебного псевдонима приложения (имя службы/демона) |
-version |
1 |
вывод версии приложения |
-info |
1 |
вывод информации о приложении |
-SILENT |
>1 |
подавление вывода |