์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น ๊ตํ์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
๊ตํ - ์ ์ ์๊ฑฐ๋ ๋ฐ ์ผ๋ฐ HTTP ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ ์์คํ
๊ฐ์
๊ตํ [--์ต์ ] [ํ์ผ]
๋ฒ์
5.7.7
๊ธฐ์
Interchange๋ ์ ์ ์๊ฑฐ๋์ ์ค์ ์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๋ฐ ๊ฒ์ ์์คํ ์ ๋๋ค. ๊ทธ๊ฒ์ ํ์ฉ
๊ณ ๊ฐ์ ์นดํ๋ก๊ทธ ํ์ด์ง์์ ๊ตฌ๋งคํ ํญ๋ชฉ์ ์ ํํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ถ์ ํฉ๋๋ค
์ธ์ ์์ ์์ผ์ ํตํด HTTP ์๋ฒ์ ์ํธ ์์ฉํฉ๋๋ค.
๊ตํ์๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ํน์ง์ด ์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์ ๊ธฐ์ ํ๊ธฐ์๋ ๋๋ฌด ๋ง๋ค
์ด ์ฅ์. ์ ์ฒด ์ ๋ณด๋ ๋ค์ ์น ์ฌ์ดํธ์์ ์ฐพ์ ์ ์์ต๋๋ค.
http://www.icdevgroup.org/
๊ตํ์๋ Perl 5.8.5 ์ด์์ด ํ์ํฉ๋๋ค. Perl์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์์ ๋ณผ ์ ์์ต๋๋ค.
http://www.perl.com/
์ต์
Interchange๋ Getopt::Long ๋ชจ๋์ ์ฌ์ฉํ๋ฉฐ ๋๋ถ๋ถ์ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ธ์๋ฉ๋๋ค.
๊ณ ์ ํ๊ฒ ์๋ณํ ์ ์์ต๋๋ค. ํ์ค ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-a, --์ถ๊ฐ
์์คํ ์ ์นดํ๋ก๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ ๋ ฅ ํ์ผ(๋๋ ํ์ค
์ ๋ ฅ). reconfig=catalog๋ฅผ ์๋ฏธํฉ๋๋ค. ์์:
echo "๊ฐ๋จํ ์นดํ๋ก๊ทธ /catalogs/simple /simple.cgi" | ๋น/๊ตํ -a
์ ๋ณด๋ ํ์ค Interchange ์นดํ๋ก๊ทธ ๋ผ์ธ์ ํ์์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
ํ ์ค ํ์.
--runjobs=์นดํ๋ก๊ทธ[=์์ ]
ํด๋น ์ด๋ฆ์ผ๋ก ๋๋ ํ ๋ฆฌ์ ์๋ ์ผ๋ จ์ ํ์ผ์ธ ์์ ๊ทธ๋ฃน์ ์คํํ์ญ์์ค.
"์ผ"์. ์๋ฅผ ๋ค์ด ํ์ด์ง์ "weekly"๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ๋ฉด
์นดํ๋ก๊ทธ "๊ธฐ์ด"์ ๋๋ ํ ๋ฆฌ์์ ๋ค์์ ์ฌ์ฉํ์ฌ ํด๋น ํ์ผ์ ์คํํ ์ ์์ต๋๋ค.
๊ตํ --runjobs=๊ธฐ์ด=์ฃผ๊ฐ
.html๋ก ๋๋๋ ํ์ผ(๋๋ ํด๋น ์นดํ๋ก๊ทธ์ ๋ํ HTML ์ ๋ฏธ์ฌ)์ ๊ฑด๋๋๋๋ค. ๊ทธ๊ฒ์์ด๋ค
ํธ๋ฆฌ ์ฌ๊ท ์๋ -- ๋๋ ํ ๋ฆฌ๋ ๋ฌด์๋ฉ๋๋ค.
--email=address๋ฅผ ์ง์ ํ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์๋ก ์ด๋ฉ์ผ๋ก ๋ณด๋ผ ์ ์์ผ๋ฉฐ ๊ฒฐ๊ณผ๋
์์ ๋ก๊ทธ ํ์ผ์ ๋ฃ์ต๋๋ค.
๋๋ --jobgroup=jobname์ ์ฌ์ฉํ์ฌ ์์ ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ ์ --runjobs
์ต์ . ์ฆ, ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
๊ตํ --jobgroup=์ฃผ๊ฐ --runjobs=๊ธฐ์ด
์ด๊ฒ์ ์๋ํ์ง ์์ต๋๋ค:
๊ตํ --runjobs=๊ธฐ์ด --jobgroup=์ฃผ๊ฐ
-d ๋๋ ํ ๋ฆฌ, --dir=๋๋ ํ ๋ฆฌ
VendRoot์ ๋๋ ํ ๋ฆฌ. ์ด๊ฒ์ Interchange ๊ตฌ์ฑ ํ์ผ์ด ์์นํ ์์น์ ๋๋ค.
๊ฒ์("-f"๋ก ์ฌ์ ์๋์ง ์์ ๊ฒฝ์ฐ) ๋ฐ ๋ก๊ทธ ํ์ผ์ ์์น(๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ
ErrorFile ์ง์๋ฌธ์ผ๋ก ์ฌ์ ์).
-e ์ด๋ฆ, --exclude=์ด๋ฆ
์ด ์์์์ ์นดํ๋ก๊ทธ๋ฅผ ์ ์ธํฉ๋๋ค.
-์ด๋ฉ์ผ=์ฃผ์
์์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ฉ์ผ๋ก ๋ณด๋ผ ์ด๋ฉ์ผ ์ฃผ์์ ๋๋ค.
-f ํ์ผ, --config=ํ์ผ
์ฌ์ฉํ ๊ตฌ์ฑ ํ์ผ(๊ธฐ๋ณธ๊ฐ์ VendRoot์ interchange.cfg์).
-h, --๋์๋ง
๋ช ๋ น์ค ์ต์ ์ ๋ํ ๋์๋ง์ ํ์ํฉ๋๋ค.
-i, --inetmode
์ธํฐ๋ท ๋๋ฉ์ธ ์์ผ์ผ๋ก๋ง ์คํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Interchange๋ UNIX ๋ฐ
์ธํฐ๋ท ๋๋ฉ์ธ ์์ผ(Windows ์ ์ธ).
--์์ ๊ทธ๋ฃน=์์
--runjobs ํธ์ถ์ ํฌํจ๋์ง ์์ ๊ฒฝ์ฐ --runjobs์ ๋ํ ์์ ์ ์ค์ ํฉ๋๋ค. ๋ฐ๋์ ์ ํํด์ผ ํจ
๋ช ๋ น์ค์ --runjobs ํญ๋ชฉ.
๊ตํ --jobgroup=์ฃผ๊ฐ --runjobs=๊ธฐ์ด
์ด๊ฒ์ด ํ๋ ์ผ์ ๋ํ ์ค๋ช ์ --runjobs๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--kill [์ ํธ]
๊ธฐ๋ณธ์ ์ผ๋ก KILL ์ ํธ(๋ณดํต 9)๋ก ์๋ฒ๋ฅผ ๋น์ ์์ ์ผ๋ก ์ข ๋ฃํฉ๋๋ค. ์ ํ ์ฌํญ
์ ํธ๊ฐ ์ ๊ณต๋๋ฉด ๋์ ์ ์ก๋ฉ๋๋ค.
-q, --์กฐ์ฉํ
์์ ์ ์ ๋ณด ๋ฉ์์ง๋ฅผ ํ์ํ์ง ์์ต๋๋ค. ์ค๋ฅ๋ง ํ์๋ฉ๋๋ค.
--reconfig=์ด๋ฆ
์นดํ๋ก๊ทธ "์ด๋ฆ"๋ง ๊ตฌ์ฑ์ ๋ค์ ์ฝ๋๋ก ํฉ๋๋ค.
--์ ๊ฑฐ=์นดํ๋ก๊ทธ
์์ ์์ ์นดํ๋ก๊ทธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ํฅํ ์์ฒญ์ ์ฐพ์ ์ ์์ ๋ฉ์์ง๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค.
-r, --๋ค์ ์์
์๋ฒ๋ฅผ ์ค์งํ๋ค๊ฐ ๋ค์ ์์ํ์ญ์์ค. ๋ง์ ์นดํ๋ก๊ทธ๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
์ผ์์ ์ผ๋ก ์์คํ ์ ์คํ๋ผ์ธ์ผ๋ก ์ ํํฉ๋๋ค. UserTag๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
-- ๋์ ์ต์ ์ ์ถ๊ฐํ์ญ์์ค.
--์ ๊ณตํ๋ค
๋ชจ๋ ์ต์ (--reconfig, --kill, --restart ๋ฑ)์ด ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
๊ณต๊ธ.
--๋ฉ์ถ๋ค
TERM ์ ํธ๋ก ์๋ฒ๋ฅผ ์ ์์ ์ผ๋ก ์ค์งํ์ญ์์ค.
-t, --ํ ์คํธ
๊ตฌ์ฑ ํ์ผ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. Interchange์ ์์ ํ ๊ตฌ์ฑ์ ์ ๋ฐํฉ๋๋ค.
์๋ฒ๊ฐ ์์ง๋ง ์๋ฒ๊ฐ ์์๋์ง ์์ต๋๋ค.
-u, --์ ๋์ค
์ ๋์ค ๋๋ฉ์ธ ์์ผ์ผ๋ก๋ง ์คํํ์ญ์์ค. ์ผ๋ฐ์ ์ผ๋ก Interchange๋ UNIX ๋ฐ
์ธํฐ๋ท ๋๋ฉ์ธ ์์ผ. ์ด๊ฒ์ Windows์์ ์๋ํ์ง ์์ต๋๋ค.
-v, --๋ฒ์
ํ๋ก๊ทธ๋จ ๋ฒ์ ์ ํ์ํฉ๋๋ค.
--๋๋ฒ๊ทธ=1
๋๋ฒ๊ทธ ๋ชจ๋์์ ์ ๊ฒฝ์ ์คํํ๋ ค๋ฉด true ๊ฐ์ผ๋ก ์ค์ ํ์ญ์์ค. ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๋ ๊ฒ์ ์ ์์ ๋๋ค
perl -w๋ก ์คํํ๋ค๋ฉด ๋ค์ํ ๊ฒ๋ค์ ๋ํด.
์ง์์ด=๊ฐ
์์ํ ๋(๋๋ --restart) Interchange ์ ์ญ ์ง์๋ฌธ์ ์ค์ ํฉ๋๋ค. ์์:
๊ตํ SocketPerms=0666
์ด๊ฒ์ ์๋ฒ๋ฅผ ์์ํ๊ณ SocketPerms์ ๊ธฐ๋ณธ๊ฐ ๋๋ ์ ์ค์ ๋ ๊ฐ์ ๋ฌด์ํฉ๋๋ค.
์ด ์ธ์คํด์ค์ ๋ํด์๋ง interchange.cfg์ ๋๋ค. ๋ชจ๋ --restarts๋ ์ง์๋ฌธ์ ๋ค์ ์ง์ ํด์ผ ํฉ๋๋ค.
๊ทธ๊ฒ์ด ์ฌ์ ํ ๊ทธ ๊ฐ์น๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด.
์ด๋ฆ: ์ง์๋ฌธ=๊ฐ
์์ํ ๋(๋๋ --restart) ์นดํ๋ก๊ทธ "์ด๋ฆ"์ ๋ํ ๊ตํ ์ง์๋ฌธ์ ์ค์ ํฉ๋๋ค. ์์:
๋จ์ ๊ตํ:VendURL="http://localhost/cgi-bin/simple"
์ด๋ ๊ฒ ํ๋ฉด ์๋ฒ๊ฐ ์์๋๊ณ ์ ์ค์ ๋ ๊ฐ์ ๋ํ VendURL์ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ ์๋ฉ๋๋ค.
์ด ์ธ์คํด์ค์ ๊ฒฝ์ฐ์๋ง catalog.cfg์ ๋๋ค. ๋ชจ๋ --restarts๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ง์๋ฌธ์ ๋ค์ ์ง์ ํด์ผ ํฉ๋๋ค.
์ฌ์ ํ ๊ทธ ๊ฐ์น๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก interchangep ์ฌ์ฉ