用戶在完" name="description" />

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 用Serv-U構建功能強大的FTP服務器(下)

    發表于:2007-06-13來源:作者:點擊數: 標簽:
    實時監控 java script:if(this.width>498)this.style.width=498;' onmousewheel = 'javascript:return big(this)' height=313 alt="" src="http://www.pangzi.com/uploads/2007/06/1_200706132039134.jpg" width=397 dypop="3.jpg (14941 bytes)"> 用戶在完

    實時監控

    用戶在完成FTP服務器的基本配置之后,就可以向外界提供FTP文件傳輸服務了。我想很多用戶都希望在提供FTP 服務的過程中,能夠實時地對訪問自己服務器的用戶進行監控,從而一方面既能夠對整個服務過程做到心中有數,另一方面還可以在可能出現意外問題之前,采取及時的防范和補救措施。在這一方面,相信Serv-U 能夠充分滿足大家的需求。

    首先,讓我們看一下如何利用Serv-U 實現實時的用戶監控。

    選擇“FILE”菜單中的“USER INFO”選項。在彈出窗口中的上半部分將會顯示出所有當前正在與服務器連接的用戶。用鼠標點擊其中的任一用戶將會在窗口的下半部分出現該用戶的詳細信息。

    在窗口的右下方有一個“SPY ON USER”按鈕,點擊之后出現的窗口將會顯示出特定用戶向FTP服務器發出以及FTP 服務器響應的所有命令。該窗口將會跟蹤所選用戶的所有命令,對了解特定用戶在訪問FTP 服務器的過程中的所有行為提供了可靠的依據。

    在該按鈕下方還有一個名為“KILL USER”的按鈕,如果用戶發現某個來訪用戶的行為可疑,可能會對FTP 服務器的正常工作帶來危害的話,可以通過使用該按鈕立即中斷與該用戶的連接,將該用戶踢出FTP 服務器。

    需要注意的一點是,雖然Serv-U 能夠提供實時的用戶監控信息,但是需要耗用很大一部分的系統資源。如果用戶發現系統性能出現明顯下降的話,可以通過窗口右側的“FREEZE LIST”按鈕暫時凍結窗口信息的動態顯示,從而釋放出寶貴的系統資源。

    設置服務器端日志記錄

    除了能夠實時的進行監控之外,Serv-U還提供了強大的日志記錄功能,從而方便用戶記錄和總結一段時期內Serv-U的運行情況。

    選擇“FILE”菜單下的“LOGGING”,彈出日志設置窗口,用戶可以選擇對哪些事件進行記錄,以及將記錄信息保存到何處。

    在該窗口的右側,用戶可以選擇對不同的事件進行記錄,其中包括系統信息,安全信息等,同時用戶還可以設置是將所記錄的信息顯示在Serv-U 的主窗口內,還是保存到某一指定文件內。出于耗用系統資源和備份信息的需要,建議用戶把日志信息保存到指定的文件內。

    需要說明的一點是Serv-U 的日志記錄文件采用統一的格式,具體如下:

    [n] DATE TIME - (xxxx) MESSAGE

    最前面的數字“n”代表所記錄信息的類別,分別為:

    n=1:系統信息(錯誤信息等);

    n=2:用戶發出的FTP 命令;

    n=3:文件下載;

    n=4:文件上傳;

    n=5:安全信息(用戶登錄信息等)

    n=6:服務器響應的FTP 命令;

    n=7:WinSock使用記錄;

    n=8:DLL文件訪問記錄

    另外,括號中的“XXXX”是Serv-U 賦予每一個來訪用戶的一個唯一的數字標識。

    5.設置登錄和退出信息

    細心的用戶可能會發現在登錄或退出某個FTP站點時,經常會出現一個窗口,顯示一些包括系統設置,歡迎訪問等在內的信息。那么如何在Serv-U 下實現這一功能呢?

    首先,用戶需要把要顯示給用戶的信息保存在一個文本文件中,然后選擇“SETUP”菜單中的“MESSAGES”,在彈出的窗口中進行設置。

    在位于窗口最上方的下來框中,用戶需要選擇將要使用登錄和退出信息的IP地址。因為Serv-U 支持一臺機器擁有多個IP,所以用戶需要選擇相應的IP地址。在下面的兩個選項中分別輸入用戶事先已經建立好的包含登錄和退出信息的文本文件的地址。

    使用外部連接

    所謂外部連接是指那些顯示在某一目錄下指向位于該目錄之外的某一文件或目錄的連接。在用戶端看來,外部連接所指向的文件或目錄就位于當前目錄之下,但實際上他們只是一些起連接作用的虛擬指針。使用外部連接的一個最大好處就是能夠把來訪用戶可能需要的所有資源都集中到一個目錄之中,這樣用戶就可以通過不同的外部連接訪問實際上位于不同磁盤或不同目錄的分散信息。

    為了充分利用Serv-U 提供的外部連接功能,用戶首先需要生成一個文本文件保存所有可能會用到的外部連接。文件的具體格式如下:

    LINK NAME | SOURCENAME

    其中的“LINK NAME”是顯示在用戶當前目錄下的外部連接的名稱,而“SOURCENAME”則是該外部連接實際指向的磁盤或目錄。

    例如我們在一個名為“LINK.TXT”的文件中寫入如下一條:

    CD-ROM | F:\

    這樣在用戶的當前目錄中就會出現“CD-ROM”字樣,點擊之后,就可以直接訪問FTP 服務器的光驅。

    在配置好外部連接的文本文件之后,選擇“FTLE”菜單中的“FTP SERVER”,在彈出的窗口中找到“PRIMARY FIEL CONTAINING LINK”,然后輸入上述文本文件的完全路徑。在“PRIMARY FIEL CONTAINING LINK”下方有一個“SECONDARY FILE CONTAINING LINK”,該項是用來設定起輔助作用的外部連接文件,可以參照上述方法生成。

    設置上傳和下載比例

    如果用戶希望自己FTP 站點的使用者不僅僅使用自己提供的資源,還能夠上傳一些有價值的東西供大家共享的話,可以通過使用Serv-U提供的“上傳和下載比例”這一功能實現。

    用戶可以在“FILE”菜單中的“FTP-SERVER”,“USERS”和“GROUPS”的彈出窗口中找到名為“U/D RATIOS”的功能按鈕,點擊之后出現設置窗口。用戶可以限制每個FTP 站點的使用者每上傳一個文件后可以下載的文件數。例如,如果將某個用戶的上傳和下載比例設置為1/3,那么該用戶每上傳一個文件,就可以從FTP 站點下載3個文件。

    Serv-U 支持在單個會話過程或全部會話過程的范圍內,按照具體傳輸的文件數目或文件的大小,限制用戶的上傳和下載比例。

    使用磁盤限額

    隨著用戶數量的增加,一個非常實際的問題就是如何既能夠確保每個用戶都有足夠的硬盤空間可用,同時又防止FTP 服務器吞食整個機器的硬盤資源。同樣,在這個問題上Serv-U提供了有力的解決方案。

    用戶可以分別在“FILE”菜單中的“USERS”和“GROUPS”選項的彈出窗口中找到名為“QUATO”的功能按鈕。點擊之后出現設置窗口,用戶可以首先檢測某個用戶帳號當前所使用的硬盤空間,然后根據具體的情況分別設置不同的用戶帳號所能支配的最大硬盤空間,從而有效的解決硬盤空間不足的問題。

    基于IP地址授予或拒絕訪問權限

    選擇“FILE”菜單中的“IP ACCESS”選項,在彈出的窗口中進行設置。

    用戶可以在窗口的左邊設置不同的訪問規則,而當前所有的訪問規則將會顯示在右邊的列表中。

    Serv-U 提供了兩種基本的訪問規則,分別為“拒絕訪問”規則和“允許訪問”規則。在“拒絕訪問”規則下,所有來自用戶輸入的IP地址的訪問者都將被拒絕訪問,而來自其它IP地址的用戶都將被授予訪問權限。同理,如果用戶選擇了“允許訪問”規則,那么所有來自用戶輸入的IP地址的訪問者都將被授予訪問權限,而來自其它IP 地址的用戶將無權訪問FTP 服務器。

    通過以上功能,用戶可以針對不同的IP地址,設置不同的權限,從而有效的保障FTP 服務器免受非法訪問者的侵害。

    三.小節

    Serv-U 是一款使用簡單,功能強大,易學易用的FTP 服務器端軟件。相信廣大用戶結合以上的介紹,再加上個人的實踐,一定會在最短的時間內構建起自己的功能強大的FTP服務器。

    上篇:用Serv-U構建功能強大的FTP服務器(上)

    (責任編輯:銘銘 mingming_ky#126.com TEL:(010)-68476636)



    原文轉自:http://www.kjueaiud.com

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>