Waxaan kor u qaadeynaa server-ka 1c daabacaadda xogta iyo adeegyada shabakada Linux

Waxaan kor u qaadeynaa server-ka 1c daabacaadda xogta iyo adeegyada shabakada Linux

Maanta waxaan jeclaan lahaa inaan kuu sheego sida kor loogu qaado server-ka 1c ee linux debian 9 iyada oo la adeegsanayo daabacaadda adeegyada shabakadda.

Waa maxay adeegyada shabakada 1c?

Adeegyada shabakadda waa mid ka mid ah hababka loo isticmaalo isdhexgalka hababka kale ee macluumaadka. Waa hab lagu taageerayo SOA (Adeeg-Oriented Architecture) - qaab-dhismeed ku jihaysan adeegga, kaas oo ah heerka casriga ah ee is-dhexgalka codsiyada iyo nidaamyada macluumaadka. Dhab ahaantii, tani waa fursad aad ku abuurto bog html ah oo xog leh, kaas oo markaa laga heli karo codsi kasta oo kale oo la soo saaro.

Faa'iidooyinka - si dhakhso ah ayey u shaqeysaa (xitaa iyada oo leh tiro aad u badan oo xog ah), ilaa xad ku habboon.

Qasaarooyinka - Barmaamijiyahaaga 1c ayaa kugu gunuunacaya muddo dheer marka uu u qorayo adeeg shabakad xogtaada. Shaydu aad bay u gaar tahay qoraal ahaan.

Kuuma sheegi doono sida loo qoro adeegga shabakadda... Waxaan kuu sheegi doonaa sida loogu daabaco Linux-ka kumbuyuutarka server-ka, iyo sidoo kale wax yar oo ku saabsan rakibidda server 1c ee Linux.

Markaa, waxaan haysanaa debian 9 netinst, aan bilowno:

Ku rakib PostgresPro (Fadlan ogow inaysan bilaash ahayn, oo waxaa loo qaybiyaa oo keliya qayb ka mid ah aqoonta fursadaha):

# 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 'Π’Π°ΡˆΠŸΠ°Ρ€ΠΎΠ»ΡŒ';"

Aan u sheegno postgresql si aan u dhagaysano dhammaan ciwaannada oo ma aha oo kaliya localhost

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

Faallo la'aan oo beddel cinwaannada aad dhegeysanayso:

...
#dhegeyso_addresses = 'localhost'
...

In

...
dhegeysiga_addresses = '*'
...

Marka xigta, aan u oggolaano isticmaalayaasha shabakadayada inay soo galaan

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

Aan beddelno:

# IPv4 isku xirka maxalliga ah:
martigeliyay dhammaan 127.0.0.1/32 md5

on

martigeliyay dhammaan 192.168.188.0/24 md5
martigeliyay dhammaan 127.0.0.1/32 md5

Waxaad ka akhrisan kartaa wax badan oo ku saabsan rakibaadda kala duwan ee Postgres ee 1s halkan.

Intaa waxaa dheer, waxaan ku dhejineynaa 1s serverka.

U soo rar kaydka laga soo dejiyay goobta 1c server-ka ( xaaladdayda, deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

dhowr waxyaalood oo kale oo yar:

# apt install imagemagick unixodbc libgsf-bin

Hadda aan rakibno Apache2

# apt install apache2

Anagoo adeegsanayna console-ka maamulka ama macmiilka 1c, waxaan abuurnaa xog-ururin waxaana buuxinaa qaabeyntayada

Hadda waxaan daabacnaa xogta xogta:

gal galka leh 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

Waxaan fuulnaa var/www/tijaabada/ oo aan aragnaa waxa halkaas ka muuqday.

# 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"
saldhiga = "/Tijaabi"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=Β«falseΒ»
dib u isticmaalkaSessions="Automuse"
sessionMaxAge="20"
poolSize = "10"
poolTimeout = "5" />

Β«

Kuwani waa nidaamyada loo baahan yahay si loo bilaabo macmiilka shabakadda 1c ... hadda waxaad ka heli kartaa xogtayada tijaabada ah browserka cinwaanka "http://ServerAddress/Test" (kiisku waa muhiim! Tani waa Linux) ama cadee Cinwaanka "nooca saldhigga" ee macmiilka http://ServerAddress/Test" macmiilkuna wuxuu la shaqayn doonaa xogta la daabacay.

Laakiin

Laakiin ka waran adeegyada shabakadda? (qaabaynta imtixaankayga waxaa jira laba ka mid ah: WebBuh oo loogu talagalay isweydaarsiga xogta xisaabinta iyo isdhexgalka toplog ee nidaamka wms ee shirkadda magaca isku midka ah).

Hagaag, aan ku darno dhawr sadar faylkayaga 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"
saldhiga = "/TestWeb"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=Β«falseΒ»
dib u isticmaalkaSessions="Automuse"
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"/>

badbaadi.

Haddana adeeggayaga shabakadda waxa laga heli karaa "http://ServerAddress/Test/Web_buh.1cws?"

Maxaad ku samaysay inaad gacanta ku qabato?

Maadaama server-kayagu aanu lahayn qolof garaaf ahaan, ma shaqayn doonto in lagu socodsiiyo qaabeeyaha, iyo, si waafaqsan, u daabac iyada oo la adeegsanayo habab joogto ah. Isku xidhka fog ee lagu rakibay macmiilku kuma daabici karo adeega shabakada serfarka. Sidaa darteed, waa in aan gacanta ku tafatirnaa qaabeynta sida ku cad templateka kor lagu sharaxay.

Qoraal si loo dhaliyo .vrd - Mahadsanid TihonV

Source: www.habr.com

Add a comment