檢視 伺服器備份 的原始碼
←
伺服器備份
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
==伺服器規格== 機種比較:https://www.synology.com/zh-hk/products/compare/DS218/DS218+/DS218j/DS218play/DS718+ ===DS216+=== ===DS218+=== 福爾數碼 #空機:NT9300 #外加記憶體:NT2190(4GB) #硬碟:WD 4T DC HC310,NT 5000 #不斷電:NT1490 ==DS216+搬往DS218+== ===wiki=== #mediawiki1340 / wiki1340Bak #wiki/ wellBeingNg #wiki1340 / wiki1340 #wiki1232 / wiki1231 #wiki1211 / wikiGrade1 #*$wgServer 去掉 :82 #*$wgUseImageMagick = true; #*$wgImageMagickConvertCommand = "/usr/bin/convert"; #*抑制 Cite,Gadgets,ImageMap,InputBox,Poem,SyntaxHighlight_GeSHi 等外掛 #*加「$wgShowExceptionDetails = true;」以顯示無法執行的細節 #WUTD / chinese-learning.info ===site=== #AL #jendo #2019AL ==硬碟損壞之處理== ===損壞徵兆=== 系統發出訊息「因異常斷電或是儲存集區重組,儲存集區 1 已自動執行 Data Scrubbing(資料洗刷),以確保資料的一致性。若欲取消,請前往儲存空間管理員 > 儲存集區 > Data Scrubbing。」 然後因為伺服器反覆開機不成功。所以就將其關機。 過程中伺服器可能會不斷發出「嗶」聲,可先到「DSM/主選單/控制台/系統/硬體 & 電源/一般/嗶聲控制/停止嗶聲」,先行抑制。 ===取得新硬碟=== #到 WD 服務中心在光華商場六樓二室,星期日休息,平日上午11點開門。電話:02-33933238,[https://www.google.com/maps/place/台北WD直營顧客服務中心/@25.0450357,121.5297425,17z/data=!3m1!4b1!4m5!3m4!1s0x3442a96351c10db9:0x402415e4454179c7!8m2!3d25.0450357!4d121.5319312?hl=zh-Hant-TW 位置]。 #要帶壞的硬碟去,服務人員檢查外觀,沒有不當使用,且在保固期限內,當場會換一顆新的給客戶。 ===取得 Synology Assistant === #到「群暉官網/技術支援中心/下載中心」,選擇產品類別「NAS相關」,再選產品「DS216+」,出現下載清單導航列,選左邊第二個「桌面工具」,其下第一個項目就是「[https://www.synology.com/zh-tw/support/download/DS216+#utilities Synology Assistant]」。 #下載回來後須安裝。 #說明[https://www.synology.com/zh-tw/knowledgebase/DSM/help/Assistant/assistant 文件]。 ===新硬碟與舊硬碟重新同步=== 硬體更換: *情況:第一槽硬碟壞掉 *解決: *#將第一槽壞掉硬碟取出,裝進新硬碟 *#開啟軟體連線伺服器,等待約莫10分鐘,進行軟體連線。<br/>如依然沒反應,可以將第二槽原本好的硬碟換至第一槽,將新硬碟放置第二槽,等待約莫10分鐘,進行軟體連線。 軟體連線: <!--開啟「SynologyAssistant」→ 連線伺服器-->DSM → 主選單 → 儲存空間管理 → 儲存集區 → 動作 → 修復 具體會對 DS216 進行 #完成系統儲存空間 (Swap) 的一致性檢查 #完成系統儲存空間 (Root) 的一致性檢查 #進行儲存集區 1 的一致性檢查,並成功修復「存儲池1」的「硬碟 1」。此部分須耗時 32 小時以上。 ==資料備份== ===資料庫備份=== 找出 mysqldump find / -name mysqldump<pre> /volume1/@appstore/MariaDB/usr/bin/mysqldump /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysqldump /usr/local/mariadb10/bin/mysqldump /usr/bin/mysqldump</pre> cd /usr/bin ====執行備份==== -p後面直接接密碼,不必有空白。以下指令密碼省略。有 --databases 參數,會增加刪除舊資料庫,建立新資料庫的指令。 <pre>cd /usr/bin # mysqldump -u root -h 127.0.0.1 -p jendo > /volume1/web/jendo.sql # mysqldump -u root -h 127.0.0.1 -p wiki1232 > /volume1/web/wiki1232.sql # mysqldump -u root -h 127.0.0.1 -p wiki1211 > /volume1/web/wiki1211.sql # mysqldump -u root -h 127.0.0.1 -p --databases wiki > /volume1/web/wiki.sql # mysqldump -u root -h 127.0.0.1 -p --databases wordpressblog > /volume1/web/wordpressblog.sql # mysqldump -u root -h 127.0.0.1 -p --databases webContent > /volume1/web/webContent.sql # mysqldump -u root -h 127.0.0.1 -p --databases 助理們 > /volume1/web/助理們.sql # mysqldump -u root -h 127.0.0.1 -p --databases funMake napcu wordpress > /volume1/web/other.sql</pre> 再備 mysql10 的資料庫,要指定執行哪一個路徑下的 mysqldump : <pre>cd /usr/local/mariadb10/bin/ # ./mysqldump -u root -h localhost -p --databases WUTD > /volume1/web/WUTD.sql # ./mysqldump -u root -h localhost -p --databases CAS > /volume1/web/CAS.sql # ./mysqldump -u root -h localhost -p --databases mediawiki > /volume1/web/mediawiki.sql</pre> ===檔案備份=== ====homes備份==== 備份前 #進「DSM/控制台/共用資料夾/動作/清理所有資源回收筒」 #以 root 進到 /volume1/homes <pre>#rm -f ./*/sessPath/sess_* #rm -r ./*/#recycle</pre> 將外接式硬碟接上 DS216 成為「/volumeUSB1/usbshare」,然後: <pre>cd /volume1 cp -a homes /volumeUSB1/usbshare cp -a web /volumeUSB1/usbshare</pre> 如果複製工作中途中斷,可以「cp -a -n web /volumeUSB1/usbshare」來接續複製工作 大小(2019.9): *homes 為 149G *web 為 67G ===參考資料=== #[https://code.yidas.com/mysqldump/ Mysqldump 備份&還原資料庫 – 指令範例] #[https://expect7.pixnet.net/blog/post/61107238-[程式][mysql]-使用mysql內建的mysqldump指令,備份 使用mysql內建的mysqldump指令備份] #[https://hk.saowen.com/a/6fb97a9677d049f351dc39655e9f2f2cff2133d1aa61b1812f05e491a3e8c3b4 如何修復硬盤,以及如何避免硬盤損壞] #備份與還原的圖示放在「/httpdocs/years/uploads/images/修復NAS」中 ==兩顆硬碟同時損壞== ===檢測與維修資訊=== #[https://www.synology.com/zh-tw/wheretobuy/Taiwan/Service_Provider 過保維修據點] #*[https://www.google.com/maps/place/103台北市大同區重慶北路一段1號/@25.049577,121.5114383,17z/data=!3m1!4b1!4m5!3m4!1s0x3442a912ae2aaba3:0xc3d96f7012ab036!8m2!3d25.049577!4d121.513627 虹谷資訊],台北市重慶北路一段1號5樓,電話:02-25594858。 #可先進行空機開機測試;兩個硬碟分別用單一硬碟開機測試,硬碟可以置於原先的插槽,不必換到第一槽。 #Synology Assistant ,先進設定,打開「記憶體測試」,然後對 NAS 進行記憶體測試,每輪要一小時以上。應進行兩輪到三輪。 #藉以判斷是 NAS 的問題,還是某一顆硬碟的問題,或是兩顆硬碟一起有問題。 ===用兩顆新硬碟重建 NAS=== #參考本頁「硬碟損壞之處理」段落,取得兩顆全新之硬碟,並裝入 NAS 中;取得 Synology Assistant ,並讓安裝之客戶端電腦與 NAS 以網路線相連。 #下載最新版本之 DSM (.pat),並用 Synology Assistant 安裝。 #用 Synology Assistant 查得 NAS 之區網 ip ,調整客戶端電腦的 ipv4 使之與 NAS 同網段。然後用「ip:5000」登進去。 #中間如遇 admin 密碼不符,須以迴紋針或牙線棒按 reset 鍵四秒以上還原,詳見[https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/General_Setup/How_do_I_log_in_if_I_forgot_the_admin_password 官方文件]。 #「主選單/儲存空間管理員/儲存集區/新增」新增一個 RAID 1,進行同位元資料檢查,4TB(可用 3.63TB),耗時 8.5 小時。 #:此時無任何共用資料夾 #「主選單/儲存空間管理員/儲存空間/新增」新增「儲存空間 1」,選用 Btrfs(非ext4)。 #將 NAS 移網區網,使其能直接連上網際網路。 #「控制台/檔案分享/檔案服務」,SMB,AFP (Apple Filing Protocol,允許檔案或資料夾名稱以空白或半形句號結尾,但是微軟的命名規則不允許如此)預設打開,手動開啟 FTP,SFTP,進階設定中不啟動「檔案快速複制」、啟動「windows 透過區網進行 SMB 存取」。 #「控制台/應用程式/終端機」,啟動「SSH」。 #「控制台/系統/硬體 & 電源/一般/電源自動回復」,啟動「電力固障排除後自動重開機」。 #「控制台/系統/硬體 & 電源/一般/硬碟休眠」,由於目前DS216+硬碟一休眠,會需要遠端重開機,否則很難再啟動(DS110+不會),所以設定「無」。 #「DSM桌面/套件中心」發現僅預設安裝「File Station」、「Oauth Service」,加裝 USB Copy,Universal Search,繼續裝: ##文件檢視器→產生共用資料夾 docker ,可以看各種 office 文件 ##文字編輯器 ##日誌中心 ##儲存空間分析器 ##Antivirus Essential ##Web Station→產生共用資料夾 web , ##WebDAV Server ##Apache HTTP server 2.2 , ##Apache HTTP server 2.4 ##MariaDB 5,連接埠 3306 ##MariaDB 10,連接埠 3307 ##PHP 5.6 ##PHP 7.3 ##phpMyAdmin #此時 /volume1/homes 下只一個 admin, /volume1/web 下只有 index.html 和 web_images 資料夾(owner 是 http)。改 index.html 為 index-intial.html ,並上傳 adminer-4.7.3-mysql.php 。 #「控制台/檔案分享/使用者帳號/進階設定」,啟用家目錄服務及其資源回收筒→產生共用資料夾 homes 。 #*請至「控制台/使用者使用者群組 → 選取群組(users) /權限/web」勾選允許「唯讀」。此時才能顯示使用者網站。 #*弄清楚 DS216 上項設定選自訂,要如何自訂? #「Web Station/一般設定/」: #*將 HTTP 伺服器由 Nginx 換成 Apache 2.2 ,才能使用「xxxx.php/。。。。」,不然以上述的網址會解析為找不到網頁。mediawiki 才能正常使用。 #*啟動個人網站 #*選用 php 5.6 的預設檔,其載入的擴展如下: #*# #安裝 wordpress ,然後透過瀏覽器去 install ,會裝到 MariaDB 10 。 #安裝 mediawiki ,但不透過瀏覽器去 install ,讓 MariaDB 10 中只有空的 mediawiki 資料庫,內無任何資料表。 #「cp -a /usbshare1/DS216_2/2019.9/web /volume1」將備好的 web 放到新碟中耗時 4.5 小時。 #還原資料表 #*MariaDB 5 的還原程式是「/volume1/@appstore/MariaDB/usr/bin/mysql」在任何路徑下叫用代稱「mysql」即可。 #*MariaDB 5 的還原程式是「/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysql」軟連結到「/usr/local/mariadb10/bin/mysql」,必須指定路徑才可叫用。 #重建各資料庫使用者及其對各資料夾的權限: #*各 liteSite 帳號須對 webContent 資料夾有權限。 #*wiki 帳號須對 jendo 有權限,因為六年制學程月考復習頁會去 jendo 中抓題庫資料表。 #重建各 wiki : #* 無法安裝 wiki 1.32 版,因為其需要使用 PHP7 ,還沒找到使用的方法。資料夾 wiki132 。 #*在 Nginx 無法啟動 WUTD ,所以先改名 WUTD 資料庫,再安裝一個全新 1.30 版,將其資料夾設為 WUTD ,資料庫 WUTD ,再將新生的資料庫更名為 WUTD-new ,將原來的資料庫改名回 WUTD 。換成 Apache 2.2 之後,資料夾 WUTD-oldold 舊硬碟的備份變成可啟動,資料夾 WUTD-old 新裝的 mediawiki 更換資料庫(可啟動);而在 Nginx 之下,WUTD-oldold 和 WUTD-old 均無法啟動。 #*其他諸 wiki 在 Apache 2.2 之下,均可順利啟動。 #*mediawiki- 資料夾為待安裝的 1.30 版;mediawiki 為剛裝好的 1.30 版,資料庫用 WUTD-new 資料使用 UTF 編碼;資料庫 mediawiki 為 DSM 預裝的 1.30 版,資料使用二進位編碼。 #更換 admin 帳號:建新管理員帳號,調整群組,使之具有 admin 權限;登出後,重新以新管理員帳號登入,然後停用 admin 。 #載入帳號與復原個人資料夾 #*造帳號清單,每列帳號格式為「帳號 密碼 描述 email 空間配額(MB)」各欄以 TAB 間隔開。「控制台/檔案分享/使用者帳號/新增/匯入清單」。 #*進入到「/volume1/homes」以 root 身份執行以下命令,複制個人資料、賦予所有者、刪除之前的備份資料: #: cp -a -n /volume1/web/homesBak/帳號 .<br/> chown -R 帳號 帳號<br/> rm -d -R /volume1/web/homesBak/帳號 #:共複製了 admin 、海星學員、學程學生、全民科學平台、王秀雲、王秋梅等。 #將 NAS 放回原有環境:檢查中華電信分配之 ip 有無異動,是否須要改動 DNS 設定。
返回「
伺服器備份
」頁面
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
視圖
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
近期變更
隨機頁面
有關 MediaWiki 的說明
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