Контакти

Зіставлення оброблювачів iis 1с. Налаштування веб-серверів для роботи з «1С: Підприємством. Помилки з якими зустрівся

31/05/2016

Налаштування веб-сервера Microsoft Internet Information Services (IIS) для роботи з платформами 1С: Підприємство

Загальні відомості про публікації

Як відомо, публікація баз даних 1С може здійснюватися як з конфігуратора, так і за допомогою утиліти webinst. Детальніше алгоритм публікації описаний на ІТС, наприклад, за цим посиланням.

Варто звернути увагу, що публікація для 64-розрядної сервера можлива тільки з конфігуратора в ОС Linux або за допомогою утиліти webinst. На деяких наших навантажувальних тестах 64-розрядні веб-сервера IIS показали трохи кращу продуктивність, Тому, за відсутності інших обмежень, ми рекомендуємо використовувати саме їх.

Якщо ж ви плануєте використовувати 32-розрядний веб-сервер IIS, тоді не забудьте дозволити запуск 32-бітних додатків: в списку «Пули додатків» ( «Application Pools») для кожного потрібного пулу натиснути правою кнопкою миші, в контекстному меню вибрати « Додаткові параметри... »(« Advanced Settings »), потім поставити параметр« Дозволені 32-розрядні додатки »(« Enable 32-bit Applications ») в значення« Істина »(« True »).

У документації також описано кілька важливих пунктів щодо роботи з веб-сервером IIS. Процитуємо їх: при публікації на веб-сервері IIS слід пам'ятати, що:

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

Інформація за першими двома пунктами важлива і сама по собі, і особливо в контексті розглянутого питання, так як знадобиться нам надалі. Третя рекомендація, за нашим досвідом, не є обов'язковою і веб-сервер IIS успішно працює в режимі використання версії, наприклад, .NET Framework v4.

Налаштування IIS для різних версій платформи 1С

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

Отже, створимо для прикладу два додаткових пулу додатків (в загальному випадку їх може бути більше), для зручності вкажемо в назві пулу версію платформи, з якої плануємо їх використовувати (ми вказали версію скорочено - «8.3.6», але вам може бути зручніше використовувати повну версію, Наприклад, «8.3.6.2237», або взагалі розділити пули додатків з прикладного ознакою, наприклад, «пул тестового кластера»). Задамо рекомендовані параметри (версія середовища, ознака використання 32-бітних додатків). У підсумку повинні побачити наступний список пулів додатків веб-сервера IIS:

Далі, запускаємо конфигуратор (не забуваємо виконувати цю дію від імені адміністратора) і виконуємо публікацію. Як і зазначено в документації, з'являється (або оновлюється, якщо публікація вже виконувалася раніше) запис про новий сайт в групі «Default Web Site». У додаткових параметрах цієї публікації буде вказано пул додатків за замовчуванням - «DefaultAppPool». Для його зміни можна викликати діалог «Додаткові параметри ...» або «Основні настройки ...». Викликаємо основні:

Замінюємо пул додатків за замовчуванням ( «DefaultAppPool») на пул додатків, відповідний версії платформи 1С публікується бази ( «AppPool 1C 8.3.6» або «AppPool 1C 8.3.7»).

Якщо потрібно змінити обробник модулів розширення веб-сервера (наприклад, після публікації з конфігуратора з 32-бітної на 64-бітну версію), можемо зробити це тут же:

Вступаємо аналогічним чином для іншої інформаційної бази і іншою версією платформи 1С.

На цьому всі необхідні настройки завершені! Перевіряємо і насолоджуємося одночасною роботою з веб-додатками 1С різних версій в рамках одного веб-сервера:

висновок

У статті ми описали метод, що дозволяє використовувати кілька публікацій інформаційних баз в рамках одного веб-сервера IIS для інформаційних баз «1С: Підприємство» різних версій. Це необхідно, якщо ви працюєте на сервері з декількома робочими або тестовими базами, для яких використовуються версії платформи 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С: Підприємство» 8.3 на веб-сервері IIS (Internet Information Server), що входить в поставку Microsoft Windows Server. Для більш старих версій «1С: Підприємство» ( 8.1 і 8.2 ) Алгоритм публікації баз даних в цілому аналогічний. Буде розглянуто алгоритм настройки IIS для роботи «1С: Підприємство», а також описаний процес публікації баз даних на веб-сервері як для 32-розрядної, Так і для 64-розрядної модуля розширення веб-сервера.

