Расположение каталогов и служебных файлов «Приток-А»

В данной статье приведена общая информация о файловой структуре, служебных скриптах и параметрах запуска серверных приложений ПО «Приток-А» для 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

подавление вывода