MyTetra Share
Делитесь знаниями!
1C web публикация на apache
Время создания: 23.03.2017 09:44
Раздел: it - Админство - 1C

Исходные данные:


1C 8.3.9.xx

centos 7.2 / debian 8.7

apache 2.4


проверить наличие пакетов

msttcorefonts и imagemagick


Для debian нужно включить репозитории contrib

deb http://…/debian/ jessie main contrib



1 установить пакеты:


centos {

1C_Enterprise83-ws-8.3.9-1850.x86_64.rpm

1C_Enterprise83-ws-nls-8.3.9-1850.x86_64.rpm

}


debian {

1C_Enterprise83-ws-8.3.9-1850.x86_64.deb

1C_Enterprise83-ws-nls-8.3.9-1850.x86_64.deb

}


2.1 сделать каталог хранения данных опубликованной базы:

mkdir /opt/1C/1c-web

chown usr1cv8:apache /opt/1C/1c-web

chmod 770 /opt/1C/1c-web


2.2 опубликовать базу:

название базы - trade

имя сервера 1C - srvr-1c2

каталог публикации - trade



итого:


cd /opt/1C/v8.3/x86_64

centos{

./webinst -apache24 -wsdir trade -dir /opt/1C/1c-web -connstr "Srvr=srvr-1c2;Ref=trade;" -confPath /etc/httpd/conf/httpd.conf

service httpd reload

}

debian{

./webinst -apache24 -wsdir trade -dir /mnt/storage/1cweb -connstr "Srvr=srvr-1c2;Ref=trade;" -confPath /etc/apache2/apache2.conf

service apache2 reload

}



открываем (при условии что настроен DNS):


http://srvr-1c2/trade


пользуемся


_________________________________________________


P.S.:


Что пишется в конфиг httpd.conf/apache2.conf:


# 1c publication

Alias "/tradedb2" "/opt/1C/1c-web/"

<Directory "/opt/1C/1c-web/">

AllowOverride All

Options None

Require all granted

SetHandler 1c-application

ManagedApplicationDescriptor "/opt/1C/1c-web/default.vrd"

</Directory>


...


LoadModule _1cws_module "/opt/1C/v8.3/x86_64/wsap24.so"


___________________________________________________

P.P.S.:

centos {

// если наблюдаем сообщение содержащее что-то вроде

...Permission denied; line=1043...

то вспоминаем что забыли отключить selinux и делаем это.

(может включиться при обновлении системы)

}

 
MyTetra Share v.0.53
Яндекс индекс цитирования