Hoʻokiʻekiʻe mākou i ka server 1c me ka hoʻolaha ʻana o ka waihona a me nā lawelawe pūnaewele ma Linux

Hoʻokiʻekiʻe mākou i ka server 1c me ka hoʻolaha ʻana o ka waihona a me nā lawelawe pūnaewele ma Linux

I kēia lā makemake wau e haʻi iā ʻoe pehea e hoʻāla ai i kahi kikowaena 1c ma linux debian 9 me ka hoʻolaha ʻana o nā lawelawe pūnaewele.

He aha nā lawelawe pūnaewele 1c?

Nā lawelawe pūnaewele ʻo ia kekahi o nā ʻōnaehana paepae i hoʻohana ʻia no ka hoʻohui ʻana me nā ʻōnaehana ʻike ʻē aʻe. He mea ia e kākoʻo ai i ka SOA (Service-Oriented Architecture) - hoʻolālā lawelawe lawelawe, ʻo ia ke kūlana hou no ka hoʻohui ʻana i nā noi a me nā ʻōnaehana ʻike. ʻOiaʻiʻo, he manawa kūpono kēia e hana ai i kahi ʻaoʻao html me ka ʻikepili, a laila hiki ke kiʻi ʻia e kekahi noi ʻē aʻe a kiʻi ʻia.

Pros - hana wikiwiki (ʻoiai me ka nui o ka ʻikepili), maʻalahi.

Cons - e ʻōhumu ana kāu mea polokalamu 1c iā ʻoe no ka manawa lōʻihi i ke kākau ʻana i kahi lawelawe pūnaewele no kāu waihona. ʻOi loa ka mea ma ke kākau ʻana.

ʻAʻole wau e haʻi iā ʻoe pehea e kākau ai lawelawe pūnaewele... E haʻi wau iā ʻoe pehea e hoʻolaha ai ma Linux mai ka console server, a me kahi mea liʻiliʻi e pili ana i ka hoʻokomo ʻana i kahi kikowaena 1c ma Linux.

A no laila, loaʻa iā mākou debian 9 netinst, e hoʻomaka kākou:

E hoʻouka i ka PostgresPro (E ʻoluʻolu e ʻike ʻaʻole manuahi, a hāʻawi wale ʻia ma ke ʻano he ʻāpana o ka familiarization me nā mea hiki):

# 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 'ВашПароль';"

E haʻi aku iā postgresql e hoʻolohe i nā helu āpau a ʻaʻole wale localhost

# nano /var/lib/pgpro/std-11/data/postgresql.conf

E wehe a hoʻololi i nā ʻōlelo e hoʻolohe ai:

...
#listen_addresses = 'localhost'
...

maluna o

...
listen_addresses = '*'
...

A laila, e ʻae kākou i nā mea hoʻohana mai kā mākou pūnaewele e komo

# nano /var/lib/pgpro/std-11/data/pg_hba.conf

E hoʻololi kākou:

# IPv4 pili kūloko:
hoʻokipa i nā mea a pau 127.0.0.1/32 md5

maluna o

hoʻokipa i nā mea a pau 192.168.188.0/24 md5
hoʻokipa i nā mea a pau 127.0.0.1/32 md5

Hiki iā ʻoe ke heluhelu hou aʻe e pili ana i nā ʻano hoʻonohonoho Postgres no 1s maanei.

Hoʻokomo hou mākou i 1s i ke kikowaena.

Hoʻouka i ka waihona i hoʻoiho ʻia mai ka pūnaewele 1c i ke kikowaena (i koʻu hihia, deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

ʻelua mau mea liʻiliʻi:

# apt install imagemagick unixodbc libgsf-bin

I kēia manawa e hoʻokomo iā Apache2

# apt install apache2

Ma o ka console administration a i ʻole ma o ka mea kūʻai aku 1c, hana mākou i kahi waihona a hoʻopiha i kā mākou hoʻonohonoho ...

I kēia manawa hoʻopuka mākou i ka waihona:

hele i ka waihona me 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

Piʻi mākou i var/www/test/ a ʻike i nā mea i ʻike ʻia ma laila.

# 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="/Ho'āʻo"
ib="Srvr=192.168.188.150;Ref=Ho'āʻo;">
<standardOdata enable=«false»
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

«

ʻO kēia nā papahana e pono ai e hoʻomaka i ka mea kūʻai pūnaewele 1c ... i kēia manawa hiki iā ʻoe ke komo i kā mākou ʻikepili hōʻike mai ka polokalamu kele pūnaewele ma ka helu "http://ServerAddress/Test" (he mea nui ka hihia! ʻO Linux kēia) a i ʻole e kuhikuhi i ka "ʻano kahua kahua" helu wahi ma ka mea kūʻai aku http://ServerAddress/Test" a e hana ka mea kūʻai me ka waihona i paʻi ʻia.

NO

Akā pehea e pili ana i nā lawelawe pūnaewele? (ma kaʻu hoʻonohonoho hoʻāʻo ʻelua o lākou: WebBuh no ka hoʻololi ʻana i ka ʻikepili me ka helu helu a me ka hoʻohui toplog me ka ʻōnaehana wms o ka hui o ka inoa like).

ʻAe, e hoʻohui i ʻelua mau laina i kā mākou vrd file...


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"
poolSize="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"/>

hoopakele.

A i kēia manawa ua loaʻa kā mākou lawelawe pūnaewele ma "http://ServerAddress/Test/Web_buh.1cws?"

No ke aha ʻoe i hana ai me ka lima?

No ka mea ʻaʻohe o kā mākou kikowaena kiʻi kiʻi, ʻaʻole ia e holo i ka configurator ma luna o ia mea, a, no laila, hoʻolaha ia me ka hoʻohana ʻana i nā ala maʻamau. ʻAʻole hoʻolaha ka configurator mamao i hoʻokomo ʻia ma ka mea kūʻai aku i nā lawelawe pūnaewele ma ke kikowaena. No laila, pono mākou e hoʻoponopono i ka config me ka lima e like me ka template i hōʻike ʻia ma luna.

Palapala e hana ai i ka .vrd - Mahalo TihonV

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka