Анализ настроек кластеров 1С (+ менеджер файлов на сервере)

0. 529 26.12.15 08:53 Сейчас в теме
Итак, у вас количество баз давно перевалило за десяток. Все эти базы раскиданы по кластерам. К тому же и версии платформы 1С у этих баз разные. Ну а вы, к несчастью - администратор всего этого хозяйства.
К несчастью, потому что вы администратор 1С. А это необычный администратор. Случается так, что вы не имеете прав локального администратора, а консоль сервера приложений на вашем рабочем месте не установлена. Но не беда, поставить ее вам готовы уже завтра-послезавтра.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 6594 26.12.15 14:11 Сейчас в теме
Ссылки на ИТС сломанные.
2. zenechka 529 27.12.15 01:36 Сейчас в теме
(1) tormozit, спасибо, исправил
3. BigB 186 27.12.15 20:17 Сейчас в теме
(0) О какая полезная обработка. Как бы она мне пригодилась тогда когда я ползал по 1Совским (и не только) серверам и тырил смотрел у них информацию. Инструмент который у меня тогда был в арсенале позволял сделать, что угодно с данными, но вот эти плюшки мне бы точно пригодились. Сейчас правда этим не занимаюсь.
4. Alias 170 28.12.15 15:38 Сейчас в теме
О да, занимался я тоже таким делом... если кому интересно, вот кусок моей обработки который парсит файл настроек в массив массивов. Может кто-то захочет покопаться там во внутренностях... чтоб велосипед(парсинг) не изобретать.
Прикрепленные файлы:
РазобратьНастройкуКластера.epf
Danil.Potapov; 149@ncontrol.ru; ediks; Virsy; KazanKokos; frkbvfnjh; +6 Ответить
25. frkbvfnjh 708 01.11.18 10:16 Сейчас в теме
(4) Спасибо, что не пожадничали! Блин что у них там за больные форматы файлов, такое впечатление, что для каждого файла свой формат. Почему не использовать JSON, XML, или внутренний формат используемый для сериализации.
5. zekrus 152 30.12.15 14:33 Сейчас в теме
УТ 11.0.9.8 платформа 8.3.4.408 выдает ошибку:
{Форма.Форма.Форма(69)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("ВнешняяОбработка.АдминистрированиеНастроекКластера.Форма.ФормаСКД", СтруктураПараметров);
по причине:
Ошибка инициализации модуля: Форма.ФормаСКД.Форма
по причине:
{Форма.ФормаСКД.Форма(187,51)}: Переменная не определена (ЭтотОбъект)
Возврат ХранилищеВариантовОтчетов.ПолучитьСписок(<<?>>ЭтотОбъект.ИмяФормы, ИмяПользователя());
8. zenechka 529 30.12.15 21:02 Сейчас в теме
(5) zekrus, спасибо, что нашли и прислали ошибку :)
Конфигурация не важна, у Вас скорей всего стоит режим совместимости с 8.2, а ЭтотОбъект для управляемых форм стал доступен в 8.3.3.
Я обновил обработку, чтобы можно было запускать и в Вашем случае. Вроде как Вы можете скачивать ее несколько раз, я уточню, если нет - вышлю измененную версию.
14. zekrus 152 03.01.16 14:40 Сейчас в теме
6. borrman 30.12.15 15:31 Сейчас в теме
> теперь есть возможность запускать консоли разных версий
Как? Как это делать??
9. zenechka 529 30.12.15 21:12 Сейчас в теме
(6) borrman, речь о том, что обработка парсит файлы от разных версий и показывает их в едином списке.
7. PVG_73 17 30.12.15 16:32 Сейчас в теме
Жека, класс! Чуть позжее даже помучаю..... ;-)
10. gigapevt 22 31.12.15 08:31 Сейчас в теме
С виндовыми всё ясно, а как же "Linux" сервера? качать файлы на локальный комп через консоль? создавать самба-шары (да и смысл)? а если доступа на сервер нету? напрягательно как-то. Или чего-то я недопонимаю. А так идея не плоха, поставлю "+".
11. zenechka 529 31.12.15 09:23 Сейчас в теме
(10) gigapevt, писал изначально "для себя" и даже не задумывался в этом направлении.....надо будет заюзать..спасибо за наводку :)
13. zenechka 529 31.12.15 10:36 Сейчас в теме
(10) gigapevt,
а с такими темпами скоро и для яблочной продукции надо будет рассматривать варианты ... https://www.iphones.ru/iNotes/518998

