Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
- Главная
- Настраиваем веб-доступ для 1С:Предприятия в файловом режиме
Настраиваем веб-доступ для 1С:Предприятия в файловом режиме
Современные условия, с широким распространением мобильных устройств и доступного интернета предъявляет новые требования к информационным системам даже небольших фирм. Если еще несколько лет назад удаленный доступ был уделом крупных организаций, то сегодня возможность доступа к информации из любого места воспринимается как нечто само собой разумеющееся. Сегодня мы расскажем, как быстро и без лишних затрат организовать веб-доступ к базам 1С:Предприятия работающих в файловом режиме.
Традиционная схема работы с 1С:Предприятием в файловом режиме подразумевает общий доступ к файлам информационной базы посредством протокола SMB (сети Microsoft). При этом один из компьютеров выступает в качестве файлового сервера, а другие работают с размещенной в общем доступе информационной базой.
Также остро стоит вопрос с удаленным доступом, если для удаленных компьютеров еще можно организовать удаленный доступ посредством RDP, что, кстати, не всегда доступно для небольших фирм, не имеющих выделенного сервера, то с мобильными устройствами все довольно печально.
Вместе с тем управляемое приложение предоставляет новые возможности, такие как веб-доступ к информационной базе, в том числе работающей в файловом режиме. Это позволяет качественным образом изменить работу с информационной системой практически без дополнительных затрат.
При этом не обязательно использование для работы браузера, получать доступ к базе через веб-сервер может также и платформа в режиме тонкого клиента. Эта возможность позволяет организовать доступ не только для удаленных и мобильных клиентов, но и улучшить работу на недостаточно производительных машинах в офисе, так как все основные вычисления будут выполняться на стороне сервера и передаваемый по сети трафик будет сведен к минимуму, как и нагрузка на компьютер клиента.
Ну и, конечно, появляются практически неограниченные возможности удаленного доступа к базе: из любого места, с любого устройства, был бы браузер.
Ниже мы рассмотрим возможные конфигурации для организации веб-доступа к небольшим базам, работающим в файловом режиме на базе клиентских операционных систем.
На настоящий момент поддерживаются два основных веб-сервера Apache и IIS, также на машине с веб-сервером должна быть обязательно установлена платформа и модули расширения веб-сервера. Их всегда можно установить дополнительно, просто запустив еще раз программу установки платформы:
Windows и IIS
Internet Information Services (IIS) по непонятным причинам не пользуется популярностью у администраторов и 1С-ников. А зря, игнорировать штатное решение в пользу некоторого стороннего ПО, пусть даже и неплохого, выглядит по крайней мере странно.
Для установки IIS на клиентской ОС, в нашем случае Windows 7 x64, перейдите в Панель управления — Программы и компоненты — Включение и отключение компонентов Windows.
На папку bin платформы — Чтение и выполнение:
Затем запускаем 1С:Предприятие от имени администратора и загружаем нужную информационную базу в режим конфигуратора.
После чего нажимаем Опубликоватьи утвердительно отвечаем на предложение перезапустить веб-сервер.
Готово! Для доступа к базе можем использовать адрес вида 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 веб-сервера:
Теперь установим Apache как службу:
На предупреждения не обращаем внимания, для целей использования с 1С подойдет конфигурация Apache по умолчанию.
Так как служба работает от имени системной учетной записи выставлять права на папки с базой и платформой не надо.
Затем точно также запускаем 1С от имени администратора в режиме конфигуратора и переходим к публикации на веб-сервере. В отличии от IIS, в данном случае платформа сама не может указать путь и создать папку, поэтому делаем это вручную. Папка должна быть создана внутри каталога htdocs и ее имя должно совпадать с именем публикации:
Следующий момент, 1С не умеет перезапускать данную сборку Apache, поэтому сделаем это вручную через оснастку Службы:
Дополнительные материалы:
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Источник
Администрирование 1С: как запускать 1С на веб-клиенте
Говорят, в 1С-программировании есть чистые эльфы.
Утонченные разработчики, которые по исчерпывающим ТЗ создают нетленные творения в светлых комнатах с тихой музыкой и приглушенным светом:)
С еженедельными meetup и обсуждением scrum-“куриц” за кофе с капкейком 🙂
Мы читали про них, но пока не видели.
Есть еще куча задач, которые к собственно разработке отношения не имеют, но являются обязательной частью работы любого внедренца или программиста 1С.
Понятно, что с добавлением новых пользователей или расстановкой флажков при настройке прав – все более-менее справляются 🙂
Но есть и темы, которые явно не стали “массовым знанием”.
Поэтому считаем полезным выпустить дополнительные материалы.
Запуск 1С:Предприятия под веб-клиентом
Cегодняшняя тема – родом из летнего опроса (да, мы читаем ответы 🙂
Тема “1С и web” продолжает оставаться относительно новой, для многих – terra incognita, с которой еще предстоит разбираться.
PDF с описанием технологии и инструкциями.
10 базовых страниц, с которых нужно начать изучение.
Видео 00:
Вводная информация по запуску 1С под веб-клиентом
Самый первый, вводный видео-урок.
Видео 01:
Особенности веб-клиента
Веб-клиент – одно из клиентских приложений в платформе «1С:Предприятие», причем он существенно отличается от толстого или тонкого клиента.
Рассмотрим особенности и отличительные моменты веб-клиента
Видео 02:
Общая схема работы с информационными базами «1С:Предприятие» через веб-браузер
В этом видео рассматривается, как организована работа с информационными базами «1С:Предприятие» при использовании веб-браузера.
Какие веб-серверы можно использовать и какие конфигурации можно запустить под веб-клиентом.
Видео 03:
Публикация базы на веб-сервере
В этом видео рассматривается, какие действия с информационной базой нужно произвести, чтобы она была доступна для пользователя через браузер.
Рассказывается, что представляет собой публикация базы на веб-сервере.
Видео 04:
Установка веб-сервера IIS на Windows Server 2008. Публикация информационной базы «1С:Предприятие»
Один из веб-серверов, с которым может работать «1С:Предприятие», – это IIS от Microsoft. Он входит в поставку Windows Server.
В этом видео рассказывается, как установить IIS и выполнить на нем публикацию информационной базы под Windows Server 2008.
Подключаемся к опубликованной базе при помощи Internet Explorer.
Видео 05:
Настройки публикации в диспетчере служб IIS
В этом видео при помощи Диспетчера служб IIS рассматриваем, что происходит на веб-сервере при публикации базы – какие настройки установлены, и что расположено в каталоге публикации.
Видео 06:
Особенности публикации файловых информационных баз
В этом видео рассматриваем, какие ошибки с правами доступа могут возникать при публикации файловых информационных баз.
Видео 07:
Подключение к опубликованной на веб-сервере базе при помощи тонкого клиента
В этом видео рассматриваем, как подключиться к информационной базе, опубликованной на веб-сервере, не только при помощи браузера, но и под тонким клиентом.
Такую базу можно добавить в список баз в окне запуска.
Видео 08:
Установка веб-сервера IIS на Windows Server 2012 R2. Настройка работы с 32-битным расширением
В этом видео рассматривается процесс установки веб-сервера IIS под ОС Windows Server 2012 R2.
Рассказывается, какие настройки необходимо сделать, чтобы обеспечить работу 32-битного расширения под 64-битную ОС.
Видео 09:
Публикация информационной базы на веб-сервере под Windows Server 2012 R2
В этом видео рассказывается, как выполнить публикацию информационной базы под ОС Windows Server 2012 R2, что публикация должна выполняться в конфигураторе от имени администратора.
Видео 10:
Настройка 64-разрядного модуля расширения веб-сервера для IIS
В этом видео рассказывается, как установить 64-битный сервер «1С:Предприятие» и как настроить веб-сервер на работу с этой платформой.
Видео 11:
Сброс настроек при публикации из конфигуратора
В этом видео показывается, как конфигуратор при публикации базы на веб-сервере сбрасывает ранее выполненные настройки и как их поправить вручную.
Видео 12:
Установка веб-сервера Apache 2.2. Публикация информационной базы
Платформа «1С:Предприятие» может также работать с веб-сервером Apache.
В этом видео рассказывается, как установить этот веб-сервер и выполнить его настройку для публикации информационных баз.
Видео 13:
Безопасность передачи аутентификационных данных при работе по протоколу HTTP
В этом видео показывается, что при работе по протоколу HTTP по открытым каналам связи злоумышленник может получить имя пользователя и пароль к информационной базе.
Видео 14:
Настройка веб-сервера Apache для подключения к информационной базе по защищенному протоколу HTTPS
В этом видео демонстрируется, как настроить работу веб-сервера Apache по защищенному протоколу HTTPS.
Видео 15:
Утилита Webinst для публикации информационных баз на веб-сервере из командной строки
Публикацию информационных баз на веб-сервере можно осуществлять не только из конфигуратора, но и при помощи специальной консольной утилиты.
В этом видео рассматриваются возможности этой утилиты.
Смотрите еще:
Комментарии / обсуждение (275):
Здравствуйте. Столкнулся вот с такой проблемой: При долгом серверном вызове (больше 2-3 мин) клиент отмирает. Клиент работает через Apache. Версии программ: ОС Windoows 2012 R2, 1С 8.3.13.1513 x64 (УТ 11.4.6.174), Apache 2.4.38 x64, MS Sql Server 2012.
К примеру, открываем документ “Установка цен номенклатур”, с 10000 позициями. Такой документ открывается примерно мин 5-7. Соединение при этом активно, но последняя активность не меняется. Т.е. такое ощущение, что клиент отваливается по таймауту. Пробовал шаманить с настройками публикации (вкладка Прочее), менял релиз платформы, апача, но результат никакой.
Что это может быть?
Спасибо
Добрый день!
Готового решения тут не предложу. Я бы порекомендовал первым делом включить технологический журнал, начать собирать его и анализировать. Возможно, в нем Вы увидите ошибку, из-за которой система ведет себя таким образом.
В 14 уроке у вас описаны команды для того что бы сделать само подписывающийся сертификат, а так же команды правки файла конфигурации самого Апача. Не могли бы вы их выложить отдельным файлом?
Добрый день!
Для генерации сертификата используются команды:
Конфигурационный файл httpd.conf:
Маленькое дополнение для тех кто установил Апач выше версии 2.2.
После настройки сертификатов так Apache не запускался по ошибке:
Invalid command ‘SSLMutex’, perhaps misspelled or defined by a module not included in the server configuration
Ошибка была тут SSLMutex default
Эта команда не поддерживается после Apache 2.2 вместо нее надо использовать
Добрый день!
Действительно, в видео использовался Apache 2.2, для новых версий нужно откорректировать конфигурационный файл, как Вы написали выше.
Добрый день.
Веб-клиент будет работать с мобильных устройств (iPad, Android-планшет)?
Источник