diff --git a/README.md b/README.md index 9a50c0f..4cc3d2d 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,39 @@ Пользователь нужен с полными правами, чтоб от его имени сервис делал запросы и получал данные, которые будет далее перенаправлять на сайт. Ставим этому пользователю ХОРОШИЙ пароль и убираем его из списка авторизации. У меня для этого заведен пользователь **UserWebService** с ОЧЕНЬ длинным и сложным паролем. ### Теперь готовим web сервер. +Чтоб все заработало, нам нужен web сервер готовый к публикации баз и сервисов 1С. +В рекомендациях от 1С, это или IIS, или Apache. В нашем случае используем второй, так как он проще, легче и менее требователен. +Рекомендую отдельную внешнюю установку web сервера в пределах отдельной ноды. Хотя можно установить и непосредственно, на ноду с установленным сервером 1С Предприятия. Это в какой-то мере упростит установку и настройку. + +В моем случае, в качестве сервера выступает linux станция. На данном сервере, помимо Apache ставим серверную часть платформы 1С. За деталями и подробностями, в ГуглЯшу, поскольку это выходит за рамки данного проекта. После чего приступаем к редактированию конфигурационного файла Apache: apache.conf . В него нужно внести данные о каталоге, где будет располагаться настроечный файл соединения с базой 1С и прописать модуль-библиотеку, чтоб наш Apache мог общаться с 1С. Часть конфига, который нужно внести в рабочий конфиг Apache, я с комментариями приводу ниже: + +``` +#То что нужно добавить в ваш конфиг +#Apache чтоб опубликовать базу 1С. + +# 1c publication +Alias "/emp" "/var/www/emp/" + + AllowOverride All + Options None + Require all granted + SetHandler 1c-application + ManagedApplicationDescriptor "/var/www/emp/default.vrd" + +# + +# !ОБЯЗАТЕЛЬНО! прописываем в строке ниже +#путь к установленной библиотеке 1С +# Релиз установленного 1С в Apache должен +#совпадать с релизом платформы +#установленной на сервере 1С +LoadModule _1cws_module "/opt/1cv8/x86_64/8.3.20.1996/wsap24.so" +``` +То есть мы внесли в конфиг, что настроечный файл соединения будет лежать в папке /var/www/emp и обратится к нему можно будет по алиасу /emp. + +Теперь переходим в папку публикации, в нашем случае /var/www и создаем в ней папку emp, куда переносим файл default.vrd. В этом файле описана структура соединения с базой 1С, в формате понятном серверу 1С. К Код добавляем вот так: