Контакти

Розширення веб сервера 1с. Налаштування веб-серверів для роботи з «1С: Підприємством. Файли віртуального каталогу

Кажуть, в 1С-програмуванні є чисті ельфи.

Витончені розробники, які по вичерпним ТЗ створюють нетлінні твори в світлих кімнатах з тихою музикою і приглушеним світлом :)

З щотижневими meetup і обговоренням scrum- "курок" за кавою з капкейк :)

Ми читали про них, але поки не бачили.

Робота програміста / впроваджувача 1С
(І взагалі більшості фахівців з 1С)
- це не тільки програмування

Є ще купа завдань, які до власне розробці відношення не мають, але є обов'язковою частиною роботи будь-якого впроваджувача або програміста 1С.

Зрозуміло, що з додаванням нових користувачів або розстановкою прапорців під час налаштування прав - все більш-менш справляються :)

Але є і теми, які явно не стали "масовим знанням".

Тому вважаємо корисним випустити додаткові матеріали.

Запуск 1С: Підприємства під веб-клієнтом

Cегодняшняя тема - родом з літнього опитування (так, ми читаємо відповіді :)

Тема "1С та web" продовжує залишатися відносно нової, для багатьох - terra incognita, з якої ще доведеться розбиратися.

Тому - забирайте:

Вступна інформація по запуску 1С під веб-клієнтом

Найперший, вступний відео-урок.

Особливості веб-клієнта

Веб-клієнт - одне з клієнтських додатків в платформі «1С: Підприємство», причому він істотно відрізняється від товстого або тонкого клієнта.
Розглянемо особливості та відмінні моменти веб-клієнта

Загальна схема роботи з інформаційними базами «1С: Підприємство» через веб-браузер

У цьому відео розглядається, як організована робота з інформаційними базами «1С: Підприємство» при використанні веб-браузера.
Які веб-сервери можна використовувати і які зміни можна запустити під веб-клієнтом.

Публікація бази на веб-сервері

У цьому відео розглядається, які дії з інформаційною базою потрібно провести, щоб вона була доступна для користувача через браузер.
Розповідається, що представляє собою публікація бази на веб-сервері.

Установка веб-сервера IIS на Windows Server 2008. Публікація інформаційної бази "1с Підприємство"

Один з веб-серверів, з яким може працювати «1С: Підприємство», - це IIS від Microsoft. Він входить в поставку Windows Server.
У цьому відео розповідається, як встановити IIS і виконати на ньому публікацію інформаційної бази під Windows Server 2008.
Підключаємося до опублікованої базі за допомогою Internet Explorer.

Налаштування публікації в диспетчері служб IIS

У цьому відео за допомогою Диспетчера служб IIS розглядаємо, що відбувається на веб-сервері при публікації бази - які налаштовано, і що розташоване в каталозі публікації.

Особливості публікації файлових інформаційних баз

У цьому відео розглядаємо, які помилки з правами доступу можуть виникати при публікації файлових інформаційних баз.

Підключення до опублікованої на веб-сервері базі за допомогою тонкого клієнта

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

Установка веб-сервера IIS на Windows Server 2012 R2. Налаштування роботи з 32-бітними розширеннями

У цьому відео розглядається процес установки веб-сервера IIS під ОС Windows Server 2012 R2.
Розповідається, які налаштування необхідно зробити, щоб забезпечити роботу 32-бітного розширення під 64-бітну ОС.

Публікація інформаційної бази на веб-сервері під Windows Server 2012 R2

У цьому відео розповідається, як виконати публікацію інформаційної бази під ОС Windows Server 2012 R2, що публікація має виконуватися в конфігураторі від імені адміністратора.

Налаштування 64-розрядної модуля розширення веб-сервера для IIS

У цьому відео розповідається, як встановити 64-бітний сервер «1С: Підприємство» і як налаштувати веб-сервер на роботу з цією платформою.

Коротко і влучно вся інформація, необхідна для адміністрування 1С, це: установка, оновлення, резервне копіювання.

Помилка формату потоку 1 С - що робити

У цій статті будуть пояснені причини виникнення, різновиди та способи усунення «Помилки формату потоку» 1С.

Як очистити кеш сервера 1С Підприємство 8.3

Якщо після оновлення конфігурації у Вас «попливли» форми, перестав працювати звіт, вискакують вікна з помилками, то найімовірніше проблема вирішується очищенням кеша.


Програмна захист 1С

Послуги забезпечення захисту і інформаційної безпеки баз даних і модулів 1С: Підприємство 7.7 і 8, настройка захисту сервера 1С. Захист інформації в 1С від збоїв, злому, копіювання на програмному та апаратному рівнях для забезпечення відмовостійкості бізнесу

Обслуговування сервера підприємства

адміністрування серверів Windows, В тому числі віддалене або з виїздом фахівців. Професійне, висококваліфіковане обслуговування і налаштування серверів Windows в СПб - це наш профіль. Укладіть договір обслуговування і отримаєте 4 послуги безкоштовно!

Конфігурація сервера баз даних

Фахівці компанії "Інтегрус" надають послуги адміністрування серверів баз даних на аутсорсингу. Грамотна настройка і адміністрування сервера бази даних важливі для бізнесу не менше, ніж якісне апаратне і програмне забезпечення. Головне в адмініструванні серверів БД - правильні настройки і організація сховища баз даних. правильна організація серверів баз даних дозволяє співробітникам ефективно управляти інформацією і використовувати її ...

Хмарна віртуальна АТС і 1С

послуги розгортання віртуальної АТС в організації, підключення та налаштування хмарної АТС і IP-телефонії, рекомендації у виборі провайдера, впровадження інтеграції хмарної АТС з CRM, 1С та іншими сервісами.


Розміщення серверів в дата центрі

Для створення масштабованої і відмовостійкої ІТ-інфраструктури організації зачату необхідний власний центр обробки даних, корпоративний дата-центр або міні-ЦОД. Пропонує повний цикл будівництва корпоративних ЦОД "під ключ" - від проектування до монтажу та обслуговування.

Великі корпорації, які використовують програмні продукти 1С в своїх віддалених філіях, часто стикаються з проблемою відсутності можливості установки 1С на окремо взятих робочих місцях співробітників. Іноді причиною цього можуть стати застарілі комп'ютери, іноді віддаленість, іноді відсутність IT-персоналу. Розробники 1С вирішили цю проблему в версії платформи 8.2, інтегрувавши в неї спеціальний веб-клієнт. Організація роботи в такому вигляді клієнта дозволить істотно заощадити на модернізації комп'ютерів і утриманні штату адміністраторів 1С.

Зовні веб-клієнт нічим не відрізняється від тонкого клієнта, за винятком того, що інтерфейс 1С відкривається в браузері. Для запуску веб клієнтів 1С необхідна публікація веб-сервера і наявність Інтернету на робочих місцях. За зв'язок бази даних і призначеного для користувача інтерфейсу веб-клієнта відповідає веб-сервер і технології DHTML і HTTPRequest. У момент роботи дані передаються через HTTP на веб-сервер, компілюються, а безпосередньо виконання відбувається на стороні клієнта, в середовищі інтернет-браузера.

Достатня популярність режиму веб клієнта 1С пояснюється переліком переваг:

  • Відсутність необхідності встановлювати клієнтську частину 1С на робочих місцях;
  • Забезпечення доступу до бази з будь-якої точки світу з доступом в Інтернет;
  • Підтримка будь-яких браузерів і, відповідно, будь-яких операційних систем і всіх гаджетів з доступом до всесвітньої мережі;
  • Технічна простота, так як від користувача потрібно просто запустити браузер і правильно набрати адресу;
  • спеціальний режим обміну даними з веб-сервером при низькій швидкості Інтернету.

Крім плюсів, режим веб-клієнта має і певні недоліки:

  1. Уразливість веб-сервера, який стає доступним в будь-якій точці світу;
  2. Певні обмеження щодо обміну даними та експлуатації файлової системи;
  3. Доступність тільки для конфігурацій, що використовують керований тип програми та тонкий клієнт;
  4. Недоступність локальних ліцензій.

Якщо ви твердо вирішили, що Web клієнт 1С відмінно підходить для користувачів, то вам доведеться налаштувати і опублікувати веб-сервер. Як приклад розглянемо настройку стандартного IIS, вбудованого в Windows.

Якщо на ваш комп'ютер встановлена \u200b\u200bопераційна система сімейства Windows, то ви можете обійтися без сторонніх програм. У цьому вам допоможе вбудований IIS сервер, Для настройки якого досить початкових знань системи. Слід зазначити, що установка сервера на слабкому комп'ютері ускладнить запуск веб клієнтів 1С і продуктивність всієї системи опиниться під загрозою. Тому рекомендується налаштовувати IIS тільки на тих змінах, де операційна система функціонує без затримок і є великий запас ресурсів.

Для встановлення сервера зайдіть в «Панель управління» -\u003e «Програми та засоби» -\u003e «Включення або вимкнення засобів». Знайдіть в дереві гілку «Служби IIS / Служби інтернету» і проставте наступні галки:

  • В розділі " загальні функції HTTP »:
    • «Перегляд каталогу»;
    • «Документ за замовчуванням»;
    • «Статичний зміст»;
    • «Помилки HTTP».
  • «Перевірка працездатності і діагностика»:
    • «Ведення журналу HTTP»;
    • «Монітор запитів».
  • «Компоненти розробки додатків»:
    • «ASP»;
    • «ASP.NET»;
    • «Розширення ISAPI»;
    • «Расшіряемость.NET»;
    • Фільтри ISAPI ».
  • «Засоби управління»:
    • «Консоль управління IIS».

