Linux์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์›น ์„œ๋น„์Šค๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ 1c ์„œ๋ฒ„๋ฅผ ํ‚ค์šฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Linux์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์›น ์„œ๋น„์Šค๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ 1c ์„œ๋ฒ„๋ฅผ ํ‚ค์šฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์›น ์„œ๋น„์Šค ๊ณต๊ฐœ๋ฅผ ํ†ตํ•ด Linux Debian 1์—์„œ 9c ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

1C ์›น ์„œ๋น„์Šค๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์›น ์„œ๋น„์Šค ๋‹ค๋ฅธ ์ •๋ณด ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์— ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋žซํผ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ •๋ณด ์‹œ์Šคํ…œ์„ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•œ ํ˜„๋Œ€ ํ‘œ์ค€์ธ ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜์ธ SOA(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 'ะ’ะฐัˆะŸะฐั€ะพะปัŒ';"

postgresql์—๊ฒŒ localhost๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์ฃผ์†Œ๋ฅผ ์ˆ˜์‹ ํ•˜๋„๋ก ์ง€์‹œํ•ฉ์‹œ๋‹ค.

# 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

1c์šฉ ๋‹ค์–‘ํ•œ Postgres ์„ค์น˜์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

๋‹ค์Œ์œผ๋กœ 1c ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

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 ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ตฌ์„ฑ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค...

์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

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

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=ํ…Œ์ŠคํŠธ;">
<standardOdata enable=ยซfalseยป
ReuseSessions="์ž๋™ ์‚ฌ์šฉ"
์„ธ์…˜MaxAge="20"
ํ’€ํฌ๊ธฐ="10"
poolTimeout="5"/>

ยซ

์ด๊ฒƒ์€ 1c ์›น ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌ์„ฑํ‘œ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๋ธŒ๋ผ์šฐ์ €์—์„œ "http://ServerAddress/Test" ์ฃผ์†Œ(๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค! Linux์ž„)์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋‹ค์Œ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ„์น˜ ์œ ํ˜•" ์ฃผ์†Œ "http://ServerAddress/Test"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ๋Š” ๊ฒŒ์‹œ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ

์›น ์„œ๋น„์Šค๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? (๋‚ด ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ๊ณ„์™€์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•œ 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โ€
๋ฒ ์ด์Šค=โ€/TestWebโ€
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=ยซfalseยป
ReuseSessions="์ž๋™ ์‚ฌ์šฉ"
์„ธ์…˜MaxAge="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 ์ƒ์„ฑ์„ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ - ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ํ‹ฐํ˜ผV

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€