ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:43KB ,
资源ID:1803005      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1803005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自动同步网页及网页资料库.doc)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

自动同步网页及网页资料库.doc

1、自動同步網頁及網頁資料庫1.建立 SSH 的 KEY為了避免使用 rsync 同步檔案時需要輸入密碼,得先要建立 ssh 連線的密碼檔案。在連線的 CLIENT 端(OOO)建立密鑰檔案指令為:$ ssh-keygen -b 2048 -f backup.key-b 參數是建立 2048 位元密鑰檔-f 參數是建立的檔名畫面會出現Generating public/private dsa key pair.Enter passphrase (empty for no passphrase): ( 不需輸入,直接按 Enter)Enter same passphrase again: (不需輸入

2、,直接按 Enter)Your identification has been saved in yenjinc.info-key.Your public key has been saved in yenjinc.info-key.pub.The key fingerprint is:41:29:60:49:40:c3:a0:8f:2f:74:4e:40:64:a5:42:db root163.26.166.OOO(公開金鑰與私密金鑰製作完成)這時候目錄下會產生兩個檔案:backup.key(剛剛指定的檔名)backup.key.pub (這個檔案必須放置到遠端的主機裡)再來就是把 back

3、up.key.pub 這個檔案傳到要連線的主機(XXX)裡,使用的是 root帳號,要把檔案傳進/root 的 .ssh子目錄裡。指令是$ scp backup.key.pub root163.26.166.XXX:/.ssh/這個 backup.key.pub 只是 CLIENT 端的密鑰,要能讓主機認證這個密鑰,還要把 backup.key.pub 的內容複製進到遠端主機的 /.ssh/authorized_keys 檔案裡。再來,在遠端主機裡操作$ cd /root$ cd .ssh$ cat backup.key.pub authorized_keys (因為可能會有多部 CLIENT

4、 主機需要連線,authorized_keys 可以儲存多部 CLEINT 主機的密鑰檔案)$ chmod 600 authorized_keys主機操作完畢之後,回到 CLIENT 主機,試試看能不能以 ssh 連線,使用密鑰檔案,而不需要手動輸入密碼$ ssh -i backup.key root163.26.166.XXX這時候應該會自動連線而不會出現輸入密碼的畫面,這樣設定定時自動同步時就不會因為需要手動輸入密碼而失敗。2.建立 RSYNC 備份/var/www/資料夾在 CLIENT 端主機使用 rsync 來同步網頁子目錄裡的檔案,指令太長了,把他設定成 shell script

5、檔。建立 sync 自動批次執行檔$ vi sync輸入rsync -CaPrq -delete -e “ssh -i /home/admin/backup.key“ root163.26.166.XXX:/var/www/ /var/www/home/admin/backup.key 是 CLIENT 端主機密鑰檔的存放位置及檔案root163.26.166.XXX:/var/www/ 是遠端主機要同步的資料夾,最後面要加/,要不然會同步錯資料夾的層次。/var/www/ 是 CLIENT 端主機要同步的子目錄,一樣最後面要加 /改變 sync 檔案的屬性為可執行檔,指令:$ chmod 7

6、44 sync執行同步批次檔$ ./sync畫面會出現需要複製的一大堆檔案,執行完畢之後就可以檢查子目錄檔案是否已經複製到 CLIENT 端主機了。最後,使用 WEBMIN 設定定時自動執行。3.備份 MYSQL 資料庫以mysqldump 備份資料弄到備份的電腦上將主機上所有 MYSQL 資料庫備份出來,指令:$ mysqldump -u root -all-databases backup.sql把 backup.sql 檔案複製到 CLIENT 端主機裡,再把 backup.sql 內容轉移到CLIENT 端主機的 MYSQL 裡。指令:$ mysql -u root -p STOP S

7、LAVE;$ mysql GRANT REPLICATION SLAVE ON *.* TO root163.26.166.OOO IDENTIFIED BY 密碼;163.26.166.OOO 是 CLIENT 端的 IP,ROOT 是主機端的登入帳號$ mysql FLUSH PRIVILEGES;$ mysql SHOW MASTER STATUS;會顯示資料庫訊息+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| mysql-bin.000001 | 451228 | | |+-+-+-+-+

8、1 row IN SET (0.00 sec)請記下 File 的名稱 mysql-bin.000001 及 Position 的位置 451228 ,將於 Slave 端設定會用到在 CLIENT 端主機下指令進入 MYSQL$ mysql u root p$ mysql CHANGE MASTER TO MASTER_HOST=163.26.166.XXX, MASTER_USER=root,MASTER_PASSWORD=密碼, MASTER_LOG_FILE=mysql-bin.000001,MASTER_LOG_POS=451228;mysql-bin.000001 跟 451228 就是剛剛在主機端記下的資料。最後,主機跟 CLIENT 都重新啟動 MYSQL$ service mysqld restart這樣,主機端跟 CLIENT 端的 MYSQL 資料庫就會同步化了。但是,WORDPRESS 的資料庫內,有紀錄 IP 位址,此外,WORDPRESS 子目錄下的 wp-config.php 也有紀錄主機 IP 位址,這個都要修改,才能在主機掛點時,轉移運作主機。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报