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

Сьогодні залишу невеликий пост-намітку про налаштування 1C 8.3 в частині організації доступу через WEB сервер 1С та IIS 8.

Раніше я по-старому давав доступ користувачам до 1С засобами сервера терміналів. Тоді у мене на роботі стояв Windows 2003 сервер з 1C версії 7, була ліцензія сервера терміналів, де було розгорнуто термінальний сервер. Статтю з налаштування цього добра я теж колись писав. Все було норм, але тепер у нас з'явилося нове залізо (на базі Intel Xeon CPU E3-1220 v3, 8gb ОЗУ), нова 1С (v 8.3), нова операційна система (WIndows Server 2012 r2).

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

Подумав про сервер терміналів, але я не маю ліцензії на сервер терміналів (в інтернеті не знайшов, а купувати сказали дорого). Вихід підказали випадково, виявляється, є в 1C підтримка WEB сервера. Так як досвід з тим же Apache у мене є принцип роботи я знаю, то вирішив освоїти і WEB сервер 1C.

Встановлення та перевірка всіх компонентів

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

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

Заходимо до бази 1С у режимі конфігуратора. Далі йдемо в меню "Адміністрація" - "Публікація на веб-сервері"

Публікуємо!

Виставляємо права на папки 1C

Наступний крок виставити права на наступні папки:

Папка bin в 1С.

Права ставимо як на скрині нижче в меню безпеки.

Підключаємось до веб-сервера з комп'ютерів клієнтів

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

Після цього Вам буде доступне підключення до 1С через веб-сервер.

Помилки з якими зустрівся:

1C8.3 IIS "Виявлено потенційно небезпечне значення Request.Path", отримане від клієнта

Після налаштування Web сервера 1С зіткнувся з проблемою: можу зайти IP в 1С, логінюсь, але все меню не працювали, не міг відкрити жодного вікна крім робочого столу 1С. Довго парився, доки не знайшов рішення в інеті.

Що потрібно зробити:
1. Відкриваємо IIS. Пуск – Виконати – знаходимо «Диспетчер служб IIS»
2. Відкриваємо наш сайт
3. Йдемо в меню «Зіставлення обробників»
4. Шукаємо ISAPI-dll, і вибираємо змінити.
5. Змінюємо шлях запиту з *.dll на *, Виконуваний файл (у Вас може бути інша версія 1С прохання бути уважнішими) - C: Program Files (x86) 1cv8 8.3.6.2390 \bin\wsisapi.dll».
6. Зберігаємо.

7. Перевіряємо.

На цьому поки що все. Якщо є питання, намагатимусь допомогти.

Хоча 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С обов'язково від імені адміністратора)

Публікація баз даних «1С:Підприємства» 8.3 на веб-сервері IIS у Microsoft Windows Server 2008/2012

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

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

  1. Комп'ютер, який відповідає мінімальним системним вимогам для роботи веб-сервера під керуванням однієї з операційних систем:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  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 виду:

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

На цей сервер, де розгорнуть веб-сервер IIS, встановлюємо «1С:Підприємство» (32-розрядні компоненти) обов'язково вибравши при встановленні компоненти:

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

Якщо планується налаштувати 64-розрядний модуль розширення веб-сервера, необхідно додатково запустити програму встановлення 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:\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С:Підприємство» та натиснемо кнопку « Додатидля додавання інформаційної бази.

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

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

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

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

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

Основні вимоги

Мінімальні системні вимоги до серверної частини архітектури можуть значно відрізнятися і залежать від:

  1. завдань, розв'язуваних програмою;
  2. Інтенсивність документообігу;
  3. Кількість одноразово підключених користувачів;
  4. Розміру та кількості опублікованих та прописаних баз даних.

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

  • Розгорнутого у системі веб-сервера;
  • Встановленого та запущеного модуля розширення, що поставляється фірмою 1С.

Веб-сервер

Як цей елемент нашої структури може виступати як Internet Information Server (IIS), що поставляється у складі операційних систем від фірми Microsoft, і Apache сервер. Звісно, ​​є й платні аналоги цих рішень, але про них ми розмови не вестимемо.

Додатковим плюсом продуктів Apache є можливість їхнього запуску з Linux подібних операційних систем.

Ми розглянемо варіант із IIS, т.к. він не вимагає пошуків та встановлення продуктів сторонніх виробників.

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

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

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

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

Встановлення та запуск Web-сервера

Для того, щоб запустити IIS на комп'ютері з інстальованою Windows, необхідно зробити наступну послідовність дій (на прикладі Windows 7):


Рис.3

Упевнитися в тому, що веб-сервер запрацював, можна забивши в адресному рядку будь-якого браузера рядок виду http://localhost і отримавши картинку, як на Рис.4.

Рис.4


Рис.6.

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

Вибравши конкретну, щойно опубліковану базу у списку, необхідно активувати утиліту «Зіставлення обробників» (Мал.7).
Рис.7

