2021年5月29日 星期六

技術筆記:NAS DS-920+ / Photo Station / WordPress

購買NAS(Network Attached Storage)的理由千百種,為架Photo Gallery個網的應該不多,以下是從發想到購買再到安裝的歷程筆記。

緣起與需求

起心動念是,太座需要個能夠線上展示她照片的虛擬空間。要達到這目的方法很多。

  1. 早期曾租用AWS雲端伺服器,運作一個月後發現機器使用率太低,簡直可以殺雞用牛刀來形容,雖然主控權高,但維護上需要一定技術能力,隨著自己年紀增加難保日後還能如今日這般興致,倉促收兵。
  2. 採用託管服務,如Format平台,也曾架設過kayjean.format.com虛擬主機,使用一年後評估C/P值仍太低而取消。
最新想法是,個網流量低即使設在家中也能運作,而新一代NAS主機因為執行備份功能需7X24全天候開機,若能同時安裝網站伺服器便可達成需求。尤其是NAS已是完全成熟的服務,穩定度高且定時更新,更有容易安裝和操作的優點,十年之內都沒有淪為孤兒的疑慮。綜合考慮後決定大膽使用NAS架設個網。

硬體選購

常見NAS廠牌有QNAP和Synology(群輝),QNAP強調硬體效能與性價比,適合IT從業人員,Synology強調系統整合和軟體使用經驗。

考量備份功能還是大宗,而主要使用者老婆和女兒的需求,選購強調UX的Synology(使用半個月後,對此產生質疑,科科)。型號為中低階款DS-920+(4BAY 15900元,連結),日後若需要使用到複雜套件再考慮擴增RAM。

硬碟使用Seagate 8T(企業碟,五年保,7900元) X 4,理論空間32T,實際扣除RAID5和檔案系統需要,可用空間約21T,未來若升級可參考DX-517(約14000)。

安裝與系統設定

參考(連結  連結 可愛電瀨少女連結),依序開箱,裝硬碟,連結至現有網路,依照說明find.synology.com尋找到主機,透過瀏覽器,以虛擬桌面方式控制NAS主機,設定順序如下。

  1. 輸入http://192.168.1.104 跳轉至http://192.168.1.104:5000/。(5000是http 5001是https)
  2. 安裝DSM  6.2.4(2021/5/28最新版)。BETA為7
  3. 設定三組ID,分別是主機帳號,Synology帳號,connect名稱。
  4. 因為設定connect名稱,等於是向中央第三方進行註冊。未來http://quickconnect.to/kayjean就能突破外網直接控制內網NAS,也是使用者可以由外網直接存取私有雲的主要原因。若未來調整成外部固定IP會取消。
  5. 設定:儲存空間管理員,儲存集區(硬體),依規劃選擇RAID5。完成後系統會在背景執行十小時的BIT校驗(理論上可忽略,同時進行其他項目)。
  6. 設定:儲存空間管理員,儲存空間(軟體),連結,選擇預設Btrfs(Linux日誌式檔案系統,B Tree)。
  7. 設定:File Station,建立可存放內容的目錄區,設定「共用資料夾」(連結 10min~),過程中都為預設值,先增加了,目錄名稱:NAS,描述:NAS Storage。

資料備份

雖然看中NAS的是它多媒體和網站功能,但最基本的桌機、手機和平板備份也不可少。經過幾日摸索,已經能掌握基本的備份功能。

  • WEB:瀏覽器進入NAS虛擬桌面。
    • File Station,可比照檔案管理員操作。可上傳(打開目前裝置檔案管理員)、下載、分享(檔案或目錄以URL形式提供第三方下載,功能上可設定權限和期限)。
    • 使用NAS主機USB接口讀取資料。目前忙著將舊有備份資料移入,未來還要將資料回存外部硬碟。拷貝過程中發現個BUG, 連結 連結,這麼重要的功能,居然可以放三年且被不同使用者挑剔都不聞不問,對這公司軟體維護能力真的產生懷疑。
  • PC/MAC:透過SMB扮演本機硬碟。
    • 參考(連結連結)。
    • 同LAN中,可直接使用電腦名稱,如DS920。若不同LAN則用IP或quickconnect。還須檢查內網和外網的速度差距原因。
    • PC,點選電腦,連線網路磁碟機,輸入NAS機器位置和帳號密碼。MAC,smb://IP/nas/。另外一件與NAS無直接關係,SMB的目錄操作常常會有資料夾使用中訊息,可參考(連結)。
    • MAC,Find下連線伺服器,後續同。
  • LINUX:理論上ubuntu可透過NFS存取NAS檔案,但看到要改權限牽涉網路安全就頭大(連結 連結),乖乖回到WEBDEV。
  • 行動裝置:STORE下載 DS FILE
    • 輸入NAS位置和帳號密碼,程式透過HTTP或HTTPS傳輸資料。
    • iOS似乎要改寫為aa.bb.cc.dd:5001,或是放上quickconnect的id。
    • 功能同WEB版,可下載和上傳和分享檔案。
    • 照片特殊應用:APP可監督裝置中相片目錄變動情形,將照片上傳至NAS。
      • 照片不壓縮不失真。
      • 上傳功能可設定,僅WIFI才運作,新拍或全部照片。
      • 上傳完畢後可統一手動刪除節省空間。

