Панель Управления Сервисами и Компонентами (ПУСК)

0. it-expertise 304 22.08.22 14:05 Сейчас в теме
С самого начала нашей деятельности мы серьезно занимаемся задачами комфортного функционирования и миграции экосистемы 1С в среду Linux. К тому же по известным причинам в последнее время объем подобных проектов резко вырос. Мы хорошо понимаем все неудобства, возникающие у наших партнеров и клиентов, связанные с необходимостью выполнения рутинной работы в командной строке. Особенно эта боль обостряется, когда серверов – не один, GUI отсутствует, а информационных баз уже несколько сотен.

Поэтому в помощь своим коллегам и ИТ-командам наших клиентов разработали кроссплатформенную консоль управления серверами 1С, которую назвали «Панель Управления Сервисами и Компонентами» - если коротко, «ПУСК». А потом подумали и решили помочь всему сообществу 1С в борьбе с зависимостью от командной строки путем публикации этого приложения в открытом доступе для бесплатного использования.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sasha_r 22.08.22 14:25 Сейчас в теме
СПАСИБО!
Torin; PowerBoy; it-expertise; +3 Ответить
2. Torin 611 22.08.22 16:13 Сейчас в теме
Зачетно !!! +
sasha_r; it-expertise; +2 Ответить
3. reg200900 22.08.22 17:58 Сейчас в теме
4. check2 304 22.08.22 23:33 Сейчас в теме
Спасибо! Давно не хватало такого продукта, под Linux ещё не ставил. Но на форточках работает неплохо. Немного непривычен интерфейс, так уже привык к интерфейсу обработки https://infostart.ru/public/846728/ Ивана Берездецкого. Хочется немного помельче и по ярче, ну или пиктограмки привычные. Но это придирки.
Немного не понял как работает авторизация в ИБ:
В некоторых случаях ни пароль ни логин не указывал для выбранной ИБ, однако даёт как устанавливать блокировку так и снимать её и статус читать в индивидуальном порядке. В кластере есть много клонов одной и той же базы, ну и для других клонов я вводил логин/пароль. Правильно ли я понял, что пароли запоминаются, и при просмотре свойств ИБ производится попытка подставить запомненные пароли, и только если ни один не подошёл производится запрос пользователю на авторизацию? Как быть если больше 6 паролей запомнено, а в настройках какой-нибудь ИБ стоит ограничение количества попыток неправильного ввода?
it-expertise; +1 Ответить
5. it-expertise 304 23.08.22 11:55 Сейчас в теме
(4) кажется вы нашли первый баг открытого бета-тестирования. Занимаемся уже устранением, спасибо!

Как исправим - выложим обновление
8. it-expertise 304 23.08.22 14:07 Сейчас в теме
(4) Перевыложили версию 0.5.6.2 - сейчас на модерации, чтобы снова сделали бесплатной.
Или можно забрать уже у нас на сайте. Ссылка на оф.сраницу - в описании ПУСКа
14. it-expertise 304 24.08.22 08:52 Сейчас в теме
(8) модераторы поправили правила скачивания файла - теперь можно снова бесплатно.
6. sytkosa 119 23.08.22 12:21 Сейчас в теме
(0) Может сразу чтобы было проще собирать баги заведите тикетницу?
it-expertise; +1 Ответить
10. it-expertise 304 23.08.22 14:18 Сейчас в теме
(6) да, хорошая идея. Попробуем что-нибудь запустить на эту тему
7. YanSergey 139 23.08.22 13:00 Сейчас в теме
WinRAR 6.11 (последний) не смог корректно открыть архив, показывает что внутри просто один файл без расширения
9. it-expertise 304 23.08.22 14:09 Сейчас в теме
(7) только что обновил WinRAR до 6.11 - проверил.
Всё отображает.
Прикрепленные файлы:
12. YanSergey 139 23.08.22 15:15 Сейчас в теме
(9) Да. разобрался. Открывается )
it-expertise; +1 Ответить
11. Segate 193 23.08.22 15:00 Сейчас в теме
А где же стильный модный молодежный докер вариант? )
it-expertise; +1 Ответить
13. it-expertise 304 23.08.22 16:39 Сейчас в теме
16. it-expertise 304 24.08.22 16:45 Сейчас в теме
(11) На самом деле за все эти годы в отечественных компаниях в ИТ-отделах мы крайне редко встречали докер у админов, особенно среди экосистемы 1С.

