Isu tinosimudza sevha ye1c nekuburitswa kwedhatabhesi uye masevhisi ewebhu paLinux

Isu tinosimudza sevha ye1c nekuburitswa kwedhatabhesi uye masevhisi ewebhu paLinux

Nhasi ndinoda kukuudza nzira yekusimudza 1c server pane linux debian 9 nekuburitswa kwewebhu masevhisi.

Chii chinonzi web services 1c?

Webhu mabasa ndiyo imwe yenzira dzepuratifomu dzinoshandiswa kubatanidza nemamwe masisitimu eruzivo. Iyo inzira yekutsigira SOA (Service-Oriented Architecture) - sevhisi-yakatarisana architecture, inova chiyero chemazuva ano chekubatanidza maapplication uye ruzivo masisitimu. Muchokwadi, uyu mukana wekugadzira html peji ine data, iyo inogona kuwanikwa kune chero imwe application uye kudzoserwa.

Pros - inoshanda nekukurumidza (kunyangwe neyakakura yakawanda yedata), zviri nyore.

Cons - yako 1c programmer ichagunun'una kwauri kwenguva yakareba uchinyora sevhisi yewebhu kune database yako. Chinhu chacho chakasiyana zvikuru mukunyora.

Handikuudzei manyorero web service... Ini ndichakuudza nzira yekuiburitsa paLinux kubva kune server console, pamwe nediki nezve kuisa 1c server paLinux.

Uye saka, isu tine debian 9 netinst, ngatitangei:

Isa PostgresPro (Ndokumbira utarise kuti haisi yemahara, uye inogoverwa chete sechikamu chekujairana nemikana):

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

Ngatiudzei postgresql kuti iteerere kune ese kero uye kwete chete localhost

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

Ramba uye chinja kuti ndeapi kero yekuteerera:

...
#teerera_kero = 'localhost'
...

pamusoro

...
teerera_kero = '*'
...

Tevere, ngatitenderei vashandisi kubva kunetiweki yedu kuti vapinde

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

Ngatichinje:

# IPv4 yemuno kubatana:
tambira zvese 127.0.0.1/32 md5

pamusoro

tambira zvese 192.168.188.0/24 md5
tambira zvese 127.0.0.1/32 md5

Unogona kuverenga zvakawanda nezve akasiyana Postgres kumisikidzwa kwe1s pano.

Uyezve tinoisa 1s sevha.

Isa dura rakatorwa kubva ku1c saiti kuenda kuseva (munyaya yangu, deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

zvimwe zvinhu zvidiki zvishoma:

# apt install imagemagick unixodbc libgsf-bin

Zvino ngatiise Apache2

# apt install apache2

Kuburikidza neiyo manejimendi console kana kuburikidza ne1c mutengi, isu tinogadzira dhatabhesi uye tinozadza mukugadzirisa kwedu ...

Iye zvino tinoburitsa dhatabhesi:

enda kune folda ne1s.

# 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

Isu tinokwira muvar/www/test/ toona zvakaonekwa ipapo.

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

Β«

Aya ndiwo hurongwa hunodiwa kutanga 1c web client ... ikozvino unokwanisa kuwana dhatabhesi yedu yebvunzo kubva kubrowser pakero "http://ServerAddress/Test" (nyaya yakakosha! Iyi iLinux) kana tsanangura "Base nzvimbo mhando" kero mutengi http://ServerAddress/Test" uye mutengi achashanda nedhatabhesi rakaburitswa.

Asi

Asi zvakadini nemasevhisi ewebhu? (mukugadziriswa kwangu kwekuyedza kune maviri acho: WebBuh yekuchinjana data neaccounting uye toplog yekubatanidza newms system yekambani yezita rimwe chete).

Zvakanaka, ngatiwedzerei mitsetse miviri kune yedu vrd faira...


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

save.

Uye ikozvino sevhisi yedu yewebhu inowanikwa pa "http://ServerAddress/Test/Web_buh.1cws?"

Sei waifanira kuzviita nemaoko?

Sezvo sevha yedu isina graphical shell, haishande kumhanyisa configurator pairi, uye, maererano, ishambadzire uchishandisa nzira dzenguva dzose. Iyo iri kure configurator yakaiswa pane mutengi haiburitse masevhisi ewebhu paserver. Naizvozvo, isu tinofanirwa kugadzirisa iyo config nemaoko zvichienderana netemplate inotsanangurwa pamusoro.

Gwaro rekugadzira .vrd - Ndatenda TihonV

Source: www.habr.com

Voeg