Для публікації налаштованого сервера необхідно встановити модулі розширення веб-сервера 1С. Для цього в процесі установки 1С необхідно галочку у відповідному полі у вікні зміни способу установки і встановити компоненти. Потім запускайте 1С в режимі конфігуратора з адміністративними правами і натискайте в меню «Адміністрування» -\u003e «Публікація на веб сервері ...». Платформа 1С самостійно виявить налаштований веб-сервер, і вам залишиться тільки поставити ім'я бази і її місце розташування.


Після того як ви натиснете кнопку «Опублікувати», сервер повинен перезапуститися. Тепер можна перевірити виконання роботи, зробивши запуск веб клієнта 1С, прописавши в браузері рядок: «http: ІмяСервера / ІмяБази». Необхідно передбачити, щоб всі користувачі мали доступ до місця розташування БД на читання і запис. В іншому випадку настройка веб-клієнта 1С на робочих місцях не дасть результату.

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

З виходом платформи 1С 8.2 з'явилася можливість використовувати в роботі з 1С веб-сервер для взаємодії вашої бази з всесвітньою мережею. Надалі, у міру виходу 8.3 і її нових релізів, можливості інтеграції все більш розширювалися. Вже зараз для зв'язку з інтернет, іншими інформаційними системами і надання доступу до бази через браузер, можна використовувати веб-клієнт, інтерфейс ODATA, розробляти web-сервіси, http-сервіси.

У цій статті ми розглянемо як встановити веб-сервер Apache і опублікувати на ньому вашу інформаційну базу всього лише за одну хвилину! Для цього ми розробили для вас просту обробку з двома кнопками.

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

Для чого пересічному користувачеві публікація 1С на веб-сервері

У рамках даного матеріалу не будемо розглядати всі плюси і зручності публікації бази на веб-сервері. Зупинимося на тому, що дуже часто просять зробити у нас клієнти - доступ в 1С через браузер. Ви зможете працювати з 1С з будь-якої точки світу без установки платформи. Також перевагою роботи в браузері є те, що ви можете зайти в вашу програму через мобільний пристрій: Планшет, смартфон, під керуванням будь-якої операційної системою: iOS, android і т.д. Досить налаштувати такий варіант віддаленого доступу, Відкрити браузер і вказати стоку підключення. Найголовніше, якщо ви публікуєте базу 1С на сервері для віддаленого доступу - подумайте про безпеку! Крім установки пароля і інших заходів безпеки, рекомендується використовувати VPN для доступу до мережі, в якій розташована база. Але це тема окремої статті і не дуже досвідченого фахівця краще звернутися до.

Для надання віддаленого доступу, безпосередньо до комп'ютера, на якому встановлена \u200b\u200b1С, а можливо і без 1С читайте іншу.

Як це працює

Для організації доступу в 1С через браузер необхідно:

  • Будь-яка конфігурація, розроблена на керованих формах
  • Встановити і налаштувати веб-сервер
  • Опублікувати БД на веб-сервері

1С підтримує два веб-сервера:

  • Apache

Веб-сервер Apache безкоштовний, простий в установці і настройці і задовольнить мінімальним вимогам, Тому ми будемо використовувати його в своїй обробці.

Підходимо до найцікавішого. Як же все це зробити. Можна, звичайно, вручну. Але в цілях економії часу і небагатому досвіді, ви можете скористатися нашою безкоштовної обробкою. З її запуском, по нашій інструкції, впорається будь-який користувач. Ще раз акцентуємо увагу, що конфігурація повинна бути на керованих формах. Режим "таксі" чи ні не має значення.

