Muna ɗaga uwar garken 1c tare da buga bayanan bayanai da ayyukan yanar gizo akan Linux

Muna ɗaga uwar garken 1c tare da buga bayanan bayanai da ayyukan yanar gizo akan Linux

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?

Ayyukan yanar gizo yana ɗaya daga cikin hanyoyin dandali da ake amfani da su don haɗawa da sauran tsarin bayanai. Hanya ce ta goyan bayan SOA (Sabis-Oriented Architecture) - gine-ginen da ya dace da sabis, wanda shine ma'auni na zamani don haɗa aikace-aikace da tsarin bayanai. A gaskiya, wannan dama ce ta ƙirƙira shafin html tare da bayanai, wanda za a iya shiga ta kowane aikace-aikacen kuma a dawo da shi.

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 sabis na yanar gizo... Zan gaya muku yadda ake buga shi akan Linux daga na'ura mai ba da hanya tsakanin hanyoyin sadarwa, da kuma kadan game da shigar da uwar garken 1c akan Linux.

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 a nan.

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.

Rubutun don samar da .vrd - Na gode TihonV

source: www.habr.com

Add a comment