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

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

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

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

А по поводу линукса ....думаю что найтифайлы оно и на линуксе найтифайлы, нужно только пути соответствующие прописать и должно взлететь...
15. Евгений - (zenechka) 432 12.01.16 17:19 Сейчас в теме
Исправил ошибку в отчете.
Тем, кто скачал обработку, готов выслать ее новую версию на почту.
Пишите в личку свою почту.
16. Sergey Due (due) 363 30.01.17 17:03 Сейчас в теме
Добрый день, Евгений!

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

Посмотрел код обработки т.к. у вас пути прописаны напрямую, придется дописывать свой блок.
20. Евгений - (zenechka) 432 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. Sergey Due (due) 363 31.01.17 11:55 Сейчас в теме
(20) дополнительный агент запускается с ключом -d "D:\1cv8\srvinfo[DEBUG]".
Хотя в принципе каталог может быть использован любой, и на другом диски в том числе.
Думаю, надо добавить парсинг реестра по сервисам. Как вариант из строки запуска агента получать путь к каталогам хранения служебных данных кластера.
22. Евгений - (zenechka) 432 31.01.17 12:29 Сейчас в теме
(21) понял задачу, надо подумать.

Спасибо, Сергей, за информацию.
18. Евгений - (zenechka) 432 31.01.17 09:20 Сейчас в теме
(16) еще, как вариант, в указанных кластерах нет информации по настройкам (см вложение).
Прикрепленные файлы:
23. Sergey Due (due) 363 01.02.17 14:48 Сейчас в теме
Мне было интересно посмотреть использование регулярных выражений - поиска и осуществления манипуляций с подстроками в тексте, нестандартное решение.
24. Евгений - (zenechka) 432 01.02.17 16:08 Сейчас в теме
(23) Скоро (все надеюсь на это :) ) выложу свою обновленную консоль запросов. Там тоже используется regexp для автоподстановки при написании запроса.
Можно так же поучаствовать в ее тестировании для ускорения процесса :) Для этого нужно зарегистрироваться здесь.
Оставьте свое сообщение