An-diugh bu mhath leam innse dhut mar a stèidhicheas tu frithealaiche 1c air Linux Debian 9 le foillseachadh seirbheisean lìn.
Dè a th’ ann an seirbheisean lìn 1C?
Nithean matha - tha e ag obair gu luath (eadhon le àireamh mhòr de dhàta), agus tha e an ìre mhath goireasach.
Cons - bidh am prògramadair 1C agad a’ gearan ort gu mòr agus airson ùine mhòr fhad ‘s a bhios e a’ sgrìobhadh seirbheis lìn airson an stòr-dàta agad. Tha an rud gu math sònraichte ann an sgrìobhadh.
Chan innis mi dhut ciamar a sgrìobhas tu
Agus mar sin, tha debian 9 netinst againn, leig dhuinn tòiseachadh:
Stàlaich PostgresPro (Thoir an aire nach eil e an-asgaidh, agus gu bheil e air a chuairteachadh a-mhàin mar phàirt de eòlas air na comasan):
# 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 'ВашПароль';"
Innsidh sinn do postgresql èisteachd ris a h-uile seòladh agus chan e dìreach localhost
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Nach toir sinn beachd agus atharraichidh sinn na seòlaidhean airson èisteachd riutha:
...
#listen_addresses = 'localhost'
...
air a '
...
listen_addresses = '*'
...
An ath rud, leigidh sinn le luchd-cleachdaidh bhon lìonra againn logadh a-steach
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Atharraichidh sinn:
# IPv4 ceanglaichean ionadail:
aoigheachd a h-uile 127.0.0.1 / 32 md5
air
aoigheachd a h-uile 192.168.188.0 / 24 md5
aoigheachd a h-uile 127.0.0.1 / 32 md5
Faodaidh tu barrachd a leughadh mu dhiofar ionadan Postgres airson 1c
An uairsin bidh sinn a’ stàladh frithealaiche 1c.
Luchdaich suas an tasglann a chaidh a luchdachadh sìos bho làrach-lìn 1c chun t-seirbheisiche (na mo chùis deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
rud no dhà a bharrachd:
# apt install imagemagick unixodbc libgsf-bin
A-nis leig leinn Apache2 a stàladh
# apt install apache2
Tron consol rianachd no tron chliant 1c, bidh sinn a’ cruthachadh stòr-dàta agus a ’luchdachadh suas ar rèiteachadh ...
A-nis tha sinn a 'foillseachadh an stòr-dàta:
rachaibh chun a 'phasgan le 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
Rachamaid gu var/www/test/ agus faic dè tha a’ nochdadh an sin.
# 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”
bonn =”/Deuchainn”
ib="Srvr=192.168.188.150;Ref=Deuchainn;">
<standardOdata enable=«false»
reuseSessions = "autouse"
seiseanMaxAge="20"
meud pool="10"
linn ùine a-mach = "5"
«
Is iad seo na sgeamaichean a tha a dhìth gus an neach-dèiligidh lìn 1c a chuir air bhog ... a-nis faodaidh tu a dhol chun stòr-dàta deuchainn againn bho bhrobhsair aig an t-seòladh “http://ServerAddress/Test” (tha cùis cudromach! is e seo Linux) no sònraich anns an neach-dèiligidh an seòladh “seòrsa àite stòr-dàta” “http://ServerAddress/Test”, agus obraichidh an neach-dèiligidh leis an stòr-dàta foillsichte.
ACH
Dè mu dheidhinn seirbheisean lìn? (anns an rèiteachadh deuchainn agam tha dhà dhiubh: WebBuh airson iomlaid dàta le cunntasachd agus amalachadh toplog le siostam wms a’ chompanaidh den aon ainm).
Uill, cuiridh sinn loidhne no dhà ris an fhaidhle vrd againn ...
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”
bonn =”/TestWeb”
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=«false»
reuseSessions = "autouse"
seiseanMaxAge="20"
meud pool="10"
linn ùine a-mach = "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"/>
sàbhail sinn e.
Agus a-nis tha an t-seirbheis lìn againn ri fhaighinn aig “http://ServerAddress/Test/Web_buh.1cws?”
Carson a dh'fheumadh tu a dhèanamh le làimh?
Leis nach eil slige grafaigeach aig an t-seirbheisiche againn, cha bhith e comasach an rèiteachadh a ruith air, agus a rèir sin, fhoillseachadh le dòighean àbhaisteach. Cha bhith an rèiteachadh iomallach, a tha suidhichte air an neach-dèiligidh, a’ foillseachadh seirbheisean lìn air an fhrithealaiche. Mar sin, feumaidh sinn an config a dheasachadh le làimh a rèir an teamplaid a tha air a mhìneachadh gu h-àrd.
Source: www.habr.com