์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ weex ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
weex - ๋น ๋ฅธ ์น ๊ตํ๊ธฐ ๋น๋ํํ FTP ๋ฐ FTPS ํด๋ผ์ด์ธํธ
๊ฐ์
์ฐ๋ฆฌ [ ์ต์ ] ํธ์คํธID [ํธ์คํธID...]
๊ธฐ์
์ฐ๋ฆฌ ์น ํ์ด์ง ๋๋ ์น ํ์ด์ง๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ ์์ ์ ์๋ํํ๋๋ก ์ค๊ณ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
๋ค๋ฅธ FTP ๋๋ FTPS ์์นด์ด๋ธ. ์ ํจ๊ป ์ฐ๋ฆฌ , ์น ์ฌ์ดํธ ๋๋ ์์นด์ด๋ธ์ ๊ด๋ฆฌ์๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
FTP/FTPS ์ํธ ์์ฉ์ ํตํด ๊ด๋ฆฌ๋๋ ๊ฒฝ์ฐ ํด๋น ํ๋ก์ธ์ค๋ฅผ ๋๋ถ๋ถ ๋ฌด์ํ ์ ์์ต๋๋ค. ์์นด์ด๋ธ
๊ด๋ฆฌ์๋ ์ ํํ ๋ชจ๋ธ ์ญํ ์ ํ๋ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์คํ์ฌ์ดํธ ๋ฐ์ดํฐ. ๋ชจ๋ ์์ ๋ฐ ์ง์ ์ ์ธ ์ํธ ์์ฉ์ ์ด ๋๋ ํฐ๋ฆฌ์์ ๋ก์ปฌ๋ก ์ํ๋ฉ๋๋ค.
๊ตฌ์กฐ. ๊ด๋ฆฌ์๊ฐ ์๊ฒฉ ์ฌ์ดํธ์ ๋ฐ์ดํฐ๋ฅผ
๋ก์ปฌ ๋ชจ๋ธ ๋๋ ํ ๋ฆฌ์ ๊ฒ, ๋จ์ํ ์คํ ์ฐ๋ฆฌ ์ด๋ฅผ ์ต๋ํ ๋ฌ์ฑ
์ ๋ฐ์ดํธ๊ฐ ํ์ํ ํ์ผ๋ง ์ ์กํ์ฌ ๋์ญํญ์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํ๋ก๊ทธ๋จ
๋ก์ปฌ์ ์ ํํ๊ฒ ์ค์ ํ๊ธฐ ์ํด ํ์์ ๋ฐ๋ผ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๊ฑฐํฉ๋๋ค.
์๊ฒฉ ์๋ฒ์ ๋ชจ๋ธ์ ๋๋ค.
ํ์ ํธ์คํธID ์ธ์๋ ํน์ FTP๋ฅผ ๋ํ๋ด๋ ์ฌ์ฉ์ ์ ์ ์ด๋ฆ์ ๋๋ค.
์ ์ง์ ๋ ๊ณ์ ๋๋ ๊ตฌ์ฑ ~/.weexrc ํ์ผ. ์ด ํ์ผ์ ๋ด์ฉ์
์๋์ ์ค๋ช ๋์ด ์์ผ๋ฉฐ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค. ~/.weex/weexrc. ๋ฐฐ์ ํธ์คํธID ์ธ์
ํ๋์ ์ฐ๋ฆฌ ๋ช ๋ น์ ์ฌ๋ฌ ์์นด์ด๋ธ ๋๋ ๊ตฌ์ฑ์ ์ํฅ์ ๋ฏธ์น๋๋ก ์ง์๋ฉ๋๋ค.
์ฆ๊ฐ์ ์ธ ๊ณ์น. ๋ํ, ์ค์ ํธ์คํธID ์ซ์๋ก ๋์ฒด ๊ฐ๋ฅ
์์ ์๋์ ์ธ ์์ฐจ์ ์์น๋ฅผ ๋ํ๋ด๋ ~/.weexrc ํ์ผ(์ฒซ ๋ฒ์งธ ํธ์คํธID
์ ์๋ 1 ๋ฑ).
์ต์
๋ช ๋ น์ค์ ์ต์ ์ ๊ตฌ์ฑ ํ์ผ์ ์ง์ ๋ ์ต์ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
-NS, --๋๋ฒ๊ทธ ๊ตฌ์ฑ
๊ฐ ํธ์คํธ์ ๊ตฌ์ฑ์ ์ถ๋ ฅํฉ๋๋ค.
-NS, --๋๋ฒ๊ทธ-ftplib
FTP ์๋ฒ์์/๋ก ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
-NS, --ํ
์บ์ฑ ๋ฉ์ปค๋์ฆ์ด ์์ด์ผ ํ๋ ํ์ผ์ ์ ๋ก๋๋ฅผ ๊ธ์งํ๋ ๊ฒฝ์ฐ
์ ์ก๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ค์ ์ ์ก์ด ํญ์ ๋ฐ์ํ๋๋ก ํฉ๋๋ค.
-์๊ฐ, --๋์
์ฌ์ฉ ์์ฝ์ ์ถ๋ ฅํฉ๋๋ค. ํ์ค ์ถ๋ ฅ.
-๋ฏธ๋์, --๋จ์ํ
๊ธฐ๋ณธ ๋ชจ๋๋ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฉํ ์์ ์ฝ๋ฉ์ ์์ฑํฉ๋๋ค.
์ํ. ์ด ์ต์ ์ ์ด๋ฅผ ์ต์ ํฉ๋๋ค.
-NS, --rebuild-์บ์
์บ์ ํ์ผ์ด ์์๋ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๋น๋ํฉ๋๋ค.
-์์ค, --์กฐ์ฉํ
๊ธฐ๋ณธ ๋ชจ๋๋ ๋ค์์ ํฌํจํ์ฌ ์ทจํ ๊ฐ ์์ ์ ๋ํ ์ ์ฉํ ์ํ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํ์ผ ์ ์ก ์งํ๋ฅ ์ธก์ ๊ธฐ. ์ด ๋ชจ๋๋ ์ถ๋ ฅ์ ์ต์ ํฉ๋๋ค.
-NS, --์ํ
Weex๋ ์๊ฒฉ ํ์ผ/๋๋ ํ ๋ฆฌ๋ฅผ ์์ ํ์ง ์์ต๋๋ค.
-V, --๋ฒ์ญ
์ ๋ฒ์ ์ ์ธ์ํฉ๋๋ค. ์ฐ๋ฆฌ ํ๋ก๊ทธ๋จ)
๊ตฌ์ฑ FILE
์ด ํ๋ก๊ทธ๋จ์ ๋น๋ํ์์ด๋ฏ๋ก ๊ตฌ์ฑ ํ์ผ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ์ญ์์ค.
ํ์์ ์ ๋๋ค. ์ฐ๋ฆฌ ๋ค์ ์ค ํ๋์์ ์ด ํ์ผ์ ์ฐพ์ต๋๋ค. ~/.weexrc or ~/.weex/weexrc.
๊ตฌ์ฑ ํ์ผ์ ์ผ๋ฐ ํ์์ ๊ดํธ๋ก ๋ฌถ์ธ ์น์ ์ ๋ชฉ ๋ค์ ์ค๋
ํด๋น ์น์ ์ ๊ตฌ์ฑ์ ์ ์ํ๋ ๋งค๊ฐ๋ณ์. ์ด ์น์ ์ด๋ฆ์ ์ ๊ณต๋๋ ๊ฒ์ ๋๋ค.
์ ์ฐ๋ฆฌ ์ ๋ฐ์ดํธํ๋ ค๋ FTP ๋ฐฐ์ด์ ๋ํ๋ด๊ธฐ ์ํด ๋ฐํ์์ ๋งค๊ฐ๋ณ์๋
๊ทธ ์ด์ ์ ๊ฐ์ฅ ์ต๊ทผ ์น์ ์ ๋ชฉ์๋ง ์ ํจํฉ๋๋ค. ์ด์ ๋ํ ์์ธ๋
์ ์, [๊ธฐ๋ณธ] ๋ชจ๋ ์น์ ์์ ์ง์ ๋์ง ์์ ๋งค๊ฐ๋ณ์์ ๋ํ ์ค์ ์ ์์ฑํ๋ ์น์ .
์ฌ๋ฌ ๊ฐ์ ํ์ฉํ๋ ๋งค๊ฐ๋ณ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์น์ ์
ํน๋ณํ ์ง์ ๋ ๊ฐ.
'#' ๋ฌธ์๋ก ์์ํ๋ ์ค์ ์ฃผ์์ผ๋ก ์์ ํ๊ฒ ๋ฌด์๋ฉ๋๋ค. ์ด๋ ์น์ ๋
์ด๋ฆ์ด๋ ๋งค๊ฐ๋ณ์ ๋ณ์๋ ์ด๋ค ์์ผ๋ก๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์น์ ์ด๋ฆ์ ์์ํ ์ ์์ต๋๋ค.
์ซ์๋ก. ์ผ๋ถ ๋งค๊ฐ๋ณ์์๋ ์ฌ๋ฌ ๊ฐ์ ํ ๋นํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ,
๋ง์ง๋ง ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํน์ ๋ฌธ์๋ฅผ ์ธ์ฉํ๋ ค๋ฉด ์์๋ฐ์ดํ(') ๋๋ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์ธ์ฉ ๋ถํธ("). ํน์ ์ธ์ฉ ๋ถํธ๋ฅผ ์ธ์ฉํ๋ ค๋ฉด ๋ค๋ฅธ ์ธ์ฉ ๋ถํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ผ๋ฐ ๊ตฌ๋ฌธ
๊ตฌ์ฑ ํ์ผ์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
[ํธ์คํธID1]
๋งค๊ฐ๋ณ์1 = ๊ฐ
# ์ฌ๋ฌ ๊ฐ์ ๋ํ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ
๋งค๊ฐ๋ณ์2 = ๊ฐ
๋งค๊ฐ๋ณ์2 = ๊ฐ
...
[ํธ์คํธID2]
๋งค๊ฐ๋ณ์1 = ๊ฐ
# ์ฌ๋ฌ ๊ฐ์ ๋ํ ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ
๋งค๊ฐ๋ณ์2 = {
๊ฐ์น๊ด
๊ฐ์น๊ด
}
...
[๊ธฐ๋ณธ]
๋งค๊ฐ๋ณ์ = ๊ฐ
...
๋งค๊ฐ ๋ณ์ LIST
์ด ๋งค๊ฐ๋ณ์๋ ํน์ ํธ์คํธ ๊ตฌ์ฑ์ ์์ฑ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ดํธ ์์ ์ด๋ฆ์ ๋ถ์์ต๋๋ค. ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์ง์ ํ ๋ ํํ "/"๋ ์ ํ ์ฌํญ์ ๋๋ค. ๋ํ,
ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ(SrcDir ๋ฐ DestDir ์ ์ธ)๋ ๋ชจ๋ ์๋ก ์ง์ ํ ์ ์์ต๋๋ค.
์์ผ๋์นด๋. ํ์ผ์ ์ง์ ํ ๋ ๊ฒฝ๋ก ์์ด ํ์ผ์ด๋ ํ์ผ ํจํด์ ์ง์ ํ๋ฉด
๋ชจ๋ ๋๋ ํ ๋ฆฌ์์ ๋ฐ๊ฒฌ๋ ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ช ์์ ์ธ ๊ฒฝ์ฐ
์ง์ ๋ ๊ฒฝ๋ก/ํ์ผ ์กฐํฉ, ํด๋น ๋๋ ํ ๋ฆฌ์์ ๊ตฌ์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
'SrcDir' ๋ฐ 'DestDir'์ ์ ์ธํ ํ์ผ/๋๋ ํ ๋ฆฌ๋ ์ ๋ ๊ฒฝ๋ก ๋ฐ
์๋ ๊ฒฝ๋ก. ๊ทธ๋ฌ๋ 'SrcDir' ๋ฐ 'DestDir'์ ์ ๋ ๊ฒฝ๋ก๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ๋๋ฅผ
`/public_html/ignoreme.html'์ ์๋ ๊ฒฝ๋ก๋ก ์ง์ ํ๋ ค๋ฉด ๋ค์์ ์ง์ ํด์ผ ํฉ๋๋ค.
`./ignoreme.html'์ด ์๋๋ผ `ignoreme.html'. ๋ฐ์ด๋๋ฆฌ ์ํ๋ฅผ ์ง์ ํ ๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ์ค ํ๋: ์ฐธ/๊ฑฐ์ง, ์/์๋์, T/F, 1/0. ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์์คํคํ์ผ
ASCII ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์กํ ํ์ผ ์ด๋ฆ ํจํด์ ๋๋ค. ์ ๋ํ ๊ธฐ๋ณธ ๋ชจ๋
์ด ๋ฐฉ๋ฒ์ผ๋ก ์ง์ ๋์ง ์์ ํ์ผ์ IMAGE(BINARY) ๋ชจ๋์ ๋๋ค.
๊ถํ ๋ถ์ฌ ์ด๋ฆ
์ฑ๋ฆฐ์ง/์๋ต ์ธ์ฆ์ด ํ์ํ FTP ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๋นํ์ค AUTHORIZE ๋ฐ RESPONSE ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ด ๋งค๊ฐ๋ณ์๋ฅผ
์ธ์ฆ ์ฌ์ฉ์ ์ด๋ฆ(๋๋ ๋ฒํธ). ํ๋ก์์ ๋ก๊ทธ์ธํ ํ weex๋
์ฑ๋ฆฐ์ง ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์๋ต์ ๋ค์ ์ฝ์ผ์ญ์์ค.
๋ณ๊ฒฝ๊ถํ
๋ก ์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ
ChangePermissionDir์ด ์ด ๋งค๊ฐ๋ณ์๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ํ์์ ์ธ ์๋ฆฌ ์ซ์์ ๋๋ค.
XNUMX์ง์.
๋ณ๊ฒฝ ํ๊ฐ ๋๋ ํ ๋ฆฌ
์ด ๋งค๊ฐ๋ณ์์ ํ ๋น๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์๋ ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค.
์ ์ก ํ ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ์ญ์์ค.
ChdirAt์ฐ๊ฒฐ
์ฐ๊ฒฐ ์ ์๊ฒฉ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ DestDir๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด 'true'๋ฅผ ์ค์ ํ์ญ์์ค. ๋ง์ฝ์
์ฐ๊ฒฐ ์ ์๊ฒฉ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ DestDir์ด๊ณ weex๋ ์กฐ๊ธ ๋ ๋น ๋ฅด๊ฒ ์คํ๋ฉ๋๋ค.
์ด ๋งค๊ฐ๋ณ์๋ฅผ 'false'๋ก ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 'true'์ ๋๋ค.
๋ฎ์ ์ ํ์จ
'true'๋ก ์ค์ ํ๋ฉด ํ์ผ ์ด๋ฆ์ ๋ณด๋ด๊ธฐ ์ ์ ์๋ฌธ์๋ก ๋ณํ๋ฉ๋๋ค. ์ด๊ฒ
๊ธฐ๋ฅ์ ํตํด ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ง์ํ์ง ์๋ FTP ์๋ฒ์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ. ์ด๋ฏธ ์กด์ฌํ๋ ์๋ฌธ์ ์ด๋ฆ์ผ๋ก ์ธํด ์ด๋ฆ ์ถฉ๋์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ,
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ํ ์บ์๋ ์๋ ๋๋ฌธ์๋ฅผ ์์ ํ ์ธ์ํ์ง ๋ชปํฉ๋๋ค.
ํ์ผ ์ด๋ฆ.
๋ชฉ์ ์ง
๋ฏธ๋ฌ๋ง๋ ์ ๋ณด๊ฐ ์ ์ฅ๋ ์๊ฒฉ FTP ์๋ฒ์ ๋์ ๋๋ ํ ๋ฆฌ
๋ณด๋ด์ง๋ค. ์ด ์ค์ ์ ๊ธฐ์กด FTP ํด๋ผ์ด์ธํธ์ "pwd" ๋ช ๋ น์ ํด๋นํฉ๋๋ค.
ํ ์บ์ฑ ๋ฉ์ปค๋์ฆ์ด ์์ด์ผ ํ๋ ํ์ผ์ ์ ๋ก๋๋ฅผ ๊ธ์งํ๋ ๊ฒฝ์ฐ
์ ์ก๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ค์ ์ ์ก์ด ๋ค์์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ํญ์ ๋ฐ์ํ๋๋ก ํฉ๋๋ค.
'์ฌ์ค'.
FollowSymlinks
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ๋ฅด๋ ค๋ฉด 'true'๋ฅผ ์ค์ ํ์ญ์์ค. ๊ธฐ๋ณธ๊ฐ์ '๊ฑฐ์ง'์ ๋๋ค. ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ
๋๋ ํ ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌ๊ธฐ๊ฐ 0๋ฐ์ดํธ์ธ ํ์ผ์ ๊ฐ์ ํฉ๋๋ค.
FTPํจ์๋ธ
'false'์ธ ๊ฒฝ์ฐ weex๋ ์๋ ๋ชจ๋ ๋์ ํฌํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. FTP ์๋ฒ์ ๊ฒฝ์ฐ
์๋ ๋ชจ๋๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. '๊ฑฐ์ง'์ ์ง์ ํ์ญ์์ค. (์ ์ก์ด ๋๋ ค์ง ์ ์์ต๋๋ค)
๊ธฐ๋ณธ๊ฐ์ 'true'์ ๋๋ค. (๋ํ FAQ ์ฐธ์กฐ)
ํธ์คํธ ์ด๋ฆ
์ฐ๊ฒฐํ ํธ์คํธ ์ด๋ฆ์ ๋๋ค. "ftp://" ํ๋กํ ์ฝ ์ง์ ์๋ ์์์ ์ด๋ฉฐ ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
์ฌ์ฉ ๋. IP ์ฃผ์๋ ์ ํจํ๋ฉฐ ์กฐํ ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค.
LocalDir ๋ฌด์
์ด ๋งค๊ฐ๋ณ์๋ ์์ ํ ๋ณดํธ๋๋ ํ๋ ์ด์์ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํฉ๋๋ค.
์ ์ก ๊ณผ์ ์์ ๋ฌด์๋ฉ๋๋ค. ๊ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
ํ๋ก์ ํธ์ ์ผ๋ถ์ด์ง๋ง ์ต์ข ์จ๋ผ์ธ์ ์์ ํ์๋ ์๋ ํ์ ๋๋ ํฐ๋ฆฌ
๋ฒ์ (์ฆ, ์ด์ ๋ฒ์ ).
๋ก์ปฌ ํ์ผ ๋ฌด์
์ด ๋งค๊ฐ๋ณ์๋ ํ๋ ์ด์์ ๋ณดํธ๋ ๋ก์ปฌ ํ์ผ ์ง์ ์๋ฅผ ํฌํจํฉ๋๋ค.
์ ์ก ๊ณผ์ ์์ ์์ ํ ๋ฌด์๋ฉ๋๋ค.
๋ฌด์RemoteDir
์ด ๋งค๊ฐ๋ณ์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ณดํธ๋ ์๊ฒฉ ๋๋ ํ ๋ฆฌ๊ฐ ํ๋ ์ด์ ํฌํจ๋์ด ์์ต๋๋ค.
์ ์ก ๊ณผ์ ์์ ์์ ํ ๋ฌด์๋ฉ๋๋ค. ๊ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
ํน์ ํ๋ก์ ํธ์ ๊ด๋ จ์ด ์๋ ์๊ฒฉ FTP ์ฌ์ดํธ์ ๊ธฐํ ์๋ฃ
๊ทธ ์ฐ๋ฆฌ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์๋ฅผ ๋ค์ด ๊ด๋ฆฌ๋๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
๋ค๋ฅธ FTP ํด๋ผ์ด์ธํธ ๋๋ ํ๋ก์ธ์ค๋ฅผ ํตํด
์๊ฒฉ ํ์ผ ๋ฌด์
์ด ๋งค๊ฐ๋ณ์๋ ํ๋ ์ด์์ ๋ณดํธ๋ ์๊ฒฉ ํ์ผ ์ง์ ์๋ฅผ ํฌํจํฉ๋๋ค.
์ ์ก ๊ณผ์ ์์ ์์ ํ ๋ฌด์๋ฉ๋๋ค.
KeepRemoteDir
ํด๋น ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ด ๋ก์ปฌ์ ์กด์ฌํ์ง ์์ ๋ ์ ๊ฑฐ๋์ง ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ.
๋ก๊ทธ ์ธ๋ถ ์์ค
์ธ๋ถ ์์ค weex๊ฐ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. ์ฐ๊ฒฐ ๋ฐ ๋ถ๋ฆฌ
๋ฉ์์ง ๋ฐ ์ค๋ฅ ๋ฉ์์ง๋ ํญ์ ๊ธฐ๋ก๋ฉ๋๋ค. weex๊ฐ ์์ ์ ๋ง์น๋ฉด
์ฌ๋ฐ๋ฅด๊ฒ, 'Complete' ์ด์ ์ฐ๊ฒฐ ํด์ ๋ฉ์์ง๋ฅผ ์๋๋ค. 1 ์ดํ์ธ ๊ฒฝ์ฐ,
๊ฐ ์ฐ๊ฒฐ์ ๊ธฐ๋กํฉ๋๋ค. 2์ธ ๊ฒฝ์ฐ ๊ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. 3๊ฐ ์ด์์ด๋ฉด ๊ฐ๊ฐ ๊ธฐ๋ก
์กฐ์๋ ํ์ผ ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
๋ก๊ทธ์ธ ์ด๋ฆ
FTP ์๋ฒ์ ์๋ ๊ณ์ ์ ๋ก๊ทธ์ธ ์ด๋ฆ์ ๋๋ค.
์ต๋ ์ ์ก ์ฌ์๋
weex๊ฐ ํ์ผ ์ ์ก์ ์คํจํ๋ฉด ํ์ผ ์ ์ก์ ๋ค์ ์๋ํฉ๋๋ค. ์ต๋ ์๊ฐ
์ฌ์๋๋ ์ด ๋งค๊ฐ๋ณ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 8์ ๋๋ค. ์ฌ์๋๋ฅผ ์ค์งํ๋ ค๋ฉด -1์ ์ง์ ํ์ญ์์ค.
ํ๋ฐฑ์
๊ธฐ๋ณธ ๋ชจ๋๋ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฉํ ์์ ์ฝ๋ฉ์ ์์ฑํฉ๋๋ค.
์ํ. 'true' ์ค์ ์ ์ด๋ฅผ ์ต์ ํฉ๋๋ค.
๋ค์คํธ์คํ์ด์ค
์ถ๋ ฅ์ ๋ค์ฌ์ฐ๊ธฐ ๊ฐ๊ฒฉ์ ์ ์ดํ๋ โโ์ ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 4์ ๋๋ค.
์ต์ ํ๋ ค๋ฉด -1์ ์ง์ ํ์ญ์์ค. 0์ ์ง์ ํ๋ฉด weex๋ 4๋ฅผ ์ฌ์ฉํฉ๋๋ค. :-)
๋ฎ์ด์ฐ๊ธฐ ํ์ธ
FTP ์๋ฒ๊ฐ ํ์ผ์ ๋ฎ์ด์ฐ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์ด ๋งค๊ฐ๋ณ์๋ฅผ 'false'๋ก ์ค์ ํ๊ณ
์ ๋ฒ์ ์ด ์ ์ฉ๋๊ธฐ ์ ์ ๊ฐ ํ์ผ์ด ์ญ์ ๋ฉ๋๋ค.
๋น๋ฐ๋ฒํธ
๊ณ์ ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ์ผ๋ฐ ํ ์คํธ ์ํธ์ ๋๋ค. ์ด ํ์ผ์
๋น๋ฐ๋ฒํธ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ํน๋ณํ ์์ค. ์ ํ์ผ ๊ถํ์ด
์ํธ๊ฐ ํฌํจ๋ ๊ตฌ์ฑ ํ์ผ์ ๋ณด์์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ
์คํ ์ ๊ฒฝ๊ณ ๊ฐ ๋ฐํ๋ฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ weex๋ ๋ค์์ ์์ฒญํฉ๋๋ค.
ํฐ๋ฏธ๋์ ์์ต๋๋ค.
๋ณด์กด๊ถํ ๋๋ ํฐ๋ฆฌ
์ด ๋งค๊ฐ๋ณ์์ ํ ๋น๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ์
์๊ฒฉ์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. *local* ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ์ญ์์ค.
๊ธฐ๋ก๋ก๊ทธ
'true'์ธ ๊ฒฝ์ฐ weex๋ ๋ก๊ทธ๋ฅผ ์์ฑํฉ๋๋ค.
์ด๋ฆ ๋ฐ๊พธ๊ธฐOK
์ด ๋งค๊ฐ๋ณ์๊ฐ 'true'๋ก ์ค์ ๋๋ฉด ๊ฐ ํ์ผ์ ์์ ์ด๋ฆ์ผ๋ก ์ ๋ก๋๋ฉ๋๋ค.
`weex.tmp', ์ ๋ก๋๊ฐ ์ฑ๊ณตํ ๊ฒฝ์ฐ์๋ง ์ฌ๋ฐ๋ฅธ ์ด๋ฆ์ผ๋ก ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด๊ฒ
์ฌ์ฉ์๊ฐ ๊ทํ์ ์น์ฌ์ดํธ์์ ๋ค์ด๋ก๋ํ๋ ๊ฒฝ์ฐ ๋ถ์์ ํ ํ์ผ์ ๋ฐ๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
์น ์ฌ์ดํธ์ ์ ๋ก๋ํ๋ ๋์ ๋ฐ ๋ถ์์ ํ ํ์ผ์ด ์ ๋ก๋๋๋ ๊ฒฝ์ฐ
weex๊ฐ ์คํ๋๋ ๋์ FTP ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ค. ๊ธฐ๋ณธ๊ฐ์ '๊ฑฐ์ง'์ ๋๋ค.
์ผ๋ถ FTP ์๋ฒ๋ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ๋ฅผ ์ง์ํ์ง ์์ ์ ์์ต๋๋ค.
์จ๊น ํ์ผ ํ์
FTP ์๋ฒ์์ ์จ๊ฒจ์ง ํ์ผ(์ ์ผ๋ก ์์)์ ๊ฐ์ ธ์ค๋ ค๋ฉด 'true'๋ก ์ค์ ํ์ญ์์ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์จ๊น ํ์ผ์ ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ '๊ฑฐ์ง'์ ๋๋ค.
์กฐ์ฉํ ๊ธฐ๋ณธ ๋ชจ๋๋ ๋ค์์ ํฌํจํ์ฌ ์ทจํ ๊ฐ ์์ ์ ๋ํ ์ ์ฉํ ์ํ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํ์ผ ์ ์ก ์งํ๋ฅ ์ธก์ ๊ธฐ. 'true' ์ค์ ์ ์ถ๋ ฅ์ ์ต์ ํฉ๋๋ค.
SrcDir ์ ๋ณด์ ๋ก์ปฌ ์ฌ๋ณธ์ ํฌํจํ๋ ์์ค ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ๋งจ ์
๋ฏธ๋ฌ๋ง. ์ด ์ค์ ์ ๊ธฐ์กด FTP ํด๋ผ์ด์ธํธ์ "lcd" ๋ช ๋ น์ ํด๋นํฉ๋๋ค.
SSL ์ฌ์ฉ 'true'๋ก ์ค์ ํ๋ฉด FTP ๋์ FTPS๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ช ์์ AUTH SSL์ ์ํธํ์ ์ฌ์ฉ๋ฉ๋๋ค.
FTP ์ธ์ . ์๋ฒ์์ ์ง์ํ์ง ์์ผ๋ฉด weex๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
SSL ์ฌ์ฉํ์ธ
์๋ฒ ์ธ์ฆ์๋ฅผ ํ์ธํฉ๋๋ค. ํ์ธ์ ์คํจํ๋ฉด ์ค๋จํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 'true'์ ๋๋ค.
SSLcafile ์ฌ์ฉ
SSL ์ธ์ฆ์ ํ์ธ์ ์ํ CA ์ธ์ฆ์๊ฐ ํฌํจ๋ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. ๋ง์ฝ์
์ง์ ๋์ง ์์, ๊ธฐ๋ณธ๊ฐ์ /etc/ssl/certs/ca-certificates.crt์ ๋๋ค.
์ฌ์ฉ ์
๋ค์์ ์ ํ์ ์ธ .weexrc ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
#-=-=-=-=-=์ํ ๊ตฌ์ฑ ํ์ผ=-=-=-=-=-
# ๋ด๊ฐ ์ ์ผ ์ข์ํ๋ FTP ๊ณ์ ...
[๋์]
ํธ์คํธ ์ด๋ฆ = ftp.ninja-rights.org
๋ก๊ทธ์ธ ์ด๋ฆ = chrisxed
๋น๋ฐ๋ฒํธ = '"๋ด ๋น๋ฐ!"'
SrcDir = /home/chrisxed/project/weex
๋ชฉ์ ์ง ๋๋ ํ ๋ฆฌ = /
ASCII ํ์ผ = *.c
IgnoreLocalDir = /home/chrisxed/project/weex/weex.devel
IgnoreLocalDir = /home/chrisxed/project/weex/weex.old
IgnoreLocalFile = Notes2myself.txt
IgnoreRemoteDir = /offsitearchive/
# ๋ค๋ฅธ FTP ๊ณ์ ...
[์ฑ์]
ํธ์คํธ ์ด๋ฆ = ftp.vegetable-advocacy.com
๋ก๊ทธ์ธ ์ด๋ฆ = waxedbean
๋น๋ฐ๋ฒํธ = "X'sBean"
SrcDir = /home/chrisxed/project/legumes
DestDir = /์ํํ/
# ์ ์ญ ๊ตฌ์ฑ ์ค์
[๊ธฐ๋ณธ]
์์คํคํ์ผ = {
*.htm
*.html
* .txt ์ธ
*.asc
}
๋ฌด์๋ก์ปฌํ์ผ = {
*.๋ฐ
*. TMP
*.swp
}
๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ์ผ๋ก ๋ค์์ ์คํํฉ๋๋ค.
$ ์ฐ๋ฆฌ ๋์
ํ์ผ ์์คํ ์ด SrcDir ๋ฆฌ๋ชจ์ปจ์ ์์ ํ ๋ฏธ๋ฌ๋ง๋๋๋ก
์ฌ๊ธฐ๋ ์ฌ๋. ์คํ ์ค:
$ ์ฐ๋ฆฌ ๋์ ์ฑ์
"Ninja" ๊ตฌ์ฑ์ ๋ํด FTP ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์ํ ๋ค์
"์ฑ์" ๊ตฌ์ฑ. ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์๋ ์์ต๋๋ค.
$ ์ฐ๋ฆฌ 1 2
๋ ธํธ
์๊ฐ ๊ธฐ๋ก ์บ์ ํฌํจ๋ด์ฉ
์ฐ๋ฆฌ ๋ฒ์ 1.6.0์ ํ์ผ ํ์์คํฌํ ์บ์๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๊ฒ์ ๋ง์ ์ ๋ฐ์ดํธ๋ฅผ ๋ง๋ญ๋๋ค
ํ์ผ์ด ๋ง์ ๋ ๋ ๋น ๋ฆ ๋๋ค. ๊ฒ๋ค๊ฐ, ์ฐ๋ฆฌ ๋ํ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์บ์ํฉ๋๋ค.
๋ฐ ๋ฒ์ 2.5.0์ ํ์ผ ์ด๋ฆ. ๋ฐ๋ผ์ ๋๋ ํ ๋ฆฌ๊ฐ ๋ง์ ๊ฒฝ์ฐ์๋ ์ ์ก ์๋๋ฅผ ๋ฆ์ถ์ง ๋ง์ญ์์ค.
๋ฐ ํ์ผ. ๊ทธ๋ฌ๋ ๋ค๋ฅธ FTP ํด๋ผ์ด์ธํธ๋ก ์๊ฒฉ ํ์ผ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์คํ ์ค์ธ ๊ฒฝ์ฐ
์ฐ๋ฆฌ ์ฃฝ์์ ๋นํ๊ฑฐ๋ ์ฐ๋ฆฌ ์ค๋ฅ๋ก ์ข ๋ฃ๋๋ฉด ์บ์ ํ์ผ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค. NS
์ด ๋ฌธ์ ์ ๋ํ ๊ฐ๋จํ ํด๊ฒฐ์ฑ ์ ์บ์ ํ์ผ(
~/.weex/weex.cache.HOSTNAME ) ์์ ํ ๋๋ ์คํ ์ฐ๋ฆฌ ์ต์ ์ผ๋ก --rebuild-์บ์.
ํ ์คํธ ์ด์ ์์คํ ์
๋ฐ๋น์ GNU / ๋ฆฌ๋ ์ค 2.1
๋ ๋ํ ๋ฆฌ๋ ์ค 5.1/5.2/6.0/6.1J
์์ธ ๋ฆฌ๋ ์ค 6.1/6.2/6.3
๋ฆฌ๋ ์ค ๋งจ๋๋ ์ดํฌ 6.1
FreeBSD์(98) 3.0-๋ฆด๋ฆฌ์ค
FreeBSD 3.3-๋ฆด๋ฆฌ์ค
Solaris 2.5.1
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ weex ์จ๋ผ์ธ ์ฌ์ฉ