Namhlanje ndingathanda ukukuxelela indlela yokuseta iseva ye-1c kwi-Linux Debian 9 ngokupapashwa kweenkonzo zewebhu.
Ziziphi iinkonzo zewebhu ze-1C?
IiPros - isebenza ngokukhawuleza (nangona inani elikhulu ledatha), kwaye lilungele.
Cons - umdwelisi wakho we-1C uya kukukrokrela kakhulu kwaye ixesha elide ngelixa ebhala inkonzo yewebhu yedatha yakho. Le nto ihluke kakhulu ekubhaleni.
Andizukuxelela indlela yokubhala
Kwaye ke, sine-debian 9 netinst, masiqalise:
Faka iPostgresPro (Nceda uqaphele ukuba ayisimahla, kwaye isasazwa kuphela njengenxalenye yokuqhelana nesakhono):
# 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 'ВашПароль';"
Masixelele i-postgresql ukuba imamele zonke iidilesi kwaye hayi indawo yokuhlala
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Masikhuphe izimvo kwaye sitshintshe ukuba zeziphi iidilesi emasizimamele:
...
#mamela_iidilesi = 'indwendwe yasekhaya'
...
phezu
...
mamela_iidilesi = '*'
...
Okulandelayo, masivumele abasebenzisi kwinethiwekhi yethu ukuba bangene
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Masitshintshe:
# IPv4 uqhagamshelo lwasekhaya:
ibamba zonke 127.0.0.1/32 md5
phezu
ibamba zonke 192.168.188.0/24 md5
ibamba zonke 127.0.0.1/32 md5
Unokufunda ngakumbi malunga nofakelo olwahlukeneyo lwePostgres lwe-1c
Okulandelayo sifaka iseva ye-1c.
Layisha uvimba okhutshelweyo kwiwebhusayithi ye-1c ukuya kumncedisi (kwimeko yam deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
ezinye izinto ezincinci:
# apt install imagemagick unixodbc libgsf-bin
Ngoku masifake i-Apache2
# apt install apache2
Ngekhonsoli yolawulo okanye ngomxhasi we-1c, senza isiseko sedatha kwaye silayishe uqwalaselo lwethu...
Ngoku sipapasha i-database:
yiya kwisiqulathi seefayili ngoo-1.
# 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
Makhe siye eVar/www/test/ kwaye sibone ukuba yintoni evelayo apho.
# 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”
isiseko=”/Uvavanyo”
ib="Srvr=192.168.188.150;Ref=Vavanyo;">
<standardOdata enable=«false»
reuseSessions = "ukuzimela"
sessionMaxAge="20"
ipoolSize="10"
ipoolTimeout="5"/>
«
Ezi zizicwangciso ezifunekayo ukusungula umxhasi wewebhu we-1c... ngoku ungaya kwisiseko sedatha yethu yovavanyo ukusuka kwisikhangeli kwidilesi "http://ServerAddress/Test" (imeko ibalulekile! le yiLinux) okanye ucacise kumxhasi "uhlobo lwendawo yedatha" idilesi "http://ServerAddress/Test", kwaye umxhasi uya kusebenza kunye nedatha epapashiweyo.
KUNYE
Kuthekani ngeenkonzo zewebhu? (kwisimo sovavanyo lwam kukho ezimbini zazo: I-WebBuh yokutshintshiselana kwedatha kunye ne-accounting kunye nokuhlanganiswa kwe-toplog kunye nenkqubo ye-wms yenkampani yegama elifanayo).
Ewe, masidibanise imigca embalwa kwifayile yethu yevrd...
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”
isiseko=”/TestWeb”
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=«false»
reuseSessions = "ukuzimela"
sessionMaxAge="20"
ipoolSize="10"
ipoolTimeout="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"/>
masiyigcine.
Kwaye ngoku inkonzo yethu yewebhu iyafumaneka "http://ServerAddress/Test/Web_buh.1cws?"
Kwakutheni ukuze wenze ngesandla?
Kuba umncedisi wethu akanalo iqokobhe lomzobo, ayizukwenzeka ukuba kuqhutywe uqwalaselo kuyo, kwaye ngokufanelekileyo, ukupapasha usebenzisa iindlela eziqhelekileyo. Umqwalaseli okude, obekwe kumxhasi, akapapashi iinkonzo zewebhu kumncedisi. Ke ngoko, kufuneka sihlele uqwalaselo ngesandla ngokwe template echazwe ngasentla.
umthombo: www.habr.com