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?
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
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
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.
Source: www.habr.com