<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
        主站蜘蛛池模板: 美女视频黄的全免费视频| 妻子5免费完整高清电视| 午夜亚洲福利在线老司机| 亚洲日本一区二区三区在线不卡| 亚洲日韩精品A∨片无码加勒比| 国产精品免费看久久久香蕉| 亚洲国产精品激情在线观看| 特级做a爰片毛片免费看| 亚洲男女内射在线播放| 亚洲精品亚洲人成在线播放| 无人在线观看完整免费版视频| 久久亚洲一区二区| rh男男车车的车车免费网站| 亚洲精品自在在线观看| 一级特黄aa毛片免费观看| 亚洲精品黄色视频在线观看免费资源 | 久久夜色精品国产亚洲av| yellow视频免费看| 精品亚洲综合在线第一区| 最近免费视频中文字幕大全| 亚洲国产综合精品中文第一| 亚洲成A人片在线观看无码3D | 亚洲乱妇老熟女爽到高潮的片| 国产v片免费播放| 三级毛片在线免费观看| 亚洲AV无码乱码精品国产| 二个人看的www免费视频| 亚洲视频在线一区| 在线观看免费黄网站| 99亚洲精品高清一二区| 在线a毛片免费视频观看| 亚洲欧洲日韩在线电影| 日韩电影免费在线观看视频| 亚洲阿v天堂在线2017免费| 日韩亚洲AV无码一区二区不卡| 四虎www免费人成| 免费萌白酱国产一区二区三区| 亚洲伦理一二三四| 久久WWW色情成人免费观看| 免费视频成人国产精品网站| 99亚洲精品高清一二区|