ကျွန်ုပ်တို့သည် Linux တွင် ဒေတာဘေ့စ်နှင့် ဝဘ်ဝန်ဆောင်မှုများကို ထုတ်ဝေခြင်းဖြင့် 1c ဆာဗာကို မြှင့်တင်ပါသည်။

ကျွန်ုပ်တို့သည် Linux တွင် ဒေတာဘေ့စ်နှင့် ဝဘ်ဝန်ဆောင်မှုများကို ထုတ်ဝေခြင်းဖြင့် 1c ဆာဗာကို မြှင့်တင်ပါသည်။

ယနေ့ကျွန်ုပ်သည် ဝဘ်ဝန်ဆောင်မှုများကိုထုတ်ဝေခြင်းဖြင့် linux debian 1 တွင် 9c ဆာဗာကို မည်သို့မြှင့်တင်ရမည်ကို ပြောပြလိုပါသည်။

ဝဘ်ဝန်ဆောင်မှုများ 1c ကဘာလဲ။

ဝဘ်ဝန်ဆောင်မှုများ အခြားအချက်အလက်စနစ်များနှင့် ပေါင်းစည်းရန်အတွက် အသုံးပြုသည့် ပလက်ဖောင်းယန္တရားများထဲမှ တစ်ခုဖြစ်သည်။ ၎င်းသည် အပလီကေးရှင်းများနှင့် သတင်းအချက်အလက်စနစ်များကို ပေါင်းစည်းရန်အတွက် ခေတ်မီစံဖြစ်သည့် ဝန်ဆောင်မှုကို ဦးတည်သော ဗိသုကာလက်ရာ (Service-Oriented Architecture) ကို ပံ့ပိုးပေးသည့် နည်းလမ်းတစ်ခုဖြစ်သည်။ အမှန်မှာ၊ ၎င်းသည် အခြားအပလီကေးရှင်းများမှ ဝင်ရောက်၍ ပြန်လည်ရယူနိုင်သည့် ဒေတာဖြင့် html စာမျက်နှာတစ်ခုကို ဖန်တီးရန် အခွင့်အရေးတစ်ခုဖြစ်သည်။

အားသာချက် - လျင်မြန်စွာအလုပ်လုပ်သည် (ဒေတာမျှမျှတတကြီးမားသောပမာဏဖြင့်ပင်) အတော်လေးအဆင်ပြေသည်။

အားနည်းချက်များ - သင်၏ 1c ပရိုဂရမ်မာသည် သင့်ဒေတာဘေ့စ်အတွက် ဝဘ်ဝန်ဆောင်မှုတစ်ခုကို ရေးသားနေစဉ် အချိန်အကြာကြီး ငြီးတွားနေလိမ့်မည်။ အရေးအသားမှာ အလွန်ထူးခြားသည်။

ဘယ်လိုရေးရမလဲ မပြောတတ်ဘူး။ ဝဘ်ဝန်ဆောင်မှု... ဆာဗာကွန်ဆိုးမှ Linux တွင် ထုတ်ဝေနည်းအပြင် Linux တွင် 1c ဆာဗာ ထည့်သွင်းခြင်းအကြောင်း အနည်းငယ် ပြောပြပါမည်။

ထို့ကြောင့်၊ ကျွန်ုပ်တို့တွင် debian 9 netinst ရှိသည်၊ စတင်ကြပါစို့။

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

localhost တစ်ခုတည်းတင်မဟုတ်ဘဲ လိပ်စာအားလုံးကို နားထောင်ရန် postgresql ကို ပြောကြပါစို့

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

မှတ်ချက်မပေးဘဲ နားဆင်ရမည့်လိပ်စာများကို ပြောင်းလဲပါ-

...
#listen_addresses = 'ဒေသခံအိမ်ရှင်'
...

အပေါ်

...
listen_addresses = '*'
...

ထို့နောက် ကျွန်ုပ်တို့၏ကွန်ရက်မှ အသုံးပြုသူများကို လော့ဂ်အင်ဝင်ခွင့်ပြုကြပါစို့

# 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 အားလုံးကို လက်ခံပါ။

