GithubHelp home page GithubHelp logo

olegkochkin / guirac Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 1.0 68 KB

Графическая обёртка для консольной программы RAC, входящей в состав 1С:Предприятие

License: GNU General Public License v3.0

Python 100.00%
1c rac

guirac's Introduction

GUIRac v. 1.0 Графическая обёртка для консольной программы RAC, входящей в состав 1С:Предприятие.

Программа разрабатывалась на Python 3.7.5 (Fedora Linux 31) и тестировалась на Python 3.6.8 (CentOS 7) с использованием библиотек PyQT5. Версия платформы 1С:Предприятие — 8.3.15.1778.

Возможности:

  • Создание информационной базы с возможностью создания базы данных.
  • Удаление информационной базы с возможностью удаления базы данных, её очистки или оставления без изменений.
  • Просмотр/изменение свойств информационной базы.
  • Визуализация активных сеансов на уровне кластера и их принудительное завершение.

Все настройки программы сохраняются отдельно для каждого пользователя в файл ~/.config/guirac/guirac.conf.

Для работы программы требуется запущенная служба управления ras (ras --daemon cluster).

Параметры по умолчанию:

  • Путь к утилите rac: /opt/1C/v8.3/x86_64/rac (можно изменить, создав в guirac.conf переменную RACPath)
  • Порт службы ras: 1545 (можно изменить, создав в guirac.conf переменную RASPort)
  • Префикс для команды rac: пустая строка (можно изменить, создав в guirac.conf переменную CmdPrefix). Может пригодиться, например, для удалённого подключения через SSH.

В программе реализован механизм сохранения логинов/паролей для баз данных SQL сервера, логин/пароль, предлагаемые по умолчанию для доступа к базам, и отдельные логины/пароли для доступа к каждой базе в отдельности. Логины и пароли сохраняются в guirac.conf в незашифрованном, хотя и неудобочитаемом, виде. Сохраняйте на свой страх и риск.

При длительных операциях, информация о них выводится в строке статуса.

При первом запуске, программа подключается к службе ras запущенной на локальной машине. В случае удачного подключения, получает информацию о кластере и базах в нём (в случае неудачи будет выведено сообщение).

Example

В меню доступны вызовы «Файл/Логины по умолчанию», «Файл/Выход» и «Вид/Обновить».

  • Логины по умолчанию:

Example

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

Создание информационной базы.

Example

Запускается вызовом контекстного меню на пункте «Информационные базы» в дереве.

Если ранее были сохранены логин и пароль сервера БД по умолчанию, то в этой форме они-бы подставились автоматически. При изменения поля «Имя», в поле «База данных» копируется его содержимое, с возможностью последующего исправления.

Просмотр/изменение свойств базы вызывается через контекстное меню на имени базы в дереве.

Значение «Пользователь сервера БД» приходит от с остальными параметрами от rac.

Поле «Пароль пользователя БД» либо является пустым, либо заполняется значением заданным по умолчанию, если был ранее сохранён.

Example

Удаление базы вызывается через контекстное меню на имени базы в дереве.

Example

Активные сеансы в кластере выводятся (обновляются) при клике мышкой на пункте «Сеансы» в дереве.

Завершение сеанса(ов) — выделить нужные сеансы и, через контекстное меню, удалить.

guirac's People

Contributors

olegkochkin avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

fregatsia

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.