Консоль администрирования серверов 1С (ras) для Linux и Windows

Публикация № 1608823 21.02.22

Системное администрирование - Сервера

Администрирование БД СУБД Linux Windows консоль кроссплатформенное

Альтернатива штатной "Консоли администрирования" от 1С (основана на использовании утилит ras и rac) для Linux и Windows.

Программа для администрирования серверов 1С (ras) для Linux (в первую очередь) и Windows.

 
 Дисклеймер

 

 
 Ответы на некоторые глупые вопросы, а также некоторые вопросы по существу

 

 
 ЧаВо

 

Практически все действия в программе выполняются из контекстного меню по нажатию правой кнопки мыши.
При первом запуске программа создаёт два файла настроек. Дальше программа проверяет, запущен ли на локальном компьютере сервер ras. Далее желательно заполнить настройки программы, где выбрать сервер, где запущен ras - это может быть или локальная машина, или один или несколько серверов в сети.
По умолчанию сервер ras требует отдельного запуска, и для этого нужно нажать кнопку "Запустить ras". Вы попадёте в форму запуска ras, где можно выбрать варианты:
    - запустить ras как службу на локальной машине (эту команду можно скопировать и использовать для создания служб ras на серверах в локальной сети)
    - запустить ras разово на локальной машине (через командную строку)
После этого можно заполнить список баз, зарегистрированных в кластере 1С. Это можно сделать либо вручную, либо автоматически, нажав кнопку "Обновить". Если настройки были заполнены корректно, то после окончания процедуры обновления в левой части программы появится список серверов с базами.
Для пользователей Linux можно заполнить учётные данные администратора кластера для их дальнейшего автоматического использования (либо при вызове определённых команд потребуется вводить логин и пароль вручную)
Дальше нужно заполнить учётные данные администратора информационной базы 1С (если доступ к ИБ того требует). Возможно, стоит реализовать ввод логина/пароля в отдельном окне при обращении к базе, если этих данных нет в программе, но это пока не реализовано. (Ладно, пока придумывал весь этот текст, по ходу реализовал)
Ну, а дальше всё должно быть интуитивно понятно - если Вы запустили эту программу, то уж наверняка предполагаете, как она работает.

Вывод ошибок большинства команд, когда надо получить "выхлоп" (например, информация о сеансах), реализован через перенаправление стандартного потока вывода ошибок в текстовый файл во временной папке (...\Temp или .../tmp). Создаются две команды - одна для поиска ошибок (запускается через os.system(_bashCommand)), другая для непосредственного выполнения команды, если в первой команде ошибок не было обнаружено (запускается через subprocess.check_output(bashCommand, shell=True)). То есть по факту большинство команд выполняется дважды подряд. С виду такой метод кажется корявым, но как это реализовать более технично-эстетично в python, я не знаю, поэтому выкрутился вот таким вот способом.
Командам на исполнение "выхлоп" не нужен, поэтому в subprocess.check_output() смысла нет.

Адрес проекта - https://bitbucket.org/pependos/admin_console

Буду искренне рад, если эта программа окажется полезной сообществу, особенно среди 1Сников-линуксоидов.

Скачать файлы

Наименование Файл Версия Размер
Консоль администрирования серверов 1С (ras) для Linux

. 81,25Mb
97
. 1.0 81,25Mb 97 Скачать бесплатно
Консоль администрирования серверов 1С (ras) для Windows

