Rydym yn codi'r gweinydd 1C gyda chyhoeddi'r gronfa ddata a'r gwasanaethau gwe ar Linux

Rydym yn codi'r gweinydd 1C gyda chyhoeddi'r gronfa ddata a'r gwasanaethau gwe ar Linux

Heddiw hoffwn ddweud wrthych chi sut i sefydlu gweinydd 1C ar Linux. debian 9 gyda chyhoeddi gwasanaethau gwe.

Beth yw gwasanaethau gwe 1C?

Gwasanaethau gwe yw un o'r mecanweithiau llwyfan a ddefnyddir ar gyfer integreiddio â systemau gwybodaeth eraill. Mae'n fodd o gefnogi SOA (Pensaernïaeth sy'n Canolbwyntio ar Wasanaeth), pensaernïaeth sy'n canolbwyntio ar wasanaethau sy'n safon fodern ar gyfer integreiddio cymwysiadau a systemau gwybodaeth. Yn y bôn, dyma'r gallu i greu tudalen html gyda data, y gellir ei chyrchu gan unrhyw raglen arall a'i hadalw.

Manteision - mae'n gweithio'n gyflym (hyd yn oed gyda llawer iawn o ddata), ac mae'n gymharol gyfleus.

Anfanteision - bydd eich rhaglennydd 1C yn grumble arnoch chi ac am amser hir wrth iddo ysgrifennu gwasanaeth gwe ar gyfer eich cronfa ddata. Y mae y peth yn hynod iawn mewn ysgrifen.

Ni ddywedaf wrthych sut i ysgrifennu gwasanaeth gwe... Byddaf yn dweud wrthych chi sut i'w gyhoeddi ar Linux o'r consol gweinydd, a hefyd ychydig am osod gweinydd 1C arno Linux.

Felly, mae gennym ni debian 9 netinst, gadewch i ni ddechrau:

Gosod PostgresPro (Sylwer nad yw'n rhad ac am ddim, a'i fod yn cael ei ddosbarthu fel rhan o ymgyfarwyddo â'r galluoedd yn unig):

# 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 'ВашПароль';"

Gadewch i ni ddweud wrth postgresql i wrando ar bob cyfeiriad ac nid yn unig localhost

# nano /var/lib/pgpro/std-11/data/postgresql.conf

Gadewch i ni wneud sylwadau a newid pa gyfeiriadau i wrando arnynt:

...
#listen_addresses = 'localhost'
...

Ar

...
listen_addresses = '*'
...

Nesaf, gadewch i ni ganiatáu i ddefnyddwyr o'n rhwydwaith fewngofnodi

# nano /var/lib/pgpro/std-11/data/pg_hba.conf

Gadewch i ni newid:

# IPv4 cysylltiadau lleol:
cynnal pob un 127.0.0.1/32 md5

ar

cynnal pob un 192.168.188.0/24 md5
cynnal pob un 127.0.0.1/32 md5

Gallwch ddarllen mwy am wahanol osodiadau Postgres ar gyfer 1c yma.

Nesaf rydym yn gosod gweinydd 1c.

Llwythwch yr archif a lawrlwythwyd o wefan 1c i'r gweinydd (yn fy achos i deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

cwpl o bethau bach mwy:

# apt install imagemagick unixodbc libgsf-bin

Nawr, gadewch i ni osod Apache2

# apt install apache2

Trwy'r consol gweinyddu neu drwy'r cleient 1c, rydym yn creu cronfa ddata ac yn uwchlwytho ein cyfluniad ...

Nawr rydym yn cyhoeddi'r gronfa ddata:

ewch i'r ffolder gyda 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

Gadewch i ni fynd i var/www/test/ a gweld beth sy'n ymddangos yno.

# 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”
sylfaen =”/Prawf”
ib="Srvr=192.168.188.150;Cyf=Prawf;">
<standardOdata enable=«false»
reuseSessions = "autouse"
sessionMaxAge="20"
Maint pwll = "10"
poolTimeout="5" />

«

Dyma'r cynlluniau sydd eu hangen i lansio'r cleient gwe 1c... nawr gallwch fynd i'n cronfa ddata prawf o borwr yn y cyfeiriad “http://ServerAddress/Test” (achos yn bwysig! Linux yw hwn) neu nodwch yn y cleient y cyfeiriad “math o leoliad cronfa ddata” “http://ServerAddress/Test”, a bydd y cleient yn gweithio gyda'r gronfa ddata gyhoeddedig.

OND

Beth am wasanaethau gwe? (yn fy nghyfluniad prawf mae dau ohonynt: WebBuh ar gyfer cyfnewid data gyda chyfrifo ac integreiddio toplog gyda system wms y cwmni o'r un enw).

Wel, gadewch i ni ychwanegu cwpl o linellau at ein ffeil 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”
sylfaen =”/TestWeb”
ib="Srvr=IP_addres; Cyf=TestWebServ">
<standardOdata enable=«false»
reuseSessions = "autouse"
sessionMaxAge="20"
Maint pwll = "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"/>

gadewch i ni ei arbed.

A nawr mae ein gwasanaeth gwe ar gael yn “http://ServerAddress/Test/Web_buh.1cws?”

Pam roedd yn rhaid i chi ei wneud â llaw?

Gan nad oes gan ein gweinydd gragen graffigol, ni fydd yn bosibl rhedeg y cyflunydd arno, ac yn unol â hynny, cyhoeddi gan ddefnyddio dulliau safonol. Nid yw'r cyflunydd o bell, sydd wedi'i leoli ar y cleient, yn cyhoeddi gwasanaethau gwe ar y gweinydd. Felly, mae'n rhaid i ni olygu'r ffurfwedd â llaw yn ôl y templed a ddisgrifir uchod.

Sgript ar gyfer cynhyrchu .vrd - Diolch TihonV

Ffynhonnell: hab.com

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster