Установка 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, на который планирую переходить для ведения коллекции подключений к удаленным рабочим столам.
Свежие комментарии