А по поводу линукса ....думаю что найтифайлы оно и на линуксе найтифайлы, нужно только пути соответствующие прописать и должно взлететь...
12. пользователь 31.12.15 10:32
Сообщение было скрыто модератором.
...
15. zenechka 529 12.01.16 17:19 Сейчас в теме
Исправил ошибку в отчете.
Тем, кто скачал обработку, готов выслать ее новую версию на почту.
Пишите в личку свою почту.
16. due 372 30.01.17 17:03 Сейчас в теме
Добрый день, Евгений!

Обработка ругается на неизвестный формат файла. Платформа 8.3.9.2033.
Прикрепленные файлы:
17. zenechka 529 30.01.17 22:13 Сейчас в теме
(16) Судя по пути, по крайней мере один кластер сервера 1С 8.2. Есть возможность прислать в личку эти 2 файла?
19. due 372 31.01.17 10:03 Сейчас в теме
(17) на сервере две платформы 8.3:
- 8.3.6.2390
- 8.3.9.2033
возможно это и сбивает с толку вашу обработку. Соответственно отдельный каталог кластера (ключ агента "-d<...>".

Посмотрел код обработки т.к. у вас пути прописаны напрямую, придется дописывать свой блок.
20. zenechka 529 31.01.17 11:25 Сейчас в теме
(19)

возможно это и сбивает с толку вашу обработку.

обработка пытается распарсить файлы по разным шаблонам. Привязки к конкретным версиям нет (форматы не всегда меняются с новой версией платформы).
Такая ошибка может появиться, когда ни один шаблон не подошел (изменился формат файла), либо, когда файл не содержит настроек (как на скрине выше).

Если файлы лежат в другом каталоге, обработка их просто не увидит и ошибки не будет. Такие файлы можно добавить вручную (кнопка "Выбрать файл настройки")

Посмотрел код обработки т.к. у вас пути прописаны напрямую,


Указаны следующие пути:
C:\Program Files\1cv8\srvinfo
C:\Program Files\1cv82\srvinfo
C:\Program Files (x86)\1cv8\srvinfo
C:\Program Files (x86)\1cv82\srvinfo

плюс анализируются соответствующие ключи реестра (для 1cv82\srvinfo, 1cv8\srvinfo):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion­\ProgramFilesDir (x86)*
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion­\ProgramW6432Dir*

А где у Вас хранятся файлы?

придется дописывать свой блок

Так вроде файлы нашлись, только не смогли прочитаться? Нет?
21. due 372 31.01.17 11:55 Сейчас в теме
(20) дополнительный агент запускается с ключом -d "D:\1cv8\srvinfo[DEBUG]".
Хотя в принципе каталог может быть использован любой, и на другом диски в том числе.
Думаю, надо добавить парсинг реестра по сервисам. Как вариант из строки запуска агента получать путь к каталогам хранения служебных данных кластера.
22. zenechka 529 31.01.17 12:29 Сейчас в теме
(21) понял задачу, надо подумать.

Спасибо, Сергей, за информацию.
26. i_lo 212 26.07.19 17:22 Сейчас в теме
(22) Добрый день! Ключ "-d" часто встречается. Только как получить строку запуска агента сервера, если он запущен из под учетки без привилегированных прав и доступа к "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services" нет?
18. zenechka 529 31.01.17 09:20 Сейчас в теме
(16) еще, как вариант, в указанных кластерах нет информации по настройкам (см вложение).
Прикрепленные файлы:
23. due 372 01.02.17 14:48 Сейчас в теме
Мне было интересно посмотреть использование регулярных выражений - поиска и осуществления манипуляций с подстроками в тексте, нестандартное решение.
24. zenechka 529 01.02.17 16:08 Сейчас в теме
(23) Скоро (все надеюсь на это :) ) выложу свою обновленную консоль запросов. Там тоже используется regexp для автоподстановки при написании запроса.
Можно так же поучаствовать в ее тестировании для ускорения процесса :) Для этого нужно зарегистрироваться здесь.
27. freshnoon 23.01.20 08:42 Сейчас в теме
Добрый день! Где вы нашли формат регистрационного файла, а конкретно, что за что отвечает? В платформе 8.3.16.1063 он уже другой.
Прикрепленные файлы:
28. zenechka 529 23.01.20 18:57 Сейчас в теме
(27) День добрый, опытным путем. Формат был актуален на момент последнего обновления. Ознакомлюсь с новым форматом и обновлю. Спасибо.
29. freshnoon 24.01.20 09:28 Сейчас в теме
(28) Могу подсказать немного.