簡單紀錄資料備份延伸想法:

  • 老婆和女兒已經自然而然將其當成網路硬碟。
  • 將資料陸續歸入NAS過程,就像房間得到清理,心情也開朗起來。
  • 保障方面,雖然只有RAID 5,但覺得珍貴的照片和資料得到保護就覺得安心。
  • 先前封存在抽屜中,數T的影音資料,終於藉由NAS重獲新生,以往為了看張照片,得找到硬碟、外接盒、接上電腦,正襟危坐在螢幕前的諸多動作,如今透過手機就能隨時瀏覽,為生活增添不少樂趣。雖然網路硬碟也有相同功效,但我們家狀況特殊(數T資料)得靠NAS才能達到。
  • 翻閱照片時總有諸多回憶湧上心頭。許多人陸續離開人生舞台,爺爺奶奶外公外婆爸爸還有些朋友都像壞掉的硬碟喪失存在的印記,留存的人或日漸衰老(如我和老婆)或看起來也不怎麼快樂(如女兒)。這些都讓我驚覺得把握時光,珍惜所愛,好好生活。
  • 驚覺怎有如此龐大的照片群,日後有空整理照片就能消磨許多時間,不需要拍攝新照片。
  • 為什麼檢視照片會有特殊感受呢?仔細想想,每張照片當時拍攝時,都有拿起相機看顯示器的動作,雖然早就遺忘,但只要看到照片,似乎就能串連起當時記憶。

相片分享

  • Moments
    • 參考( 連結 5min ),功能類似google photo,能管理相簿,照片可依照時間位置瀏覽,LABEL資訊可手動輸入,也有臉部標記。輸入方式,同樣比照google photo,有手機端APP。
  • Photo Station 相簿
    • 參考( 連結  8:40 )。
    • 安裝步驟:Synology自有套件Photo Station 6.8.14 + PHP 7.0。安裝完畢後,會在File Station中產生新共用資料夾(photo),目錄中雖然會有上傳的照片,但不清楚實際運作方式。
    • 參考網站。香腸炒魷魚 連結 Shamus 喬爸 連結 官網教學影片 連結  連結  WORDPRESS結合  連結
    • 使用方式。
      • 由套件中心可啟動新網頁,或直接輸入網址(連結)。
      • 上傳方式有二,WEB介面機器可選擇單機照片或是原NAS中照片,必須依靠NAS轉檔。或PC軟體上傳 Photo Station Uploader(連結),win10 DS Photo。
      • 可進化成為blog,連結,評估實用性不高。
    • 版面功能:可調整項目有限,不適合單獨使用。
    • 分享:使用方法(連結)插件無法使用。
    • 整體:消息提到將停止維護,憂心更新狀況。
  • Photo 連結,DSM 7,分享功能較少,不適用。

使用心得:Synology的備份功能有目共睹,但一進入多媒體套件就明顯感覺出品質不穩定,因為自己是軟體工程師,對BUG的態度是開放的,但我無法忍受的是,許多人在官網論壇上重複提出疑問與抱怨,結果卻都是不聞不問的態度,這就讓人強烈懷疑公司是否有持續經營軟體服務的決心。或許這就是硬體公司跨足軟體產業的宿命,為求綜效不得不快速移植現有系統,但受限於開發能量,只要開發速度跟不上大廠,就會被使用者嫌棄,甚至開發者自身都會覺得氣餒。

WordPress

  • 安裝步驟:過程被包含進一次動作,且時間僅五分鐘即可完成,包含WordPress 5.5.3 (控制DB名稱wordpress 使用者wordpress_user 密碼同DB)+ web station + mariadb 10 (密碼寫在檔案中 port default 3007) + PHP 7.3 + Apache HTTP Server 2.2。安裝完畢後,會在File Station中產生新共用資料夾(web),子目錄wordpress。
  • 使用方式。
    • 設定,瀏覽器http://192.168.1.104/wordpress/wp-admin/install.php,選擇繁體中文,登錄網站密碼同DB及其他(還能修改)。後續設定http://192.168.1.104/wordpress/wp-admin/。
    • 內容,http://192.168.1.104/wordpress。
  • 如何移除wordpress目錄,直接由root網域連結。連結 連結 連結 連結 連結 連結 連結
  • PHP error 位置 /var/log/syslog。Light weight PHP code ( 連結 )。

使用心得:首次使用WordPress後發現內建相簿功能較弱,網路上精美的範例大多是由第三方網站付費後嵌入,而WordPress與Synology Photo Station整合度極差。至此,宣告放棄使用WordPress與Photo Station,決定僅啟用Web Server(連結),當成Static Page的儲存器。

網路環境及安全

目前NAS主機是透過PPPoE的固定IP模式與外網相互連結。

  • 要繼續調整防火牆設定(連結)。
  • 取消小烏龜(約100MB,但實際使用僅6MB/s)改換到WIFI分享器(約1G),終極目標是10G。
  • 要測試系統進入硬碟休眠時是否會影響網站存取。

附記:

  • NAS本身為linux系統。有許多套件可使用。
  • 套件:Telnet,可用網站管理者帳密登入連結
  • 套件:編輯器,直接編輯檔案。
  • 套件:CLOUD SYNC,NAS與公有雲如GOOGLE或DROPBOX的相互備份(連結 2min)。
  • 套件:USB儲存,選擇增量(連結)。

沒有留言:

張貼留言