Установка 1С + IIS для файловой базы
Клиент дал задачу установить 1С, IIS и настроить доступ к файловой базе через веб-сервер IIS.
Работаем 8 июня 2021 (для понимания актуальности релизов).
На сервере диск 432 Гб, всё SSD.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-37.png)
Конфигурация сервера достойная:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-46.png)
Установлена ОС Windows Server 2019 Standart.
Установка платформы 1С
Создаем папку дистрибутивов distr в корне диска C.
Заходим на релизы, качаем последнюю платформу 8.3.19.1150:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-36.png)
Качаем дистрибутив «Технологическая платформа 1С:Предприятия (64-bit) для Windows», потому что сервер 64-разрядный. В некоторых случаях нужна и 32-разрядная платформа, но сейчас она не понадобится.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-38.png)
Надо скачать 7-zip, он бесплатный, не проприетарный как Win Rar.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-39.png)
Распаковываем дистрибутив 1С, в distr будем хранить его в распакованном виде.
Запускаем установку 1С, помечаем что нам понадобится расширение веб-сервера:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-40.png)
Лицензии будут программными, поэтому галочки ставим так:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-41.png)
Создание новой базы
Создаем новую базу. Мне нравится каталог 1s (в букве s не нужно гадать, русская она или английская).
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-42.png)
Изменение языка интерфейса на русский
Обнаруживаю, что интерфейс английский, поправляю как написано здесь:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-43.png)
Но там только System settings:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-44.png)
ОК, меняю региональные настройки:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-45.png)
Но все равно не помогает. Пробую вот это:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-47.png)
После чего происходит Restart системы:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-48.png)
И опять не помогло.
Всё-таки нахожу «корень зла», нужно было выбрать Русский язык в Additional interfaces:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-49.png)
И установить русский язык языком интерфейса:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-50.png)
После этого всё хорошо, по русски:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-51.png)
При запуске конфигуратора спрашивает лицензию:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-52.png)
Ввожу лицензию на УТ, уточняю у заказчика данные владельца лицензии — название кампании, фио, e-mail, адрес (юридический). Нажимаю «Сохранить данные», получаю файл LicData.txt, копирую его себе и отправляю заказчику.
При установки лицензии меня ждёт «сюрприз»:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-58.png)
Устанавливаю многопользовательскую лицензию на 5 пользователей, выбираю вот этот вариант, т.к. планирую доступ к файловой базе через веб-сервер (это важно, потом уже поменять будет нельзя):
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-59.png)
К счастью, эта лицензия устанавливается успешно.
Позже я установил лицензию УТ в базе УТ. Видимо, ее надо было запускать из самой базы.
Установка базы УТ
Тут я вспоминаю, что нужно было не пустую базу делать а УТ.
Захожу на релизы, скачиваю УТ 11.4.13.187, благо там есть полный дистрибутив.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-60.png)
Скачиваю дистрибутив УТ, устанавливаю ее в каталог шаблонов.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-61.png)
Тут меня поджидает сюрприз, при попытке создать новую базу 1С не видит каталог шаблонов:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-62.png)
Хотя шаблоны присутствуют:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-63.png)
Смена каталога шаблонов не помогла.
После того, как включил расширения, понял, что это скачался UDP-файл, а не полный дистрибутив:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-64.png)
Это можно было понять и по названию файла:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-65.png)
Когда скачивал, промахнулся мышкой.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-66.png)
ОК, качаю полный дистрибутив. В дата-центре он качается почти мгновенно!
Вот теперь можно создавать базы:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-67.png)
Далее создаю базу УТ в каталог UT и базу УТ-Демо в каталог ut-demo.
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-68.png)
Пока заполняется база УТ при первом запуске, переключаюсь на другие задачи:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-69.png)
Настройка IIS
Настройку делал по инструкции. Проблема была в том, что инструкция была для русского сервера, а у меня стоял английский:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-70.png)
Пришлось переводить на ходу, но вроде все нужные галочки расставил:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-71.png)
Проверил, что веб-сервер работает:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-72.png)
Далее запускаю конфигуратор от имени администратора системы, захожу в базу UT и делаю публикацию на веб-сервере:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-73.png)
Получаю ошибку, которую раньше уже встречал:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-74-1024x122.png)
Назначаю пользователю IUSR полные права на каталог 1s:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-75.png)
На всякий случай делаю публикацию заново, ошибки не возникает.
Нажимаю Browse:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-76.png)
В браузере открывается база:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-77.png)
Задумался, почему опять английский язык, оказывается из-за строки en_US в адресной строке, по ru_RU заходит на русском.
Забыл как поменять порт с 80 на 8080. Пришлось посмотреть на ИТС.
Правда, там тоже не нашел, поэтому посмотрел как сделано на сервере у другого клиента и сделал по аналогии:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-78.png)
Узнал внешний IP адрес сервера с помощью Яндекса — вбил в поиск «мой внешний IP».
Но по адресу http://XXX.XXX.XXX.XXX:8080/ut/ru_RU/ извне 1С не доступна. Тогда отключил брандмауэр и доступ появился. В итоге прописал новое правило на входящие подключения для порта 8080:
![](https://geniy1s.ru/wp-content/uploads/2021/06/image-79.png)
После этого доступ появился и извне.
Добавляю пользователей, их имена не показываю в списке выбора (из соображения безопасности).
Скачиваю тонкий клиент 32-разрядный, его буду устанавливать клиентам.
Вот как бы и все.
P.S.: на этой задаче я впервые попробовал Remote Desctop Manager, на который планирую переходить для ведения коллекции подключений к удаленным рабочим столам.
Свежие комментарии