በሊኑክስ ላይ ባለው የውሂብ ጎታ እና የድር አገልግሎቶች ህትመት 1c አገልጋይን እናነሳለን።

በሊኑክስ ላይ ባለው የውሂብ ጎታ እና የድር አገልግሎቶች ህትመት 1c አገልጋይን እናነሳለን።

ዛሬ በ 1c አገልጋይ በሊኑክስ ዲቢያን 9 በድር አገልግሎቶች ህትመት እንዴት እንደሚያሳድጉ ልነግርዎ እፈልጋለሁ።

የድር አገልግሎቶች 1c ምንድናቸው?

የድር አገልግሎቶች ከሌሎች የመረጃ ሥርዓቶች ጋር ለመዋሃድ ከሚጠቀሙባቸው የመድረክ ስልቶች አንዱ ነው። እሱ የኤስኦኤ (አገልግሎት-ተኮር አርክቴክቸር) - አገልግሎት-ተኮር አርክቴክቸርን የሚደግፍ ዘዴ ነው ፣ እሱም አፕሊኬሽኖችን እና የመረጃ ስርዓቶችን ለማጣመር ዘመናዊ ደረጃ ነው። እንደ እውነቱ ከሆነ ይህ የኤችቲኤምኤል ገጽ ከውሂብ ጋር ለመፍጠር እድሉ ነው ፣ ከዚያ በማንኛውም ሌላ መተግበሪያ ሊደረስበት እና ሊወጣ ይችላል።

Pros - በፍጥነት ይሰራል (በተገቢው ትልቅ መጠን ያለው ውሂብ እንኳን ቢሆን) በአንጻራዊ ሁኔታ ምቹ።

Cons - የእርስዎ 1c ፕሮግራመር ለዳታቤዝዎ የድር አገልግሎት በሚጽፍበት ጊዜ ለረጅም ጊዜ ያጉረመርማል። በጽሑፍ ነገሩ በጣም ልዩ ነው።

እንዴት እንደሚፃፍ አልነግርዎትም። የድር አገልግሎት... በሊኑክስ ላይ ከአገልጋይ ኮንሶል እንዴት እንደሚታተም እነግርዎታለሁ, እንዲሁም 1c አገልጋይ በሊኑክስ ላይ ስለመጫን ትንሽ እነግርዎታለሁ.

እና ስለዚህ፣ ዲቢያን 9 ኔቲንስት አለን፣ እንጀምር፡-

PostgresPro ን ይጫኑ (እባክዎ ነፃ እንዳልሆነ እና የሚሰራጨው እንደ ዕድሎች መተዋወቅ አካል ብቻ መሆኑን ያስተውሉ)

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

የአካባቢ አስተናጋጅ ብቻ ሳይሆን ሁሉንም አድራሻዎች እንዲያዳምጥ ለpostgresql እንንገር

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

የትኛዎቹን አድራሻዎች ለማዳመጥ አለመስማማት እና መለወጥ፡-

...
#አድራሻ_ያዳምጡ = 'localhost'
...

...
አድምጡ_አድራሻ = '*'
...

በመቀጠል፣ ከእኛ አውታረ መረብ የመጡ ተጠቃሚዎች እንዲገቡ እንፍቀድ

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

እንቀይር፡-

# IPv4 የአካባቢ ግንኙነቶች፡-
ሁሉንም ያስተናግዳል 127.0.0.1/32 md5

ላይ

ሁሉንም ያስተናግዳል 192.168.188.0/24 md5
ሁሉንም ያስተናግዳል 127.0.0.1/32 md5

ስለ የተለያዩ የ Postgres ጭነቶች ለ 1s የበለጠ ማንበብ ትችላለህ እዚህ.

ተጨማሪ አገልጋይ 1 ዎች እናስቀምጣለን.

ከ1c ጣቢያ የወረደውን ማህደር ወደ አገልጋዩ ስቀል (በእኔ ሁኔታ deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

ሁለት ተጨማሪ ትናንሽ ነገሮች;

# apt install imagemagick unixodbc libgsf-bin

አሁን Apache2 ን እንጭን

# apt install apache2

በአስተዳደር ኮንሶል ወይም በ 1c ደንበኛ በኩል የውሂብ ጎታ እንፈጥራለን እና ውቅራችንን እንሞላለን ...

አሁን የውሂብ ጎታውን አትምተናል፡-

ከ 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

ወደ var/www/test/ እንወጣለን እና እዚያ ምን እንደታየ እንመለከታለን።

# 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"
ቤዝ = "/ ሙከራ"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata ነቅቷል="false"
እንደገና ጥቅም ላይ ማዋል = "ራስ-ሰር"
sessionMaxAge="20"
ገንዳ መጠን = "10"
poolTimeout = "5"/>

«

የ1c ዌብ ደንበኛን ለመክፈት የሚያስፈልጉት መርሃ ግብሮች ናቸው...አሁን የእኛን የሙከራ ዳታቤዝ ከአሳሹ ማግኘት ይችላሉ “http://ServerAddress/Test” (ጉዳዩ አስፈላጊ ነው! ይህ ሊኑክስ ነው) ወይም ይግለጹ በደንበኛው http://ServerAddress/Test ውስጥ "ቤዝ አካባቢ አይነት" አድራሻ እና ደንበኛው ከታተመው የውሂብ ጎታ ጋር አብሮ ይሰራል.

ግን

ግን ስለ ድር አገልግሎቶችስ? (በእኔ የፈተና ውቅረት ውስጥ ሁለቱ አሉ፡ WebBuh ከሂሳብ አያያዝ እና ቶፕሎግ ውህደት ጋር ተመሳሳይ ስም ካለው ኩባንያ wms ስርዓት ጋር ለመለዋወጥ)።

ደህና፣ ወደ 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="/TestWeb"
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata ነቅቷል="false"
እንደገና ጥቅም ላይ ማዋል = "ራስ-ሰር"
sessionMaxAge="20"
ገንዳ መጠን = "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"/>

ማስቀመጥ.

እና አሁን የእኛ የድር አገልግሎት በ "http://ServerAddress/Test/Web_buh.1cws?"

ለምን በእጅ ማድረግ አስፈለገ?

የእኛ አገልጋይ የግራፊክ ሼል የሌለው ስለሆነ, አወቃቀሩን በላዩ ላይ ማስኬድ አይሰራም, እና በዚህ መሰረት, በመደበኛ ዘዴዎች ያትሙት. በደንበኛው ላይ የተጫነው የርቀት ማዋቀር በአገልጋዩ ላይ የድር አገልግሎቶችን አያትምም። ስለዚህ, ከላይ በተገለጸው አብነት መሰረት ውቅሩን በእጅ ማረም አለብን.

.vrd ለማመንጨት ስክሪፕት - አመሰግናለሁ ቲሆንቪ

ምንጭ: hab.com

አስተያየት ያክሉ