Новости

Налаштовуємо веб-доступ для 1С: Підприємства в файловому режимі

  1. Windows і IIS
  2. Windows і Apache 2.2

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

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

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

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

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

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

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

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

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

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

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

Їх завжди можна встановити додатково, просто запустивши ще раз програму установки платформи:

Windows і IIS

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

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

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

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

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

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

На папку з інформаційною базою видаємо права Зміна і Читання і виконання:

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

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

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

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

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

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

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С підійде конфігурація Apache за замовчуванням

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

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

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

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

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

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: