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

30.11.22

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Замена имени сервера в файле ibases.v8i в домене через GPO:
.zip 203,29Kb
2 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.


Раз уж мы говорим о домене, значит, доступ в DNS у нас есть.  Для начала создадим запись типа CNAME, указывающую на существующий старый сервер WIN2016 с именем нового сервера SRV1C

 

 

 

Таким образом на действующий сервер WIN2016 будет доступен еще и по алиасу (псевдониму) SRV1C.

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

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

В результате работы получили программу cfgreplace.exe, которой передаем два параметра. Первый - имя старого сервера, второй - имя нового.

Синтаксис такой: "cfgreplace.exe win2016 SRV1C"

Если запустим программу без параметров, она выдаст сообщение

 

 

После тестов, убедившись, что все отрабатывает штатно, переходим к внедрению. А внедрять будем через групповые политики (GPO)

Копируем программу в общедоступное место (я положил в каталог логон скриптов GPO), там он будет доступен всем пользователям домена

\\dc01\SYSVOL\mydomain.local\Policies\{C654C3D8-C0DC-854C-8034-91E60B095632}\User\Scripts\Logon\

Создаем новую политику (я использовал существующую). Открываем "Конфигурация пользователя" -> "Политики" -> "Конфигурация Windows" -> "Сценарии (вход/выход из системы)"

 

 

И добавим новый сценарий входа (у меня один уже есть)

 

 

Укажем путь к нашей программе и параметры ее запуска

 

 

Сохраняем политики и тестируем.

Таким образом, при входе пользователя в систему запустится выполнение нашей программы, которая, если найдет в профиле пользователя файл ibases.v8i, произведет замену всех найденных значений из первого параметра на значение второго параметра.

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

Вступайте в нашу телеграмм-группу Инфостарт

 ibases.v8i замена GPO

См. также

HighLoad оптимизация Сервера Системный администратор Программист 1С 8.3 Бесплатно (free)

Сводная таблица показывала загрузку диска 97-99 % каждый день, и вывод напрашивался сам: диск упирается в потолок, надо расширять. Среднее по тому же ряду оказалось 4,24 %, а выше 80 % диск был в семи пятиминутных интервалах из 2016 - по одному на каждую ночь недели, это окно резервного копирования. В потолок диск не упирается. Потом тот же метод соврал в обратную сторону: на прореженном до пяти минут ряде исчезли пятнадцатисекундные провалы свободного места до 27 мегабайт. Одна ошибка чтения графиков дала два противоположных ложных вывода из одних данных. Настоящее узкое место сидело в памяти, и находок там две: растущий рабочий процесс сервера приложений и мёртвые сеансы терминального сервера. Разбираю, какие свойства кластера это ограничивают, какие три таймаута проверить, и показываю место, где мой собственный расчёт не сошёлся на три с половиной гигабайта.

19.08.2026    385    nedomolkov.ivan    5    

3

Администрирование СУБД Сервера Системный администратор Программист 1С 8.3 Бесплатно (free)

Переносили боевую базу 276 ГБ с MS SQL на PostgreSQL. Перенос вставал четыре раза подряд, каждый раз через час и без единого сообщения об ошибке. Две гипотезы, взятые из чужих статей, замеры не подтвердили. Настоящей причиной оказался неразрывный пробел в наименовании номенклатуры: ICU схлопывает его с обычным, MS SQL считает строки разными, PostgreSQL одинаковыми, и уникальный индекс не создаётся. Разбор с цифрами, скриптом поиска и правилом вместо списка символов.

13.08.2026    621    nedomolkov.ivan    2    

3

Администрирование СУБД Сервера Системный администратор Программист 1С 8.3 Бесплатно (free)

Перенесли базу 1С на 276 ГБ с Windows и MS SQL на Ubuntu и PostgreSQL. Главная неприятность оказалась вообще не про Linux, а вот восемь встреченных по дороге ловушек про него ровно настолько, что каждая стоила отдельного часа. Флаг виртуализации, который врёт; процессы, умирающие вместе с сессией; кластер с английской локалью; автотюнер с work_mem 512 МБ. Ни одной из них нет в чек-листах, которые я читал перед началом.

13.08.2026    682    nedomolkov.ivan    2    

1

Облачные сервисы, хостинг Сервера Нейросети Программист Бесплатно (free)

В последние годы спор «облако или локалка» стал одним из самых горячих в мире работы с нейросетями. Давайте разберемся.

03.08.2026    2950    dsdred    49    

11

Администрирование веб-серверов Сервера HighLoad оптимизация Системный администратор Программист Бесплатно (free)

Каждый вечер в час закрытия смен 200 касс розничной сети начинали «залипать», и у всех было готовое объяснение: блокировки. Аудит ожиданий в час пика показал: блокировок — ноль. Сессии ждали не друг друга, а свободных потоков: заводские cost threshold for parallelism = 5 и MAXDOP = 0 на 48-ядерном сервере отправляли даже лёгкие запросы разбегаться по всем ядрам, и две трети запросов стояли в очереди за потоками. Разбираем детектив: почему рефлекс «вечером тормозит — значит, блокировки» подменяет диагностику, как читается картина ожиданий, причём тут сосед по инстансу с отчётом на 24 потока и 4,3 часа — и как две динамические настройки без перезапуска сняли проблему в тот же вечер. С чек-листом «блокировки или параллелизм».