1s အတွက် အမျိုးမျိုးသော Postgres ထည့်သွင်းမှုများအကြောင်း သင်ပိုမိုဖတ်ရှုနိုင်ပါသည်။ ဒီမှာ.

ထို့အပြင်ကျွန်ုပ်တို့သည် 1s ကိုဆာဗာတွင်ထည့်ထားသည်။

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 ကို install လုပ်လိုက်ရအောင်

# apt install apache2

စီမံခန့်ခွဲရေး ကွန်ဆိုးလ်မှတဆင့် သို့မဟုတ် 1c ဖောက်သည်မှတဆင့်၊ ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်တစ်ခုကို ဖန်တီးပြီး ကျွန်ုပ်တို့၏ဖွဲ့စည်းပုံကို ဖြည့်စွက်ပါ...

ယခု ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်ကို ထုတ်ဝေသည်-

1s နဲ့ folder ကိုသွားပါ။

# 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”
base="/Test"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=«false»
reuseSessions="အလိုအလျောက်သုံးခြင်း"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

«

ဤအရာများသည် 1c ဝဘ်ဖောက်သည်ကို စတင်ရန် လိုအပ်သည့် အစီအမံများဖြစ်သည်... ယခု သင်သည် “http://ServerAddress/Test” လိပ်စာတွင် “http://ServerAddress/Test” လိပ်စာရှိ ဘရောက်ဆာတစ်ခုမှ ကျွန်ုပ်တို့၏ စမ်းသပ်ဒေတာဘေ့စ်သို့ သွားနိုင်သည် (ကိစ္စက အရေးကြီးပါသည်။ ဤသည်မှာ Linux) သို့မဟုတ် သတ်မှတ်ပါ။ client တွင် "ဒေတာဘေ့စ်တည်နေရာအမျိုးအစား" လိပ်စာ "http://ServerAddress/Test" နှင့် client သည်ထုတ်ဝေထားသောဒေတာဘေ့စ်နှင့်အတူအလုပ်လုပ်လိမ့်မည်။

ဒါပေမဲ့

ဝဘ်ဝန်ဆောင်မှုများကော။ (ကျွန်ုပ်၏စမ်းသပ်ဖွဲ့စည်းပုံတွင် ၎င်းတို့ထဲမှ နှစ်ခုရှိသည်- စာရင်းအင်းနှင့် toplog ဖြင့် ဒေတာဖလှယ်ရန်အတွက် WebBuh သည် နာမည်တူကုမ္ပဏီ၏ wms စနစ်နှင့် toplog ပေါင်းစပ်မှု)။

ကောင်းပြီ၊ ငါတို့ရဲ့ 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 enable=«false»
reuseSessions="အလိုအလျောက်သုံးခြင်း"
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"/>

ကယ်တင်ပါ။

ယခုကျွန်ုပ်တို့၏ဝဘ်ဝန်ဆောင်မှုကို "http://ServerAddress/Test/Web_buh.1cws?" တွင် ရရှိနိုင်ပါသည်။

ဘာ့ကြောင့် လက်နဲ့လုပ်ရတာလဲ။

ကျွန်ုပ်တို့၏ဆာဗာသည် ဂရပ်ဖစ်ပုံသဏ္ဍာန်အခွံမပါသောကြောင့် ၎င်းတွင် configurator ကို run ရန် အလုပ်မဖြစ်သည့်အပြင် ပုံမှန်နည်းလမ်းများဖြင့် ၎င်းကိုထုတ်ဝေပါ။ ကလိုင်းယင့်တွင် ထည့်သွင်းထားသော အဝေးထိန်းစနစ်ဖွဲ့စည်းပုံသည် ဆာဗာပေါ်တွင် ဝဘ်ဝန်ဆောင်မှုများကို မထုတ်ဝေပါ။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် အထက်ဖော်ပြပါ နမူနာပုံစံအတိုင်း config ကို ကိုယ်တိုင်တည်းဖြတ်ရပါမည်။

.vrd ထုတ်လုပ်ရန် Script - ကျေးဇူးတင်ပါသည် TihonV

source: www.habr.com

မှတ်ချက် Add