1. Що знадобиться

  1. Комп'ютер відповідає для роботи веб-сервера під керуванням однієї з операційних систем:
  2. Права локального адміністратора на даному комп'ютері.
  3. Дистрибутив для установки компонент «1С: Підприємство». Для настройки 64-розрядної модуля розширення веб-сервера, дистрибутив для установки 64-розрядної сервера «1С: Підприємство». В даному прикладі використовується версія 8.3.4.389 . Для більш старих версій «1С: Підприємство» ( 8.1 і 8.2 ) Алгоритм публікації баз даних в цілому аналогічний.

2. Встановлення веб-сервера IIS

Встановлюємо веб-сервер Internet Information Server, який за замовчуванням входить в поставку Microsoft Windows Server. При установці обов'язково вибираємо компоненти:

  • Загальні функції HTTP (Common HTTP Features)
    • Статичний зміст (Static Content)
    • Документ за замовчуванням (Default Document)
    • Огляд каталогів (Directory Browsing)
    • Помилки HTTP (HTTP Errors)
  • Розробка додатків (Application Development)
    • ASP.NET 3.5
    • Расшіряемость.NET 3.5 (.NET Extensibility 3.5)
    • Розширення ISAPI (ISAPI Extensions)
    • Фільтри ISAPI (ISAPI Filters)
  • Виправлення і діагностика (Health and Diagnostics)
    • Ведення журналу HTTP (HTTP Logging)
    • Монітор запитів (Request Monitor)
  • Засоби управління (Management Tools)
    • Консоль управління IIS (IIS Management Console)

Детально про процес розгортання веб-сервера IIS я писав:

  • У Microsoft Windows Server 2012 (R2) -. IIS версії 8, після установки повинні побачити сторінку Default Web Site виду:

  • У Microsoft Windows Server 2008 (R2) -. IIS версії 7, після установки повинні побачити сторінку Default Web Site виду:

3. Установка компонент «1С: Підприємство»

На цей же сервер, де розгорнуто веб-сервер IIS, (32-розрядні компоненти) обов'язково вибравши при установці компоненти:

  • 1с Підприємство
  • Модулі розширення веб-сервера

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

  • Модуль розширення веб-сервера

4. Налаштування операційної системи

Тепер необхідно встановити необхідні права на ключові папки, використовувані при роботі веб-доступу до баз даних «1С: Підприємство». Для каталогу зберігання файлів веб-сайтів, опублікованих на веб-сервері (за замовчуванням C: \\ inetpub \\ wwwroot \\) Необхідно дати повні права групі « користувачі»(Users). В принципі, цей крок можна пропустити, але тоді для публікації або зміни публікації бази даних треба буде запускати «1С: Підприємство» від імені адміністратора. Для настройки безпеки даного каталогу, Натискаємо по ньому правою кнопкою миші і в контекстному меню вибираємо « властивості»(Properties).

У вікні властивостей, переходимо на вкладку « Безпека»(Security) і натискаємо кнопку« змінити»(Edit ...), для зміни діючих дозволів. З'явиться вікно дозволів для даного каталогу. У списку Груп або користувачів (Groups or user names) виділимо групу « користувачі»(Users) і в списку дозволів для обраної групи встановимо прапор« Пільний доступ»(Full control). Потім натиснемо « застосувати»(Apply) для запису змін і закриємо всі вікна за допомогою кнопки« ОК».

Далі необхідно дати повні права на каталог з встановленими файлами «1С: Підприємство» (за замовчуванням C: \\ Program Files (x86) \\ 1cv8 \\для 32-розрядної модуля розширення і C: \\ Program Files \\ 1cv8 \\ для 64-розрядної) групі IIS_IUSRS. Для цього виконуємо аналогічні описаним вище дії, з тією лише різницею, що для того щоб необхідна група з'явилася в списку « Групи або користувачі»(Groups or user names) необхідно натиснути розташовану під списком кнопку« Додати»(Add ..), а у вікні вибору груп або користувачів натиснути« додатково»(Advanced ...).

