Tikukweza seva ya 1c ndikusindikiza nkhokwe ndi ntchito zapaintaneti pa Linux

Tikukweza seva ya 1c ndikusindikiza nkhokwe ndi ntchito zapaintaneti pa Linux

Lero ndikufuna kukuuzani momwe mungakhazikitsire seva ya 1c pa Linux Debian 9 ndikufalitsa mautumiki apa intaneti.

Kodi ntchito zapaintaneti za 1C ndi ziti?

Ntchito zapaintaneti ndi imodzi mwamapulogalamu omwe amagwiritsidwa ntchito pophatikizana ndi machitidwe ena azidziwitso. Ndi njira yothandizira SOA (Service-Oriented Architecture), zomangamanga zomwe zimagwiritsidwa ntchito ndi ntchito zomwe ndi zamakono zamakono zogwirizanitsa ntchito ndi machitidwe a chidziwitso. Kwenikweni, uku ndikutha kupanga tsamba la html lomwe lili ndi data, yomwe imatha kupezeka ndi pulogalamu ina iliyonse ndikubweza.

Ubwino - imagwira ntchito mwachangu (ngakhale ndi data yochulukirapo), ndipo ndiyosavuta.

Zoyipa - wopanga mapulogalamu anu a 1C adzakudandaulani kwambiri komanso kwa nthawi yayitali akamalemba ntchito yapaintaneti pa database yanu. Chinthucho ndi chachilendo kwambiri polemba.

Sindikuuzani momwe mungalembe utumiki wapa intaneti... Ndikuuzani momwe mungasindikizire pa Linux kuchokera pa seva console, komanso pang'ono za kukhazikitsa seva ya 1C pa Linux.

Ndipo kotero, tili ndi debian 9 netinst, tiyeni tiyambe:

Ikani PostgresPro (Chonde dziwani kuti si yaulere, ndipo imagawidwa ngati gawo lodziwika bwino ndi kuthekera):

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

Tiyeni tiwuze postgresql kuti imvere maadiresi onse osati localhost

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

Tiyeni tisiye ndemanga ndikusintha maadiresi oti mumvetsere:

...
#mverani_address = 'localhost'
...

pa

...
listen_address = '*'
...

Kenako, tiyeni tilole ogwiritsa ntchito pamanetiweki athu kuti alowe

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

Tiyeni tisinthe:

# IPv4 zolumikizira zakomweko:
khalani onse 127.0.0.1/32 md5

pa

khalani onse 192.168.188.0/24 md5
khalani onse 127.0.0.1/32 md5

Mutha kuwerenga zambiri zamayimidwe osiyanasiyana a Postgres a 1c apa.

Kenako timayika seva ya 1c.

Kwezani zosungidwa zomwe zidatsitsidwa kuchokera patsamba la 1c kupita ku seva (kwa ine deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

zinthu zingapo zazing'ono:

# apt install imagemagick unixodbc libgsf-bin

Tsopano tiyeni tiyike Apache2

# apt install apache2

Kudzera mu kontrakitala yoyang'anira kapena kudzera pa kasitomala wa 1c, timapanga nkhokwe ndikuyika masinthidwe athu...

Tsopano tikusindikiza database:

pitani ku chikwatu ndi 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

Tiyeni tipite ku var/www/test/ ndikuwona zomwe zikuwoneka pamenepo.

# 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=”/Mayeso”
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=«false»
reuseSessions="autouse"
sessionMaxAge = "20"
poolSize = "10"
poolTimeout="5"/>

«

Izi ndizomwe zimafunikira kuti mutsegule kasitomala wa 1c ... tsopano mutha kupita ku database yathu yoyeserera kuchokera pa msakatuli pa adilesi "http://ServerAddress/Test" (mlandu ndi wofunikira! iyi ndi Linux) kapena tchulani. mu kasitomala adilesi ya "database location type" adilesi "http://ServerAddress/Test", ndipo kasitomala adzagwira ntchito ndi nkhokwe yosindikizidwa.

KOMA

Nanga bwanji mautumiki apa intaneti? (mu kasinthidwe kanga ka mayeso pali awiri mwa iwo: WebBuh pakusinthana kwa data ndi accounting ndi toplog kuphatikiza ndi wms system ya kampani ya dzina lomwelo).

Chabwino, tiyeni tiwonjeze mizere ingapo ku fayilo yathu ya 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”
maziko=”/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"/>

tiyeni tisunge.

Ndipo tsopano ntchito yathu yapaintaneti ikupezeka pa "http://ServerAddress/Test/Web_buh.1cws?"

N’chifukwa chiyani munali kuchita ndi dzanja?

Popeza seva yathu ilibe chipolopolo chojambulira, sizingatheke kuyendetsa configurator pa izo, ndipo moyenerera, kufalitsa pogwiritsa ntchito njira zokhazikika. Zosintha zakutali, zomwe zili pa kasitomala, sizimasindikiza mautumiki apaintaneti pa seva. Choncho, tiyenera kusintha config pamanja malinga ndi template tafotokozazi.

Script yopangira .vrd - Zikomo TihonV

Source: www.habr.com

Kuwonjezera ndemanga