Есть типичные кейсы, где это может быть востребовано, либо работающие примеры?
18. Segate 193 24.08.22 16:50 Сейчас в теме
(16)Ну вообще - во всем остальном айти - это уже чуть ли не стандарт отрасли...то что 1с тормозит - это проблемы 1с коммюнити...
it-expertise; +1 Ответить
19. it-expertise 304 24.08.22 16:57 Сейчас в теме
(18) просто интересно было узнать, где это действительно сейчас востребовано.

Ради интереса собрали докер-контейнер на текущей актуальной версии ПУСК 0.5.6.2

1. Скачать отсюда: cloud.mail.ru/public/Hhum/qqCdbVJdz (обновили ссылку)
(собран на основе образа hub.docker.com/r/bellsoft/liberica-openjdk-debian 17 версии)

2. Залить архив на хост с докером и импортировать его в локальное хранилище образов:
 docker load -i ite-pusk-0.5.6.2.tar 


3. Запускать образ командой (вместо 55555 можно поставить любой порт, по которому будет доступно приложение):
 docker run -dit --name ite-pusk -p 55555:8080 ite-pusk:0.5.6.2  


4. Настроено перенаправление логов из log/info.log в stdout, проверить ошибки приложения можно командой:
 docker logs ite-pusk  


Расскажите потом - завелось/не завелось, чего еще докрутить.

Спасибо!
lopatrik; ardn; +2 Ответить
30. Segate 193 01.09.22 18:27 Сейчас в теме
(19)
docker run -dit --name ite-pusk -p 55555:8080 ite-pusk:0.5.6.2


Работает все ок, но до рестарта.
Как только контейнер пересоздается, все данные пропадают. Необходимо выделить в volume кэш
it-expertise; +1 Ответить
31. it-expertise 304 02.09.22 12:57 Сейчас в теме
(30) благодарим за информацию!
33. sasha_r 06.09.22 15:20 Сейчас в теме
(30) с докером только разбираюсь, поэтому извиняюсь за возможно глупый вопрос:
Самостоятельно нельзя выделить этот самый volume кэш?
15. user612295_death4321 24.08.22 15:32 Сейчас в теме
Каеф. Очень не хватает по правам доступа разделение, чтоб можно было выдать эту консоль тех. поддержке, но чтоб они там ничего не наколдовали.
lopatrik; it-expertise; +2 Ответить
17. it-expertise 304 24.08.22 16:46 Сейчас в теме
(15) благодарим за отзыв!

В планах есть направление развития ролевой модели.
20. user612295_death4321 25.08.22 08:07 Сейчас в теме
(17) Продукт потом пойдет в коммерческую составляющую?
22. it-expertise 304 25.08.22 08:44 Сейчас в теме
(20) пока мы оформили в продукт свои наработки, которыми пользовались сами и делились с нашими клиентами на протяжении нескольких лет.

Так далеко в будущее пока не смотрели (в плане коммерциализации проекта)
21. user612295_death4321 25.08.22 08:14 Сейчас в теме
Хотелось бы еще одно пожелание оставить, я как представитель кровавого энтерпрайза, у которого этих кластеров 1С больше сотни, хотел бы еще видеть возможность группировать подключения. Например создать папки под каждый кластер.
lopatrik; it-expertise; +2 Ответить
23. it-expertise 304 25.08.22 08:45 Сейчас в теме
(21) пожелание записано в бэклог.
Спасибо!
24. kolya_tlt 81 26.08.22 17:35 Сейчас в теме
Очень красивое приложение. Правда кнопки очень похожи на кнопки Jira )
it-expertise; +1 Ответить
25. it-expertise 304 26.08.22 17:46 Сейчас в теме
(24) Jira мы очень любим и уважаем. И пользуемся ей в полный рост.
Но её в качестве прототипа интерфейса - не рассматривали даже ;)
26. lazarenko 230 28.08.22 14:33 Сейчас в теме
так есть же в стандартных "управление серверами"
27. it-expertise 304 28.08.22 21:51 Сейчас в теме
(26) есть конечно.
но есть и ряд кейсов, когда использовать это не удобно, либо невозможно.
28. it-expertise 304 29.08.22 12:50 Сейчас в теме
Версия 0.5.7:

