Настройка подключения к 1С через веб-браузер на локальном компьютере (localhost)

В данной публикации рассмотрен полный цикл публикации базы 1С на веб-сервере - от установки веб-сервера до входа пользователя в 1С. В качестве веб-сервера выбран Apache 2.2, а в качестве базы данных 1С - "Управление торговлей 3.0" с поддержкой  тонкого и веб-клиента.
1. Устанавливаем Apache. Качаем с любого источника инсталяцию веб-сервера Apache 2.2 для ОС Windows. Все галочки при установке оставляем по умолчанию как их расставила система. В регистрационной карточке веб сервера пишем localhost. Выберите для установки папку с заведомо полными правами доступа: C:\Users\Public\Apache. Папка Public может называтся "Общие". В Windows 7 - такой путь. Для других версий Windows путь может отличатся. Но суть та же.


2. Запускаем Apache. Запускается веб-сервер просто. После установки в панели устройств появится пиктограммка Apache. Кликните по ней левой кнопкой мыши и нажмите Start (перезапуск и остановка производятся также). Скорее всего веб-сервер не запустится. Самая распространенная ошибка "The requested operation failed".

 Если такая ошибка возникла, нужно подправить конфигурационный файл веб-сервера httpd.txt. Конфигурационный файл веб-сервера в папке, выбранной для установки Apache. Если вы выбрали для установки место установки из пункта 1 данной инструкции, то файл находится в директории: C:\Users\Public\Apache\conf
Подправьте такие строки в файле httpd.txt
- AllowOverride None, вы должны заменить None на All:
- #LoadModule rewrite_module modules/mod_rewrite.so (нужно раскомментировать эту строку - удалить символ #)


3. Перезагружаем ПК и пробуем запустить сервис. В случае успешного запуска ярлычек  Apache 2.2 должен загорется зеленым цветом.
4. Проверяем работает ли веб-сервер. Заходим в браузер, пишем в адресной строке localhost, жмем ввод. Если веб-сервер работает как надо в браузере появится надпись "IT works"


5. Публикуем базу 1С на веб сервере. В режиме конфигуратор меню Сервис - Публикация базы на веб сервере. Далее указываем все как на картинке. Название базы можно дать другое, если хотите. Путь для публикации можно выбрать любой на компьютере, однако рекомендуем выбрать место для публикации как в пункте первом, чтобы не возникло проблем с правами доступа: C:\Users\Public\webbaseut3


6. Добавляем полные права пользователю LOCAL SERVICE. У веб-сервера Apache есть свой пользователь, с помощью которого он обращается к данным. Для того чтобы системный пользователя веб-сервера мог просматривать и записывать данные в базу 1С ему необходимо дать полные права на папку, в которую опубликована база данных 1С. Имя пользователя Apache - LOCAL SERVICE. Именно ему нужно дать полные права на папку с опубликованной базой 1С. В нашем случае на папку C:\Users\Public\webbaseut3

 
 

7. Перезапустите веб-сервер Apache 2.2.
8. Заходим в 1С через браузер. Для проверки публикации базы 1С и для входа в 1С набираем в адресной строке браузера: http://localhost/DemoTradeUkr2
Результат должен выглядеть следующим образом:


 В данном случае localhost - это наш веб-сервер, а DemoTradeUkr2 - имя нашей опубликованной базы данных, который мы задали в 1С при публикации базы.

Настройка подключения к 1С для внешних пользователей через Интернет-соединение

 После того как нам удалось запустить 1С локально, можем пробовать настроить 1С с доступом через Интернет. То есть, настроить так, чтобы пользователь с любой точки земли мог работать в 1С просто введя адрес в браузер.

Необходимые условия для организации доступа к 1С через Интернет

1. Веб-сервер установлен, база 1С опубликована. Обращаем ваше внимание на то что веб-сервер и база 1С должны быть расположены на одном компьютере. Если вы добились запуска 1С через localhost, значит праввильно настроили веб-сервер и браузер и можете приступать к настройке внешнего доступа к базе 1С через Инттернет.
2. Статичиский (или еще называют белый, публичниый) IP адрес. IP адрес можно узнать в личном кабинете у провайдера Интернет, либо зайти в настройки роутера и посмотреть его там. Именно внешний  IP адрес и открытый (проброшеный) порт будут прописыватся в адресной строке браузера для доступа к 1С.
3. Открытый порт. С этим может возникнуть трудность, если вы не системный администратор или никогда не проделывали такую процедуру. Без особых тонкостей вопроса мы кратко опишем как в два шага пробросить порт для 1С-ки. Открытый порт необходим для подключения внешних пользователей по IP к вашему компьютеру. Еще эту процедуру называют проброской портов. На примере роутера TP-Link 740N мы покажем как открыть порт и подготовить компьютер к удаленному доступу. Операция выполняется следующим образом:
а) необходимо зарезервировать для подключения IP адрес.


б) необходимо добавить порт, через который будет идти подключение.


 Напоследок добавим, что к 1С смогут подключится столько пользователей сколько у вас ключей и какую нагрузку способен выдержать ваш компьютер (сервер). Обращаем ваше внимание, что хотя мы резервировали внутренний IP-адрес 192.168.0.11 (ваш внутренний адрес скорее всего будет другой, а какой он можете узнать в диспетчере роутера) доступ к базе 1С не с вашего компьютера (с другого ПК подключенного к интернету) осуществляется по внешнему IP-адресу (статическому IP). Ваш внутренний адрес используется для запуска 1С только на вашем компьютере.

После всех проделанных настроек вы должны ввести адрес базы в своем браузере: http://192.168.0.11/webtest и 1С должна запустится. Результат будет выглядеть сдедующим образом:


К информационной базе, опубликованной через веб-сервер можно подключится через приложение 1С Предприятие. Т.е. мы хотим сказать, что удаленно работать с базой можно не только через интернет-браузер а и через платформу 1С. Для этого в список информационных баз нужно добавить новое подключение. При добавлении информационной базы нужно указать, что подключение будет произведено через веб-сервер. Далее нужно указать адрес информационной базы и в принципе все готово. Таким образом база опубликованная на веб-сервере дает возможность работать удаленно как на ПК через платформу, так и на любом другом устройстве через браузер (планшет, телефон). Через такой способ подключения корректно будет отображаться интерфейс только для конфигураций на управляемых формах. На обычных формах 1С откроется, даже можно будет посмотреть объекты через меню "все функции", но работать будет проблематично.

Создаем подключение через веб-сервер

Указываем адрес, по которому опубликована база

Можно поступить еще проще, если настраивать публикацию не на домашнем или рабочем компьютере, а на готовом виртуальном сервере, который уже доступен в сети по IP-адресу, на котором не нужно настраивать роутер, думать о бесперебойном источнике интернет и электропитания. Стоимость аренды сервера может быть не так высока, как думают некоторые. Например для 3-5 пользователей достаточно будет среднемощной машины с 5 Гб ОЗУ. Примерная стоимость аренды такого оборудования 30 - 40 у.е. в месяц. Если вас интересует стоимость аренды виртуального сервера, вы можете ознакомится с нашими предложениями в разделе аренда сервера для 1С. По желанию клиента может быть собран сервер индивидуальной конфигурации под задачи. 

Наши проекты | Софт | Услуги | ПрограммированиеАренда сервера | FAQ

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

© 2024 / ЕРП ПРОЕКТ / Server EU / Versia-Lux