Потім натискаємо розташовану праворуч кнопку « Пошук»(Find Now), після чого вибираємо необхідну групу IIS_IUSRS в таблиці результатів пошуку та натискаємо « ОК».

Група IIS_IUSRS з'явиться в списку груп або користувачів. Даємо їй повні права на на обрану директорію і натискаємо « застосувати»(Apply) для збереження змін.

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

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

Переходимо до безпосередньої публікації бази даних на веб-сервері. Для цього запускаємо «1С: Підприємство» в режимі Конфігуратор для тієї бази, яку потрібно опублікувати. Потім в меню вибираємо « адміністрування» — « Публікація на веб-сервері ...»

Відкриється вікно налаштування властивостей публікації на веб-сервері. Основні поля необхідні для публікації вже заповнені за замовчуванням:

  • Ім'я віртуального каталогу - ім'я по якому буде відбуватися звернення до база даних на веб-сервері. Може складатися тільки з символів латинського алфавіту.
  • Веб сервер - вибирається зі списку знайдених на поточному комп'ютері веб-серверів. У нашому випадку це Internet Information Services.
  • Каталог - фізичне розташування каталогу, в якому будуть розташовуватися файли віртуального додатки.
  • Відповідними прапорами можна вказати типи клієнтів для публікації, а також вказати можливість публікації Web-сервісів. У розташованій нижче таблиці можна відредагувати список Web-сервісів які будуть опубліковані, а також в стовпці « Адреса»Змінити синонім, за яким буде відбуватися звернення до даного Web-сервісу.
  • Також для веб-сервера IIS є можливість вказати необхідність виконання аутентифікації на веб-сервері засобами ОС, встановивши відповідний прапор.

Вибравши необхідні налаштування публікації натискаємо « Опублікувати».

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

Публікація на веб-сервері IIS завжди виконується для веб-сайту за замовчуванням і для пулу зі стандартними програмами. Варто мати на увазі, що при виконанні публікації з конфігуратора буде зареєстрований 32-розрядний модуль розширення веб-сервера, а яка буде використовуватися під пул додатків - DefaultAppPool- без настройки працює тільки з 64-розрядними додатками. Відповідно, подальші дії залежать від розрядності модуля розширення веб-сервера, який планується використовувати. Для 32-розрядної модуля розширення веб-сервера, необхідно дозволити пулу додатків використовувати 32-розрядні додатки, або ж зареєструвати 64-розрядний модуль розширення веб-сервера. Про це піде мова нижче

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

Засоби»(Tools) -« Диспетчер служб IIS

Default Web Site - з'явився перетворений в додаток віртуальний каталог з ім'ям, яке ми ставили при публікації бази даних. Для завершення публікації залишилося тільки вирішити 32-розрядні додатки для пулу додатків за замовчуванням. Для цього перейдемо в дереві підключень на вкладку « пули додатків»(Application Pools).

У списку пулів додатків знайдемо пул з ім'ям DefaultAppPool. Кликнемо по ньому правою кнопкою миші і в контекстному меню виберемо пункт « Додаткові параметри»(Advanced Settings).

У вікні параметрів пулу додатки, в групі « загальні»(General) знайдемо пункт« Дозволені 32-розрядні додатки»(Enable 32-Bit Applications) і встановимо значення параметра рівним True. Потім збережемо зміни натиснувши « ОК».

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

Зареєструвати 64-розрядний модуль розширення веб-сервера можна за допомогою утиліти webinst.exe відповідної версії, розташованої в каталозі bin, Каталогу з встановленою програмою «1С: Підприємство», або скористатися наведеними нижче способом.

Запустимо Диспетчер служб IIS (Internet Information Services (IIS) Manager). Зробити це можна з Диспетчера серверів (Server Manager) вибравши в меню пункт « Засоби»(Tools) -« Диспетчер служб IIS»(Internet Information Services (IIS) Manager).

Тут, розгорнувши дерево у вікні підключень, побачимо, що для веб-сайту за замовчуванням - Default Web Site - з'явився перетворений в додаток віртуальний каталог з ім'ям, яким ми задавали при публікації бази даних. Для завершення публікації залишилося тільки вказати даному додатку використовувати 64-розрядний обробник запитів. Для цього відкриємо сторінку настройки зіставлення оброблювачів для даного віртуально каталогу, вибравши пункт « зіставлення оброблювачів»(Handler Mappings) на стартової сторінки додатки.

У таблиці зіставлень оброблювачів знайдемо обробник «1С Web-service Extension». Відкриємо даний обробник, клікнувши 2 рази по відповідному рядку в таблиці.

Відредагуємо обробник, замінивши шлях до виконуваної dll 32-розрядної модуля розширення веб-сервера, яка була обрана в наразі, На шлях до 64-розрядної версії бібліотеки. В даному прикладі міняємо шлях c « C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.389 \\ bin \\ wsisapi.dll»На« C: \\ Program Files \\ 1cv8 \\ 8.3.4.389 \\ bin \\ wsisapi.dll»Скориставшись кнопкою вибору. Змінивши шлях натискаємо « ОК»Для збереження змін.

8. Підключення до опублікованої інформаційній базі через веб-браузер

Ну ось ніби і все. Для підключень до щойно опублікованій базі даних, запускаємо Internet Explorer, і в рядку адреси вводимо шлях виду http: // localhost /<Имя публикации информационной базы> . В даному прикладі це http: // localhost / DemoAccounting /.

До даної інформаційної базі також можна підключитися і з будь-якого комп'ютера в мережі, звернувшись до веб-сервера за його внутрішньому (або якщо прокинуть порт 80 , По зовнішньому) IP-адресою.

В цьому випадку, для коректної роботи «1С: Підприємство», ім'я домену, на який йде звернення (або IP-адреса) повинен бути доданий в надійні вузли Internet Explorer, а також для нього повинні бути дозволені спливаючі вікна. Детальніше про настройку Internet Explorer для роботи веб-клієнта «1С: Підприємство» читайте.

9. Підключення до опублікованої інформаційній базі через клієнт «1С: Підприємства»

До опублікованій на веб-сервері інформаційній базі можна підключитися і за допомогою тонкого клієнта "1С: Підприємства». Для підключення відкриємо вікно запуску «1С: Підприємство» і натиснемо кнопку « Додати»Для додавання інформаційної бази.

У вікні додавання інформаційної бази / групи встановимо перемикач в « Додавання в список існуючої інформаційної бази»І натиснемо« далі».

Введемо ім'я бази даних, як вона буде відображатися в списку інформаційних баз (повинно бути унікальним для даного списку), Тип розташування виберемо « На веб-сервері»І натиснемо« далі».

Вводимо рядок адреси для підключення до інформаційної бази (без префікса / ru_RU /). Також тут можна вказати параметри проксі-сервера (якщо є) і спосіб аутентифікації на веб-сервері. Вказавши необхідні настройки знову тиснемо « далі».

Вказуємо параметри запуску для інформаційної бази і натискаємо « Готово»Для завершення роботи майстра.

Після чого дана інформаційна база з'явиться в списку баз вікна запуску «1С: Підприємство». Звернемо увагу що режим запуску Конфігуратор недоступний для даного типу підключення. натискаємо « 1с Підприємство»Для підключення до інформаційної бази.

10. Файли віртуального каталогу

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

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

  • default.vrd
  • web.config

Обидва файли доступні для перегляду і редагування за допомогою будь-якого текстового редактора, Наприклад програми «Блокнот» (Notepad). Розглянемо структуру цих файлів докладніше.

10.1. файл default.vrd

У файлі default.vrd описуються опубліковані Web-сервіси (елемент ), А також вказується ім'я віртуального додатки (атрибут base) І рядок підключення до інформаційної бази «1С: Підприємство» (атрибут ib). В даному прикладі для файлової інформаційної бази, рядок підключення буде наступною:

Ib \u003d "File \u003d" C: \\ 1C_BASE \\ DemoAccounting ";"

