LINUX.ORG.RU

Мультиплатформенный GUI к утилите управления кластером серверов 1С:предприятия

 , ,


3

3

Ввиду необходимости управления кластерами серверов 1С:предприятия под linux, была написана данная штука. Позволяет полностью управлять кластером, информационными базами, и так далее, функциональность повторяет родную оснастку от 1С (но используется консольная утилита rac и сервис ras). Работает (тестировалось) в linux и win. Написано на tcl/tk. Скриншот: https://nuk-svk.ru/wp-content/uploads/2018/08/racgui_1_0_linux-1024x792.png Скачать можно по ссылкам: https://nuk-svk.ru/download/rac-gui-linux-version https://nuk-svk.ru/download/rac-gui-windows-version

>>> Git репозитарий

Ответ на: комментарий от PaRuSoft

КТ2000 ЛВЗ который сделан на УПП 1.3 замечательно работал на самом последнем 8.3. Причем в нем все что связано с ЕГАИС сделано на управляемых формах. И ничего своеобразного в работе не видел.

AleksK ()
Ответ на: комментарий от Nao

Этот факт был одним из ключевых =) ибо вводить с командной строки:

/opt/1C/v8.3/x86_64/rac infobase info --cluster=9bf76b6a-59b2-11e8-e18c-aa79af725215  --infobase=33e62f94-7851-11e8-cb93-aa79af725215 1c-vm-srv:1545
то ещё занятие )

svk28 ()
Ответ на: комментарий от gtk3

Все попытки что были давно уже загнулись. А для текущей платформы с такими возможностями и несвободных аналогов за сравнимые деньги нет в принципе, все что есть на порядок дороже.

AleksK ()

круто. я пока не ставил, не пробовал. но есть пожелание.

когда на компе установлено несколько движков 1С, то при старте тулзы давать пользователю выбор версии движка, с которым будет происходить дальнейшая работа

bvn13 ★★★★★ ()
Ответ на: комментарий от bvn13

Реализуемо, в принципе (можно добавить в настройки основного сервера требуемую платформу). В винде, несколько платформ нормально сосуществуют, в линуксе - у меня не вышло поставить две разных (но особо и не старался), ибо из rpm-ки ставится всё в /opt/1C/v8.3/x86_64/, можно, конечно, руками раскидать.

svk28 ()

Супер, спасибо. Могу посоветовать nagelfar , может пригодится.

Checking file ../lib/function.tcl
Line  53: W Expr without braces
Line  53: W No braces around expression in if statement.
Line  53: N Expr called in expression
Line  53: W Expr without braces
Line  59: W No braces around expression in if statement.
Line  81: W Unknown command "try"
Line 254: W No braces around expression in if statement.
Line 256: W No braces around expression in if statement.
Line 260: W No braces around expression in if statement.
Line 261: N Non constant argument to global: $entry_name
Line 262: N Suspicious variable name "$entry_name"
Line 264: W No braces around expression in if statement.
Line 265: N Non constant argument to global: $entry_name
Line 267: N Suspicious variable name "$entry_name"
Line 269: N Suspicious variable name "$entry_name"
Line 271: N Suspicious variable name "$entry_name"
Line 734: W No braces around expression in if statement.
Line 759: W No braces around expression in if statement.
Line 1264: N Suspicious variable name "$v"
Line 1268: N Suspicious variable name "$v"
Line 1359: N Suspicious variable name "$v"
Line 1414: N Suspicious variable name "$v"
Line 1457: N Suspicious variable name "$v"
Line 1500: N Suspicious variable name "$v"
Line 1553: N Suspicious variable name "$v"
Line 1595: N Suspicious variable name "$v"

macumazan ()
Ответ на: комментарий от svk28

да, основной кейс - это винда, конечно.

о! еще подумалось. можно ж в настройках сервера хранить версию движка 1С. и чтобы тулза выбирала с каким движком работать исходя из настройки к серверу

bvn13 ★★★★★ ()
Ответ на: комментарий от macumazan

Пробежал глазами по ошибками анализатора. Спорных много =) Tcl позволяет в качестве имени переменной передать значение другой переменной а анализатор на это ругается.

foreach v $var_list {
    set $v "off"
}
Или вот объявление глобальных переменных при наличии определенных полей в форме
if [winfo exists $frm.cb_$entry_name] {
   global $entry_name
   set $entry_name [string trim $value "\""]
}
Ну да в данной темы это офтопик =)

svk28 ()

GUI
tcl/tk

От скриншота не пошла кровь из глаз и никаких суицидальных мыслей. Что происходит?
Почему не соблюдаете традиции гуестроительства на tcl/tk?

expelled ★★ ()

На postresql 10.3-2 от 1С-ников утилита не подключалась к серверу. Оказалось, не нужно указывать порт. В конфиге утилиты (.rac_gui/1c_srv.cfg) удалил порт, после этого подключилось.

KOV ()