|
Как развернуть сервер хранилища конфигураций 1С 8.3 на Apache
Подразумевается, что на сервере уже установлен веб-сервер Apache. Если этого не сделано, рекомендую для начала обратиться к этой статье и выполнить установку.
- Выбираем на своем сервере папку, в которой будет находиться корневой каталог хранилища. В нашем примере это будет папка «
h:\Servers\hran ».
- Создаем в папке файл с произвольным именем с расширением «.1ccr», в моем примере это будет файл «main.1ccr».
- Записываем в данный файл следующее содержимое:
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://MyServer"/>
В вышеуказанном файле «MyServer» - это имя сервера.
- Запускаем коммандную строку с правами администратора и переходим в каталог
"c:\Program Files\1cv8\8.3.14.1565\bin\" , где «8.3.14.1565» - номер релиза платформы 1С-Предприятие 8.3, выполняем команду:
crserver -instsrvc -d h:\Servers\hran\
- Открываем консоль служб, смотрим, что там появилась новая служба:
- Открываем конфигурационный файл Apache «
httpd.conf » и редактируем его, добавляя следующие строки:
AddHandler 1cws-process .1ccr
# 1c publication
Alias "/repo" "h:/Servers/hran/"
<Directory "h:/Servers/hran/">
DirectorySlash Off
SetHandler 1cws-process
Require all granted
</Directory>
Пример приведен для Apache 2.4, если стоит Apache 2.2, то нужно вместо строки «Require all granted » указать строку «Allow from All ». Сохраняем файл настроек.
- Перезапускаем службу Apache. Все готово.
Далее обращаться к хранилищу следует с указанием строки подключения "http://11.11.11.11/repo/main.1ccr/MyNewBase" , где «11.11.11.11» - внешний IP-адрес нашего сервера. Также можно использовать доменное имя, если оно есть. «MyNewBase» - имя хранилища. Соответственно первым действием мы сначала создаем хранилище, если его не было, затем можем подключиться к нему. Все эти действия доступны в удаленном режиме.
Важные ремарки:
- Имена файлов, пути и настройки чувствительны к регистру.
- Версия клиента платформы и версия хранилища должны совпадать, иначе выдается сообщение о несоответствии версий.
- Для быстрой смены релиза сервера хранилища можно воспользоваться редактором реестра Regedit. Для этого нужно найти раздел «
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Configuration Repository Server » и отредактировать там значение «ImagePath», для этого в строке «C:\Program Files\1cv8\8.3.14.1565\bin\crserver.exe" -srvc -port 1542 -d h:\Servers\hran\ » мы просто правим текст номера релиза. Закрываем Regedit и перезапускаем службу сервера хранилища.
|