Установка второго сервиса сервера 1С той же платформы.

29.01.12

База данных - Инструменты администратора БД

Скачать файл

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

Наименование По подписке [?] Купить один файл
Утилита
.zip 23,72Kb
292
292 Скачать (1 SM) Купить за 1 850 руб.

После выхода платформы 8.2.11 появилась задача установить на один физический сервер несколько серверов приложений 1С 8.2 - 8.2.10 и 8.2.11. Информацию как это сделать в документации по 1С я не нашел, более того, говорилось о том, что второй сервер возможно запускать только в ручном режиме.

Решить этот вопрос помогла сторонная утилита создания сервисов Windows (архив приложен).

Для начала необходимо распаковать архив в какую-нибудь папку, зайти в нее командной строкой и запустить команду создания сервиса, например:

"INSTSRV "Агент сервера 8.2.11" "C:\Program Files\1cv82\8.2.11.229\bin\ragent.exe"", Где Агент сервера 8.2.11 - придуманное имя сервиса. Если всё сделано правильно, то появится сообщение, подтверждающее успешное создание сервиса:


Теперь зайдите в Администрирование - Службы (Services). Находите только что созданную службу, двойной клик вызывает свойства сервиса. На первой вкладке можно выбрать параметры запуска - Automatic (автоматически при загрузке компьютера), Manual (Вручную) и Disabled (отключено). Для работы созданного сервиса в отдельном окне необходимо отметить на второй вкладке (Вход в систему) пункт Allow Service to Interact with Desktop (Разрешить взаимодействие с рабочим столом) + указать параметры входа в систему.

Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. Ищем строку "C:\Program Files\1cv82\8.2.11.229\bin\ragent.exe" и меняем ее на правильную команду запуска с параметрами, например: ""C:\Program Files\1cv82\8.2.11.229\bin\ragent.exe" /Debug -srvc -agent -regport 11641 -port 11640 -range 11660:11691 -d "C:\Program Files\1cv82\srvinfo2""

Запустить сервис, если он не отключен, можно несколькими способами, во-первых через командную строку: Net Start ServiceName - где SеrviceName - имя Вашего сервиса. И другим способом - непосредственно через апплет административной панели - службы.

Чтобы удалить сервис, его сначала необходимо остановить: net stop ServiceName, затем опять же в коммандной строке выполнить команду INSTSRV ServiceName remove.

 

С появление второго сервиса 1С другой версии встает вопрос об использовании консоли (она для каждой версии своя).
Тут есть 2 варианта:

1) каждый раз находить в меню нужную версию "Регистрация утилиты администрирования серверов 1С Предприятия", а затем запускать консоль

2) сделать на рабочем столе нужное число "батников" по образцу

regsvr32 "C:\Program Files\1cv82\8.2.15.284\bin\radmin.dll" /s
start mmc "C:\Program Files\1cv82\common\1CV8 Servers (x86-64).msc"

т.е. при каждом запуске выполняется тихая регистрация нужной версии, а затем уже запуск консоли.

 

P.S. - информация из официальной документации 1С: http://users.v8.1c.ru/Adm3413.aspx

цитата:

Установка нового экземпляра сервера 1С:Предприятия 8.1/8.2 при работающем сервере 1С:Предприятия той же версии

В 1С:Предприятии отсутствуют штатные возможности по регистрации нескольких экземпляров сервера 1С:Предприятия одной версии (8.1 или 8.2).

Если после установки предполагается запуск нового экземпляра сервера, а не простое обновление версии 1С:Предприятия, то при установке 1С:Предприятия с теми же первыми двумя цифрами номера версии не следует регистрировать сервер 1С:Предприятия как сервис.

Дополнительные экземпляры сервера 1С:Предприятия могут быть запущены только из командной строки. При этом важно, чтобы они различались не только портами, но и каталогами реестра кластера.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    18277    124    63    

127

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    12723    49    33    

71

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    11578    50    8    

80

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    34444    109    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Брандмауэр для сервера 1С включает в себя управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    32944    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    74201    629    45    

88

Инструменты администратора БД Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10392    10    4    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4021 30.05.10 14:10 Сейчас в теме
2. Aleksey.Bochkov 3689 30.05.10 14:16 Сейчас в теме
Например, мне нужно.
Один и тот же сервер используется для двух проектов, которые должны работать на разных платформах.
6. Душелов 4021 30.05.10 16:21 Сейчас в теме
(2) А зачем на разных платформах? Просто интересно, когда такое может использоваться...
"несколько серверов приложений 1С 8.2 - 8.2.10 и 8.2.11"
7. Aleksey.Bochkov 3689 30.05.10 16:29 Сейчас в теме
(6) - просто по объективным причинам нет возможности перевести все базы на одну платформу. Приходится вот так извращаться.
8. Aleksey.Bochkov 3689 30.05.10 16:37 Сейчас в теме
(6) - под объективными причинами имел в виду следующее: на сервере расположена база 8.2, с которой через web работает около 100 пользователей (причем из других компаний, обновлять им платформы долго и муторно, и вообще не хочется :), а работу прерывать нельзя),
+ на этом же сервере расположена еще пара баз, которые можно и нужно обновлять.
А сервак один на всех, зато мощный :).
9. tango 546 30.05.10 18:32 Сейчас в теме
10. Aleksey.Bochkov 3689 30.05.10 20:34 Сейчас в теме
(9) подключаются тонкими клиентами к базе, опубликованной на веб-сервере.
3. Saint 30.05.10 14:24 Сейчас в теме
Вообще-то вся необходимая информация в документации имеется. А именно в книге "Клиент-серверный вариант. Руководство администратора", глава 3 "Запуск компонентов системы".
4. Aleksey.Bochkov 3689 30.05.10 14:32 Сейчас в теме
(3) Вообще-то (с) "Глава 4. Запуск компонентов системы" относится лишь к клиентской части 1С.
Специально для вас добавил в конце статьи цитату с сайта 1С. :)
5. Saint 30.05.10 15:04 Сейчас в теме
(4) Вообще-то я писал про главу 3 книги "Клиент-серверный вариант. Руководство администратора", а не "Руководство администратора". Разницу чувствуешь?
Про полностью одинаковые версии спорить не буду, там такого не написано.
11. tango 546 30.05.10 23:40 Сейчас в теме
ну, если сотне клиентов раздали тонкого, то обновляйте теперь :)
Да и в чем проблема-то? спам еще никто не отменял
12. Aleksey.Bochkov 3689 31.05.10 01:03 Сейчас в теме
(11) Целью данной публикации не является обсуждение причин необходимости применения подобного подхода. Конкретно в моем случае, он обоснован. Предлагаю на этом и остановится.
13. Alltruist 114 02.06.10 09:39 Сейчас в теме
На самом деле не нужна внешняя утилита для создания сервиса. Ragent может и сам себя регистрировать как сервис: ragent.exe -instsrvc <прочие параметры>.
Читайте доки. Например "Дополнение к документации по плаформе". При установке платформы лежит как правило тут (для 8.1) c:\Program Files\1cv81\AddDoc\RU\V8AddDoc81.htm
DennyPhilord; CratosX; +2 Ответить
14. Aleksey.Bochkov 3689 02.06.10 10:57 Сейчас в теме
(13) Подтверждено опытом?
Если на сервере уже установлен сервис той же версии, то это не работает.
15. Alltruist 114 02.06.10 11:00 Сейчас в теме
(14) Да подтверждено. Собственноручно. Поднимал 2 сервиса 8.1.15.14, один рабочий, 2-й для отладки.
17. Aleksey.Bochkov 3689 02.06.10 11:57 Сейчас в теме
(15) Приведите, пожалуйста, полную командную строку, с помощью которой вы создали второй сервис 8.1 средствами самой 1С.
18. Alltruist 114 02.06.10 12:35 Сейчас в теме
(17) для начала я сделал копию каталога bin, для предотвращения конфликтов между сервисами. сама команда (если память не изменяет):

"C:\Program Files\1cv81\bin_debug\ragent.exe" -instsrvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv81\server_debug" -debug

затем в реестре надо исправить имя сервиса.
19. Alltruist 114 02.06.10 12:39 Сейчас в теме
+(18) естественно нужно создать папку c:\Program Files\1cv81\server_debug\
21. Aleksey.Bochkov 3689 02.06.10 14:23 Сейчас в теме
(18)-(20) Думаешь я это не пробовал в первую очередь?
Обрати, плиз, внимание на последние строки в статье "В 1С:Предприятии отсутствуют штатные возможности по регистрации нескольких экземпляров сервера 1С:Предприятия одной версии (8.1 или 8.2).", ссылка на первоисточник указана.
У rphost нет в качестве параметров имени сервиса, соответственно он всегда пытается создать сервис с предопределенным названием. Думаю, что в этом и состоит вся проблема.
А вот и скрин твоей командной строки, впрочем, результат точно такой же, как был у меня в самом начале:

kostya-nsk; +1 Ответить
22. Alltruist 114 02.06.10 14:28 Сейчас в теме
(21) Теперь вспомнил, как я решал эту проблему с именем сервиса. Я сначала переименовывал существующий сервис в реестре, а затем устанавливал второй.
23. Aleksey.Bochkov 3689 02.06.10 14:33 Сейчас в теме
(22) Ну и где здесь типовой подход?? Где это описано в документации? :)
26. ll13 1079 02.06.10 16:27 Сейчас в теме
(22),(23) Собственно это и написанно на ИТС.
24. Alltruist 114 02.06.10 14:43 Сейчас в теме
(21) в любом случае я обошелся без сторонних утилит
25. Aleksey.Bochkov 3689 02.06.10 14:46 Сейчас в теме
(24) а я обошелся без риска нарушить работу существующего сервиса.
20. ll13 1079 02.06.10 12:40 Сейчас в теме
(17) Какая тебе нужна "полная командная строка" ? Я разве об этом писал?
Я писал что данная информация о запуске 2-х серверов давным-давно лежит на ИТС.


16. ll13 1079 02.06.10 11:12 Сейчас в теме
"...Информацию как это сделать в документации по 1С я не нашел, более того, говорилось о том, что второй сервер возможно запускать только в ручном режиме..."

Жжешь не на шутку, эта информация находиться на диске ИТС еще с 8.1-версии
Единственное применение сабжу - запуск 2-х серверов "боевого" и "отладочного"
28. aspirator23 340 29.11.11 13:32 Сейчас в теме
Несмотря на "бурную" критику пригодилась конкретно.
Нужно было иметь 8.2.13 и 8.2.14
Все заработало. Не без хлопот, но заработало. На win2008
И лучше чем приложением, как 1с предлагает.
А как ты с консолью "выкручиваешься"?
Консоль либо 13 либо 14. Во всяком случае у меня. А на одном сервере вообще только одной версии - 13.
31. iov 407 25.01.12 09:33 Сейчас в теме
(28) aspirator23, вот вопрос тоже с консолью мучает...
32. Aleksey.Bochkov 3689 25.01.12 09:37 Сейчас в теме
(28), (31) - для запуска консоли от различных версий можно использовать батники следующего вида:

regsvr32 "C:\Program Files\1cv82\8.2.15.284\bin\radmin.dll" /s
start mmc "C:\Program Files\1cv82\common\1CV8 Servers (x86-64).msc"

т.е. при каждом запуске выполняется регистрация нужной версии, а затем уже запуск консоли.
DennyPhilord; 7OH; ssdia; iov; +4 Ответить
33. iov 407 25.01.12 09:41 Сейчас в теме
(32) блин... спасибо. все таки 1С должна выпускать игрушки для садомазо ... у неё отлично получается...
40. ManyakRus 489 23.04.13 16:31 Сейчас в теме
(32)