- Права +x на ite-pusk-linux.sh выдаются скрипту в момент сборки дистрибутива

- Исправлена ошибка вывода числовых показателей в списках

- PID в списках выводится без форматирования и пробелов - для удобства копирования и использования в дальнейшем

- Исправлена ошибка "схлопывания" кнопок фильтрации списков на экранах с небольшим разрешением

- Внутренняя оптимизация
ixijixi; sasha_r; +2 Ответить
29. it-expertise 304 29.08.22 14:05 Сейчас в теме
Любителям docker'а собрали образ:
https://cloud.mail.ru/public/2FRV/g1wj257Mh

Нужно скачать архив и расположить его на хосте с докером, после чего импортировать архив в локальное хранилище образов:
  docker load -i ite-pusk-0.5.7.tar  


Запускать образ командой (вместо 55555 можно поставить любой порт, по которому будет доступно приложение):
 docker run -dit --name ite-pusk -p 55555:8080 ite-pusk:0.5.7  
32. it-expertise 304 06.09.22 15:18 Сейчас в теме
По нашему ПУСКу делаем небольшой опрос на тему того, что хотели бы видеть в следующем релизе:
https://t.me/it_expertise_ru/100
ixijixi; sasha_r; +2 Ответить
34. it-expertise 304 07.09.22 18:27 Сейчас в теме
(32) пока лидирует тёмная тема - планируем добавить её в следующем релизе
Прикрепленные файлы:
35. gigapevt 23 13.09.22 08:53 Сейчас в теме
Ставил на Debian 11, скрипт не совсем корректно отрабатывает, когда java вообще не установлена, он показывает что всё ок и запускает скрипт или ругается на строку №23 где идёт сравнение версий java, но всё равно запускается, всё устанавливается и демон тоже запускается - но конечно не работает. И т.к. он совсем ничего не нашел возвращает что версия java "OK".
После установка java конечно работает хорошо! прям нравится! БЛАГОДАРЮ ЗА ТРУДЫ !
it-expertise; +1 Ответить
36. it-expertise 304 13.09.22 09:11 Сейчас в теме
(35) да, мы выловили эту неприятность тоже. Будет исправлено в следующем релизе.

Спасибо Вам!
gigapevt; +1 Ответить
37. gigapevt 23 13.09.22 09:51 Сейчас в теме
Вот такое сообщение появилось при нажатии на "Соединения". Не знаю - ошибка это или нет?
Платформа 1С: 8.3.21.1484
Java: 18.0.2.1 (oracle)
Прикрепленные файлы:
it-expertise; +1 Ответить
38. it-expertise 304 13.09.22 11:06 Сейчас в теме
(37) сообщение об ошибке зафиксировали. Будем разбираться.
Спасибо!
39. it-expertise 304 14.09.22 12:57 Сейчас в теме
Пока готовим новый релиз ПУСК, решили поделиться исправлениями в скриптах запуска. Спасибо вам за сообщения об ошибках и рекомендации!

В этом архиве только исправленные скрипты, их можно просто распаковать поверх файлов, которые идут в текущей поставке.

https://cloud.mail.ru/public/9dr3/dteGkf8gC
40. it-expertise 304 16.09.22 14:17 Сейчас в теме
(39) Обновили ссылки на официальной странице - дистрибутив и патч скриптов от 14 сентября теперь в нашем облаке лежат и всегда доступны:
https://it-expertise.ru/pusk/
42. PerlAmutor 129 09.10.22 15:06 Сейчас в теме
(40) Неверно вычисляется время вызовов в колонках
Прикрепленные файлы:
it-expertise; +1 Ответить
43. it-expertise 304 10.10.22 10:38 Сейчас в теме
44. PerlAmutor 129 10.10.22 18:39 Сейчас в теме
(43) При установке блокировки базы для обновления и нажатии кнопки Сохранить выдается оповещение на красном фоне о том, что "Существуют Соединения". При этом блокировка устанавливается нормально. Понятно, что соединения существуют, блокировка для того и устанавливается, чтобы они не существовали ))
it-expertise; +1 Ответить
45. it-expertise 304 11.10.22 11:10 Сейчас в теме
(44) Если приложите скриншот - будет совсем здорово.
Или в почту можно, которая указана в приложении

