Lero ndikufuna kukuuzani momwe mungakhazikitsire seva ya 1c pa Linux Debian 9 ndikufalitsa mautumiki apa intaneti.
Kodi ntchito zapaintaneti za 1C ndi ziti?
Ubwino - imagwira ntchito mwachangu (ngakhale ndi data yochulukirapo), ndipo ndiyosavuta.
Zoyipa - wopanga mapulogalamu anu a 1C adzakudandaulani kwambiri komanso kwa nthawi yayitali akamalemba ntchito yapaintaneti pa database yanu. Chinthucho ndi chachilendo kwambiri polemba.
Sindikuuzani momwe mungalembe
Ndipo kotero, tili ndi debian 9 netinst, tiyeni tiyambe:
Ikani PostgresPro (Chonde dziwani kuti si yaulere, ndipo imagawidwa ngati gawo lodziwika bwino ndi kuthekera):
# 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 'ВашПароль';"
Tiyeni tiwuze postgresql kuti imvere maadiresi onse osati localhost
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Tiyeni tisiye ndemanga ndikusintha maadiresi oti mumvetsere:
...
#mverani_address = 'localhost'
...
pa
...
listen_address = '*'
...
Kenako, tiyeni tilole ogwiritsa ntchito pamanetiweki athu kuti alowe
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Tiyeni tisinthe:
# IPv4 zolumikizira zakomweko:
khalani onse 127.0.0.1/32 md5
pa
khalani onse 192.168.188.0/24 md5
khalani onse 127.0.0.1/32 md5
Mutha kuwerenga zambiri zamayimidwe osiyanasiyana a Postgres a 1c
Kenako timayika seva ya 1c.
Kwezani zosungidwa zomwe zidatsitsidwa kuchokera patsamba la 1c kupita ku seva (kwa ine deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
zinthu zingapo zazing'ono:
# apt install imagemagick unixodbc libgsf-bin
Tsopano tiyeni tiyike Apache2
# apt install apache2
Kudzera mu kontrakitala yoyang'anira kapena kudzera pa kasitomala wa 1c, timapanga nkhokwe ndikuyika masinthidwe athu...
Tsopano tikusindikiza database:
pitani ku chikwatu ndi 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
Tiyeni tipite ku var/www/test/ ndikuwona zomwe zikuwoneka pamenepo.
# 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=”/Mayeso”
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=«false»
reuseSessions="autouse"
sessionMaxAge = "20"
poolSize = "10"
poolTimeout="5"/>
«
Izi ndizomwe zimafunikira kuti mutsegule kasitomala wa 1c ... tsopano mutha kupita ku database yathu yoyeserera kuchokera pa msakatuli pa adilesi "http://ServerAddress/Test" (mlandu ndi wofunikira! iyi ndi Linux) kapena tchulani. mu kasitomala adilesi ya "database location type" adilesi "http://ServerAddress/Test", ndipo kasitomala adzagwira ntchito ndi nkhokwe yosindikizidwa.
KOMA
Nanga bwanji mautumiki apa intaneti? (mu kasinthidwe kanga ka mayeso pali awiri mwa iwo: WebBuh pakusinthana kwa data ndi accounting ndi toplog kuphatikiza ndi wms system ya kampani ya dzina lomwelo).
Chabwino, tiyeni tiwonjeze mizere ingapo ku fayilo yathu ya 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”
maziko=”/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"/>
tiyeni tisunge.
Ndipo tsopano ntchito yathu yapaintaneti ikupezeka pa "http://ServerAddress/Test/Web_buh.1cws?"
N’chifukwa chiyani munali kuchita ndi dzanja?
Popeza seva yathu ilibe chipolopolo chojambulira, sizingatheke kuyendetsa configurator pa izo, ndipo moyenerera, kufalitsa pogwiritsa ntchito njira zokhazikika. Zosintha zakutali, zomwe zili pa kasitomala, sizimasindikiza mautumiki apaintaneti pa seva. Choncho, tiyenera kusintha config pamanja malinga ndi template tafotokozazi.
Source: www.habr.com