Консоль администрирования серверов 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
108
. 1.0 81,25Mb 108 Скачать бесплатно
Консоль администрирования серверов 1С (ras) для Windows

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

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

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

См. также

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

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

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

1 стартмани

30.11.2022    1353    0    dungeonkeeper    13    

4

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

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

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

1 стартмани

16.08.2022    2219    2    vad7    0    

1

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

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

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

1 стартмани

21.01.2021    4687    5    masterb    1    

3

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

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

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

1 стартмани

28.12.2020    6914    16    m_aster    0    

17

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

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

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

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

1 стартмани

12.02.2013    101966    788    Fragster    190    

227

Сервер терминалов W7 для небольшой фирмы

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

Небольшая фирма : 1) Персонал от ... до 50 работающих, 2) Генеральный (или просто) директор, 3) Его заместители , 4) Производство (торговая площадь ), 5) до двух десятков компьютеров, объединенных в сеть (друг друга видят в сетевом окружении), 6) Администратор IT : провода, Wi-Fi, настройка и ремонт оборудования, картриджи и пр. , серверочек W2003 файловый и т.д. Франчайзи подсуетились - продали 1С:Предприятие 8. Бухгалтерия и исчезли.

1 стартмани

09.01.2013    18866    77    kompas-dm    23    

12