Администрирование списка информационных баз через интернет-сервис


У вас большое количество пользователей?
Хотите автоматизировать добавление и изменение списка информационных баз?
Есть самое правильное и простое решение:
использовать интернет-сервис и управлять «списком баз» одним нажатием на неограниченном количестве ПК.

Подробная инструкция:

  1.  Создаем новую базу, запускаем конфигуратор, загружаем информационную базу выбрав файл "ib.dt" (Администрирование — Загрузить информационную базу).
  2. (опционально) Добавляем права на папку с базой для пользователя "IUSR".
  3. (опционально) Запускаем конфигуратор от имени администратора (ПКМ — Запуск от имени администратора).
  4. Публикуем на веб-сервере под именем "ib" (Администрирование — Публикация на веб-сервере…).

           

  1. Открываем блокнотом файл "C:inetpubwwwrootibdefault.vrd" и добавляем в строку следущий параметр "Usr="ib";".

           

  1. Открываем "Диспетчер служб IIS".
  2. (опционально) Разрешаем подключаться по незащищенному протоколу через 80 порт (Default Web Site — Привязки — Добавить).

           

  1. Запрещаем обработку HTTP-запросов HEAD (Default Web Site — Фильтрация запросов — Команды HTTP — Запретить команду).

           

  1. Прописываем адрес интренет-сервиса "http://base.mysite.com/ib/ws" в окно списка баз.

           

  1. Перезапускаем окно с базами.
  2. Заходим в список пользователей и привязываем нового пользователя к группе.

           

  1. Перезапускаем окно с базами. Список с базами автоматически обновляется из шаблонов в группе привязанной к пользователю.

           

При изменении шаблона и следующем запуске списка баз список обновляется. Конфигурация работает как в файловой базе так и на сервере 1С и не требует ключей для работы.

Данное решение работает в компании с 300+ пользователями.

Конфигурация разработана на платформе 1С:Предприятие 8.3, управляемые формы, интерфейс "Такси".

Конфигурация тестировалась на различных версиях платформы: от 8.3.6 до 8.3.11.

Проверено на IIS 8.5 — 10, Windows 2012 — 2024, Windows 10.

11 Comments

  1. nyam-nyam

    Не понятно как будет происходить идентификация пользователя и сопоставление его записям в базе.

    Reply
  2. gr)

    П. 11 в описании показывает справочник «Пользователи», где есть поле «Код» содержащее УИД по которому и происходит привязка.

    Этот самый код хранится на клиенте в «%AppData%1C1cv81cv8strt.pfl».

    Reply
  3. nyam-nyam

    После п.10 в списке пользователей в базе появляется не заполненный пользователь с УИД или его нужно будет ручками прописывать?

    Reply
  4. gr)

    Появляются.

    Reply
  5. collider

    Спасибо, всё работает.

    Reply
  6. AlexEuro

    А можно ли помимо УИД получать доменную авторизацию?

    Reply
  7. gr)

    (9) Авторизация в интернет-сервисе устроена путем ввода пользователя и пароля при каждом запуске списка баз.

    В домене не проверял, но смысла в нем нет, оно все усложнит и поэтому в данной конфигурации не используется.

    Reply
  8. karapuzzzz

    На Апаче пробовали? Не могу понять п.8 и как его реализовать. По итогу — при открытии списка баз ничего не летит до сервера и в журнале регистрации пусто (если открыть через браузер, то хотя бы пишет ошибку аутентификации)

    Reply
  9. karapuzzzz

    Могу сказать, что хоть поддержка HTTP сервисов и реализована, но толку от этого чуть больше чем нисколько. Используется GET запрос, но никаких параметров не передается.

    Reply
  10. karapuzzzz

    Для настройки Apache необходимо в файле .htaccess прописать:

    <IfModule mod_rewrite.c>

    Options +SymLinksIfOwnerMatch

    RewriteEngine On

    RewriteCond %{REQUEST_METHOD} #k8SjZc9Dxk(HEAD|TRACE|DELETE|TRACK|DEBUG) [NC]

    RewriteRule #k8SjZc9Dxk(.*)$ — [F,L]

    </IfModule>

    Если использование .htaccess отключено, то эти строки можно прописать в самом хосте

    Reply
  11. EjiGofra

    Есть одно но — данный механизм в новых версиях будет доступен только для лицензии КОРП.

    https://its.1c.ru/db/v8314doc#bookmark:adm:TI000000423

    Reply

Leave a Comment

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