.exe 57,34Mb
38
.exe 1.0 57,34Mb 38 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. info1i 200 14.05.22 14:28 Сейчас в теме
Здравствуйте! Ошибка запуска. Можете подсказать, как запустить программу?
Прикрепленные файлы:
2. Pependos 23 14.05.22 20:38 Сейчас в теме
(1) По всей видимости, я собирал в более поздней версии python, нежели стоит у Вас в системе. Хорошо, пересобрал в Ubuntu 18.04, там libc6 версии 2.27. Пробуйте (если требует стартмани, то надо подождать, когда модераторы сделают версию для Linux бесплатной).
3. info1i 200 18.05.22 14:16 Сейчас в теме
(2) Спасибо! Консоль запустилась.
Теперь другая ситуация: по умолчанию отсутствуют администраторы кластера, какой логин и пароль указывать?
Если с пустыми нажать ОК, то ошибка.
Прикрепленные файлы:
4. Pependos 23 18.05.22 17:18 Сейчас в теме
(3) Возможно, я такую ситуацию не рассматривал. Обычно во всех инструкциях его указывают, поэтому на своих системах у меня везде cluster-user указан. Буду смотреть код, исправлять. Наверное, не в самые ближайшие дни, но постараюсь пооперативнее.
5. user598613_svp_gamma 28 07.06.22 22:14 Сейчас в теме
Спасибо за Вашу работу. Вот бы реализовать управляшку 1с как модуль Webmin ... цены б не было
6. kuzyara 1433 27.07.22 10:57 Сейчас в теме
"Ошибка установки соединения с кластером серверов"
Где логи посмотреть?
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Многопоточное тестирование производительности сервера 1С - СУБД Промо

Сервера Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Тест для оценки производительности связки сервер 1с - сервер СУБД в различных вариантах, а также масштабируемости этой связки в режиме многопоточной работы.

1 стартмани

12.02.2013    101197    781    Fragster    190    

Замена имени сервера в файле ibases.v8i у пользователей в домене через GPO

Сети Сервера Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

При переезде на новый сервер 1С возникла необходимость подготовить всех пользователей (а их 300+) к этому переезду и желательно не мешая их работе. А если быть точнее, то заменить в их списках информационных баз имя сервера. Итак, что имеем в условии.  Есть сервер 1С с именем  WIN2016.  Необходимо перенастроить всех пользователей на новый сервер с именем SRV1C. Для этого придется либо руками у каждого пользователя исправить записи по каждой базе через открытие 1С, либо поправить файл ibases.v8i, который находится в папке профиля пользователя. Второй вариант более интересен, но лезть на 300+ компьютеров не наш метод.

1 стартмани

30.11.2022    984    0    dungeonkeeper    13    

Мониторинг ИБП МАП и выключение, включение серверов

Сервера Мониторинг Периферийные устройства Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

В качестве источника бесперебойного питания серверов можно использовать сетевой инвертор и сборку литиевых аккумуляторов. Единственное, чтобы это работало без участия человека, нужно выключать сервера, когда АКБ разряжается, и включать их обратно, когда сетевое напряжение появилось и АКБ зарядился. С этим вполне может справляться и программа на 1С. Далее описывается программа мониторинга и схема подключения МАП Тitanator UPS (Микроарт) с АКБ Vektor LFP (LiFePO4). Обмен данными ведется по протоколу HTTP.

1 стартмани

16.08.2022    1818    2    vad7    0    

Интерфейс к утилите администрирования кластера серверов для ОС Linux

Linux Сервера Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Реализация сценария администрирования кластера серверов для ОС Linux при СУБД - PostgreSQL.

1 стартмани

21.01.2021    4338    5    masterb    1    

Управление серверами (консоль Linux)

Linux Сервера Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Конфигурация-консоль администрирования кластера серверов 1С Linux.

1 стартмани

28.12.2020    6274    14    m_aster    0    

Установка терминального сервера на базе Ubuntu Server 12.04 LTS 64-bit для работы c платформой 1C 8.3.

Сервера Платформа 1С v8.3 Платформа 1С v8.3 Украина Украина Абонемент ($m) Абонемент ($m)

Конспект установки и настройки терминального сервера XRDP на базе Ubuntu server 12.04 LTS 64-bit для работы пользователей с конфигурациями, которые запускаются на платформе 1С 8.3 в native режиме, без эмулятора Windows.

1 стартмани

02.08.2013    162369    50    neomatrix    94