У нашому випадку нам знадобиться встановити відповідність між ISAPI-dll і виконуваним файлом wsisapi.dll, що знаходиться в папці BIN, встановленої версії платформи.

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

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

Налаштування прав користувачів

Отримавши вищезгадане вікно, ми переходимо до налаштування правил доступу для користувачів.

Нам необхідно дозволити повний доступ користувача IIS_USERS:

  • До папки «C: inetpub wwwroot Ім'я публікації», де зберігається ресурс;
  • До папки з версією програми, де зберігається бібліотека wsisapi.dll;
  • До місця, де зберігається база.

Виконавши перелічені вище дії, ми можемо перевірити працездатність нашої публікації, забивши у вікні браузера рядок виду «localhoct/Ім'я публікації» і виявивши там форму ідентифікації користувача.

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

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

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

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

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

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

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

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

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

На даний момент підтримуються два основних веб-сервера Apache та IIS, також на машині з веб-сервером повинна бути обов'язково встановлена ​​платформа модулі розширення веб-сервера. Їх завжди можна встановити додатково, просто запустивши ще раз програму встановлення платформи:

Windows та IIS

Internet Information Services (IIS) з незрозумілих причин не користується популярністю у адміністраторів та 1С-ників. А даремно, ігнорувати штатне рішення на користь деякого стороннього програмного забезпечення, нехай навіть і непоганого, виглядає принаймні дивно.

Для встановлення IIS на клієнтській ОС, у нашому випадку Windows 7 x64, перейдіть до Панель керування - Програми та компоненти - Увімкнення та вимкнення компонентів Windows.

У вікні виберіть Служби IIS, потім, розгорнувши список, перейдіть до Служби інтернету - Компоненти розроблення додатківі встановіть прапорець навпроти Розширення ISAPI, інші параметри можна залишити за замовчуванням.

Після встановлення IIS перейдемо до його налаштування, для цього відкрийте Панель управління - Адміністрація - Диспетчер служб IIS.

У дереві зліва вибираємо Пули додатків, клацаємо правою кнопкою миші на DefaultAppPool - Додаткові параметриі дозволяємо 32-розрядні програми, встановивши відповідну опцію в True.

Тепер виставимо необхідні права для груп IUSRі IIS_IUSRS.На папку з інформаційною базою надаємо права Змінаі Читання та виконання:

На папку binплатформи - Читання та виконання:

Потім запускаємо 1С:Підприємство від імені адміністратора та завантажуємо потрібну інформаційну базу в режим конфігуратора.

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

Готово! Для доступу до бази можемо використовувати адресу виду http://ім'я(адреса)_хоста/ім'я_публікації, у нашому випадку http://192.168.3.109/Acc30, запускаємо браузер та перевіряємо роботу.

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

Наступним кроком введіть адресу підключення:

Після запуску інформаційної бази можете переконатися, що вона працює саме в режимі веб-сервера, а не файловому:

Windows та Apache 2.2

Якщо ви не хочете використовувати IIS з будь-яких причин, можна налаштувати роботу 1С з іншим популярним веб-сервером Apache. На жаль, розробники Apache перестали публікувати бінарні збірки для Windows, пропонуючи звернутися до своїх партнерів, тому перейдемо на сайт Apache Haus і скачаємо збірку 2.2.х архітектури x86навіть якщо у вас 64-розрядна операційна система.

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

Також вам потрібно встановити пакет Microsoft Visual C++ 2008, що поширюється, який потрібен для нормальної роботи збірки Apache.

Потім розпакуємо завантажений архів Apache у довільну директорію, наприклад, C:\Apache22, з безлічі папок нас цікавлять папки binі htdocs, в першій розташовані файли веб-сервера, що виконуються, в другій слід розташовувати веб-вміст.

Відкриємо командний рядок з правами адміністратора та перейдемо до директорії binвеб-сервера:

Cd C:\Apache22\bin

Тепер встановимо Apache як службу:

Httpd -k install

На попередження не звертаємо уваги, для цілей використання з 1С підійде конфігурація Apache за умовчанням.

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

Потім також запускаємо 1С від імені адміністратора в режимі конфігуратора і переходимо до публікації на веб-сервері. На відміну від IIS, у цьому випадку платформа сама не може вказати шлях і створити папку, тому робимо це вручну. Папка має бути створена всередині каталогу htdocsта її ім'я має збігатися з ім'ям публікації:

У нашому випадку це C: \ Apache22 \ htdocs \ Acc30 \, До речі, створити потрібний каталог можна прямо в діалозі вибору папки. Після цього публікуємо інформаційну базу.

Наступний момент, 1С не вміє перезапускати цю збірку Apache, тому зробимо це вручну через оснастку Служби:

Після перезапуску веб-сервера опублікована база стане доступна за тією ж, як і у випадку з IIS, адресою, так само нічим не відрізнятиметься і робота з нею.

  • Теги:

Please enable JavaScript to view the