Як видно з прикладу, якщо в рядку підключення зустрічаються символи, неприпустимі з точки зору стандарту XML (http://www.w3.org/TR/xml11/), вони повинні бути замінені відповідним чином.

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

Ib \u003d "File \u003d" C: \\ 1C_BASE \\ DemoAccounting "; Usr \u003d Продавець; Pwd \u003d 123;"

Для рядок підключення матиме вигляд:

Ib \u003d "Srvr \u003d" WIN2012; Ref \u003d Accounting; "

де WIN2012 - ім'я кластера серверів «1С: Підприємство», а Accounting - ім'я бази даних в кластері.

Детальніше про структуру даного файлу можна почитати в книзі «Керівництво адміністратора» 2-е видання, Додаток 2, глава 3.12.

10.2. файл web.config

файл web.config - це файл, який визначає параметри для ASP.NET web-додатки. У кожному web-додатку повинен бути файл web.config, Що знаходиться в його кореневому каталозі. Наш віртуальний каталог не є винятком. У поточному файлі містяться дані про обробнику «1С Web-service Extension», що обробляє запити до даного додатку. Оброблювач налаштований таким чином, що всі запити передаються бібліотеці wsisapi.dll, Розташованої в каталозі bin, Каталогу з файлами «1С: Підприємство». У разі використання серверних інформаційних баз, версія бібліотеки повинна відповідати версії кластера серверів «1С: Підприємства».

Даний обробник можна знайти (або додати, якщо його немає) в диспетчері служб IIS. Для цього необхідно виділити вкладку з поточним додатком і у вікні властивостей вибрати пункт « зіставлення оброблювачів»(Handler Mappings).

У таблиці зіставлень оброблювачів побачимо наш обробник «1С Web-service Extension». Якщо такого обробника в списку немає, його слід додати вибравши у вікні « дії»(Actions) пункт« Додавання зіставлення сценарію з підстановочних знаками »(Add Wildcard Script Map ...).

При додаванні вводимо ім'я обробника і вказуємо шлях до файлу wsisapi.dll. Дані параметри можна змінити і для чинного обробника вибравши пункт « Змінити ...»(Edit ...) у вікні списку дій.

Необхідно також переконатися, що для обробника варто прапор « виконання»(Execute) у вікні змін дозволів функції. Викликати це вікно можна за допомогою пункту « Зміна дозволів функції ...»(Edit Feature Permissions ...) у вікні« дії»(Actions).

Чи допомогла Вам ця стаття?

Хоч 1С і не рекомендує використовувати веб сервер у файловому режимі (а тільки в серверному) - тим не меннее для маленьких підприємств з 2-3 бухгалтерами використання веб сервера на нових конфігураціях з " керованими формами"(Бухгалтерія 3.0, Зарплата 3.0 та інше) - дозволяє організувати досить швидкий доступ до бази мережевих комп'ютерів, Навіть якщо вони комп'ютери ці по суті вже старий мотлох. Важливо лише, щоб основний комп'ютер з базами і веб сервером був пристойний (наприклад Core I3, 8 Гбайт оперативної пам'яті і SSD диск).

Покрокове керівництво по налаштуванню вебсервера 1С на Apache (включаючи файловий варіант баз даних)

1. Завантажуємо інсталятор Apache

З якихось причин все нові версії (наприклад 2.4.25) Apache перестав викладати у вигляді саморозпаковується дистрибутива. Для нас цілком прийнятно використовувати не самий останній дистрибутив 2.2.25 - дозволяє отримати зручний інсталятор і уникнути додаткових маніпуляцій.

Звертаю увагу - нам зручно використовувати саме * .msi установник

За рекомендацією користувача (спасибі, Володимир) викладаю посилання на Apache версії 2.4 (www.apachelounge.com). Також з його слів - якщо качаєте х64, то будьте готові поставити аналогічну х64 1с платформу і в httpd.conf відредагувати рядок LoadModule _1cws_module "C: / Program Files / 1cv8 / 8.3.9.2016 / bin / wsap24.dll.
Але сам не рекомендую використовувати 64-бітну 1С, тому як, з високим ступенем ймовірності, виникнуть гігантські складності при підключенні торгового обладнання, або якихось інших сторонніх бібліотек.

Вибираємо "no ssl" дистрибутив, якщо бази будуть відкриті тільки всередині нашої локальної мережі або "ssl" дистрибутив, якщо база буде відкриватися в інтернеті. Додатково про настройку ssl можна почитати в статті інфостарт

У нашому прикладі будемо налаштовувати сервер без ssl для використання тільки всередині локальної мережі.

2. Запускаємо завантажений установник

Заповнюємо Network Domain: Localhost, Server name: Localhost

Натискає NEXT, Setup type: Typical NEXT, NEXT, INSTALL

