Трое в лодке, не считая собаки - Автономный сервер 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 версия вашей платформы).

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

См. также

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

Основные критерии, на которые необходимо обратить внимание.

31.07.2024    2123    EFSOL_oblako    2    

0

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

Цель данного исследования — сравнить производительность процессоров Intel и AMD при работе с 1С в виртуальной среде Hyper-V.

25.07.2024    4925    EFSOL_oblako    19    

3

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

StartPlus и система контроля и сбора информации (настраиваем за час и пользуемся). Данное решение позволяет быстро собирать и анализировать различную информацию из разных источников данных (не обязательно серверов 1С). В любой момент можно менять состав сводной информации без сложной разработки на стороне 1С.

1 стартмани

18.07.2024    689    6    moolex    0    

5

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

Тема Ubuntu, PostgreSQL и 1С уже избитая. Но все же, следуя инструкциям всех мануалов, пришлось потратить около 3-х дней. И как результат — готовые скрипты для установки сервера 1С и PostgreSQL на свежей Ubuntu за 5 минут.

14.06.2024    3028    user1389975    13    

38

Мониторинг Сервера Системный администратор Программист Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Размер, имя информационной базы из реестра кластера (файл 1CV8Clst.lst), дата последнего изменения файлов в каталоге баз (srvinfo\reg_*\uuid) центрального сервера. Отдельно показан размер индекса ППД (полнотекстовый поиск данных) и его актуальность. Полезна в случае, если у вас удалялись базы 1С и никто не озаботился удалением журналов регистрации.

1 стартмани

15.05.2024    1311    20    MaximSh    0    

7

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

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

12.04.2024    4736    pbelousov    57    

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