Sa lá atá inniu ba mhaith liom a insint duit conas freastalaí 1c a ardú ar debian linux 9 le foilsiú seirbhísí gréasáin.
Cad iad na seirbhísí gréasáin 1c?
Buntáistí - oibríonn go tapa (fiú le méid measartha mór sonraí), sách áisiúil.
CONS - beidh do ríomhchláraitheoir 1c ag grumble ort ar feadh i bhfad agus tú ag scríobh seirbhís gréasáin do do bhunachar sonraí. Tá an rud thar a bheith aisteach i scríbhinn.
Ní inseoidh mé duit conas scríobh
Agus mar sin, tá debian 9 netinst againn, cuirimis tús leis:
Suiteáil PostgresPro (Tabhair faoi deara nach bhfuil sé saor in aisce, agus nach ndéantar é a dháileadh ach mar chuid den eolas ar na féidearthachtaí):
# 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 'ВашПароль';"
A ligean ar insint do postgresql éisteacht le gach seoladh agus ní hamháin localhost
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Uncomment agus athrú a sheolann chun éisteacht le:
...
#listen_addresses = 'localhost'
...
Ar
...
listen_addresses = '*'
...
Ansin, ligfimid d'úsáideoirí ónár líonra logáil isteach
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Athraímis:
naisc áitiúla # IPv4:
óstach ar fad 127.0.0.1/32 md5
ar
óstach ar fad 192.168.188.0/24 md5
óstach ar fad 127.0.0.1/32 md5
Is féidir leat tuilleadh a léamh faoi na suiteálacha éagsúla Postgres le haghaidh 1s
Tuilleadh chuireamar 1s an freastalaí.
Uaslódáil an chartlann a íoslódáladh ón suíomh 1c chuig an bhfreastalaí (i mo chás, deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
cupla rud beag eile:
# apt install imagemagick unixodbc libgsf-bin
Anois, déanaimis a shuiteáil Apache2
# apt install apache2
Tríd an consól riaracháin nó tríd an gcliant 1c, cruthaímid bunachar sonraí agus líonaimid ár gcumraíocht ...
Anois foilsímid an bunachar sonraí:
téigh go dtí an fillteán 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
Dreapaimid isteach var/www/test/ agus feicimid cad a bhí ann.
# 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"
base="/Tástáil"
ib="Srvr=192.168.188.150;Tag=Tástáil;">
<standardOdata enable=«false»
reuseSessions="autouse"
seisiúnMaxAge="20"
Méid linne = "10"
linn Ama Amach="5"
«
Is iad seo na scéimeanna atá ag teastáil chun an cliant gréasáin 1c a sheoladh ... anois is féidir leat ár mbunachar sonraí tástála a rochtain ón mbrabhsálaí ag an seoladh “http://ServerAddress/Test” (tá an cás tábhachtach! Seo Linux) nó sonraigh an seoladh “bunshuíomh cineál” sa chliant http://ServerAddress/Test" agus oibreoidh an cliant leis an mbunachar sonraí foilsithe.
ACH
Ach cad faoi sheirbhísí gréasáin? (i mo chumraíocht tástála tá dhá cheann acu: WebBuh le haghaidh malartú sonraí le cuntasaíocht agus comhtháthú toplog le córas wms na cuideachta den ainm céanna).
Bhuel, cuirimis cúpla líne lenár gcomhad 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; Tag=TestWebServ">
<standardOdata enable=«false»
reuseSessions="autouse"
seisiúnMaxAge="20"
Méid linne = "10"
linn Ama Amach="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"/>
shábháil.
Agus anois tá ár seirbhís gréasáin ar fáil ag "http://ServerAddress/Test/Web_buh.1cws?"
Cén fáth go raibh ort é a dhéanamh de láimh?
Ós rud é go bhfuil ár bhfreastalaí gan bhlaosc grafach, ní oibreoidh sé chun an cumróir a rith air, agus, dá réir sin, é a fhoilsiú ag baint úsáide as modhanna rialta. Ní fhoilsíonn an cianchumraitheoir atá suiteáilte ar an gcliant seirbhísí gréasáin ar an bhfreastalaí. Mar sin, ní mór dúinn an cumraíocht a chur in eagar de láimh de réir an teimpléid a thuairiscítear thuas.
Foinse: will.com