28.07.2026    1590    nedomolkov.ivan    4    

9

Сервера Системный администратор Программист 1С 8.3 1С 8.5 1С:Библиотека стандартных подсистем Абонемент ($m)

Небольшая модификация стандартной обработки 1С "Управление серверами". Добавлена возможность изменять порядок серверов и сохранять измененный порядок в настройках.

1 стартмани

29.06.2026    541    2    Sam13    0    

2

Сервера Системный администратор Бесплатно (free)

В данной статье мы поговорим о том, какое оборудование нужно под разные сценарии нагрузки, сколько стоит сервер 1С в 2026 году и как перенести базу 1С на новый сервер без потерь и длительных простоев.

24.06.2026    4000    Koder_    8    

0

Сервера Мониторинг Системный администратор 1С 8.3 Россия Абонемент ($m)

Обработка предназначена для поиска неиспользуемых каталогов ранее опубликованных баз на сервере 1С.

1 стартмани

12.06.2026    764    2    dimg    1    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vasvas05 27 30.11.22 13:28 Сейчас в теме
вам надо познакомиться со списком общих баз или выполнение ps скриптов
публикация красивая, может даже у вас это троян
8. dungeonkeeper 36 05.12.22 09:48 Сейчас в теме
(1)
... может даже у вас это троян

Да, который запустит фотонные торпеды...
В архиве есть исходник, компилируйте если сомневаетесь
2. Dragonim 157 01.12.22 07:13 Сейчас в теме
Может я чего-то не знаю, но разве не достаточно сделать псевдоним в DNS? Зачем дополнительно править файл ibases.v8i у пользователей?

А если вы правите файл у пользователей, то зачем создавать псевдоним в DNS?
3. dungeonkeeper 36 01.12.22 14:23 Сейчас в теме
(2) В моем случае хотелось навести еще и красоту ))
Второй сервер уже существует и менять его имя не получится.
4. dungeonkeeper 36 01.12.22 14:27 Сейчас в теме
(1) Не понимаю причем тут общий список. Баз на сервере много, у каждого пользователя, в зависимости от обязанностей свой список. Разруливать все это группами и скриптами - вынос мозга.
5. ReaderKZ1 02.12.22 09:56 Сейчас в теме
(4)Очень зря вы так думаете. Вынос мозга - это каждому ручками править. А создать в домене группы доступа, и назначив этим группам права на файлы описаний баз - это гуд. Завел базу -создал файл описания и прописал права на него. Все. Голова больше не болит. Добавил пользователя в нруппу -у него появилась база в списке. Никаких домомучений. :-)
6. dungeonkeeper 36 02.12.22 16:08 Сейчас в теме
(5)
Очень зря вы так думаете. Вынос мозга - это каждому ручками править. А создать в домене группы доступа, и назначив этим группам права на файлы описаний баз - это гуд. Завел базу -создал файл описания и прописал права на него. Все. Голова больше не болит. Добавил пользователя в нруппу -у него появилась база в списке. Никаких домомучений. :-)

Пока не очень представляю как это работает. Попробую.
7. dungeonkeeper 36 02.12.22 16:24 Сейчас в теме
(5) Поясните, если не сложно.
Правильно ли я понимаю вас.
Общий список баз может быть только один?
Вы предлагаете создать из 5 баз списки по группам со всеми возможными вариантами?
Как тогда исправить базы которые прописал сам пользователь? Например, с какой-то конкретной копией базы на этом сервере.
9. Vasvas05 27 05.12.22 15:57 Сейчас в теме
(7)все базы прописываются через общие списки, которых может быть несколько.
11. ReaderKZ1 05.12.22 23:18 Сейчас в теме
(7)Общий список - один. Если локальный юзер добавит базу - он добавит ее в ЛОКАЛЬНЫЙ список.
10. dungeonkeeper 36 05.12.22 19:38 Сейчас в теме
(9) Еще раз. У пользователя на компьютере сколько может быть общих списков в C:\ProgramData\1C\1CEStart\?
Если у меня около десятка баз, а пользователям нужны разные варианты, то мне надо создать столько же списков?
И при этом некоторым пользователям вообще не стоит видеть какие-то базы.
12. ReaderKZ1 05.12.22 23:27 Сейчас в теме
(7) У меня есть ОДИН список со всеми существующими на сервере базами.
Базы в нем описаны вот такого типа строками:
CommonInfoBases\\1csrv\bases\имя базы.v8i
на сервере в каталоге админ установки в папке bases лежит куча файлов *.v8i
Каждый файл - это описание 1 базы. Права на них выдаются по группам безопасности в домене. Есть у пользователя право на чтение этого файла - он его видит при запуске стартера 1С - юзер видит базу. Нет прав - до свидания.
добавление новой базы сводится к созданию файла описания, прописывание его в общий список, и созданию группы безопасности.
Прикрепленные файлы:
MarchTomCat; +1 Ответить
13. dungeonkeeper 36 06.12.22 08:53 Сейчас в теме
(12) Вот теперь все понятно. Спасибо.
Для отправки сообщения требуется регистрация/авторизация