C? hai ch? d? n�y s? d?u li�n quan t?i vi?c c?u h�nh FTP b?ng GUI v� c�c c�ng c? qu?n l� d�ng l?nh.
S? d?ng FTP c� th? kh�c d�i ch�t, s? kh�c bi?t n�y ph? thu?c v�o tru?ng h?p s? d?ng v� y�u c?u cho FTP trong t? ch?c. Ch�nh v� v?y ch�ng t�i s? gi?i thi?u cho c�c b?n m?t s? k?ch b?n kh�c nhau n�y.
C?u h�nh m?t site FTP m?i
C� r?t nhi?u c�ch d? c?u h�nh m?t site FTP m?i v?i IIS 7.0 v� FTP Publishing Service m?i, b?n ho�n to�n c� th? thay d?i ho?c b? sung th�m m?t site FTP tr?c ti?p trong c�c file c?u h�nh xml ho?c b?ng c�ch s? d?ng k?ch b?n.
Ph?n d?u ti�n c?a ph?n n�y ch�ng t�i s? gi?i thi?u vi?c c?u h�nh FTP �c�ch s? d?ng GUI� b?ng c�ng c? IIS Manager v� trong ph?n hai s? gi?i thi?u vi?c c?u h�nh FTP b?ng s? d?ng giao di?n d�ng l?nh. C? hai c�ch d?u cho c�ng m?t k?t qu? gi?ng nhau, d� ch�nh l� m?t site FTP m?i.
T?o m?t thu m?c m?i
M?t thu m?c m?i c?n ph?i du?c chu?n b? cho FTP Publishing. L�c n�y b?n ho�n to�n d? d�ng t?o m?t thu m?c tru?c khi ti?p t?c v?i vi?c c?u h�nh FTP. Ph?i b?o d?m cho thu m?c du?c c?u h�nh v?i c�c di?u kho?n ch�nh x�c. Thu m?c du?c s? d?ng trong v� d? n�y l�: �D:\Inetpub\ftproot\ftp.iis-digest.com�.
1. T?o thu m?c D:\Inetpub\ftproot\ftp.iis-digest.com
2. Thi?t l?p c�c di?u kho?n thu m?c b?ng c�ch s? d?ng l?nh calcs th�ng qua nh?c l?nh:
CACLS "C:\inetpub\ftproot\ftp.iis-digest.com" /G IUSR:R /T /E
H�nh A: C?a s? nh?c l?nh v� l?nh cacls
L?nh ? tr�n thay d?i c�c di?u kho?n tr�n thu m?c ftp.ii-digest.com v� b? sung th�m c�c di?u kho?n d?c v� th?c thi cho t�i kho?n IUSR.
Ngu?i d�ng IUSR l� m?t t�i kho?n m?i trong Windows Server 2008 du?c s? d?ng cho IIS 7.0, thay th? cho t�i kho?n cu IUSR_machinename c� trong Windows Server 2003 v� IIS 6.0 tru?c d�y.
C?u h�nh FTP
1. B?t d?u IIS Manager t?i Start � Administrative Tools � Internet Information Service (IIS) Manager.
2. Trong IIS Manager, b�n du?i Sites, b?n k�ch Add FTP Site�
H�nh B: Th�m FTP Site�
3. Add FTP Site Wizard du?c tri?u g?i v� t?i h?p tho?i d?u ti�n, b?n nh?p v�o t�n c?a FTP Site v� du?ng d?n v?t l�, d� du?c t?o t? tru?c:
H�nh C: Add FTP Site Wizard � nh?p v�o th�ng tin c?a site
H�nh D: Add FTP Site Wizard � Nh?p v�o Binding v� c�c thi?t l?p SSL
4. Nh?p v�o th�ng tin d?a ch? IP cho FTP Site v� gh�p n?i c?ng, s? d?ng c?ng 21 m?c d?nh. Trong tru?ng h?p b?n bi?t r?ng m�nh dang th?c hi?n v� n?u ?ng d?ng c?a b?n c� th? c?n s? d?ng m?t c?ng kh�c thay cho c?ng m?c d?nh n�y th� c� th? thay d?i n� ? d�y.
5. C� m?t v?n d? m?i v?i FTP Publishing Service d� l� n� h? tr? vi?c d?t t�n host ?o, t�nh nang n�y cung tuong t? nhu vi?c s? d?ng c�c header ch? tr�n m?t website. M?t t�n host ?o (Virtual Host) gi?ng nhu ftp.iis-digest.com c� nghia r?ng n� cho ph�p nhi?u site FTP du?c c?u h�nh tr�n m?t d?a ch? IP v� kh�ng c� xung d?t n�o v? vi?c k?t n?i c?ng.
6. SSL cung l� m?t t�nh nang m?i du?c h? tr? b?i FTP Publishing Service, b?ng vi?c k?t h?p SSL v� FTP, m�y ch? s? cung c?p s? h? tr? FTPS. B?ng c�ch ch?n m?t ch?ng ch? SSL trong su?t qu� tr�nh c?u h�nh, FTP Site s? du?c cung c?p nhu m?t site an to�n, ch�nh v� v?y t?t c? luu lu?ng s? du?c m� h�a. V� kh�ng c� ch?ng ch? SSL cho site FTP n�y n�n trong v� d? tr�n s? l� �Allow SSL�.
7. Thi?t l?p s? th?m d?nh quy?n th�nh n?c danh d? cung c?p s? truy c?p n?c danh d?i v?i site ftp m?i du?c s? d?ng nhu m?t v� d? trong b�i n�y.
H�nh E: Add FTP Site Wizard � Thi?t l?p s? th?m d?nh quy?n v� th�ng tin v? quy?n h?n
8. Th�m c�c thi?t l?p v? quy?n h?n d� du?c s? d?ng cho site ftp n�y, thi?t l?p n� th�nh �Anonymous users� v� c�c di?u kho?n Read (only).
9. Site ftp m?i d� du?c c?u h�nh v� c� th? du?c th?y trong IIS Manager
H�nh F: IIS Manager � h�nh ?nh c?a site ftp m?i
10. Ki?m tra site FTP m?i: trong v� d? n�y ch�ng ta dang nh?p v�o site ki?m th? ftp.iis-digest.com b?ng m?t ngu?i d�ng n?c danh. V?i FTP 7 c� s? d?ng c�c header ?o, dang nh?p c?n ph?i du?c d?nh d?ng gi?ng nhu sau: �ftp.iis-digest.com|anonymous�:
H�nh G: C?a s? nh?c l?nh � ki?m tra k?t n?i ftp
C� nhi?u c�ch d? c?u h�nh ngu?i d�ng cho m?t site ftp theo c�ch an to�n v� vi?c s? d?ng m?c th?m d?nh quy?n n?c danh trong s?n xu?t l� kh�ng du?c khuy?n kh�ch. V?n d? b?o v? FTP s? du?c ch�ng t�i gi?i thi?u trong ph?n ti?p theo c?a lo?t b�i n�y.
C?u h�nh site FTP m?i b?ng k?ch b?n v� d�ng l?nh
V?i IIS 7.0 v� FTP 7 m?i, b?n ho�n to�n c� th? l?p k?ch b?n v� t? d?ng h�a r?t nhi?u thao t�c qu?n l� c?a IIS v� FTP. Ph?n n�y ch�ng t�i s? gi?i thi?u cho c�c b?n v? c�ch th?c hi?n t?o v� c?u h�nh site FTP m?i nhu tr�n b?ng c�ch s? d?ng d�ng l?nh v� k?ch b?n.
S? d?ng c�ng c? d�ng l?nh m?i AppCMD.exe, l?nh v� c�c tham s? cho vi?c t?o m?t site FTP m?i l�:
appcmd add site /name:"ftp.iis-digest.com ftpsite" /bindings:ftp://ftp.iis-digest.com:21 /physicalpath:"c:\inetpub\ftproot\ftp.iis-digest.com /ftpServer.security.ssl.dataChannelPolicy:SslAllow"
H�nh H: C?a s? nh?c l?nh � dang s? d?ng c�ng c? qu?n l� appcmd
Cung nhu v?y, c� th? du?c th?c hi?n b?ng c�ch s? d?ng PowerShell v� PowerShell Provider m?i cho IIS 7.0. B?n c?n c�i d?t PowerShell 1.0 tr�n Windows Server 2008 c�ng v?i PowerShell Provider m?i cho IIS 7.0. PowerShell Provider c� th? du?c download t? www.iis.net. C? hai c?n du?c c�i d?t d? cung c?p k?t n?i v� c�c l?nh nh?m qu?n l� IIS 7.0 v� FTP 7 b?ng c�ch s? d?ng PowerShell.
Cung c� m?t giao di?n mang t�nh l?p tr�nh hon cho vi?c qu?n l� IIS 7.0, giao di?n d� l� Microsoft.Web.Administration. �? c� th�m c�c th�ng tin chi ti?t v? giao di?n n�y, b?n h�y t�m trong website ch�nh th?c c?a IIS (www.iis.net), trong b�i n�y ch�ng t�i s? kh�ng d? c?p d?n n�.
B? sung th�m FTP Publishing v�o m?t website dang t?n t?i
V?i IIS 7.0 v� FTP Publishing Service m?i, b?n ho�n to�n c� th? b? sung th�m FTP d?i v?i m?t website dang t?n t?i m?t c�ch tr?c ti?p t? b�n trong IIS Manager. ��y ch�nh l� t�nh nang m?i tuy?t v?i trong IIS. �i?u n�y c� nghia r?ng trong c�c m�i tru?ng hosting hi?n c�, b?n s? d? d�ng hon r?t nhi?u trong vi?c b? sung th�m s? truy c?p FTP v�o m?t website dang ch?y tr�n m�y ch? web.
V?i FTP Publishing Service m?i, b?n ho�n to�n c� th? d? d�ng publish m?t FTP v�o m?t website dang t?n t?i v� di?u n�y c� th? du?c th?c hi?n tr?c ti?p t? b�n trong IIS Manager. Trong v� d? b�n du?i, m?t site FTP s? du?c b? sung v�o website m?c d?nh.
1. M? �Sites� v� t�m website m� b?n mu?n b? sung ch?c nang FTP v�o, trong v� d? n�y, t�n site l� �Default Web Site�
2. ��nh d?u website (Default Web Site) v� k�ch chu?t ho?c t? panel Action, ch?n �Add FTP Publishing��:
H�nh I: IIS Manager � Ch?n Add FTP Publishing�
3. M?t h?p tho?i Add FTP Publishing Wizard s? xu?t hi?n v?i trang d?u ti�n l� �Binding and SSL Settings�:
H�nh J: Add FTP Site Wizard � Nh?p v�o Binding v� c�c thi?t l?p SSL
4. IP Address: Ch?n d?a ch? IP cho site FTP m?i c?a b?n, ? d�y c� th? ch?n �All Unassigned� ho?c nh?p v�o d?a ch? IP, ho?c ch?n t? menu s? xu?ng. Trong v� d? n�y ch�ng t�i d� s? d?ng �All Unassigned�.
5. Port: C?ng FTP m?c d?nh l� Port 21, d�y cung l� c?ng du?c s? d?ng trong v� d? n�y.
6. Virtual Name: B?n ho�n to�n c� th? s? d?ng header ch? cho site FTP nhu ch�ng ta bi?t t? header ch? tr�n c�c website v� t? v� d? d?u ti�n. Trong v� d? n�y, n� s? du?c d? tr?ng, di?u d� c� nghia r?ng n� s? d�p tr? cho d?a ch? IP.
7. Ch?n �Allow SSL� v� kh�ng c� ch?ng ch? SSL d? b? sung cho site ftp.
H�nh K: Add FTP Site Wizard �Nh?p v�o s? th?m d?nh quy?n v� quy?n h?n
8. Ch?n phuong ph�p th?m d?nh quy?n Basic ho?c Anonymous (n?c danh) cho site ftp c?a b?n, kh�ng n�n s? d?ng n?c danh. Tuy nhi�n trong v� d? n�y ch�ng t�i d?t n?c danh l� v� n� ch? l� m?t site th? nghi?m.
FTP hi?n du?c b? sung v�o Default web site dang t?n t?i. H�y ki?m tra k?t n?i ftp b?ng c�ch k?t n?i v?i d?a ch? IP ho?c v?i m�y ch? dang s? d?ng localhost.
H�nh L: Ki?m tra k?t n?i FTP
K?t lu?n
B�i n�y d� gi?i thi?u cho c�c b?n c�ch c?u h�nh site FTP m?i v� c�ch b? sung th�m FTP Publishing v�o m?t website dang t?n t?i. C?u h�nh du?c th?c hi?n b?ng c�ch s? d?ng IIS Manager v� cung du?c th? hi?n r?ng n� c� th? du?c th?c hi?n th�ng qua giao di?n d�ng l?nh m?i appcmd.exe.
Trong ph?n 3 v� cung l� ph?n cu?i c?a lo?t b�i n�y ch�ng t�i s? gi?i thi?u cho c�c b?n v? b?o m?t FTP v� c�ch b?o d?m cho FTP Publishing Service.