Установка 1С + IIS для файловой базы

Клиент дал задачу установить 1С, IIS и настроить доступ к файловой базе через веб-сервер IIS.

Работаем 8 июня 2021 (для понимания актуальности релизов).

На сервере диск 432 Гб, всё SSD.

Конфигурация сервера достойная:

Установлена ОС Windows Server 2019 Standart.

Установка платформы 1С

Создаем папку дистрибутивов distr в корне диска C.

Заходим на релизы, качаем последнюю платформу 8.3.19.1150:

Качаем дистрибутив «Технологическая платформа 1С:Предприятия (64-bit) для Windows», потому что сервер 64-разрядный. В некоторых случаях нужна и 32-разрядная платформа, но сейчас она не понадобится.

Надо скачать 7-zip, он бесплатный, не проприетарный как Win Rar.

Распаковываем дистрибутив 1С, в distr будем хранить его в распакованном виде.

Запускаем установку 1С, помечаем что нам понадобится расширение веб-сервера:

Лицензии будут программными, поэтому галочки ставим так:

Создание новой базы

Создаем новую базу. Мне нравится каталог 1s (в букве s не нужно гадать, русская она или английская).

Изменение языка интерфейса на русский

Обнаруживаю, что интерфейс английский, поправляю как написано здесь:

Но там только System settings:

ОК, меняю региональные настройки:

Но все равно не помогает. Пробую вот это:

После чего происходит Restart системы:

И опять не помогло.

Всё-таки нахожу «корень зла», нужно было выбрать Русский язык в Additional interfaces:

И установить русский язык языком интерфейса:

После этого всё хорошо, по русски:

При запуске конфигуратора спрашивает лицензию:

Ввожу лицензию на УТ, уточняю у заказчика данные владельца лицензии — название кампании, фио, e-mail, адрес (юридический). Нажимаю «Сохранить данные», получаю файл LicData.txt, копирую его себе и отправляю заказчику.

При установки лицензии меня ждёт «сюрприз»:

Устанавливаю многопользовательскую лицензию на 5 пользователей, выбираю вот этот вариант, т.к. планирую доступ к файловой базе через веб-сервер (это важно, потом уже поменять будет нельзя):

К счастью, эта лицензия устанавливается успешно.

Позже я установил лицензию УТ в базе УТ. Видимо, ее надо было запускать из самой базы.

Установка базы УТ

Тут я вспоминаю, что нужно было не пустую базу делать а УТ.

Захожу на релизы, скачиваю УТ 11.4.13.187, благо там есть полный дистрибутив.

Скачиваю дистрибутив УТ, устанавливаю ее в каталог шаблонов.

Тут меня поджидает сюрприз, при попытке создать новую базу 1С не видит каталог шаблонов:

Хотя шаблоны присутствуют:

Смена каталога шаблонов не помогла.

После того, как включил расширения, понял, что это скачался UDP-файл, а не полный дистрибутив:

Это можно было понять и по названию файла:

Когда скачивал, промахнулся мышкой.

ОК, качаю полный дистрибутив. В дата-центре он качается почти мгновенно!

Вот теперь можно создавать базы:

Далее создаю базу УТ в каталог UT и базу УТ-Демо в каталог ut-demo.

Пока заполняется база УТ при первом запуске, переключаюсь на другие задачи:

Настройка IIS

Настройку делал по инструкции. Проблема была в том, что инструкция была для русского сервера, а у меня стоял английский:

Пришлось переводить на ходу, но вроде все нужные галочки расставил:

Проверил, что веб-сервер работает:

Далее запускаю конфигуратор от имени администратора системы, захожу в базу UT и делаю публикацию на веб-сервере:

Получаю ошибку, которую раньше уже встречал:

Назначаю пользователю IUSR полные права на каталог 1s:

На всякий случай делаю публикацию заново, ошибки не возникает.

Нажимаю Browse:

В браузере открывается база:

Задумался, почему опять английский язык, оказывается из-за строки en_US в адресной строке, по ru_RU заходит на русском.

Забыл как поменять порт с 80 на 8080. Пришлось посмотреть на ИТС.

Правда, там тоже не нашел, поэтому посмотрел как сделано на сервере у другого клиента и сделал по аналогии:

Узнал внешний IP адрес сервера с помощью Яндекса — вбил в поиск «мой внешний IP».

Но по адресу http://XXX.XXX.XXX.XXX:8080/ut/ru_RU/ извне 1С не доступна. Тогда отключил брандмауэр и доступ появился. В итоге прописал новое правило на входящие подключения для порта 8080:

После этого доступ появился и извне.

Добавляю пользователей, их имена не показываю в списке выбора (из соображения безопасности).

Скачиваю тонкий клиент 32-разрядный, его буду устанавливать клиентам.

Вот как бы и все.

P.S.: на этой задаче я впервые попробовал Remote Desctop Manager, на который планирую переходить для ведения коллекции подключений к удаленным рабочим столам.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *