Loni Emi yoo fẹ lati sọ fun ọ bi o ṣe le gbe olupin 1c dide lori linux debian 9 pẹlu titẹjade awọn iṣẹ wẹẹbu.
Kini awọn iṣẹ wẹẹbu 1c?
Aleebu - ṣiṣẹ ni kiakia (paapaa pẹlu kan iṣẹtọ tobi iye ti data), jo rọrun.
Konsi – oluṣeto 1c rẹ yoo kùn si ọ fun igba pipẹ lakoko kikọ iṣẹ wẹẹbu kan fun data data rẹ. Ohun naa jẹ pataki pupọ ni kikọ.
Emi kii yoo sọ fun ọ bi o ṣe le kọ
Ati nitorinaa, a ni debian 9 netinst, jẹ ki a bẹrẹ:
Fi sori ẹrọ PostgresPro (Jọwọ ṣakiyesi pe kii ṣe ọfẹ, ati pe o pin kaakiri gẹgẹ bi apakan ti ifaramọ pẹlu awọn iṣeeṣe):
# 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 'ВашПароль';"
Jẹ ki a sọ fun postgresql lati tẹtisi gbogbo awọn adirẹsi kii ṣe localhost nikan
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Uncomment ati iyipada iru awọn adirẹsi lati tẹtisi:
...
# listen_addresses = 'localhost'
...
Ni
...
gbọ_address = '*'
...
Nigbamii, jẹ ki a gba awọn olumulo laaye lati nẹtiwọki wa lati wọle
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Jẹ ki a yipada:
Awọn asopọ agbegbe # IPv4:
gbalejo gbogbo 127.0.0.1/32 md5
on
gbalejo gbogbo 192.168.188.0/24 md5
gbalejo gbogbo 127.0.0.1/32 md5
O le ka diẹ sii nipa ọpọlọpọ awọn fifi sori ẹrọ Postgres fun 1s
Siwaju sii a fi 1s olupin naa.
Ṣe igbasilẹ igbasilẹ lati aaye 1c si olupin naa (ninu ọran mi, deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
awọn nkan kekere diẹ sii:
# apt install imagemagick unixodbc libgsf-bin
Bayi jẹ ki a fi Apache2 sori ẹrọ
# apt install apache2
Nipasẹ console iṣakoso tabi nipasẹ alabara 1c, a ṣẹda data data kan ati fọwọsi iṣeto wa…
Bayi a ṣe atẹjade data data:
lọ si folda pẹlu 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
A ngun sinu var / www / idanwo / ati wo ohun ti o han nibẹ.
# 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"
ipilẹ = "/ Idanwo"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=«false»
atunloSessions="autouse"
sessionMaxAge = "20"
poolIwon = "10"
poolTimeout = "5" />
«
Iwọnyi ni awọn ero ti o nilo lati ṣe ifilọlẹ alabara wẹẹbu 1c… ni bayi o le wọle si aaye data idanwo wa lati ẹrọ aṣawakiri ni adirẹsi “http://ServerAddress/Test” (ọran jẹ pataki! Eyi ni Linux) tabi pato awọn “Iru ipo ipilẹ” adirẹsi ni alabara http://ServerAddress/Test” ati alabara yoo ṣiṣẹ pẹlu data data ti a tẹjade.
Ṣugbọn
Ṣugbọn kini nipa awọn iṣẹ wẹẹbu? (ninu iṣeto idanwo mi awọn meji wa: WebBuh fun paṣipaarọ data pẹlu iṣiro ati isọpọ toplog pẹlu eto wms ti ile-iṣẹ ti orukọ kanna).
O dara, jẹ ki a ṣafikun awọn ila meji si faili vrd wa...
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"
ipilẹ = "/TestWeb"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=«false»
atunloSessions="autouse"
sessionMaxAge = "20"
poolIwon = "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"/>
fipamọ.
Ati nisisiyi iṣẹ wẹẹbu wa wa ni "http://ServerAddress/Test/Web_buh.1cws?"
Kini idi ti o ni lati ṣe pẹlu ọwọ?
Niwọn igba ti olupin wa laisi ikarahun ayaworan, kii yoo ṣiṣẹ lati ṣiṣẹ atunto lori rẹ, ati, ni ibamu, ṣe atẹjade ni lilo awọn ọna deede. Oluṣeto latọna jijin ti a fi sori alabara ko ṣe atẹjade awọn iṣẹ wẹẹbu lori olupin naa. Nitorinaa, a ni lati ṣatunkọ atunto pẹlu ọwọ ni ibamu si awoṣe ti a ṣalaye loke.
orisun: www.habr.com