Трое в лодке, не считая собаки - Автономный сервер 1С

24.11.22

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

Краткая шпаргалка по Автономному серверу 1С. Описаны основные параметры настройки и быстрый алгоритм развертки на ПК.

Здравствуйте, коллеги. Предмет данной статьи это Автономный сервер 1С. Технология анонсирована начиная с 8.3.14 и,  можно сказать, широко известна в узких кругах. Принято считать, что она признана решать задачи тестирования, развертки и прочие прелести. Посмотрим, чем она может быть полезна на малом предприятии.

 

Автономный сервер

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

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

В настоящее время автономный сервер находится в статусе бета-версии.

 

Алгоритм  развертывания  Автономный сервер 1С для не сисадминов.

Необходим Дистрибутив платформы 1С.

 

 

Если платформа был уже установлена без требуемых компонент, можно это исправить.

 

 

Устанавливаем компоненты  Сервер 1С: Предприятия и Модули расширения веб-сервера

 

 

На следующих шагах нам предлагается создать пользователя и службу 1С Сервер. Воспользуемся этим.

 

 

Пароль должен соответствовать политике паролей, (Обычно 8 символов, часть цифры, часть Большие и маленькие буквы

типо: Z123456z, Ноябрь2022).

После завершения установки платформы 1С необходимо, остановить службу сервера 1С

 

 зайти в редактор реестра (C:\Windows\regedit.exe).

 

 

Найти ветку реестра, отвечающую за настройки службы 1С сервера  (по умолчанию для х64 платформы):

Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)

 

 

И исправим ключ ImagePath, который отвечает за параметры запуска сервера, на следующую строку

"C:\Program Files\1cv8\8.3.18.1902\bin\ibsrv.exe" --service  --address=any --port 80  --base=base  --db-path="F:\1cBase\" --data="F:\1cBase\"  --id=8bb7b35a-82ea-4ebb-bf86-6bac3d8bb7fa  

где 

8.3.18.1902 - версия вашей платформы 1с.

--service  Режим запуска в виде службы.

--address=any На каком сетевом адресе будет работать сервер (any = всех).

--port 80 Порт на котором будет работать служба.

--base=base    Базовый путь публикации информационной базы. Например base. Таким образом вы будете подключаться к базе по пути http://127.0.0.1/base, где 127.0.0.1 адрес вашего компьютера в сети.   

По умолчанию, используется значение: /   И тогда подключаемся по ссылке http://127.0.0.1:80/

 

 

--data="F:\1cBase\" В этом параметре передаваться путь, к каталогу, в котором хранятся технологические файлы сервера. Это становится актуальным в случае, если необходимо почистить кэш или запускать несколько экземпляров сервера, на разных портах.

По умолчанию: C:/Users/ИмяВашегоПользователяВСистеме/AppData/Local/1C/1cv8/standalone-server/

--db-path="F:\1cBase\" пусть к каталогу, где располагается ваша файловая база данных. Необходимо, чтобы у пользователя, если  создавали на этапе установки платформы были права на запись в этот каталог.  В свойствах каталога на закладке безопасность добавить пользователя usr1cv8 и права на запись.

Также возможен вариант с подключением к серверу СУБД.

--dbms=<kind>
        Определяет тип СУБД, в которой размещается информационная база.
        Допустимые значения:
                MSSQLServer - Microsoft SQL Server;
                PostgreSQL - PostgreSQL;
                IBMDB2 - IBM DB2;
                OracleDatabase - Oracle Database.

--db-server=127.0.0.1

--db-user=sa

--db-pwd=Z123456z (Адрес, Логин, Пароль)

Еще один параметр, рекомендую указать, чтобы при каждом запуске не возникал диалог, копия или оригинал базы прописать идентификатор базы.

--id=8bb7b35a-82ea-4ebb-bf86-6bbc3d86bbfa Идентификатор базы можно взять из файла DoNotCopy.txt в папке с файловой базой. В самой 1с если будет диалог, что база копия, зайти в Ещё указать не проверять имя сервера.

 

 

По окончании редактирования запустить службу.

Чтобы сервис получился по "настоящему" автономным, можно закрыть ему выход в интернет через Брандмауэр Виндовс.  Дополнительно. Исходящего подключения с типом Блокировать и для программы  из bin\ibsrv.exe вашей версии платформы.

Вообще все другие параметры запуска можно узнать выполнив в командной строке: 

C:\Program Files\1cv8\8.3.20.1789\bin\ibsrv.exe --help 

(8.3.20.1789 версия вашей платформы).

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

См. также

Проблемы на ровном месте, или рассказ о том, как у нас каждое утро стабильно подвисал dev-сервер 1С

Сервера Платформа 1С v8.3 Россия Бесплатно (free)