шаблонВторойСтрокиФрагмента = "{[0-9]+,[0-9]+,[0-9]+,""[^,\n]*"",""[^,\n]*"",""[^,\n]*"",?[0-9]*?},[0-9]+,[0-9]+,""[^,\n]*"",[0-9]+,""[^,\n]*"",""[^,\n]*"",[0-9]+,?[0-9]*?}(\n|,)";

2 настройки возможных добавилось. Последняя - это галочка "Резервирование рабочих процессов". А первую я не вычислил, оставил как неизвестную настройку.
Прикрепленные файлы:
30. zenechka 529 24.01.20 09:44 Сейчас в теме
(29) спасибо, учту при доработке
31. pavel_prostokishin 29.01.20 17:05 Сейчас в теме
Добрый день!
Спасибо за обработку!

При нажатии кнопки "Выбрать файл настройки" получаю ошибку :(

Использование синхронных методов на клиенте запрещено!
{ВнешняяОбработка.АдминистрированиеНастроекКластера.Форма.Форма.Форма(1132)}: Если НЕ ДиалогВыбораФайла.Выбрать() Тогда

по причине:
Использование синхронных методов на клиенте запрещено!


Платформа 8.3.15.1700
32. zenechka 529 30.01.20 00:31 Сейчас в теме
(31) День добрый. Спасибо за отзыв. В ограничениях к обработке я указал про использование синхронных вызовов.

Возможно я вернусь к доработке в ближайшее время и перепишу диалоги на асинхронные вызовы. Но если у Вас есть возможность изменить режим использования, то это решит Вашу проблему сейчас. Подробней можете посмотреть здесь
33. dark_avenger 12.03.20 12:13 Сейчас в теме
Регулярное выражение не отрабатывает строки с переносом каретки. Можете подсказать, как его исправить?
Пример настройки, которая не отрабатывается регуляркой:

{07c61d01-b4a8-44d3-93d2-c768571e4baf,"NSI","НСИ","MSSQLServer","SQL","NSI","","111","DB=NSI;DBMS=MSSQLServer;DBSrvr=MSK-SQL;DBUID=;Descr=""НСИ"";LicDstr=Y;Locale=ru_RU;Ref=NSI;SLev=0;SQLYOffs=2000;Srvr=MSK-APP15",0,
{0,20200129185000,20200129193000,"Программа заблокирована для выполнения технических работ.

","pass",""},0,1,"",0,"","",23080035},
34. zenechka 529 12.03.20 14:17 Сейчас в теме
(33) Антон, напишите в личку почту, я вышлю изменения под Ваш случай.
Я проаналзирую другие случаи и выложу изменения с учтом выявленных нюансов.
Сразу скажу, что если в полях используется символ "," (запятая), то так же будет ошибка разбора.
dark_avenger; +1 Ответить
35. user1424404 04.10.21 13:32 Сейчас в теме
Скачал вашу обработку - не работает, пишет
Ошибка разбора по шаблону[81]. Не разобраны параметры кластера.
Неизвестный формат файла C:\Program Files\1cv8\srvinfo2\reg_1741_0\1CV8Clst.lst:

версия платформы 1С:Предприятие 8.3 (8.3.18.1363)
Прикрепленные файлы:
36. zenechka 529 04.10.21 14:39 Сейчас в теме
(35) можете прислать в личку файл, который не разобрался?
37. vdashop 14.12.21 10:44 Сейчас в теме
Добрый день.


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

Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
1С:Предприятие 8.3 (8.3.18.1698)
38. zenechka 529 14.12.21 13:13 Сейчас в теме
(37) День добрый, Александр.
Не добавлял код для подлючения в качестве внешней обработки. В ближайшее время добавлю и выложу обновление.
39. zenechka 529 06.01.22 10:30 Сейчас в теме
(38) Обновил обработку. Добавлен новый функционал(см. описание изменений), в том числе добавлена возможность подключения в качестве внешней обработки.
Оставьте свое сообщение
Вакансии
Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день

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

Консультант-аналитик 1С
Нижний Новгород
зарплата от 100 000 руб.
Полный день

Разработчик 1С
Нижний Новгород
зарплата от 100 000 руб.
Полный день