Xlight FTP服務器內部使用Windows的SSPI功能。 在Windows 98中,SSPI的DecryptMessage()功能默認不存在。為了在Windows 98中使用Xlight FTP服務器,用戶需要安裝微軟用於Windows 9x的活動目錄客戶擴展(DSClient)。DSClient可以在Windows 2000服務器的光盤中找到(在Client\Win9x\DSclient.exe),或者你也可以從這裡下載
2. 如何升級正在運行的服務器?升級前需要先停止運行的服務器.如果服務器作為Windows系統服務運行,需要到"控制面板-管理工具-服務",在服務窗口中找到 Xlight FTP Server,點鼠標右鍵,在彈出菜單中選停止.然後關閉服務窗口. 方法1. 卸載舊版本,舊的配置文件會被保留.重新安裝新版本到以前的安裝目錄.(如果以前FTP服務器作為系統服務運行,需要重新安裝服務器成為Windows系統服務). 方法2. 最簡單的方法是從這裡下載服務器運行文件,直接用這個運行文件覆蓋舊的運行文件(默認安裝在c:\program files\xlight\). Xlight服務器只有一個運行文件xlight.exe, 其他是服務器配置文件和服務器幫助文件.這種方法不需重新安裝服務器的Windows系統服務。
3. 如何備份服務器的設置文件?在xlight服務器的安置目錄裡, 有 "ftpd.hosts", "ftpd.option", "ftpd.password", "ftpd.rules", "ftpd.users" 5個文件,裡面是服務器的設置,你只要備份這5個文件即可。如果服務器使用配額功能,你還需要備份 ".quota"文件。
4. 如何設置IP地址範圍xlight服務器的很多設置需要IP地址範圍. 你可以有三種方法設置IP地址範圍. 1. 通配符*, 通配符只能用來表示完整的地址段,如192.168.0.1 - 192.168.0.255, 你可以用通配符192.168.0.*表示. 2. 直接設置IP地址範圍, 如 192.168.1.15 - 192.168.1.45. 3. 子網掩碼. 如192.168.0.1/24, 或192.168.0.1/255.255.255.0
5. 如何提高服務器的下載速度?Socket緩存大小 - 提高Socket緩存大小可以顯著提高速度。提高發送數據的緩存可以提高用戶下載速度,提高接受數據的緩存可以提高用戶上傳速度。 具體多大的Socket緩存適合你的服務器,可能你需要自己試驗。建議對1000人下載的服務器發送Socket緩存不要超過64K,500人下載的服務器Socket緩存不要超過128K
6. 如何使用上傳文件SFV檢查功能?1. 首先要在虛擬服務器裡啟用 -"上傳文件SFV檢查"- 這個選項
2. 對你要上傳的文件生成".sfv"為後綴的校驗文件。可以用flashsfv工具生成校驗文件。flashsfv可以免費從FlashFXP的網站獲得。
3. 首先上傳".sfv"為後綴的校驗文件,然後上傳其他文件。 Xlight FTP服務器會自動對上傳的文件根據校驗文件裡的CRC32值,進行檢查,如果上傳文件的CRC32值和校驗文件裡的CRC32值不符合,Xlight FTP服務器會將上傳文件自動更名為".bad"後綴的文件. 當CRC32正確文件被再次上傳後,相應的".bad"文件會被自動刪除。
登錄後命令速度- 對於每個用戶, 它可以控制這個用戶登錄後每秒可以運行的FTP命令總數. 系統默認是20條FTP命令。因為這個限制,默認每秒最多能連續下載10-20個小文件。當你有大量小文件需要下載獲上傳時,你可以暫時提高這個用戶的命令速度,這樣可以大大加速小文件的下載上傳速度。登錄後命令速度無論大小都不會影響用戶的文件下載速度。
但是平時出於安全考慮,不要將用戶命令速度值設的太高. 因為高的命令執行速度會給惡意的用戶實行DOS(拒絕服務)攻擊的機會. 通常來說,對普通用戶每秒能夠執行10-20條FTP命令已經足夠了. 降低用戶命令執行的速度也有助於提高服務器的性能,同時能夠減弱FTP搜索引擎和FTPLIST等軟件,以及用戶大量的FTP搜索行為對服務器性能的影響。
8. 如何使用非系統管理員帳戶運行Xlight FTP服務器?通常你應該使用屬於系統管理員組的帳戶運行Xlight FTP服務器. 但從Xlight FTP服務器 2.82 和更高的版本, 你可以使用非系統管理員帳戶運行Xlight FTP服務器. 你需要完成下面的設置:
1. 非系統管理員帳戶必須對XlightFTP服務器程序安裝所在目錄有寫入權限.
2. 如果你想在XlightFTP服務器使用隱式或顯示SSL, 你需要從微軟的網站下載工具WinHttpCertCfg.exe, 使用這個工具賦予非管理員帳戶訪問證書私有密鑰的權限. 例如, 如果你想給TESTUSER帳戶權限使他能夠訪問位於證書存儲區"My"內的證書"MyCertificate"的私有密鑰, 你需要使用這個命令 winhttpcertcfg -g -c LOCAL_MACHINE\My -s MyCertificate -a TESTUSER. 用於XlightFTP服務器的SSL證書保存在本地機器(LOCAL_MACHINE)的證書存儲區"My"內.
3. 如果你想在XlightFTP服務器使用SSH2/SFTP, 你需要到目錄"C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto". 對於 RSA SSH 主機密鑰, 進入子目錄"RSA\MachineKeys"; 對於DSS SSH主機密鑰, 進入子目錄"DSS\MachineKeys". 你可以看到幾個文件, 每個文件對應於一個主機密鑰. 你需要找到Xlight的SSH 主機密鑰文件,並給非系統管理員帳戶對這個文件的只讀權限. 因為目錄裏的文件名都是UUID格式, 你不能直接發現Xlight的SSH 主機密鑰文件. 但是你可以用下面三種方法之一賦予非系統管理員帳戶對Xlight的SSH 主機密鑰文件的只讀權限。
- 給非系統管理員帳戶對"MachineKeys"目錄和裏面所有文件的只讀權限.
- 如果你知道Xlight SSH主機密鑰創建的時間, 你可以用文件修改的時間找到Xlight使用的SSH 主機密鑰.
- 你也可以從網站"http://www.jensign.com/KeyPal/"下載工具 "KeyPal.exe". 從KeyPal運行的窗口, 按字母"M"用於顯示機器密鑰倉庫裏的密鑰. 從返回機器密鑰列表中, 找到名字以"ssh-"開頭的密鑰, 這就是Xlight的SSH主機密鑰. 然後按字母"U", 輸入前面機器密鑰列表裏找到的密鑰容器的號碼. 一個uniquecontainer名字將會被顯示. 這就是Xlight的SSH主機密鑰在"MachineKeys"目錄裏的文件名.
選擇這個密鑰文件, 單擊鼠標右鍵. 從菜單裏, 選擇"屬性", 然後是"安全"的標簽. 賦予非系統管理員帳戶對這個文件只讀的權限.