Меня зовут Павел Белоусов, я работаю Ведущим программистом 1С в компании OCS Distribution. Хочу поделиться историей, как мы столкнулись с постоянными зависаниями dev-сервера 1C, каким образом решили проблему и какие любопытные уроки вынесли из ситуации.

12.04.2024    2073    pbelousov    55    

16

Запуск сервера хранилища конфигураций и сервера удаленного управления на Linux, посредством systemd

Linux Сервера Платформа 1С v8.3 Абонемент ($m)

Сказ о том, как сделать "кошерный" запуск серверов хранилища конфигураций (вдруг еще кто-то до сих пор пользуется) и удаленного администрирования под GNU/Linux с использованием systemd

1 стартмани

07.09.2023    4476    Sloth    0    

23

Первый день архитектора 1С на новой работе

Мониторинг Сервера Администрирование СУБД Бесплатно (free)

Как быстро познакомиться с системой на новой работе или если вас пригласили провести аудит контура на 1С? О том, какие инструменты использовать для быстрой проверки настроек сервера 1С, сервера MS SQL и общей оценки инфраструктуры на производительность, на конференции Infostart Event 2021 Post-Apocalypse рассказал архитектор 1С Юрий Былинкин.

01.06.2023    11015    ardn    19    

82

Путь самурая. Ставим локальный Сервер взаимодействия

Сервера Администрирование веб-серверов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подробная пошаговая инструкция (как делал я) установки Сервера взаимодействия версия 22.0.26 на Windows Server 2022. Установка собственного объектного хранилище с помощью системы MinIO (https://min.io/). Настройка Сервера взаимодействия для обмена файлами в сообщениях.

1 стартмани

07.04.2023    13240    VPanin56    42    

75

Быстрое конфигурирование серверов с Ansible

Администрирование веб-серверов Сервера Бесплатно (free)

Всю рутину по обновлению платформы, настройке веб-серверов и серверов хранилищ на всем парке серверов компании можно автоматизировать с помощью удобочитаемых YAML-скриптов Ansible. О том, как написать сценарии такой автоматизации, чтобы запускать их параллельно для группы серверов, на митапе «Инструменты автоматизации рутины в 1С-разработке» рассказал ведущий разработчик компании ПИК Digital Павел Комаров.

26.01.2023    5184    lopatrik    4    

22

Жизнь платформы 1C:Предприятие в кластере Kubernetes

Сервера DevOps и автоматизация разработки Облачные сервисы, хостинг Бесплатно (free)

Во многих сферах запуск приложений в Kubernetes является де-факто стандартом архитектуры, так как это позволяет быстро и эффективно задействовать ресурсы, не затрачивая на это большие деньги. Но с платформой 1С:Предприятие не все так просто, но потенциально возможно. Руслан Жданов на митапе «DevOps в 1С: CI/CD. Непрерывная интеграция и поставка решений на 1С» рассказал про то, как с помощью Kubernetes организовать в облаке управление кластером из серверов 1С и реализовать там тестирование приложений на 1С или запуск скриптов на OneScript.

24.01.2023    9716    ZhdanovR    3    

27

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

Сети Сервера Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

30.11.2022    3264    1    dungeonkeeper    13    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 1796 17.11.22 08:41 Сейчас в теме
2. AntoShiK86 29 17.11.22 13:07 Сейчас в теме
(1) Благодарю, я как раз был когда-то вдохновлен этими статьями. Но они технически "сложные" для неподготовленного 1с- ника. А тут подход проще платформу поставил, ключ в реестре поменял, и у тебя 3 подключения без лицензий.
+
3. rusmil 262 17.11.22 18:41 Сейчас в теме
(2) Вообще что ли не надо клиентских лицензий?
+
4. AntoShiK86 29 17.11.22 18:46 Сейчас в теме
(3)
Да. ничего не надо. Шаг один забыл, после установки платформы, служба сервера 1с обычно стартует сама. Надо её остановить прежде чем в реестре править параметры.
И в файрволе можно создать правило на открытие 80го порта, чтобы коллеги по сети тоже могли подключиться.
+
5. gofrom 19.11.22 22:08 Сейчас в теме
Лучше автономным сервером не пользоваться, по крайне мере для записи данных через HTTP-сервис.
+
6. AntoShiK86 29 20.11.22 16:14 Сейчас в теме
(5)Почему ? Могли бы привести пример ситуации.
+
8. gofrom 03.12.22 14:29 Сейчас в теме
(6) Если создавать документы через HTTP сервис автономного сервера и через формы документа в клиенте, начинают дублироваться номера документов.
+
9. JohnyDeath 301 23.07.23 21:51 Сейчас в теме
(8) если одну базу подцепить к разным серверам 1С, то будет ровно тоже самое.
Так делать просто нельзя. Это не ошибка автономного сервера
+
7. triviumfan 93 22.11.22 10:50 Сейчас в теме
Часть картинок не отображается.
+
Оставьте свое сообщение