3. Перевіряємо запустився чи веб сервер

Для цього відкриваємо будь-броузер і вказуємо адресу сторінки http: // localhost

Ми повинні побачити сторінку з написом It Works!

З'ясуємо IP адреса нашого комп'ютера в локальній мережі. Для цього в нижньому правому куті (поруч з годинником) знаходимо іконку локальної мережі, натискаємо на ній правою кнопкою і відкриваємо "Центр управління мережами і загальним доступом"

Вибираємо нашу мережу

І натискаємо кнопку "Відомості"

У моєму випадку адреса комп'ютера в локальній мережі 192.168.0.189

Тепер повертаємося в броузер і перевіряємо доступність сторінки It Works по IP адресою http://192.168.0.189 (в вашому випадку цифри будуть відрізнятися)

Якщо знову побачили знайому сторінку It Works - все добре,

4. Перевіряємо доступність сторінки з інших комп'ютерів і налаштовуємо брандмауер

Знову пробуємо відкрити знайому нам сторінку http://192.168.0.189 (у вас цифри інші) але вже з будь-якого іншого комп'ютера в локальній мережі.

Якщо замість знайомої сторінки ви побачили "Неможливо отримати доступ до сайту" або аналогічне повідомлення - виконаємо настроках брандмауера. Для цього повертаємося на той комп'ютер, де встановлений Apache, заходимо в "Панель управління" - "Система і безпека" - "Брандмауер Windows" і в лівій частині екрана клацаємо на "Додаткові параметри

Кількома на розділ "Правила для вхідних підключень", потім в правій частині вікна "Створити правило"

Ставимо все три галочки

Вказуємо довільне ім'я, наприклад "Веб сервер 80 порт для 1С". Готово.

Знову йдемо на інші комп'ютери і переконуємося, що тепер по IP адресою http://192.168.0.189 броузер показує знайому нам сторінку It Works

5. Публікуємо нашу базу на веб сервері.

Відкриваємо конфигуратор нашої бази (Запуск 1С обов'язково від імені адміністратора)

06.04.2014

є:

Windows 8.1 Професійна.

1С підприємство, версія 8.3.4.465.

База даних ЗУП 3.0.

Необхідно встановити доступ до зазначеної бази ЗУП через інтернет браузер або тонкий клієнт.

Для простоти розуміння всі дії будуть описуватися з панелі управління.

    2. Публікація бази даних з 1С підприємства.

    Після установки IIS потрібно запустити конфігуратор від імені локального адміністратора і опублікувати базу.

  1. Конфігуратор сам сконфигурирует IIS.

Погоджуємося на перезапуск сервера IIS після публікації нової бази.


    7. Відкриваємо порт в брандмауері.

    Панель управління - Брандмауер Windows - Розширені можливості пошуку.

    Створюємо правило для вхідних підключень, для вибраного порту.

8. Організація роботи через інтернет.

Для того, щоб в базу можна було потрапити з " відкритого інтернету", Ви повинні придбати у провайдера" білий IP адреса ". Образно кажучи, це буде ваш цифровий ідентифікатор, за яким всі комп'ютери інтернету будуть дізнаватися вас. Якщо ваш веб-сервер буде з такою адресою, то більше нічого робити не потрібно. Якщо інтернет роздаватиме роутер, або інший комп'ютер з проксі-сервером (тобто шлюз), то на цьому шлюзі потрібно відкрити якийсь з портів і перенаправити його на робочий порт IIS на веб-сервера. У налаштуваннях шлюзу ви повинні вказати вхідний порт, і куди перенаправляється трафік - IP адреса і порт веб-сервера.

  1. 9. Запуск браузера.

    У моєму випадку, рядок запуску браузера буде виглядати так:

http - вказівка \u200b\u200bпротоколу.

i7 - dns ім'я комп'ютера або ip адреса веб-сервера.

180 - порт IIS (можна не вказувати, якщо порт за замовчуванням)

hrm30 - каталог публікації (c: \\ inetpub \\ wwwroot \\ HRM30)

Для тонкого клієнта рядок вказується в налаштуваннях підключення.

Все, можна працювати!

Надалі потрібно не забувати оновлювати публікацію після поновлення платформи 1С підприємства.



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