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

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

См. также

Администрирование веб-серверов Сервера Системный администратор Программист Абонемент ($m)

WEB приложение для управления сеансами сервера 1С, имеет адаптивный web интерфейс. Возможности: удаление сеансов; завершение rphost процессов; запуск службы 1С сервера (если остановлена). Используется авторизация BasicAuth с защитой от брутфорса. Поддерживает работу по http https протоколам.

1 стартмани

08.11.2024    703    10    gortrex    2    

3

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    1554    capitan    0    

0

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

На первый взгляд, добавление второго сервера в кластер 1С не должно вызывать проблем – все просто должно работать. Но на практике дело обстоит иначе. Несмотря на то, что все действительно работает, многие при этом сталкиваются с трудностями. Расскажем, когда нужно задуматься о втором сервере 1С в кластере, какие особенности работы второго сервиса с файлами и сервисами, и какие настройки ТНФ можно сделать для лицензий ПРОФ и КОРП.

31.10.2024    9478    a.doroshkevich    21    

68

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

Отдельный сервер лицензирования упрощает администрирование лицензий в сложных структурах с несколькими кластерами и тысячами пользователей. Расскажем о том, как настроить резервирование лицензий для крупной компании с высокими требованиями к доступности SLA 99.98% и автоматизировать переактивацию лицензий в случае возможных сбоев.

29.10.2024    2518    jul.dolganova    8    

16

Облачные сервисы, хостинг Linux Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Одна из завершающих публикаций цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием и прочая, прочая... На закуску разбираемся с отказоустойчивостью. В этой публикации для серверов 1С заодно попробуем подобно сериалу «Разрушители легенд» подтвердить или опровергнуть пару устойчивых мифов о требованиях назначения функциональности.

18.10.2024    2083    capitan    5    

12

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

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

31.07.2024    2464    EFSOL_oblako    2    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 1943 17.11.22 08:41 Сейчас в теме
2. AntoShiK86 32 17.11.22 13:07 Сейчас в теме
(1) Благодарю, я как раз был когда-то вдохновлен этими статьями. Но они технически "сложные" для неподготовленного 1с- ника. А тут подход проще платформу поставил, ключ в реестре поменял, и у тебя 3 подключения без лицензий.
3. rusmil 262 17.11.22 18:41 Сейчас в теме
(2) Вообще что ли не надо клиентских лицензий?
4. AntoShiK86 32 17.11.22 18:46 Сейчас в теме
(3)
Да. ничего не надо. Шаг один забыл, после установки платформы, служба сервера 1с обычно стартует сама. Надо её остановить прежде чем в реестре править параметры.
И в файрволе можно создать правило на открытие 80го порта, чтобы коллеги по сети тоже могли подключиться.
5. gofrom 19.11.22 22:08 Сейчас в теме
Лучше автономным сервером не пользоваться, по крайне мере для записи данных через HTTP-сервис.
6. AntoShiK86 32 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 97 22.11.22 10:50 Сейчас в теме
Часть картинок не отображается.
Оставьте свое сообщение