A yau zan so in gaya muku yadda ake haɓaka uwar garken 1c akan Linux debian 9 tare da buga ayyukan yanar gizo.
Menene ayyukan yanar gizo 1c?
Ribobi - yana aiki da sauri (har ma da adadi mai yawa na bayanai), in mun gwada dacewa.
Fursunoni - mai tsara shirye-shiryen ku na 1c zai yi muku gunaguni na dogon lokaci yayin rubuta sabis ɗin yanar gizo don bayananku. Abun ya bambanta sosai a rubuce.
Ba zan gaya muku yadda ake rubutu ba
Don haka, muna da debian 9 netinst, bari mu fara:
Shigar da PostgresPro (Da fatan za a lura cewa ba kyauta ba ne, kuma ana rarraba shi ne kawai a matsayin wani ɓangare na sabawa tare da yuwuwar):
# 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 'ВашПароль';"
Bari mu gaya wa postgresql don sauraron duk adireshi ba kawai localhost ba
# nano /var/lib/pgpro/std-11/data/postgresql.conf
Rashin sharhi da canza waɗanne adireshin da za a saurare:
...
#saurari_address = 'localhost'
...
a kan
...
listen_address = '*'
...
Na gaba, bari mu ƙyale masu amfani daga hanyar sadarwar mu su shiga
# nano /var/lib/pgpro/std-11/data/pg_hba.conf
Mu canza:
# Haɗin gida na IPv4:
dauki bakuncin duk 127.0.0.1/32 md5
a kan
dauki bakuncin duk 192.168.188.0/24 md5
dauki bakuncin duk 127.0.0.1/32 md5
Kuna iya karanta ƙarin game da shigarwar Postgres daban-daban don 1s
Bugu da ari mun sanya 1s uwar garken.
Loda tarihin da aka sauke daga rukunin yanar gizon 1c zuwa uwar garken (a cikin akwati na, deb64_8_3_15_1534.tar.gz)
# tar -xzf deb64_8_3_15_1534.tar.gz
# dpkg -i *.deb
wasu ƙananan abubuwa guda biyu:
# apt install imagemagick unixodbc libgsf-bin
Yanzu bari mu shigar Apache2
# apt install apache2
Ta hanyar na'ura mai ba da hanya tsakanin hanyoyin sadarwa ko ta hanyar abokin ciniki na 1c, muna ƙirƙira bayanan bayanai kuma mu cika tsarin mu ...
Yanzu muna buga bayanan bayanai:
je zuwa babban fayil tare da 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
Muna hawa cikin var/www/test/ kuma mu ga abin da ya bayyana a wurin.
# 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"
tushe = "/ Gwaji"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=«false»
sake amfani daSessions = "autouse"
zamanMaxAge = "20"
poolSize = "10"
poolTimeout = "5" />
«
Waɗannan su ne tsare-tsaren da ake buƙata don ƙaddamar da abokin ciniki na gidan yanar gizon 1c ... yanzu za ku iya samun damar bayanan gwajin mu daga mashigin bincike a adireshin "http://ServerAddress/Test" (harka yana da mahimmanci! Wannan Linux) ko ƙayyade "Nau'in wuri na tushe" adireshin a cikin abokin ciniki http://ServerAddress/Test" kuma abokin ciniki zai yi aiki tare da bayanan da aka buga.
Amma
Amma menene game da ayyukan yanar gizo? (a cikin tsarin gwaji na akwai guda biyu daga cikinsu: WebBuh don musayar bayanai tare da lissafin kuɗi da haɗin kai tare da tsarin wms na kamfani mai suna).
To, bari mu ƙara layuka biyu zuwa fayil ɗin vrd ɗin mu...
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"
tushe = "/TestWeb"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=«false»
sake amfani daSessions = "autouse"
zamanMaxAge = "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"/>
ajiye.
Kuma yanzu ana samun sabis ɗin gidan yanar gizon mu a "http://ServerAddress/Test/Web_buh.1cws?"
Me ya sa ka yi shi da hannu?
Tun da uwar garken mu ba tare da harsashi mai hoto ba, ba zai yi aiki don gudanar da mai daidaita shi ba, kuma, bisa ga haka, buga shi ta amfani da hanyoyi na yau da kullun. Mai daidaitawa mai nisa da aka shigar akan abokin ciniki baya buga ayyukan gidan yanar gizo akan sabar. Don haka, dole ne mu gyara saitin da hannu bisa ga samfurin da aka bayyana a sama.
source: www.habr.com