Manangana ny mpizara 1c izahay miaraka amin'ny famoahana ny angon-drakitra sy serivisy tranonkala amin'ny Linux

Manangana ny mpizara 1c izahay miaraka amin'ny famoahana ny angon-drakitra sy serivisy tranonkala amin'ny Linux

Androany aho dia te-hilaza aminao ny fomba hananganana mpizara 1c amin'ny linux debian 9 miaraka amin'ny famoahana serivisy tranonkala.

Inona no atao hoe serivisy web 1c?

Serivisy an-tranonkala dia iray amin'ireo rafitra sehatra ampiasaina amin'ny fampidirana amin'ny rafitra fampahalalana hafa. Izy io dia fitaovana hanohanana ny SOA (Service-Oriented Architecture) - maritrano miompana amin'ny serivisy, izay fenitra maoderina amin'ny fampidirana ny rindranasa sy ny rafitra fampahalalana. Raha ny marina, ity dia fotoana iray hamoronana pejy html misy angon-drakitra, izay azo idirana amin'ny fampiharana hafa ary alaina.

Pros - miasa haingana (na dia misy angon-drakitra be dia be aza), somary mety.

Cons - ny programmer 1c anao dia himenomenona aminao mandritra ny fotoana maharitra eo am-panoratana serivisy tranonkala ho an'ny angon-drakitrao. Ny zavatra dia tena miavaka amin'ny fanoratana.

Tsy hilaza aminao ny fomba fanoratana aho serivisy tranonkala... Holazaiko aminao ny fomba famoahana azy amin'ny Linux avy amin'ny console server, ary koa ny momba ny fametrahana server 1c amin'ny Linux.

Ary noho izany, manana debian 9 netinst isika, andao hanomboka:

Ampidiro ny PostgresPro (Mariho fa tsy maimaim-poana izy io, ary zaraina ho ampahany amin'ny fahafantarana ny fahafaha-manao ihany):

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

Andeha holazaina amin'ny postgresql mba hihaino ny adiresy rehetra fa tsy localhost fotsiny

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

Esory ny hevitra ary ovay izay adiresy henoina:

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

amin'ny

...
listen_addresses = '*'
...

Manaraka, avelao ny mpampiasa avy amin'ny tambajotrantsika hiditra

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

Andao hiova:

# IPv4 fifandraisana eo an-toerana:
mampiantrano ny 127.0.0.1/32 md5 rehetra

amin'ny

mampiantrano ny 192.168.188.0/24 md5 rehetra
mampiantrano ny 127.0.0.1/32 md5 rehetra

Azonao atao ny mamaky bebe kokoa momba ny fametrahana Postgres isan-karazany ho an'ny 1s eto.

Manaraka dia mametraka 1s ny mpizara.

Ampidiro amin'ny mpizara ny arisiva alaina avy amin'ny tranokala 1c (raha ny ahy, deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

zavatra kely roa hafa:

# apt install imagemagick unixodbc libgsf-bin

Andeha isika hametraka Apache2

# apt install apache2

Amin'ny alΓ lan'ny console administration na amin'ny alΓ lan'ny mpanjifa 1c, mamorona angon-drakitra izahay ary mameno ny konfigurasi ...

Ankehitriny dia mamoaka ny angon-drakitra izahay:

mandehana any amin'ny lahatahiry misy 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

Miakatra ao amin'ny var/www/test/ isika ary mijery izay niseho tao.

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

Β«

Ireo no tetika ilaina hanombohana ny mpanjifa web 1c ... izao dia azonao atao ny miditra ny angon-drakitra fitsapana anay avy amin'ny navigateur amin'ny adiresy "http://ServerAddress/Test" (zava-dehibe ny raharaha! Linux ity) na mamaritra ny Adiresy "karazana toerana fototra" ao amin'ny mpanjifa http://ServerAddress/Test" ary ny mpanjifa dia hiasa amin'ny angon-drakitra navoaka.

NEFA

Ahoana anefa ny amin'ny serivisy tranonkala? (ao amin'ny fanandramako dia misy roa amin'izy ireo: WebBuh ho an'ny fifanakalozana angona miaraka amin'ny kaonty sy toplog fampidirana amin'ny rafitra wms an'ny orinasa mitovy anarana).

Eny ary, andao hanampy andalana roa amin'ny rakitra vrd-nay...


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

mamonjy.

Ary amin'izao fotoana izao dia hita ao amin'ny "http://ServerAddress/Test/Web_buh.1cws?"

Nahoana ianao no tsy maintsy nanao izany tamin'ny tanana?

Koa satria tsy misy akorandriaka an-tsary ny mpizara anay, dia tsy mety ny hampandehanana ny configurator eo aminy, ary, araka izany, ny famoahana azy amin'ny fomba mahazatra. Ny configurator lavitr'ezaka napetraka amin'ny mpanjifa dia tsy mamoaka serivisy tranonkala amin'ny mpizara. Noho izany, tsy maintsy manova ny config amin'ny tanana isika araka ny modely voalaza etsy ambony.

Script hamokatra .vrd - Misaotra anao TihonV

Source: www.habr.com

Add a comment