Коротка інструкція для знайомих з зовнішніми обробками:

  1. Робимо копію (backup) ІБ. Обробка абсолютна безпечна. Але це ніколи не зашкодить. Читаємо як це зробити.
  2. Завантажуєте обробку - файл
  3. під адміністратором (адміністратор комп'ютера).Чи не плутаємо з запуском конфігурації 1С під користувачем, що володіє повними (адміністративними) правами
  4. У командному меню Файл - Відкрити. Вибираємо файл УстановкаВебСервера.epf / SetupWebServer.epf (версія може відрізнятися)
  5. На формі заповнюємо бажане ім'я для публікації на веб-сервері. При старті автоматично заповнюється з заголовка.
  6. При виході в інтернет через проксі-сервер, вказуємо параметри проксі
  7. Підтверджуємо завантаження веб-сервера apache з інтернету
  8. Чекаємо деякий нетривалий час
  9. Веб-північ скачав і встановлено, база опублікована і налаштована - можна відкривати по кнопці. Також, можна додати адресу в обране в браузері

Якщо у вас залишилися питання або не всі зрозуміло з короткої інструкції читаємо детальну з картинками

  • Завантажуєте обробку - файл

Завантажуєте файл до себе на комп'ютер, звідки потім його можна відкрити з 1С

  • Заходьте в 1С, виконавши запуск платформи під адміністратором (адміністратор комп'ютера)

Відкриваємо платформу (список ІБ) з правами локального адміністратора комп'ютера / сервера. Правою кнопкою миші на ярлику запуску, вибираємо пункт "запуск від імені адміністратора". Це необхідно тому відбувається запуск служби apache.

  • У командному меню Файл - Відкрити. Вибираємо УстановкаВебСервера.epf (версія може відрізнятися)

У будь-якої конфігурації на керованих формах відкриваємо обробку, натиснувши у верхньому лівому кутку "Файл-Відкрити". Вибираємо наш файл, завантажений на 1 кроці.

  • На формі заповнюємо бажане ім'я бази для публікації. При старті, автоматично заповнюється з заголовка.

Відкривається обробка. За замовчуванням, заповнюється ім'я інформації, що публікується бази. Ви можете змінити найменування на своє, програма спробує вас підправити, якщо ви будете писати неприпустимі символи.

Якщо в процесі виконання з'являється повідомлення про те, що не встановлені модулі розширення, читайте як це встановити.

  • При виході в інтернет через проксі-сервер вказуємо параметри проксі

  • Натискаємо на кнопку "Виконати"

Після натискання на кнопку з'являється ось вікно, як на зображенні нижче. Натискаємо "Згоден".

  • База опублікована на веб-сервері і налаштована - можна відкривати по кнопці. Додати адресу в обране в браузері

  • Працювати з 1С в браузері зручно і не потрібна установка платформи

Після виконання обробки у вас буде запущений веб-сервер Apache. Побачити, що він запущений, зупинити і перезапустити можна в системному треї (правий нижній кут).

Клікнувши правою кнопкою миші по значку ви зможете запустити монітор веб-сервера (apache service monitor).

Перевірити, що веб-сервер працює нормально можна вписавши рядок localhost в будь-який браузер на комп'ютері, на якому встановлений apache. Якщо все в порядку ви повинні побачити напис - It works!

Пару слів скажемо про те, що в обробці не використовуються загальні модулі з конфігурацій 1С для того щоб ви змогли виконати запуск і установку веб-сервера на конфігурації, написаної без використання БСП (Бібліотеки стандартних підсистем).

Також, ви можете переконатися в безпеці і ваших даних, опублікувавши практично порожню конфігурацію. Ніякі довідники або документи не читаються і не змінюються, ваші дані бази нікуди не відправляються. Проаналізуйте журнал реєстрації, щоб самостійно в цьому переконатися.

Нижче наведено зображення запуску і виконання обробки на порожній базі, в яку доданий лише один довідник "Номенклатура".

Якщо ви хочете, щоб 1С була завжди під рукою, без зайвих маніпуляцій використовуйте оренду 1С.

Якщо вашою метою є доступ в 1С з іншої мережі, з дому, відрядження, навіть з курорту, то крім установки веб-сервера вам необхідний зовнішній ( "білий" / виділений) IP адреса і коректна настройка портів. В цьому випадку, велику увагу слід приділити безпеки бази, тому краще довірити цю роботу нам. Виконаємо будь-які настройки по

Друк (Ctrl + P)

Налаштування веб-серверів для роботи з «1С: Підприємством»

1. Загальна інформація

Дана стаття описує механізм настройки веб-серверів для роботи з веб-клієнтом і Web-сервісами, а також настройка підтримки OpenID-аутентифікації. Після публікації звернення до опублікованих компонентів буде виконуватися наступним чином:
● Звернення до веб-клієнта. Для запуску веб-клієнта необхідно використовувати адресу, який формується за наступними правилами: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Якщо ім'я віртуального каталогу DemoCfg, то для запуску веб-клієнта слід набрати наступний URL (для отримання доступу з локальної машини): http: // localhost / DemoCfg.
● Звернення до Web-сервісу. Для отримання доступу до Web-сервісу необхідно використовувати адресу, який формується таким чином:
<Ім'я хоста веб-сервера\u003e /<Имя виртуального каталога>/ Ws /<Имя Web-сервиса> або <Имя хоста веб-сервера>/<Имя виртуального каталога>/ Ws /<Адрес Web-сервиса> .
Так, якщо віртуальний каталог має ім'я DemoWS, ім'я Web-сервісу в конфігураторі вказано як ДемонстраціяРаботиWS, А в якості адреси вказано DemoWorkWS, то звернення до Web-сервісу можна виконувати одночасно за двома адресами (для отримання доступу з локальної машини):
http: // localhost / DemoWS / ws / ДемонстраціяРаботиWS або http: // localhost / DemoWS / ws / DemoWorkWS.
Детальніше про Web-сервіси.
● Звернення до HTTP-сервісу. Для отримання доступу до HTTP-сервісу необхідно використовувати адресу, який формується таким чином:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/ Hs /<путь к ресурсу>.
Детальніше про HTTP-сервіси см. Тут.
● OpenID-аутентифікація виконується системою автоматично.
Веб-сервери сімейства Internet Information Services (далі IIS) поставляються разом з операційною системою, і для спрощення розуміння, який веб-сервер ви використовуєте, наведемо таблицю відповідності версії веб-сервера і операційної системи:

версія IIS Версія операційної системи
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 або Windows XP Professional x64 Edition
IIS 7.0 Windows Vista або Windows Server 2008
IIS 7.5 Windows 7 або Windows Server 2008 R2
IIS 8.0 Windows 8 або Windows Server 2012
IIS 8.5 Windows 8.1 або Windows Server 2012 R2
IIS 10.0 Windows 10

Дистрибутив веб-сервера Apache (як для ОС Windows, так і для ОС Linux) можна отримати на веб-сайті проекту: http://httpd.apache.org/download.

2. Загальні вимоги

На комп'ютері, де виконується публікація, повинен бути встановлений і налаштований підтримуваний веб-сервер. Для установки веб-сервера Internet Information Services може знадобитися дистрибутив операційної системи. При установці веб-сервера необхідно обов'язково встановити підтримку ISAPI розширень. Для установки веб-сервера потрібні адміністративні привілеї на комп'ютері, на який буде встановлений необхідний веб-сервер. Публікація може виконуватися двома способами:
● За допомогою діалогу публікації на веб-сервері, якщо на комп'ютері з веб-сервером є можливість запустити конфігуратор необхідної розрядності.
● За допомогою утиліти webinst. (Викликати утиліту webinst випливає з каталогу bin 32-розрядної версії «1С: Підприємства»)

Для виконання публікації на веб-серверах необхідні адміністративні привілеї на комп'ютері, де виконується публікація:

● Для ОС Windows Vista і старше, щоб виконати публікацію, слід запускати конфігуратор за допомогою пункту Запуск від імені адміністратора контекстного меню програми або програми запуску. Якщо публікація виконується за допомогою утиліти webinst, то від імені адміністратора повинна бути запущена або сама утиліта, або інтерпретатор командного рядка Windows.
● Для ОС Linux, щоб виконати публікацію, слід отримати права суперкористувача (користувач root) за допомогою команди su або запускати додаток, яке виконує публікацію, за допомогою команди sudo.

При спробі виконати публікацію система перевіряє наявність необхідних привілеїв для виконання операції. Якщо привілеїв поточного користувача недостатньо для виконання публікації, то:

● При публікації з конфігуратора користувачеві задається питання про необхідність продовжити публікацію. У діалозі вказується причина виникнення (діалогу) і присутні рекомендації по тому, як отримати необхідні привілеї.
● При публікації за допомогою утиліти webinst користувачеві видається діагностичне повідомлення, але публікація триває.

Публікація можлива тільки в тому випадку, якщо «1С: Підприємство» розташоване на комп'ютері з веб-сервером.
Для веб-сервера IIS 7.x і старше не підтримує публікація в тому випадку, якщо властивість Каталог (або параметр dir утиліти webinst) вказує на каталог % SYSTEMDRIVE% \\ Inetpub \\ wwwroot.
ПРИМІТКА. Для роботи з конфігурацією через веб-сервер конфігурація не повинна бути порожньою.

3. Види публікації

3.1. Загальна схема публікації

Загальна схема публікації виглядає наступним чином:

● виконується реєстрація модуля обробки запитів (модуля розширення веб-сервера), відповідного веб-сервера;
● на веб-сервері реєструється віртуальне додаток;
● створюється каталог віртуального додатки, І в ньому розміщується файл default.vrd і виконується його налаштування;
● для користувачів призначаються права на каталог з файлом бази даних (тільки для файлового варіанту).

Для публікації веб-клієнта слід використовувати версію «1С: Підприємства», що використовується для роботи з інформаційною базою, до якої планується отримати доступ за допомогою веб-клієнта. Якщо на комп'ютері встановлено дві версії, наприклад, 8.3.3.100 і 8.3.3.150 і запущений сервер «1С: Підприємства» версії 8.3.3.150, то для публікації слід використовувати конфігуратор або утиліту webinst рівно цією ж версією.
При виконанні публікації слід пам'ятати, що розрядність реєстрованого розширення веб-сервера повинна збігатися з розрядністю самого веб-сервера.

При публікації на веб-сервері IIS слід пам'ятати, що:
● Публікація завжди виконується для веб-сайту за замовчуванням (Default Web Site);
● Публікація завжди виконується для пулу додатків за замовчуванням (DefaultAppPool);
● Для пулу додатків, використовуваного для роботи «1С: Підприємства», повинна бути відключена підтримка среди.NET. Для цього слід встановити властивість пулу додатків Версії среди.NET Framework в значення Без керованого коду.
Для виконання публікації з конфігуратора, необхідно скористатися діалогом публікації ( Адміністрування - Публікація на веб-сервері ...).

Мал. 1. Публікація на веб-сервері

Потім слід виконати наступні дії:
● Ввести ім'я віртуального каталогу в поле Ім'я, при цьому ім'я віртуального каталогу може складатися тільки з символів латинського алфавіту.
● У полі Веб-сервер вказати тип веб-сервера, для якого виконується публікація.
● У полі Каталог вказати фізичне місце розташування каталогу, в якому будуть розташовані файли, що описують віртуальний каталог. При використанні веб-сервера Apache ім'я каталогу має складатися тільки з символів латинського алфавіту.
● Залежно від необхідності встановити прапорці Опублікувати тонкий і веб-клієнт і публікувати Web-сервіси.
● Для веб-сервера IIS можна вказати необхідність виконувати аутентифікацію на веб-сервері засобами ОС.
● Якщо потрібно вибирати Web-сервіси, які необхідно опублікувати. Колонка Адреса може бути змінена. У цій колонці задається синонім Web-сервісу. Звернення до Web-сервісу можливо як по імені, так і по синоніму.
● При необхідності - виконати налаштування інших параметрів публікації.
● Натискання кнопки Опублікувати запускає процес публікації. Натискання кнопки Відключити виконує видалення публікації з обраного веб-сервера.

Після виконання публікації буде запропоновано перезапустити веб-сервер в наступних випадках:
● змінилася версія «1С: Підприємства»;
● змінився шлях до модуля розширення веб-сервера;
● виконана нова публікація для веб-сервера Apache;
● виконано відключення публікації.
При використанні анонімної аутентифікації і файлової інформаційної бази, при виконанні публікації відбувається перевірка наявності прав доступу на каталог інформаційної бази у користувача, від імені якого виконується анонімний доступ. Якщо користувач не володіє необхідними правами, видається попередження про неможливість роботи з цієї інформаційною базою через веб-сервер. Рекомендується або дати права на каталог з інформаційною базою, або встановити прапорець Використовувати аутентифікацію операційної системи на веб-сервері.
Якщо публікація з конфігуратора недоступна (наприклад, при використанні 64-розрядної ОС Windows), публікацію можна виконати за допомогою
утиліти командного рядка webinst, яка доступна в ОС Windows і Linux в обох розрядний. Далі буде докладно описаний діалог публікації і
ключі командного рядка утиліти webinst.

3.2. діалог публікації

Діалог публікації служить для створення публікації або підготовки файлу-шаблона для публікації за допомогою утиліти webinst (з використанням параметра командного рядка -descriptor).
Всі параметри, які можна редагувати при створенні публікації, розміщені на двох закладках. Розглянемо їх докладніше.

3.2.1. кнопки діалогу

Кнопка Опублікувати виконує публікацію на веб-сервері. При публікації відбувається створення каталогу на диску і настройка зазначеного веб-сервера для роботи з «1С: Підприємством». Слід пам'ятати, що публікація на веб-сервері IIS завжди виконується для веб-сайту за замовчуванням (Default Web Site) і для пулу додатків за замовчуванням (DefaultAppPool).
Під ОС Linux діє таким чином:
● Для каталогу, в якому розташований файл default.vrd, як група-власника встановлюється група користувача, від імені якого працює веб-сервер;
● Для файлу default.vrd встановлюється доступ по читанню для групи, що включає користувача, від імені якого працює веб-сервер.
У разі публікації файлової інформаційної бази, для каталогу з файлом інформаційної бази в якості групи-власника встановлюється група користувача, від імені якого працює веб-сервер, а також налаштовується успадкування групи-власника для забезпечення роботи з інформаційною базою.

Мал. 2. Публікація на веб-сервері

Кнопка Відключити виконує щоб видалити програму з веб-сервера і каталогу публікації, якщо це необхідно.
Кнопка Зберегти виконує збереження параметрів, зазначених в діалозі публікації на веб-сервері, в файл. При збереженні система запитує ім'я і місце розташування файлу, в який буде виконано збереження. Збереження буде виконано в форматі файлу default.vrd. За допомогою цієї команди можна створювати файли шаблонів, які будуть використовуватися в якості параметра -descriptor утиліти webinst. Як значення атрибутів ib і base елемента point будуть записані параметри тієї інформаційної бази, з якої виконується збереження файлу.
Кнопка Завантажити дозволяє завантажити для редагування довільний файл default.vrd. При завантаженні ігноруються атрибути ib і base елемента point завантаження.
Кнопка Закрити виконується закриття діалогу.
Кнопка Довідка відкриває вікно з довідковою інформацією про діалог публікації.

3.2.2. Закладка «Основні»
3.2.2.1. Загальні параметри
Мал. 3. Публікація на веб-сервері. Основні

На даній закладці можна задати основні параметри публікації.
Ім'я. Вказує ім'я публікації. При публікації за допомогою утиліти webinst описується параметром -wsdir. У файлі default.vrd відповідає атрибуту base елемента point.

Веб-сервер. Вказує, для якого веб-сервера виконується публікація. Веб-сервера Apache додаються в список в тому випадку, якщо вони виявлені на комп'ютері. При публікації за допомогою утиліти webinst, який використовується веб-сервер вказується одним з параметрів iis, apache2, apache22 або apache24. При роботі в ОС Linux можлива публікація тільки для веб-сервера Apache.
У тому випадку, якщо система не змогла однозначно визначити версію встановленого на комп'ютері веб-сервера Apache (2.2 або 2.4), в списку будуть присутні обидві версії веб-сервера. При цьому слід враховувати, що для веб-сервера Apache версії 2.2 і 2.4 розрізняються зміни, що виконуються в файлі конфігурації веб-сервера. Тому неправильно вказані версії веб-сервера призведе до непрацездатності публікації.

Каталог. Вказує фізичний каталог на диску, в якому буде знаходитися файл default.vrd і куди буде відображено віртуальний каталог веб-сервера. Каталог повинен існувати. При публікації за допомогою утиліти webinst описується параметром -dir.

Опублікувати тонкий і веб-клієнт. Відповідає за можливість роботи з опублікованої інформаційною базою за допомогою тонкого і веб-клієнта. Якщо прапорець встановлений, можлива робота з опублікованої інформаційною базою за допомогою тонкого і веб-клієнта. У файлі default.vrd відповідає атрибуту enable елемента point.

Опублікувати стандартний інтерфейс OData. Відповідає за можливість отримання доступу до стандартного інтерфейсу OData прикладного рішення. Детальніше механізм стандартного інтерфейсу OData описаний в книзі 1С: Підприємство 8.3. "Керівництво розробника". У файлі default.vrd відповідає атрибуту enableStandardOData елемента point.

Опублікувати дистрибутив. Визначає можливість отримання і установки клієнтського додатка в тому випадку, якщо не збігаються версії клієнтського додатка і сервера. Як дистрибутива використовується zip-архів, повне ім'я якого вказується в якості значення властивості Розташування публікується дистрибутива. У файлі default.vrd ці властивості відповідають атрибуту pubds t елемента point. В архіві повинен
розташовуватися дистрибутив клієнтської програми. При установці будуть використовуватися параметри установки, зазначені в файлі 1cestart.cfg (аналогічно звичайній установці клієнтської програми).

Використовувати аутентифікацію операційної системи. Можна налаштувати систему встановити можливість аутентифікації ОС на веб-сервері IIS.

Адреса переходу при закінченні роботи веб-клієнта дозволяє вказати URL, на який буде виконуватися перехід після закінчення роботи веб- клієнта. У файлі default.vr d відповідає елементу exitURL.

3.2.2.2. Закладка Web-сервіси
Мал. 4. Публікація Web-сервісів

Опублікувати Web-сервіси. Установка даного прапорця призведе до того, що будуть опубліковані Web-сервіси, створені в конфігурації і перераховані в таблиці, розташованої нижче прапорця. У файлі default.vrd відповідає атрибуту enabl e елемента ws. Якщо прапорець скинутий, то це еквівалентно відсутності елементу ws в файлі default.vrd або наявність елемента ws з атрибутом enable, встановленим в значення true.

Опублікувати Web-сервіси за замовчуванням. Відповідає за можливість використання в даній інформаційній базі Web-сервісів, які опубліковані без явної вказівки дозволу використання. У файлі default.vrd відповідає атрибуту pointEnableCommon елемента ws.
Таблиця нижче прапорця Опублікувати Web-сервіси містить перелік публікуються Web-сервісів і дозволяє управляти публікацією кожного Web-сервісу. Перша колонка керує публікацією конкретного Web-сервісу. Якщо прапорець скинутий, то даний Web-сервіс буде заборонений до використання (його не можна буде викликати). У файлі default.vrd відповідає атрибуту enable елемента point.
Друга колонка (з ім'ям Ім'я) містить ім'я Web-сервісу, як воно задано при створенні. Опис Web-сервісів наведено в книзі 1С: Підприємство 8.3. "Керівництво розробника". У файлі default.vrd відповідає атрибуту name елемента point.
Остання колонка таблиці (з ім'ям Адреса) містить псевдонім імені опублікованого Web-сервісу. Звернення до Web-сервісу можливо як по імені, так і за псевдонімом. Ім'я користувача Web-сервісу можна редагувати у вікні публікації. У файлі default.vrd відповідає атрибуту alias елемента point.
Web-сервіси, які розташовані в підключених розширеннях, не відображаються в даній таблиці і можуть бути опубліковані тільки редагуванням файлу default.vrd вручну.
Опублікувати Web-сервіси розширень за замовчуванням. Відповідає за можливість використання Web-сервісів, які поставляються в розширеннях конфігурації. У файлі default.vrd відповідає атрибуту publishExtensionsByDefault елемента ws.

3.2.2.3. Закладка HTTP-сервіси

Закладка HTTP сервіси призначена для управління можливістю доступу до прикладному рішенню за допомогою HTTP-сервісів.

Мал. 5. Публікація HTTP-сервісів

Установка даного прапорця призведе до того, що будуть опубліковані HTTP-сервіси, створені в конфігурації і перераховані в таблиці, розташованої нижче прапорця. У файлі default.vrd відповідає атрибуту publishByDefault елемента httpServices. Якщо прапорець скинутий, то це еквівалентно відсутності елементу httpServices в файлі default.vrd або наявність елемента httpServices з
атрибутом publishByDefault, встановленим в значення false.

Таблиця нижче прапорця Опублікувати HTTP сервіси за замовчуванням містить перелік публікуються HTTP-сервісів і дозволяє управляти публікацією кожного HTTP-сервісу. Перша колонка керує публікацією конкретного HTTP-сервісу. Якщо прапорець скинутий, то даний HTTP-сервіс буде заборонений до використання (його не можна буде викликати). У файлі default.vrd відповідає атрибуту enable елемента service.
Друга колонка (з ім'ям Ім'я) містить ім'я HTTP-сервісу, як воно задано при створенні. Опис HTTP-сервісів наведено в книзі 1С: Підприємство 8.3. "Керівництво розробника". У файлі default.vrd відповідає атрибуту name елемента service.
HTTP-сервіси, які розташовані в підключених розширеннях, не відображаються в даній таблиці і можуть бути опубліковані тільки редагуванням файлу default.vrd вручну.

Опублікувати HTTP-сервіси розширень за замовчуванням. Відповідає за можливість використання HTTP-сервісів, які поставляються в розширеннях конфігурації. У файлі default.vrd відповідає атрибуту publishExtensionsByDefaul t елемента httpServices

3.2.3. Закладка «Інші»
Мал. 6. Інші параметри публікації на веб-сервері

На даній закладці можна змінити допоміжні параметри публікації.

Каталог тимчасових файлів. Дозволяє вказати каталог тимчасових файлів для роботи розширення веб-сервера або файлового варіанту інформаційної бази. У файлі default.vrd відповідає атрибуту temp елемента point.

Група Пул сполук. Описує елемент pool файлу default.vrd. Детальніше див. Тут. Також параметри цієї групи керують роботою системи відстеження розриву з'єднань.

Група Налагодження. Описує елемент debug файлу default.vrd.

Група OpenI D. Описує елемент openid файлу default.vrd.

поділ даних. Описує елемент zones файлу default.vrd. Детальніше зупинимося на структурі таблиці з роздільниками.

У таблицю потрапляють всі незалежні роздільники, існуючі в конфігурації або завантаженому файлі. Перша колонка (без імені) визначає необхідність створення елемента zone для обраного роздільник. Слід пам'ятати, що зіставлення елемента виконується не по імені роздільник, а по його порядковому розташуванню в списку. Якщо відключається перший роздільник, то має сенс відключити і всі інші, т. К. Параметри елемента zones будуть застосовані системою до інших розділювачам.
Колонка Ім'я містить ім'я роздільник, як воно задано в властивості загального реквізиту. Прапорець в наступному стовпчику визначає, буде задано значення роздільник в елементі zone чи ні. Якщо прапорець встановлений, то в якості значення атрибута value буде використано значення з колонки Значення.
Прапорці в колонках Вказівка \u200b\u200bі Безпечне відповідають за атрибути safe і specify (відповідно) елемента zone файлу default.vrd.
Параметр Фонові завдання в файловому варіанті описує можливість використання фонових завдань у файловому варіанті інформаційної бази (атрибут allowexecutescheduledjobs кореневого елемента point).



Сподобалася стаття? поділіться їй