не получается так :(

regsvr32 "C:\Program Files\1cv82\8.2.15.284\bin\radmin.dll" /s
start mmc "C:\Program Files\1cv82\common\1CV8 Servers (x86-64).msc"
48. 7OH 70 27.02.18 15:36 Сейчас в теме
(40) для себя отметил маленький гадский ньюанс (наверное винды).
У меня тоже не работало, а с толку сбивал диалог а повышении прав.
Оказалось он почему-то ни на что не влиял.
Зашёл в ссылку на сам батник - поставил выполнение с правами админа.
Теперь по прежнему спрашивает права, но при этом работает.
29. fixin 4279 05.12.11 17:08 Сейчас в теме
спасибо, использовал при настройке одного на 1с81, другого на 1с82.
30. stark.temp 19.01.12 12:24 Сейчас в теме
Лаконично и по существу:) Спасибо, плюс вам
34. trunix 29.02.12 10:48 Сейчас в теме
35. Notorius 29.02.12 10:55 Сейчас в теме
у кого получилось отпишитесь пожайлуйста, необходимо аналогичное решение
36. Krabat 16.03.12 11:11 Сейчас в теме
Очень помогла статья.
Вопрос: можно ли схожим образом регистрировать V82.COMConnector-ы от разных платформ на клиенте?
Он также, как и консоль, регистрируется с установкой последней версии платформы.
Обоснование подобного изврата - формирование сложных аналитических отчетов по разным источникам от разных баз в оперативном режиме. Хозяева и администраторы баз сами решают на какой версии платформы у них должен работать сервер, повлиять на них возможности нет.
37. Aleksey.Bochkov 3689 16.03.12 12:07 Сейчас в теме
(36) Krabat,
> Вопрос: можно ли схожим образом регистрировать V82.COMConnector-ы от разных платформ на клиенте?
Вы можете вставить в "формирование сложных аналитических отчетов по разным источникам" вызов команды регистрации соответствующей версии comcntr.dll перед каждым подключением к внешней базе.
45. lefthander 08.01.15 18:01 Сейчас в теме
(37) Если вас не затруднит можно пример подобного подключения?
38. mchammer4 25 04.04.12 18:38 Сейчас в теме
не кажется,проще написать скрипт командный, чем заморачиваться на эту программу
39. Veselchak 172 31.05.12 12:13 Сейчас в теме
Спасибо. Пригодилось, пользуемся.
41. mchammer4 25 05.06.13 14:21 Сейчас в теме
Класс! очень полезная инфо и подробная!
42. mchammer4 25 05.06.13 14:26 Сейчас в теме
только instsrv нет такой команды
44. NikeeNik 79 28.10.14 11:22 Сейчас в теме
вместо INSTSRV можно использовать встроенную команду sc
Например:
sc create "1C:Enterprise 8.3 Server Agent (debug)" DisplayName="Агент сервера 1С:Предприятия 8.3 (отладка)" binpath="C:\Program Files (x86)\1cv8\8.3.5.1119\bin\ragent.exe"
46. vipetrov2 05.09.16 09:44 Сейчас в теме
Можно создать службу сразу одной командой без последующей правки реестра.
sc create "1C:Enterprise 8.2.15.284 Server Agent" binPath= "\"C:\Program Files\1cv8\8.2.15.284\bin\ragent.exe\" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d \"C:\Program Files\1cv8\8.2.15.284\srvinfo\"" start= auto obj= .\USR1CV8 password= 12345 displayname= "Агент сервера 1С:Предприятия 8.2.15.284" depend= Dnscache/Tcpip/lanmanworkstation/lanmanserver
DennyPhilord; M.Shalimov; +2 Ответить
47. sokir 2 01.11.17 16:55 Сейчас в теме
Установил еще одну платформу 1с83.
Запустил sc create "1C:Enterprise 8.3.10.2639_2 Server Agent" binpath= """"c:\Program Files (x86)\1cv8\8.3.10.2639\bin\ragent.exe""" -srvc -agent -regport 1841 -port 1840 -range 1860:1891 -d"""c:\Program Files (x86)\1cv8\srvinfo2639_2""" -debug" DisplayName= "Агент сервера 1С:Предприятия 8.3.10.2639_2" start= auto
Сервер 1С 32 битный.
Все успешно прописалось в реестре и появилась строка в службах. Но служба не запускается - пишет:
"Превышение времени ожидания (30000 мс) при ожидании подключения службы "Агент сервера 1С:Предприятия 8.3.10.2639_2".
Хотя 30 сек не ждет - сразу при нажатии на запустить выскакивает ошибка.
Что может быть не так?
Оставьте свое сообщение