Ardaímid an freastalaí 1c le foilsiú an bhunachair shonraí agus na seirbhísí gréasáin ar Linux

Ardaímid an freastalaí 1c le foilsiú an bhunachair shonraí agus na seirbhísí gréasáin ar Linux

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?

Seirbhísí Gréasáin ar cheann de na meicníochtaí ardáin a úsáidtear chun comhtháthú le córais faisnéise eile. Is bealach é chun tacú le SOA (Ailtireacht atá dírithe ar Sheirbhísí) - ailtireacht atá dírithe ar sheirbhís, arb é an caighdeán nua-aimseartha é chun feidhmchláir agus córais faisnéise a chomhtháthú. Déanta na fírinne, is deis é seo leathanach html a chruthú le sonraí, ar féidir teacht air trí aon fheidhmchlár eile agus é a aisghabháil.

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 seirbhís gréasáin... Inseoidh mé duit conas é a fhoilsiú ar Linux ón gconsól freastalaí, chomh maith le beagán faoi shuiteáil freastalaí 1c ar Linux.

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 anseo.

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.

Script chun .vrd a ghiniúint - Go raibh maith agat TihonV

Foinse: will.com

Add a comment