์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ecaccess-association-getp ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ecaccess-association-get - ์ฐ๊ด ์ค๋ช ํ์ผ ๊ฐ์ ธ์ค๊ธฐ
๊ฐ์
ecaccess-ํํ-get -๋ฒ์ |-๋์๋ง|-๋งค๋ด์ผ
ecaccess-ํํ-get [-๋๋ฒ๊ทธ] [-๊ฒ์ดํธ์จ์ด name] [-์ฃผํ] ํํ ์ด๋ฆ ๋์ ํ์ผ
๊ธฐ์
์ ์ํด ์ง์ ๋ ECtrans ์ฐ๊ฒฐ์ ๋ํ ์ค๋ช ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค. ํํ ์ด๋ฆ
๋งค๊ฐ๋ณ์. ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋๋ฉด ๋์ ํ์ผ ํตํด ์์ ๋ฐ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ecaccess-์ฐ๊ฒฐ-ํ ๋ช ๋ น.
๋ฅผ ์ฌ์ฉํ ๋ -์ฃผํ ์ต์ (์ฐ๊ฒฐ์ด ์ด๋ฏธ ECaccess Gateway์ ์๋ ๊ฒฝ์ฐ)
๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ทธ๋ฐ ๋ค์ ๋ช ๋ น์ด ์ค๋ฅ์ ํจ๊ป ๋ฐํ๋ฉ๋๋ค. ์๋ก์ด ํํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด
๊ธฐ์กด ๊ฒ๊ณผ ์ ์ฌ ecaccess-ํํ-get ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ์ ์์ต๋๋ค.
๊ธฐ์กด ํํ์ ์ค๋ช ํ์ผ. ๊ทธ๋ฐ ๋ค์ ํ์ผ์ ์ ๋ฐ์ดํธํ๊ณ ํธ์ํ ์ ์์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ECaccess Gateway ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ecaccess-์ฐ๊ฒฐ-ํ ๋ช ๋ น.
ECtrans ์ฐ๊ด ๊ธฐ์ ํ์ผ์๋ ์ผ๋ฐ ECtrans์ ๋ํ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
$name='๊ฐ' ํ์์ ๋๋ค. ๊ฐ ECtrans Association์๋ ๊ณ ์ ํ ์ค๋ช ํ์ผ์ด ์์ผ๋ฉฐ,
์ฃผ์ด์ง ์ค๋ช ํ์ผ์ ๋งค๊ฐ๋ณ์๋ ์ธ์ ๋ ์ง ECtrans ์ปจํ ์ด๋๋ก ์ ๋ฌ๋ฉ๋๋ค.
ํด๋น ํํ๋ก ์ด์ ์ด ์์ฒญ๋ฉ๋๋ค.
๊ณต๋ฐฑ ์ค๊ณผ ์ ํ ๊ณต๋ฐฑ ๋ฐ ํญ์ ๋จ์ผ ๋ฌธ์๋ก ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ ๋ฌด์๋ฉ๋๋ค.
๋ฐ์ดํ ๋ถ์ ๋ฌธ์์ด. ๊ณต๋ฐฑ์ด ์๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ํ์ด๋ ๊ธฐํธ(#)์ธ ์ค์ ์ฃผ์์ด๊ณ ,
๋ฌด์๋ฉ๋๋ค. ์ฃผ์์ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ์ค์ ํ์ฉ๋์ง ์์ผ๋ฉฐ
๊ฒ์ดํธ์จ์ด์์ ์ค๋ช ํ์ผ์ ๊ฒ์ํ ๋ ์ง์๋์ง ์์ต๋๋ค(๊ทธ๋ฌ๋
์ค๋ช ํ์ผ์ด ์์คํ ์ ๋ณด๊ด๋ ๋ ์ฌ์ฉ๋จ).
๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ๋์ ์ธ ECtrans์์ ์ฐ๊ด์ ์ฌ์ฉํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๋ถ์ธ์ ๋๋ค.
(์: '์' ๋๋ '์๋์'). ์ฐ๊ฒฐ์ ๋นํ์ฑํํ๊ณ ์ถ์ง๋ง ์ฌ์ ํ
๋์ค์ ์ํด ECaccess Gateway ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํฉ๋๋ค.
๋ณธ๋ฌธ ์ด๊ฒ์ ๊ทํ์ ํํ์ ๋ํ ์๊ฒฌ์ ๋๋ค(์: '์์นด์ด๋ธ ์์คํ ์ ๋ํ ์ก์ธ์ค').
๋ถ์ฌ๋ ์ฌ์ฉ์ ๋ชฉ๋ก
๋ค์์ ๊ทํ๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋์๊ฒ ํ์ฉ๋ ECMWF ์ฌ์ฉ์ ์๋ณ์ ๋ชฉ๋ก์ ๋๋ค.
์ด ํํ๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ฌ๋ฌ ์ฌ์ฉ์๋ ์ด๋ก ๊ตฌ๋ถํด์ผ ํฉ๋๋ค(์:
'abc,def,ghi').
์๋ฐฐ ๊ท์น์
์ด๊ฒ์ ํ์ผ์ ๋ค์ด๋ก๋/์ ๋ก๋ํ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค(์:
'/tmp/data').
ํธ์คํธ ์ด๋ฆ
์ด๊ฒ์ ์ฐ๊ฒฐํ ํธ์คํธ์ ์ด๋ฆ์ ๋๋ค(์: 'hostname.example.ms').
๋ก๊ทธ์ธ ์ ์ง์ ๋ ํธ์คํธ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ ๋ก๊ทธ์ธ์ ๋๋ค. ํธ์คํธ ์ด๋ฆ
๋งค๊ฐ๋ณ์(์: '์ต๋ช ').
ํ๋กํ ์ฝ
์ด๊ฒ์ ECtrans๊ฐ ๋ฌธ์์ ์ง์ ๋ ํธ์คํธ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ ํ๋กํ ์ฝ์ ๋๋ค.
ํธ์คํธ ์ด๋ฆ ๋งค๊ฐ๋ณ์. ๊ฒ์ดํธ์จ์ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ํ์ํ ์ ์์ต๋๋ค.
์ ๋๋ถ์ด ecaccess ํ๋กํ ์ฝ ๋ชฉ๋ก ๋ช ๋ น(์: 'genericFtp').
๋ฐ์ดํฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ฌ๋ฌ ์ค๋ก ๋๋ ์ ์์ผ๋ฉฐ ๋ค์ํ ์ต์ ์ ํฌํจํฉ๋๋ค.
์ ์, ํ๋กํ ์ฝ ํํ์ ๋ํด ์ ํ๋ ๊ฒ(์ด ์ต์ ์
๊ตฌํํ๋ ๋ชจ๋์ ๊ทธ๋๋ก ์ ๋ฌ ํ๋กํ ์ฝ). ์ป๊ธฐ ์ํด์๋
ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋ชฉ๋ก์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. ์์์ธ์ค-
์ฐ๊ด ํ๋กํ ์ฝ ์ ์ด๋ฆ์ผ๋ก ํ๋กํ ์ฝ. ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํํ๋ฅผ ํธ์คํ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ECaccess Gateway ๋ฒ์ ์
์ผ๋ถ ๊ฒ์ดํธ์จ์ด์์๋ ์ผ๋ถ ์ต์ ์ ์ฌ์ฉํ ์ ์์ง๋ง
๋ค๋ฅธ ์ฌ๋. ์ ์ ์๋ ์ต์ ์ ECtrans์์ ์๋์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ํ์
์ต์ ์ {protocol-shortname}์ ๋๋ค.{option}={value}(์: ftp.port="21"์
genericFtp ๋ชจ๋์ ํฌํธ ์ต์ ์ "21"๋ก ๋ณ๊ฒฝ). ์ด ๋งค๊ฐ๋ณ์์ ์๋
์๋์ ์ ์น์ ์ ๋์ ์์ต๋๋ค.
์ธ์
ํํ ์ด๋ฆ
ํด๋น ์ค๋ช ํ์ผ์ ๊ฒ์ํ ์ฐ๊ฒฐ์ ์ด๋ฆ์ ๋๋ค.
๋์ ํ์ผ
์ค๋ช ํ์ผ์ ๋ค์ด๋ก๋ํ ํ์ผ์ ์ด๋ฆ์ ๋๋ค.
์ต์
-๊ฒ์ดํธ์จ์ด name
์ฐ๊ฒฐ์ด ์ค์น๋ ECaccess ๊ฒ์ดํธ์จ์ด์ ์ด๋ฆ์ ๋๋ค. ๊ทธ๊ฒ
๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ดํธ์จ์ด์ ๋๋ค. ๋น์ ์ ์ด๋ฆ์ ์ป์ผ๋ ค๋ฉด
์ฌ์ฉํ ์ ์๋ ํ์ฌ ๊ฒ์ดํธ์จ์ด ecaccess ๊ฒ์ดํธ์จ์ด ์ด๋ฆ ๋ช ๋ น. ์ฌ์ฉํ ๋
ECMWF์์ ๋ช ๋ น์ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ํญ์ "ecaccess.ecmwf.int"์ ๋๋ค.
-์ฃผํ
์ ๋ํ ์ ์ฐ๊ด ๊ธฐ์ ํ์ผ ์์ฑ ํ์ฉ ecaccess-์ฐ๊ฒฐ-ํ
๋ช ๋ น. ์ฐ๊ฒฐ์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ๋ช ๋ น์ด ์คํจํฉ๋๋ค.
-๋ฒ์ญ
๋ฒ์ ๋ฒํธ๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-๋์ ๊ฐ๋จํ ๋์๋ง ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-์ค๋ช ์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-๋ค์ ํด ๋ณด๋ค ๊ณ์ฐ
ECMWF์ ๋ํ 5์ด๋น SSL ์ฐ๊ฒฐ ์ฌ์๋ ํ์์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ๋ค์์๋ง ์ ์ฉ๋ฉ๋๋ค.
ECMWF ์๋ฒ์ ๋ํ ๋ช ๋ น์ ์ํด ์์๋ ์ด๊ธฐ SSL ์ฐ๊ฒฐ. ๊ทธ๊ฒ์ํ์ง ์์ต๋๋ค
์ฃผ๋ก ํ๊ฒํ ํ๋ฏ๋ก ์ดํ์ ์ด๋ฃจ์ด์ง ๋ชจ๋ ํ์ ์์ฒญ์ ์ ์ฉ
SSL ํธ๋์ ฐ์ดํฌ ์ค์ ๋๋๋ก ๋ฐ์ํ ์ ์๋ ์ค๋ฅ. ๊ธฐ๋ณธ๊ฐ์ ์๋์ค์ ๋๋ค.
๋ค์ ํด ๋ณด๋ค.
-๋๋ฒ๊ทธ ๊ตํ๋ SOAP ๋ฐ SSL ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
์ฌ์ฉ ์
ecaccess-ํํ-get -์ฃผํ test ./์ํ
๋ช ๋ช ๋ ์ฐ๊ด์ ๋ํ ์ ์ฐ๊ด ์ค๋ช ํ์ผ ์์ฑ test ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ ์ฅํ์ญ์์ค
ํ์ฌ ๋๋ ํ ๋ฆฌ(ํ์ผ ./์ํ). ๊ทธ๋ฐ ๋ค์ ํ์ผ์ ์ ์ ํ๊ฒ ํธ์งํ๊ณ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋น์ ์ ์๊ตฌ์.
ecaccess-์ฐ๊ฒฐ-ํ -์ํธ ./์ํ
์ด์ ์ ์ ๋ฐ์ดํธ๋ ์ฐ๊ฒฐ์ ์์ฑํฉ๋๋ค. ./์ํ ์ฐ๊ด ์ค๋ช ํ์ผ.
ecaccess-ํํ-get -๊ฒ์ดํธ์จ์ด ecaccess.ecmwf.int ์ํ ./์ํ
๊ธฐ์กด์ ๋ํ ์ค๋ช ํ์ผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ํํ ecaccess.ecmwf.int
๊ฒ์ดํธ์จ์ด.
ecaccess-์ฐ๊ฒฐ-ํ -๊ฒ์ดํธ์จ์ด ecaccess.ecmwf.int ./์ํ
์ฐ๊ฒฐ์ ๋ค์ ํธ์ํฉ๋๋ค(์ ๋ฐ์ดํธ๋ ํ).
๋ค์์ ์ฐ๊ด ์ค๋ช ํ์ผ์ ์์ ๋๋ค.
################################################## ############
# ์ฃผ์ ๋งค๊ฐ๋ณ์
################################################## ############
$active='์'
$comment='์์นด์ด๋ธ ์์คํ ์ ๋ํ ์ก์ธ์ค'
$grantedUserList='abc,def,jhi'
$๋๋ ํ ๋ฆฌ='/tmp/data'
$hostName='ํธ์คํธ์ด๋ฆ.example.ms'
$login='์ต๋ช '
$protocol='์ผ๋ฐ FTP'
################################################## ############
# ๋ฐ์ดํฐ
################################################## ############
$๋ฐ์ดํฐ='
ftp.mkdirs="์"
ftp.passive="์๋์"
ftp.port="21"
ftp.suffix=".tmp"
ftp.usetmp="์"'
์ฌ๋ฌ ์ค์ ์ฃผ์ํ์ญ์์ค. ๋ฐ์ดํฐ ๋งค๊ฐ ๋ณ์์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ecaccess-association-getp ์จ๋ผ์ธ ์ฌ์ฉ