<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL下數據備份系統解決方案

        來源:懂視網 責編:小采 時間:2020-11-09 14:42:07
        文檔

        MySQL下數據備份系統解決方案

        MySQL下數據備份系統解決方案:隨著計算機網絡的普及,計算機病毒有了快速傳播的機會,并且對數據文件的破壞日益嚴重,用戶需要經常對個人重要數據做異地備份。基于多用戶和數據隱私的考慮,提出了個人數據備份系統解決方案。它利用網絡存儲設備具有的大容量、高可靠性、高安全性特點, 為
        推薦度:
        導讀MySQL下數據備份系統解決方案:隨著計算機網絡的普及,計算機病毒有了快速傳播的機會,并且對數據文件的破壞日益嚴重,用戶需要經常對個人重要數據做異地備份。基于多用戶和數據隱私的考慮,提出了個人數據備份系統解決方案。它利用網絡存儲設備具有的大容量、高可靠性、高安全性特點, 為

        隨著計算機網絡的普及,計算機病毒有了快速傳播的機會,并且對數據文件的破壞日益嚴重,用戶需要經常對個人重要數據做異地備份。基于多用戶和數據隱私的考慮,提出了個人數據備份系統解決方案。它利用網絡存儲設備具有的大容量、高可靠性、高安全性特點, 為

        隨著計算機網絡的普及,計算機病毒有了快速傳播的機會,并且對數據文件的破壞日益嚴重,用戶需要經常對個人重要數據做異地備份。基于多用戶和數據隱私的考慮,提出了個人數據備份系統解決方案。它利用網絡存儲設備具有的大容量、高可靠性、高安全性特點,為用戶提供一定容量的空間來保存個人數據,同時利用軟件的權限管理很好地實現個人數據的保密性。
        目前Linux下FTP服務器軟件主要有Wu-FTP和ProFTPD兩種。Wu-FTP是Red Hat Linux預裝軟件,但安全漏洞很多。ProFTPD針對Wu-FTP的弱項而開發,除改進了安全性外,還具備許多特點,如設置簡單、能以Stand-alone模式運行等。ProFTPD已經成為繼Wu-FTP之后最為流行的FTP服務器軟件之一。
        ProFTPD在1.2版本之前使用Linux用戶賬號來管理用戶,即使用口令文件。該方式存在很多不足,與數據庫操作相比,用戶賬號的增加、口令的修改及賬號的刪除顯得十分復雜,并且文件無法支持并發讀寫;在Linux中用戶賬號具有Telnet的權限,安全上存在隱患;口令文件只有root賬號可以修改,如果使用瀏覽器方式修改此文件,在技術上有一定難度。
        在ProFTPD 1.2.4版中增加了數據庫管理用戶的功能,目前只支持MySQL數據庫,并且該賬號只適用于FTP 服務器,不存在安全上的隱患。本文使用的開發平臺是Linux + ProFTPD + MySQL組合。
        總體設計
        系統后臺采用FTP服務器來為用戶提供管理文件功能,可使用支持FTP 功能的各種軟件來操作數據文件。解決方案實現用戶賬號自動申請受理、密碼修改,網絡管理人員可以使用瀏覽器來管理賬號修改空間限量、修改口令及刪除賬號等功能。
        系統的核心是如何使用開發語言來動態地配置ProFTPD,實現對數量眾多用戶的賬號管理。
        解決方案詳細內容
        有關ProFTPD的安裝和配置文件內容的資料可以詳見系統文檔,本文重點介紹和數據庫有關的部分。
        1. 安裝ProFTPD
        (1)安裝MySQL數據庫,創建MySQL的安裝目錄的符號,連接到/usr/local/mysql。
        (2)編譯前的配置,將MySQL和空間限量模塊增加到編譯的選項中,代碼如下:
        # ./configure --with-includes = /usr/local/mysql/include --with-libraries=/usr/local/mysql/lib/mysql --with- modules=mod_sql:mod_sql_mysql:mod_quota
        2. 增加用戶
        在MySQL中創建FTPusers數據庫和users表用來保存FTP賬號信息,代碼如下:
        CREATE TABLE users (
         userid varchar(50) NOT NULL, 
         //用戶的FTP 賬號名稱
         password varchar(50), 
         // 用戶的FTP賬號密碼
         uid int(5) DEFAULT '0' NOT NULL, 
         //用戶主目錄的 uid
         gid int(5) DEFAULT '65533' NOT NULL, 
         //用戶主目錄的 gid
         homedir varchar(255), 
         //用戶主目錄
         count int(11) DEFAULT '0', 
         //登陸次數
         ftime timestamp(14), 
         //最后一次登陸時間
         shell varchar(255) DEFAULT ' /bin/bash',
         PRIMARY KEY (userid) 
         //主關鍵字
        );

        在proftpd.conf中增加有關MySQL的配置,代碼如下:
        SQLConnectInfo ftpusers@MySQL服務器名 username password 
        //數據庫連接
        SQLDoGroupAuthoff
        SQLAuthTypesPlaintext
        SQLDoAuthon
        SQLHomedirOnDemandon
        SQLUserTableusers 
        //指定使用的表名
        SQLUsernameFielduserid 
        //以下信息需要與users表中的字段對應
        SQLPasswordFieldpassword
        SQLHomedirFieldhomedir 
        SQLLoginCountFieldcount
        SQLShellFieldshell
        SQLAuthoritativeoff
        SQLLogStatson
        SQLMinUsergid99
        SQLMinUseruid14
        SQLLogDirsfcdir
        SQLDefaultgid99

        創建用戶時需要在表中增加記錄,即完成賬號的增加。在用戶第一次使用該賬號登陸時,系統自動創建用戶主目錄并依據uid和gid的值來設置目錄的用戶和組。根據配置文件中的缺省空間限量的值生成限量文件。以下是ProFTPD.conf中設置缺省空間限量的配置:
        DefaultQuota204800000 //200MB大小
        QuotaTypehard

        3. 刪除用戶
        刪除用戶需要完成兩方面工作:一方面需要對MySQL的users表做相應的刪除;另一方面要刪除用戶主目錄。需要注意的是,由于采用瀏覽器方式,開發系統的執行用戶應具有對用戶主目錄的寫權限。用戶主目錄的用戶和組是由users表中的uid和gid來確定的。
        4. 修改空間限量
        在用戶主目錄創建后,系統自動生成.quota空間限量文件。該文件只能被root修改,文件的格式為“總容量 使用的容量”,賬號管理系統只需使用新的限量文件覆蓋即可。對“使用的容量”,FTP服務器每次登陸時會自動計算。如何使軟件系統具有root權限,可以參看“sudoers”。
        5.日志記錄
        從安全角度考慮,日志是很重要的一部分。傳統的日志都是記錄到文件中,而ProFTPD提供了將日志記錄到數據庫中的功能。這既方便了日志的查詢,又極大地提高了日志查詢速度。
        首先需要在MySQL數據庫中創建FTP_log數據表,代碼如下:
        CREATE TABLE FTP_log (
         id int(12) unsigned DEFAULT '0' NOT NULL auto_increment,
         //主關鍵字
         filename varchar(255), 
         //文件名
         filesize int(10) unsigned,
         //文件大小
         email varchar(20) NOT NULL, 
         //用戶的賬號
         ip varchar(15) NOT NULL, 
         //用戶的ip地址
         action varchar(255), 
         //用戶操作的內容
         ftime datetime, 
         //操作的時間
         PRIMARY KEY (id)
        );

        修改ProFTPD.conf文件,將“日志記錄到文件”關閉,設置如下:
        TransferLognone

        增加關于日志的配置,需要把用戶的上載和下載及刪除操作記錄到日志中,記錄的內容用戶可以定置。例如:
        SQLLog RETR,STOR,DELE insert FTP_log "null,'%f', %b, '%u','%h','%r',now()"

        被記錄的操作有以下幾個:
        ◆RETR,文件的下載;
        ◆STOR,文件的上傳;
        ◆DELE,文件的刪除。
        其中日志記錄有以下內容:
        ◆%f,上載或下載的文件名稱包含絕對路徑;
        ◆%b,文件的大小,以字節為單位;
        ◆%u,用戶使用的FTP賬號;
        ◆%h,用戶的IP地址;
        ◆now(),為MySQL提供系統時間函數。
        結束語
        在詳細了解系統關鍵技術后,開發語言可以根據實際情況來選擇,并可結合電子郵件服務器,實現賬號和密碼的統一,方便用戶操作。有關MySQL和ProFTPD的詳細配置等問題,由于篇幅有限就不一一闡述。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL下數據備份系統解決方案

        MySQL下數據備份系統解決方案:隨著計算機網絡的普及,計算機病毒有了快速傳播的機會,并且對數據文件的破壞日益嚴重,用戶需要經常對個人重要數據做異地備份。基于多用戶和數據隱私的考慮,提出了個人數據備份系統解決方案。它利用網絡存儲設備具有的大容量、高可靠性、高安全性特點, 為
        推薦度:
        標簽: 備份 數據 系統
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚欧洲精品在线视频免费观看| 国产久爱免费精品视频| 亚洲一级特黄特黄的大片| 黄页网站在线视频免费| 18禁黄网站禁片免费观看不卡| 免费观看日本污污ww网站一区| 亚洲国产一区在线| 日韩欧美亚洲中文乱码| 特级无码毛片免费视频尤物| 免费国产在线观看不卡| 亚洲一区在线视频观看| 永久免费av无码入口国语片| 可以免费观看的一级毛片| 无人视频免费观看免费视频| 国产大片线上免费观看| 国产亚洲成AV人片在线观黄桃 | 亚洲国产精彩中文乱码AV| 亚洲av永久中文无码精品综合| 91制片厂制作传媒免费版樱花| 亚洲视频在线一区二区| 亚洲国产无线乱码在线观看| 国产免费看插插插视频| 91免费国产视频| 亚洲综合色成在线播放| 老司机69精品成免费视频| 区久久AAA片69亚洲| 黄色一级视频免费| 情人伊人久久综合亚洲| 久久精品国产免费观看三人同眠| 亚洲αv久久久噜噜噜噜噜| 一级女性全黄生活片免费看| 国产成人免费手机在线观看视频 | 亚洲国产成人久久综合| 亚洲国产精品嫩草影院久久| 无码天堂va亚洲va在线va| 成人毛片18女人毛片免费| 亚洲国产精品无码久久久| 中文字幕免费在线看线人| 亚洲а∨精品天堂在线| 亚洲AV无码久久精品狠狠爱浪潮| 69成人免费视频无码专区|