Как опубликовать базу 1с на веб сервере
Перейти к содержимому

Как опубликовать базу 1с на веб сервере

  • автор:

Как опубликовать базу на веб-сервере для настольной ( ПРОФ или Базовой ) 1С:УНФ?

Виртуальные и облачные АТС могут работать совместно с настольной ( ПРОФ или Базовой ) или облачной версией приложения 1С:Управление нашей фирмой 8.

Для подключения настольной версии 1С:УНФ ( ПРОФ или Базовой ) к облачной АТС необходимо использовать внешний статический IP адрес компьютера. Данную услугу может предоставить интернет-провайдер.

Для того, чтобы появилась возможность использовать телефонию в настольной версии, необходимо выполнить следующие действия:

  1. Установить и настроить веб-сервер Apache или IIS . Проверить что Firewall не блокирует входящие подключения на используемый веб-сервером порт (обычно это 80 или 8080). Подробнее о настройке веб-серверов можно ознакомиться в поставляемой к ним документации.
  2. Необходимо убедиться, что на компьютере установлено настольное приложение 1С:Управление нашей фирмой . Рекомендуется использовать последнюю версию настольного приложения. Подойдет Базовая или ПРОФ версия.
  3. Необходимо опубликовать http-сервис для обмена данными с облачной АТС. Эта операция выполняется в конфигураторе настольного приложения 1С:Управление нашей фирмой 8 . Для этого необходимо воспользоваться пунктом Публикация на веб-сервере… из меню Администрирование .
    На вкладке HTTP сервисы укажите каталог для публикации и выберите http-сервис IP-телефонии (TelephonyApi). После этого необходимо нажать кнопку Опубликовать и согласиться с перезапуском веб-сервера.
    Подробное описание настройки веб-серверов для работы с «1С:Предприятием» в документации Платформа 1С:Предприятие 8.3.13″, глава 7.


    Для файловой базы:
    CRM — Еще больше возможностей — Настройка публикации http-сервисов

ib="File="[КаталогВиртуальноПриложения]";Usr=[Пользователь];Pwd=[Пароль];"

Пример клиент-серверной базы: Копировать в буфер обмена

ib="Srvr="tcp://[ИмяСервера]";Ref="[ИмяПубликации]";Usr=[Пользователь];Pwd=[Пароль];"

Подробнее о заполнении файла default.vrd читайте на сайте ИТС.

  • Для проверки корректности публикации, перейдите в браузере по ссылке вида http://[ИмяСервера]/[ИмяПубликации]/hs/[ИмяHTTPсервиса]/ping . Данная ссылка (без окончания /ping) также потребуется нам для подключения облачной АТС. Например, для настроек выше, адрес будет составлен так: http://178.86.45.45/tel/hs/telephony/ping После ввода информации пользователя, в браузере должен появиться ответ сервера. Если система запрашивает ввод логина и пароля , то необходимо вернуться к п.4 и проверить корректность его выполнения.
  • 1С8:Публикация информационной базы 1С на веб-сервере

    Публикация информационной базы 1С на веб-сервере нужна для того, чтобы:

    • работать с базой удаленно по интернету;
    • подключаться к базе, используя мобильные приложения.

    Действия выполняются на сервере под правами администратора. Для работы по интернету нужно, чтобы было настроено сетевое оборудование.

    1. Выполните установку веб-сервера IIS или Apache.
      • IIS работает быстрее, чем Apache. (https://forum.infostart.ru/forum9/topic222705/)
      • Apache. Рекомендуется к установке версия 2.2, либо 2.4. Разрядность должна соответствовать разрядности клиентской платформы 1С.
    2. Запустите службу Apache на сервере и проверьте доступность: с компьютера, находящегося в одной сети с сервером, в адресной строке браузера введите адрес сервера или его имя. Должна загрузиться страница с текстом «It’s work!».
    3. На сервере запустите публикуемую базу в режиме конфигуратора. Выберите пункт меню Администрирование — Публикация на веб-сервере. Укажите имя публикации. Выберите каталог для сохранения данных публикации, по которому она будет доступна по сети.
      • Если снять галочку «Публиковать доступ для клиентских приложений», то к базе будет невозможно подключиться по веб-ссылке в обычном пользовательском режиме через браузер или платформу. Такой вариант публикации базы выбирают, если требуется опубликовать только HTTP-сервис, например, API.
    4. Закладку Web-сервисы оставьте без изменений. На закладке http-сервисы выберите необходимые сервисы и нажмите кнопку Опубликовать.
      • Включите галочку KintAPI (KintAPI.hs), если планируется подключение к этой базе по API (КУС).
      • WubookPushNotification — для интеграции с онлайн-бронированием WuBook.
      • ЕГИСЗ — для интеграции с системой https://egisz.rosminzdrav.ru/.
    5. В адресной строке браузера наберите http://[адрес_сервера]/[имя_публикации].

    Важно. В дальнейшем в настройке нужно использовать имя публикации точно такое, с каким она была опубликована — соблюдая регистр символов.

    Если база успешно опубликована и веб-сервер запущен, появится окно ввода логина и пароля для входа в вашу базу.

    Коды ошибок при работе с веб-сервером

    500 — ошибка доступа к веб-сервису. Для исправления обычно достаточно переопубликовать информационную базу на веб-сервере.

    См. также

    • Описание процесса публикации базы: https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000196
    • Установка и настройка Apache 2.2 https://marabar.ru/blogs/server/apachephpmysql-phpmyadmin-on-windows/apache-2222-ustanovka-i-nastrojka/
    • \\demo\Видеозаписи\Широбоков Сергей\Как опубликовать базу на ENTRY.mp4 — памятка для сотрудников Кинт
    • https://youtu.be/4RdZJmBsEJ4 Обмен данными между «Кинт: Управление санаторием» и «1С:Бухгалтерия 8» через API
    • Установка и обновление
    • Мобильные приложения

    Публикация базы 1С:Документооборот на веб-сервере

    В связи с широким распространением новых технологий и свободным доступом к сети интернет практически из любой точки планеты, все больше информационных платформ для управления бизнесом переходят к удаленному доступу, среди них и система 1С. Благодаря тому что практический каждый человек имеет в своем пользовании современный мобильный телефон (смартфон) настроить удаленный веб-доступ для работы с базой 1С:Предприятие не составит большого труда, для этого стационарный компьютер настраивается в виде файлового сервера, к информационной базе которого возможно одновременно подключить несколько пользователей.

    Веб-сервер, на котором публикуется база данных позволяет избавиться от необходимости установки дополнительных компонентов 1С. Для доступа к информационной базе достаточно иметь любой веб-браузер, и устройство которое его поддерживает и имеет доступ к сети интернет.

    Для описания процесса публикации, настройки и работы с удаленной информационной базой, возьмем программу 1С:Документооборот. Основные программы которые используют для организации веб-сервера являются: Internet Information Server (IIS) — который включен в операционную систему Windows, а также Apache сервер. Обе утилиты распространяются на бесплатной основе и предлагают все необходимые функции для настройки удаленных серверов. Для описания процесса создания веб-сервера мы возьмем за основу IIS утилиту, так как она не требует установку дополнительных компонентов 1С.

    Установка модулей расширения веб-сервера

    Существует два основных способа установки модулей расширения:

    1. внести изменения в уже имеющуюся установку, с последующей активацией необходимого компонента;
    2. полная установка платформы.

    Мы воспользуемся первым способом, когда программа уже установлена на компьютер и нам необходимо внести изменения в ее функционал. Через меню «Пуск» заходим в раздел «Программы и компоненты» (в зависимости от версии системы, возможно название раздела будет «Приложения и возможности»), находим в списке программ 1С, выбираем ее и нажимает «Изменить».

    В всплывшем окне выбираем «Изменить» и нажимаем «Далее».

    В списке выбираем «Модуль расширения веб-сервера» и нажимаем «Далее».

    В последующих окнах жмем далее.

    Настройка IIS на примере Windows 10

    Рассмотрим запуск утилиты IIS на примере системы WINDOWS 10. В первую очередь через «Панель управления» мы переходим в раздел «Программы и компоненты – Включение или отключение компонентов WINDOWS»

    В появившемся окне выбираем «Службы IIS», ставим галочку на пункте «Расширения ISAPI», все остальные пункты, установленные по умолчанию оставляем без изменений.

    Чтобы проверить работает ли браузер, нам необходимо запустить его и ввести http://localhost. В результате на экране мы должны увидеть следующее изображение:

    Затем нам необходимо зайти в раздел «Панель управления – Администрирование». Если в общем списке его нет, в правом верхнем углу переключите в меню «Просмотр» на «Мелкие значки».

    Во вкладке «Администрирование» запускаем «Диспетчер служб IIS».

    Выбираем «Пулы приложений» и заходим в подраздел «Дополнительные параметры».

    В появившемся списке напротив «Разрешены 32-разрядные приложения» выбираем «True», потому что веб-сервер для публикации базы использует данную разрядность.

    Следующим действием мы приводим в соответствие файлы ISAPI-dll и wsisapi.dll. Выбираем файл wsisapi.dll и жмем открыть.

    Далее приступаем к размещению информационной базы.

    Публикация информационной базы 1С:Документооброт на сервер

    Нажимаем правой клавишей мыши на ярлыке программы 1С:ДОКУМЕНТООБОРОТ и запускаем ее от имени администратора, в режиме Конфигуратора.

    В меню выбираем «Администрирование – Публикация на веб-сервере…».

    В открывшемся окне мы можем указать свое имя нашей информационной базы или оставить название по умолчанию. Также мы можем выбрать необходимый нам веб-сервер и сам каталог где будет храниться наша база данных. Все остальное оставляем без изменений, по умолчанию. Жмем «Опубликовать».

    Появляется информационное окно системы, в котором сообщается о необходимости настройки права доступа к нашему каталогу. Приступаем к настройке.

    Настройка прав доступа к информационной базе

    После проведения всей предварительной настройки, утилита IIS с помощью которой мы создали свой веб-сервер автоматически создает группу IIS_USRS и текущего пользователя IUSR, для работы с базой. Чтобы информационная база и доступ к ней работал правильно, нужно настроить и предоставить полный доступ к папке Bin в которой непосредственно будет храниться наша база данных и ее каталог (в нашем случае — C:\inetpub\wwwroot\DemoDocMngCorp\).

    Далее добавляем пользователей. В появившемся окне выбираем «Все пакеты приложений» и жмем «Добавить».

    Теперь нажимаем «Дополнительно», а следом кнопку «Поиск». В отобразившемся ниже списке пользователей, выбираем IIS_USERS и IUSR.

    Жмем «Ок» и тем самым предоставляем им полный доступ и права.

    По аналогии настраиваем доступ к папке ИБ.

    Для публикации каталога нашей базы данных система сама установила настройки, автоматически.

    Адрес публикации на веб сервере

    После осуществления полной настройки нашей рабочей базы данных приступаем к ее запуску. Открываем любой браузер на компьютере вводим http://localhost и название нашей базы, в нашем случае — /DemoDocMngCorp. Если мы все сделали верно, то на экране у нас должно отобразится диалоговое окно системы, так называемое окно идентификации, где нам необходимо ввести имя пользователя и пароль.

    Таким образом программа запускается в веб-браузере.

    Мы подробно разобрали процесс настройки и публикации удаленной информационной базы с доступом через сеть интернет. Главным критерием доступа к нашей базе других пользователей, является то что она должна быть установлена на компьютере который имеет доступ в сеть интернет. Чтобы зайти в нашу базу с другого компьютера нужно знать IP-адрес компьютера, на котором она установлена. IP-адрес нашего сервера мы можем посмотреть в настройках сети.

    Далее вводим в браузере адрес нашего сервера и название нашей базы: http://192.168.1.2/DemoDocMngCorp

    Через IP-адрес наш компьютер получает доступ к информационной базе.

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

    Хотите получать подобные статьи по четвергам?
    Быть в курсе изменений в законодательстве?
    Подпишитесь на рассылку

    Программная публикация базы 1с на веб сервере

    Доброго времени суток. Подскажите, пожалуйста. Каким образом можно опубликовать базу 1с на веб сервере программно? Но при этом сам веб сервер находится на другом компьютере. Такое возможно?

    Кластер серверов и веб сервер находятся на разных машинах.

    По теме из базы знаний

    • Программный доступ к базам 1С:Предприятие 8.2 из других баз 1С
    • Windows Azure. Часть 3. Публикация 1С на веб-сервере IIS 7.5
    • Сервисы 1С. Часть I
    • Автономный сервер. Часть 1 — новый вариант сервера
    • Опыт разработки ботов на 1С: от идеи до продукта, кейсы использования
    • Дата
    • Дата
    • Рейтинг всех уровней
    • Рейтинг 1-го уровня
    • Древо развёрнутое
    • Древо свернутое

    Свернуть все
    2. user1203706 12 07.04.22 22:36 Сейчас в теме

    (1) а зачем программно, когда это делается с пофигуратора? а то , что кластер серверов 1с и сам вэбсервер на другой машине, как-то побоку. Открываешь пофигуратор на компе с вэбсервером и там публикуешь. Усё.

    ЗЫ: единственное, потом порты открыть, если ннадо.

    3. pyrkin_vanya 480 08.04.22 07:27 Сейчас в теме
    (2)Спасибо за ответ. Нужна именно программная публикация.
    4. starik-2005 2885 08.04.22 07:40 Сейчас в теме

    (3)
    1. На веб-сервере должна стоять 1С, т.к. веб-сервер использует библиотеку из поставки 1С для организации взаимодействия с 1С (в зависимости от веб-сервера библиотеки разные).
    2. Для публикации в состав дистрибутива 1С входит утилита webinst .

    Соответственно, для программной публикации базы на веб-сервере, на нем нужно запустить эту утилиту с нужными параметрами командной строки и под учеткой с административными правами, после чего нужно рестартануть службу веб-сервера через net stop служба, net start служба.

    ЗЫ: на всяких там роутерах и прочих железягах, на которые нельзя установить 1С (например, с процессорами АРМ), опубликовать базу будет невозможно. Увы и ах.

    user1619761; pyrkin_vanya; + 2 – Ответить
    5. pyrkin_vanya 480 08.04.22 07:47 Сейчас в теме

    (4)Спасибо за развернутый ответ. Может есть какие-то средства не от 1с? Публикация по сути сводится к формированию конфигурационного файла.

    6. starik-2005 2885 08.04.22 07:53 Сейчас в теме
    Может есть какие-то средства не от 1с?

    Публикация сводится:
    1. К помещению в файл настройки веб-сервера данных о:
    1.1. Библиотеке 1С в виде пути к файлу этой библиотеки. Эта библиотека дальше на веб-сервере создает локальный экземпляр 1С, т.е. так, как будто Вы запустили 1С на компьютере с веб-сервером. Если на нем нет 1С, то это будет невозможно.
    1.2. Виртуальном сервере публикации.
    1.3. Может быть еще какие-то вещи в конфигурационных файлах меняются.
    2. К созданию файла vrd, содержащего информацию об опубликованных точках входа, веб и http сервисах и их параметрах.

    Если на компьютере с веб-сервисом нет 1С, то это работать не будет.

    Если 1С есть, ее версия соответствует, то вебинст можно запустить и с удаленного компьютера, если учетка удаленного компьютера имеет на это права.

    user1619761; pyrkin_vanya; + 2 – Ответить
    7. pyrkin_vanya 480 08.04.22 09:14 Сейчас в теме

    Если 1С есть, ее версия соответствует, то вебинст можно запустить и с удаленного компьютера, если учетка удаленного компьютера имеет на это права.

    Так, вот тут поподробнее? Может у вас есть пример строки запуска с другого компа?

    8. user1203706 12 08.04.22 09:32 Сейчас в теме

    (7) в (4) же дана ссылка на утилиту.
    А так, можно и на ИТС почитать, на ночь
    https://its.1c.ru/db/v838doc#bookmark:adm:TI000000525

    9. pyrkin_vanya 480 08.04.22 09:46 Сейчас в теме

    (8)Все программные публикации и примеры сводятся к локальной публикации. Там не нашел информации как сделать публикацию с удаленного компьютера. Если вы обладаете подобными знаниями, поделитесь, пожалуйста, примером подобной публикации.

    10. user1203706 12 08.04.22 10:15 Сейчас в теме

    (9) не понял, что вот тут непонятного ?

    указывайте правильно параметры и публикуйте. Физ.каталог только будет каталог на серваке с вэб сервером

    11. user1203706 12 08.04.22 10:16 Сейчас в теме

    Только смысла этого танца с бубном не вижу, один хрен, на серваке с вэбсервером должна быть установлена 1с-ина с галками для расширения вэбсервиса.

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

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