Спасибо!
41. Segate 193 21.09.22 11:28 Сейчас в теме
Предлагаю все таки вот в таком виде делать докер сборки. А лучше на хаб выкладывать образ сразу )
Прикрепленные файлы:
PUSK_0.5.7_docker.zip
it-expertise; +1 Ответить
46. PerlAmutor 129 15.10.22 06:12 Сейчас в теме
После установки JDK 19 отвалился EDT, который работает на JDK 11.
47. it-expertise 304 16.10.22 20:29 Сейчас в теме
48. PerlAmutor 129 16.10.22 20:41 Сейчас в теме
(47) Да, всё плохо:

!ENTRY com._1c.g5.v8.dt.core 4 0 2022-10-16 20:33:14.230
!MESSAGE Unable to make field private final long java.time.Duration.seconds accessible: module java.base does not "opens java.time" to unnamed module @46a55acc
!STACK 0
java.lang.reflect.InaccessibleObjectException: Unable to make field private final long java.time.Duration.seconds accessible: module java.base does not "opens java.time" to unnamed module @46a55acc
62. onec.developer 178 27.03.23 12:07 Сейчас в теме
(46)в теории EDT должен стоять на клиентской машине, там ставишь java 11. А pusk на сервере, там ставишь последнюю java. Если это все на одной машине происходит, тонадо ставить 2 версии java и edt запускать с параметром версии java на 11 каталог
it-expertise; +1 Ответить
64. it-expertise 304 27.03.23 14:54 Сейчас в теме
(62) чтобы EDT не страдал со своей версией java (11), можно наш ПУСК запускать, установив в сторонний каталог java версии 17 и указав прямые пути к этой версии.

Скорее всего так будет проще и надежнее.
49. gigapevt 23 20.11.22 14:25 Сейчас в теме
Добрый день!
Не верно выводится список баз, когда запускается несколько кластеров одного релиза но на разных портах. В действительности в первом кластере зарегистрирована 1 база, а в других от 2-х до 3-х баз , но везде отображается список баз только от первого кластера. Для теста я запустил 4 кластера на одном IP, везде одинаковая ситуация.
Прикрепленные файлы:
50. gigapevt 23 20.11.22 15:47 Сейчас в теме
(49)
Я сам ошибся при публикации RAS сервиса - не указал адрес и порт. После исправления - всё заработало.
Прикрепленные файлы:
it-expertise; +1 Ответить
51. it-expertise 304 21.11.22 09:38 Сейчас в теме
(50) рады, что всё заработало!
52. NoCodre 15.01.23 13:55 Сейчас в теме
Огромное спасибо!
it-expertise; +1 Ответить
53. it-expertise 304 16.01.23 12:50 Сейчас в теме
(52) на здоровье!
на всех парах готовим новый релиз ;)
54. Mos 6 02.02.23 13:40 Сейчас в теме
55. inxaile 14.02.23 17:33 Сейчас в теме
Добрый день. Огромное спасибо за данную разработку. Подскажите, есть ли возможность прикрутить доменную авторизацию к ПУСК?
it-expertise; +1 Ответить
56. it-expertise 304 14.02.23 18:28 Сейчас в теме
(55) Добрый день! Благодарим за отзыв.
В настоящий момент никаких механизмов авторизации в сам ПУСК мы не закладывали, хотя в роадмапе по развитию продукта такие задачи имеются.

Сейчас сами решаем вопрос доступа к ПУСКу путем создания отдельных виртуалок/терминальных сессий с контролем доступа, как вариант. Либо можно организовать контроль доступа по http средствами прокси, например.
57. inxaile 14.02.23 21:11 Сейчас в теме
(56)
В настоящий момент никаких механизмов авторизации в сам ПУСК мы не закладывали

имел ввиду поддержку доменной авторизации при обращении к кластеру 1С, т.е. в кластере администратор - доменная учетная запись
it-expertise; +1 Ответить
58. it-expertise 304 15.02.23 16:10 Сейчас в теме
(57)
имел ввиду поддержку доменной авторизации при обращении к кластеру 1С, т.е. в кластере администратор - доменная учетная запись

