[Synology] ClearRO – 修正 Synology Drive/CloudStation 無法同步問題

在使用 Synology Drive/CloudStation 同步時,如果本地端檔案屬性為唯讀時將造成同步失敗。

 

ClearRO 是我寫的一個在背景中 (tray) 執行的小程式,用來處理 Drive/CloudStation 同步因為唯讀造成失敗的問題。下載後直接執行即可,不需安裝。

clearro1101.zip 執行檔下載

clearro1101_src.zip 原始碼下載 (使用 MSVS 2017)

[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (新)

2019/03/14 更新 – 使用 Docker

因為個人習慣在電腦上使用 iTunes 整理音樂,在手機使用 Synology Audio Station (DS Audio) 播放音樂,透過 Synology Drive 同步音樂或是直接將 iTunes Library 設在 NAS 都可以達到 iTunes 與 Audio Station 音樂檔案保持同步,可是有個問題,那就是在 iTunes 建立的音樂播放清單如何讓 Synology Audio Station 使用呢?為了解決這個問題我寫了一個 PHP 小程式 (ilx2sasp – iTunes Library XML 2 Synology Audio Station Playlists) 來做轉換的工作。ilx2sasp 可以將 iTunes 音樂播放清單轉成 Audio Station 可用的音樂播放清單,因為 iTunes 本身的原因所以只達到單向同步 (iTunes -> Audio Station) 而無法雙向同步。

這裏簡單說明一下 ilx2sasp 的工作原理,ilx2sasp 只是單純去解析 iTunes Library XML 中的播放清單,跟據 XML 內容將其轉成 Aduio Station 的播放列表格式 m3u 檔案。 繼續閱讀 “[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (新)”

[Synology] 利用反向代理伺器突破公司對埠5000/5001的封鎖

所謂反向代理伺服器 (Reverse Proxy Server) 就是反向動作的 proxy server,proxy server 的工作是去各個 web server 抓取資料回來放在伺服器供用戶讀取、下載,而反向代理伺服器做的事則相反,負責將用戶端的資料傳給藏在反向代理伺服器後的 web server,用戶端透過反向代理伺服器傳送與接收資料。

Synology DSM 預設使用 port 5000 (http) 與 5001 (https), 如果在公司想連回家中 NAS ,在 port 5000/5001 沒被封鎖的情況下,可以直接在網址要輸入 http://your_domain:5000。

可是 port 5000/5001 被公司防火牆封鎖怎麼辨?

一般來說大約有四個方法: 繼續閱讀 “[Synology] 利用反向代理伺器突破公司對埠5000/5001的封鎖”

[Synology NAS] 實作可在 Synology NAS 上執行的 SVN Docker Image

簡介 Docker

img_56a5b3dd208fdDocker 允許開發者可以封裝 (package) 應用程式與其所有相依軟體成為一個映象檔 (Image),映象檔中包含了完整的檔案系統與執行所需要的軟體元件、應用程式,這可以保證映象檔在任何 Docker 伺服器 (也稱為 Docker Engine) 上都能有相同的執行結果。

Docker 能進行快速部署,提供獨立運作的作業環境,支援許多平台,包括實體機器、虛擬機、公有雲、私有雲、個人電腦、伺服器等。

Docker 是一個輕羽量級的虛擬引擎,是在作業系統層面上實作虛擬化,直接使用本地主機的作業系統,而傳統虛擬化方式則是在硬體層面實作。

img_56a5b5c72e6ee 繼續閱讀 “[Synology NAS] 實作可在 Synology NAS 上執行的 SVN Docker Image”

[Synology NAS] 修正 DSM6 beta2/RC .htaccess 問題

在 DSM6 Beta2 或 DSM6 RC 啟用 wordpress 後,如果使用 Hyper Backup 備份 MariaDB, 在每次備份後 web/wordpress/.htaccess 檔案就會被誤刪。

解決方法:

  1. 暫時先不要備份 MariaDB,等 Synology 修正問題。

2. 在排程加入自定義指令,每次備份完就還原/重建 .htaccess 檔案。

3. 修改  /var/packages/WordPress/scripts/start-stop-status 檔案, 約在 47 行位置

# Setup .htaccess
[ -e "$HTACCESS_FILE" ] && -f mv $HTACCESS_FILE $HTACCESS_FILE.syno

改成

# Setup .htaccess
[ -e "$HTACCESS_FILE" ] && mv -f $HTACCESS_FILE $HTACCESS_FILE.syno

即可。

[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (舊)

本文為舊版本文章,新版文章請看: [Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (新)

不知有沒有人跟我一樣,在電腦上使用 iTunes 整理音樂,在手機使用 Synology Audio Station (DS Audio) 播放音樂。ilx2sasp 是我寫的小程式,可以單向同步 (iTunes -> Audio Station) 音樂播放清單,ilx2sasp 執行後會長駐在系統通知區域,只要 iTunes 播放清單有變更,ilx2sasp 就會自動更新 Audio Station 的播放清單。

這裏說明一下 ilx2sasp 的工作方式,ilx2sasp 只是單純去解析 iTunes Library XML 中的播放清單,將其轉成 Aduio Station 的播放列表格式 (*.m3u) 並儲存在 playlists 資料夾。再利用 Cloud Station 的同步功能, 將音樂檔案與播放列表同步到 NAS Audio Station。

當然也可以在 Windows 中新增磁碟機指向 NAS music 資料夾,然後在 iTunes 偏好設定中變更資料庫位置,指向新增磁碟機。因為資料庫放在 NAS 上,在 iTunes 中操作時因為讀寫都需透過 LAN,速度太慢我不喜歡,所以不使用此種方法。

採用 Cloud Station 同步會在 PC 與 NAS 都保留一份檔案,雖然佔空間但也較安全,不怕遇到硬碟損毀的情況,下面是針對同步方法設定說明。

在使用程式前確認下列都已安裝:

繼續閱讀 “[Synology NAS] 同步 iTunes 與 Audio Station 音樂播放清單 (舊)”

[Synology] Synology Audio Station 歌詞外掛

自己寫的兩個歌詞外掛, 讓 Synology AudioStation 或是 DS Audio 在播放歌曲時可以顯示動態歌詞。

  1. 魔鏡歌詞外掛 (mojim1.0.aum) – 歌詞來源就是魔鏡歌詞網

2. 千千靜聽歌詞外掛 (ttplayer1.0.aum) 是- 歌詞來源為千千靜聽伺服器,外掛會將歌詞自動轉為繁體中文。外掛是參考網路上其他人的發表的歌詞外掛修改而成,因為千千靜聽伺服器會擋台灣 IP,因此加入透過 proxy 來取得歌詞的功能。

繼續閱讀 “[Synology] Synology Audio Station 歌詞外掛”