92 lines
4.9 KiB
Plaintext
92 lines
4.9 KiB
Plaintext
|
#######################################################
|
|||
|
# RAC GUI
|
|||
|
# Distributed under GNU Public License
|
|||
|
# Author: Sergey Kalinin svk@nuk-svk.ru
|
|||
|
# Copyright (c) "SVK", 2019, http://nuk-svk.ru
|
|||
|
######################################################
|
|||
|
|
|||
|
Программа Rac-GUI представляет собой мультиплатформенный графический интерфейс к консольной утилите 1С rac.
|
|||
|
Основной интерфейс программы состоит из:
|
|||
|
1. Панели инструментов
|
|||
|
2. Дерева для отображения структуры
|
|||
|
3. Табличного поля
|
|||
|
|
|||
|
Для добавления, редактирования, удаления сущностей (сервера, информационные базы, сеансы) предназначены соответствующие кнопки, расположенные в панели инструментов слева. Кнопки контекстно-зависимые, т.е. в зависимости от того какой раздел активен для работы (сервер, информационные базы, кластер, сеансы и так далее), функции кнопок меняются.
|
|||
|
|
|||
|
После первого запуска программы следует добавить основной сервер кластера 1С (где запущен ras). Для этого надо нажать кнопку "+" в панели инструментов, или сочетание клавиш Control-Insert. И в открывшейся форме заполнить соответствующие поля. Так как каждый сервер управления и клиент могут работать только на одинаковой платформе 1С, то в RAC-GUI для каждого сервера указывается команда (файл rac) для соответствующей платформы.
|
|||
|
|
|||
|
= "Горячие" клавиши =
|
|||
|
|
|||
|
Insert - добавление нового
|
|||
|
Delete - удаление текущего раздела (сущности)
|
|||
|
Control-Enter - редактирование текущего раздела (сущности)
|
|||
|
Control-Q - выход из программы
|
|||
|
F1 - вызов дилога помощи
|
|||
|
|
|||
|
= Формат файла конфигурации =
|
|||
|
Формат файла настроект серверов похож на JSON, но представляет собой несколько TCL-словарей вложенных друг в друга.
|
|||
|
Обязательными значениями являются адрес хоста, номер порта и путь к RAC. Остальные настройки опциональны.
|
|||
|
Опции сервера:
|
|||
|
name - наименование сервера
|
|||
|
rac_cmd - полный путь к утилите rac
|
|||
|
agent_user - имя администратора агента кластера
|
|||
|
agent_pwd - пароль администратора агента кластера
|
|||
|
|
|||
|
Опции кластера:
|
|||
|
cluster_name - наименование кластера
|
|||
|
cluster_user - имя администратора кластера
|
|||
|
cluster_pwd - пароль администратора кластера
|
|||
|
|
|||
|
Опции инф. базы:
|
|||
|
infobase_name - наименование ИБ
|
|||
|
infobase_user - имя пользователя ИБ
|
|||
|
infobase_pwd - пароль пользователя ИБ
|
|||
|
|
|||
|
Адреса хостов, номера портов, идентификаторы кластеров и ИБ должны соответствовать реальным.
|
|||
|
|
|||
|
Пример настроек:
|
|||
|
|
|||
|
localhost:1545 {
|
|||
|
name "Локальный сервер"
|
|||
|
rac_cmd "/opt/1C/v8.3/x86_64/rac"
|
|||
|
agent_user ""
|
|||
|
agent_pwd ""
|
|||
|
clusters {
|
|||
|
3ed9081a-c5b0-11e9-cf8a-1c1b0d94027e {
|
|||
|
cluster_name "eeee"
|
|||
|
}
|
|||
|
4581a966-a6bf-11e9-3c95-1c1b0d94027e {
|
|||
|
cluster_name "Локальный кластер"
|
|||
|
cluster_user ""
|
|||
|
cluster_pwd ""
|
|||
|
infobases {
|
|||
|
1e1d1cea-b856-11e9-748a-1c1b0d94027e {
|
|||
|
infobase_name "wewe"
|
|||
|
infobase_user "ibuser"
|
|||
|
infobase_pwd "ibpwd"
|
|||
|
}
|
|||
|
0129b2b2-b8d6-11e9-748a-1c1b0d94027e {
|
|||
|
infobase_name "testdb"
|
|||
|
infobase_user "testdb2-user"
|
|||
|
infobase_pwd "testdb2-pwd"
|
|||
|
}
|
|||
|
cac80302-b855-11e9-748a-1c1b0d94027e {
|
|||
|
infobase_name "testdb"
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
192.168.125.145:1545 {
|
|||
|
name "Test"
|
|||
|
rac_cmd /opt/1C/v8.3/x86_64/rac"
|
|||
|
clusters {
|
|||
|
}
|
|||
|
}
|
|||
|
1c-srv:1545 {
|
|||
|
name "Cервер для бухгалтерии"
|
|||
|
rac_cmd "/opt/1C/v8.3.13_1644/x86_64/rac"
|
|||
|
clusters {
|
|||
|
}
|
|||
|
}
|