К сожалению на данный момент нет технической возможности реализовать ваше пожелание.
59. Gilev.Vyacheslav 1904 03.03.23 09:34 Сейчас в теме
60. it-expertise 304 07.03.23 11:46 Сейчас в теме
61. onec.developer 178 27.03.23 11:37 Сейчас в теме
Отличное направление, очень помогает в администрировании своего сервера. Тоже одновременно использую edt , нарвался на конфликт версий java, но решилось тем, что разнес отдельно сервер на другую систему, edt осталась на клиентской машине.
Есть несколько вопросов по решению
При завершении сеансов система не хочет завершать фоновые задания
Периодически возникают дубли процессов сервера администрирования
Прикрепленные файлы:
it-expertise; +1 Ответить
63. it-expertise 304 27.03.23 14:52 Сейчас в теме
(61) Благодарим за отзыв!

В ближайшем будущем планируем выпуск новой версии - большинство известных проблем должно в ней уйти.
Но если в новой версии описанное вами сохранится - пообщаемся отдельно на эту тему.
67. onec.developer 178 04.04.23 09:32 Сейчас в теме
(63) Хорошо бы в список информационных баз добавить кнопку Обновить.
Потому что флаги в колонках "блокировка начала сеансов" и "блокировка регламентных заданий" показывают только состояния первого запуска. Потом, если это меняешь в настройке базы, то в списке эти настройки не обновляются
Прикрепленные файлы:
it-expertise; +1 Ответить
68. it-expertise 304 04.04.23 09:58 Сейчас в теме
(67)
Записали в список пожеланий. Спасибо!
65. PerlAmutor 129 27.03.23 19:11 Сейчас в теме
(61) Я б может и рад поставить EDT на клиент, да вот только для такой конфигурации как ERP и 60Гб ОЗУ средний показатель.Такие объемы памяти есть только на стороне сервера.Заморачиваться с разнесением версий Java мне откровенно лень.

Я ПУСКом какое-то время попользовался, а потом "наигрался" и вернулся к оснастке mmc. Основная причина неудобства - недостаточно отзывчивый интерфейс. Я привык использовать F5 для обновления списка сеансов, причем люблю "зажимать" эту клавишу и наблюдать как скачут циферки почти в реальном времени. Веб такого опыта не дает, к сожалению.
66. onec.developer 178 01.04.23 22:52 Сейчас в теме
(65)на линукс особо альтернативы нет, а запускать обработки из баз 1с, это как минимум дополнительная лицензия. ну и на мой взгляд менее удобно, чем отдельное решение
69. user1886579 12.05.23 12:32 Сейчас в теме
Добрый день!
Подскажите, куда копнуть можно:
/ite-pusk-linux.sh start
Please upgrade your Java. Java 17 or higher is required!


При этом:
1cserv@127:~/distribs/pusk$ echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
70. onec.developer 178 15.05.23 09:53 Сейчас в теме
(69)java и pusk расположены точно на 1 сервере?
72. user1886579 15.05.23 11:57 Сейчас в теме
71. it-expertise 304 15.05.23 11:43 Сейчас в теме
(69) Добрый день!

1. Посмотреть, не встречаются ли другие версии java в каталогах, упомянутых в переменной PATH, например
2. Попробовать указать полный путь к нужной версии java в файле "ite-pusk-linux.sh"
73. user1886579 08.06.23 16:54 Сейчас в теме
(71)
Спасибо, подскажите, а как ее принудительно указать? не увидел пути в sh файле
74. it-expertise 304 09.06.23 11:23 Сейчас в теме
(73) везде, где встречается:
java -cp ite-pusk.jar .....


"java" и есть вызов джавы. вот туда можно прописать полный путь к исполняемому файлу java нужной версии
Прикрепленные файлы:
Оставьте свое сообщение
Вакансии
Начальник отдела программирования
Уфа
зарплата от 125 000 руб.
Полный день

Программист/тестировщик
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Ведущий разработчик 1С / Team lead отдела разработки 1С
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Бизнес-аналитик
Москва
зарплата от 130 000 руб. до 150 000 руб.
Полный день