← На главную
Публикация файловой базы 1С на веб-сервере — это стандартная задача, однако она усложняется, когда сама база физически находится не на сервере с IIS, а на удаленном сетевом ресурсе (UNC-путь). В такой ситуации системные учетные записи веб-сервера по умолчанию не имеют прав доступа к удаленным файловым системам, что приводит к ошибкам авторизации и невозможности открытия базы. Давайте разберем по шагам, как правильно настроить связку IIS и сетевой папки.
Подготовка инфраструктуры
Прежде чем приступать к настройке IIS, убедитесь, что соблюдены базовые условия:
- На сервере, где хранятся файлы базы, создана общая сетевая папка.
- Создана отдельная доменная учетная запись (или локальная с идентичными логином и паролем на обоих серверах), которая будет «мостом» для доступа к данным.
- Этой учетной записи предоставлены права на Чтение, Запись и Изменение для сетевой папки с базой 1С.
Настройка прав в IIS
Основная проблема заключается в том, что процессы IIS работают от имени ограниченных системных аккаунтов. Чтобы веб-сервер «увидел» сетевую базу, нам необходимо принудительно назначить пулу приложений права конкретного пользователя.
- Откройте Диспетчер служб IIS.
- Перейдите к разделу Пулы приложений (Application Pools).
- Выберите пул, который обслуживает ваш сайт с публикацией (обычно это
DefaultAppPool, но для безопасности лучше создать отдельный пул).
- Нажмите правой кнопкой мыши на пул и выберите Дополнительные параметры.
- В разделе Модель процесса найдите свойство Удостоверение (Identity).
- Нажмите на кнопку с тремя точками и в открывшемся окне выберите Пользователь. Укажите доменного пользователя, которому вы ранее дали права доступа к сетевой папке. Введите пароль этого пользователя.
Настройка проверки подлинности
После смены удостоверения пула приложений необходимо убедиться, что веб-сайт корректно обрабатывает анонимные запросы:
- В Диспетчере IIS раскройте узлы сервера, затем Сайты и выберите нужный сайт (обычно
Default Web Site).
- В центральной панели в разделе IIS откройте иконку Проверка подлинности (Authentication).
- Выберите Анонимная проверка подлинности (Anonymous Authentication).
- Нажмите правой кнопкой мыши и выберите Изменить.
- Выберите вариант Удостоверение пула приложений. Это позволит IIS использовать учетную запись, которую мы настроили на предыдущем этапе, для доступа к файлам базы.
Важные рекомендации по стабильности
Работа с файловой базой 1С через сеть — это решение, требующее высокой стабильности сетевой инфраструктуры. Разберем, на что стоит обратить внимание, чтобы избежать повреждения файлов 1Cv8.1CD:
- Избегайте сетевых дисков: Никогда не подключайте базу через букву сетевого диска (например, Z:). Веб-сервер загружается до того, как пользователь входит в систему, поэтому диск может остаться неподключенным. Всегда используйте UNC-пути, например
\\ServerName\ShareName\BaseName.
- Ограничение нагрузки: Помните, что файловый вариант работы 1С не предназначен для большого количества одновременно работающих пользователей. Веб-сервер в такой конфигурации становится узким местом. Если вы планируете работу более 5-10 человек, серьезно рассмотрите переход на клиент-серверный вариант (SQL).
- Журналы и блокировки: Проверьте, чтобы у учетной записи пула приложений были полные права доступа. 1С в процессе работы постоянно создает временные файлы блокировок, такие как
1Cv8.1CD.lck. Если у пользователя не будет прав на создание и удаление этих файлов в папке с базой, 1С выдаст ошибку при запуске.
- Проблема «двойного прыжка»: Если ваш IIS-сервер находится в одном домене, а файловый сервер — в другом, или требуется сложная многоуровневая авторизация, настройка может потребовать включения делегирования Kerberos. Это более сложная системная настройка, которая выходит за рамки простой публикации.
Следование данной инструкции позволит вам успешно опубликовать базу, находящуюся на другом сервере, сохранив при этом безопасность и корректность работы файловой системы Windows. Если в процессе настройки вы все же сталкиваетесь с ошибками доступа, первым делом проверяйте именно права доступа учетной записи, указанной в Удостоверении пула приложений.