рдЖрдЬ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╣ рд▓рд┐рдирдХреНрд╕ рдбреЗрдмрд┐рдпрди 1 рд╡рд░ 9c рд╕рд░реНрд╡реНрд╣рд░ рдХрд╕рд╛ рд╡рд╛рдврд╡рд╛рдпрдЪрд╛ рд╣реЗ рд╕рд╛рдВрдЧреВ рдЗрдЪреНрдЫрд┐рддреЛ.
рд╡реЗрдм рд╕реЗрд╡рд╛ 1c рдХрд╛рдп рдЖрд╣реЗрдд?
рд╕рд╛рдзрдХ - рджреНрд░реБрддрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ (рдЕрдЧрджреА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛рд╕рд╣), рддреБрд▓рдиреЗрдиреЗ рд╕реЛрдпреАрд╕реНрдХрд░.
рдмрд╛рдзрдХ - рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рд╡реЗрдм рд╕реЗрд╡рд╛ рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рддреБрдордЪрд╛ 1c рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддреБрдордЪреНрдпрд╛рд╡рд░ рдмрд░рд╛рдЪ рдХрд╛рд│ рдХреБрд░рдХреБрд░ рдХрд░реЗрд▓. рдЧреЛрд╖реНрдЯ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдд рдлрд╛рд░рдЪ рд╡рд┐рд▓рдХреНрд╖рдг рдЖрд╣реЗ.
рдХрд╕реЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ рддреЗ рдореА рд╕рд╛рдВрдЧрдгрд╛рд░ рдирд╛рд╣реА
рдЖрдгрд┐ рдореНрд╣рдгреВрди, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдбреЗрдмрд┐рдпрди 9 рдиреЗрдЯрд┐рдиреНрд╕реНрдЯ рдЖрд╣реЗ, рдЪрд▓рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛:
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕рдкреНрд░реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ (рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдирд╛рд╣реА рдЖрдгрд┐ рдХреЗрд╡рд│ рд╢рдХреНрдпрддрд╛рдВрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдгреНрдпрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ):
# apt-get update -y
# apt-get install -y wget gnupg2 || apt-get install -y gnupg
# wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | apt-key add -
# echo deb http://repo.postgrespro.ru/pgpro-archive/pgpro-11.4.1/debian stretch main > /etc/apt/sources.list.d/postgrespro-std.list
# apt-get update -y
# apt-get install -y postgrespro-std-11-server
# /opt/pgpro/std-11/bin/pg-setup initdb
# /opt/pgpro/std-11/bin/pg-setup service enable
# service postgrespro-std-11 start
# su - postgres
# /opt/pgpro/std-11/bin/psql -U postgres -c "alter user postgres with password '╨Т╨░╤И╨Я╨░╤А╨╛╨╗╤М';"
рдЪрд▓рд╛ postgresql рд▓рд╛ рд╕рд░реНрд╡ рдкрддреНрддреЗ рдРрдХрдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдВрдЧреВ рдЖрдгрд┐ рдлрдХреНрдд рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдирд╛рд╣реА
# nano /var/lib/pgpro/std-11/data/postgresql.conf
рдХреЛрдгрддреЗ рдкрддреНрддреЗ рдРрдХрд╛рдпрдЪреЗ рддреЗ рдЕрдирдХрдореЗрдВрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдмрджрд▓рд╛:
...
#listen_addresses = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ'
...
рд╡рд░
...
listen_addresses = '*'
...
рдкреБрдвреЗ, рдЖрдордЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдКрдпрд╛
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
рдЪрд▓рд╛ рдмрджрд▓реВрдпрд╛:
# IPv4 рд╕реНрдерд╛рдирд┐рдХ рдХрдиреЗрдХреНрд╢рди:
рд╕рд░реНрд╡ 127.0.0.1/32 md5 рд╣реЛрд╕реНрдЯ рдХрд░рд╛
рд╡рд░
рд╕рд░реНрд╡ 192.168.188.0/24 md5 рд╣реЛрд╕реНрдЯ рдХрд░рд╛
рд╕рд░реНрд╡ 127.0.0.1/32 md5 рд╣реЛрд╕реНрдЯ рдХрд░рд╛
рддреБрдореНрд╣реА 1s рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдиреНрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪреВ рд╢рдХрддрд╛
рдкреБрдвреЗ рдЖрдореНрд╣реА 1s рд╕рд░реНрд╡реНрд╣рд░ рдареЗрд╡рддреЛ.
1c рд╕рд╛рдЗрдЯрд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдЧреНрд░рд╣рдг рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрдкрд▓реЛрдб рдХрд░рд╛ (рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
рдЖрдгрдЦреА рдХрд╛рд╣реА рдЫреЛрдЯреНрдпрд╛ рдЧреЛрд╖реНрдЯреА:
# apt install imagemagick unixodbc libgsf-bin
рдЖрддрд╛ Apache2 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реВ
# apt install apache2
рдкреНрд░рд╢рд╛рд╕рди рдХрдиреНрд╕реЛрд▓рджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ 1c рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗ, рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рдЖрдордЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рднрд░рддреЛ ...
рдЖрддрд╛ рдЖрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЛ:
1s рд╕рд╣ рдлреЛрд▓реНрдбрд░рд╡рд░ рдЬрд╛.
# cd /opt/1C/v8.3/x86_64/
./webinst -publish -apache24 -wsdir Test -dir /var/www/test/ -connstr "Srvr=10.7.12.108;Ref=test;" -confPath /etc/apache2/apache2.conf
рдЖрдореНрд╣реА var/www/test/ рдордзреНрдпреЗ рдЪрдврддреЛ рдЖрдгрд┐ рддрд┐рдереЗ рдХрд╛рдп рджрд┐рд╕рд▓реЗ рддреЗ рдкрд╛рд╣рддреЛ.
# cd /var/www/test
# nano default.vrd
┬л
v8.1c.ru/8.2/virtual-resource-system"
href="http://www.w3.org/2001/XMLSchema">www.w3.org/2001/XMLSchema"
href="http://www.w3.org/2001/XMLSchema-instance">www.w3.org/2001/XMLSchema-instance"
рдмреЗрд╕="/рдЪрд╛рдЪрдгреА"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable="false"
reuseSessions="autouse"
sessionMaxAge="20"
рдкреВрд▓рдЖрдХрд╛рд░="10"
poolTimeout="5"/>
┬л
1c рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдпрд╛ рдпреЛрдЬрдирд╛ рдЖрд╣реЗрдд... рдЖрддрд╛ рддреБрдореНрд╣реА рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░реВрди тАЬhttp://ServerAddress/TestтАЭ рдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдЖрдордЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛ (рдХреЗрд╕ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ! рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдЖрд╣реЗ) рдХрд┐рдВрд╡рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛ рдХреНрд▓рд╛рдпрдВрдЯ http://ServerAddress/Test" рдордзреАрд▓ "рдмреЗрд╕ рд▓реЛрдХреЗрд╢рди рдкреНрд░рдХрд╛рд░" рдкрддреНрддрд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реЗрд▓.
рдкрдг
рдкрдг рд╡реЗрдм рд╕реЗрд╡рд╛рдВрдЪреЗ рдХрд╛рдп? (рдорд╛рдЭреНрдпрд╛ рдЪрд╛рдЪрдгреА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рддреНрдпрд╛рдкреИрдХреА рджреЛрди рдЖрд╣реЗрдд: рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧрд╕рд╣ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬрд╕рд╛рдареА WebBuh рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ wms рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдЯреЙрдкрд▓реЙрдЧ рдПрдХрддреНрд░реАрдХрд░рдг).
рдмрд░рдВ, рдЪрд▓рд╛ рдЖрдордЪреНрдпрд╛ vrd рдлрд╛рдИрд▓рдордзреНрдпреЗ рджреЛрди рдУрд│реА рдЬреЛрдбреВрдпрд╛...
v8.1c.ru/8.2/virtual-resource-system"
href="http://www.w3.org/2001/XMLSchema">www.w3.org/2001/XMLSchema"
href="http://www.w3.org/2001/XMLSchema-instance">www.w3.org/2001/XMLSchema-instance"
base="/TestWeb"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable="false"
reuseSessions="autouse"
sessionMaxAge="20"
рдкреВрд▓рдЖрдХрд╛рд░="10"
poolTimeout="5"/>
# ╨Т╨╛╤В ╤В╤Г╤В ╨╜╨░╤З╨╕╨╜╨░╨╡╤В╤Б╤П ╨║╨╛╨┤ ╨║╨╛╤В╨╛╤А╤Л╨╣ ╨┐╤Г╨▒╨╗╨╕╨║╤Г╨╡╤В ╨▓╨╡╨▒-╤Б╨╡╤А╨▓╨╕╤Б╤Л
<point name="WebBuh" # ╨Ш╨╝╤П ╨▓╨╡╨▒-╤Б╨╡╤А╨▓╨╕╤Б╨░ ╨▓ ╨║╨╛╨╜╤Д╨╕╨│╤Г╤А╨░╤В╨╛╤А╨╡
alias="Web_buh.1cws" # Web_buh.1cws - ╨░╨╗╨╕╨░╤Б ╨▓╨╡╨▒-╤Б╨╡╤А╨▓╨╕╤Б╨░ ╨▓ ╨▒╤А╨░╤Г╨╖╨╡╤А╨╡
enable="true" # ╨┤╨░╨╗╤М╤И╨╡ ╤П ╨┤╤Г╨╝╨░╤О ╤Б╤В╤А╨╛╨║╨╕ ╨╕ ╤В╨░╨║ ╨┐╨╛╨╜╤П╤В╨╜╤Л
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<point name="TopLog" # ╨▓╤В╨╛╤А╨╛╨╣ ╨▓╨╡╨▒ ╤Б╨╡╤А╨▓╨╕╤Б
alias="toplog.1cws" # toplog.1cws
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
рдЬрддрди рдХрд░рд╛
рдЖрдгрд┐ рдЖрддрд╛ рдЖрдордЪреА рд╡реЗрдм рд╕реЗрд╡рд╛ "http://ServerAddress/Test/Web_buh.1cws?" рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
рд╣рд╛рддрд╛рдиреЗ рдХрд╛ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ?
рдЖрдордЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╢реЗрд▓рд╢рд┐рд╡рд╛рдп рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рд╡рд░ рдХреЙрдиреНрдлрд┐рдЧреНрдпреБрд░реЗрдЯрд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдирд┐рдпрдорд┐рдд рдорд╛рдзреНрдпрдо рд╡рд╛рдкрд░реВрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛. рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рд░рд┐рдореЛрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡реЗрдм рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рддрдГ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
рд╕реНрддреНрд░реЛрдд: www.habr.com