• 4

[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

連著兩篇開箱文 [群暉NAS新秀 DS 410j 與我的 ipod touch] 與 [群暉 NAS 劃時代旗艦 All-In-One DS1010+] 的介紹之後,當然是希望每位朋友對於群暉 NAS 的硬體或軟體都有所認識。像是小弟自己的一位朋友,買回家就是放著當省電的動物機,多花個幾分鐘設定一下,又可以當個人的部落格、或是相簿系統。另外像我自己則是為了當多媒體播放中心的儲存媒體,加上另外購買的播放器以及喇叭,兜在一起就是一組可播放 Full HD 的家庭影音劇院。

而這次的 DS 710+,當然也是看圖為快

又是個三年保固,讚啦
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

內包裝依然是簡單的主機,電源,網路線,說明書,以及安裝光碟
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

開開開,我愛黑色面板
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

與以往不同之處,這次硬碟是從主機後面安裝
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

WD 80 GB 真是測試的好朋友
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

拆機 !! 只要五顆螺絲就可以把前、後面板以及外殼打開
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

風扇改在前面板囉
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

開機啦
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

硬體規格
CPU : Intel Atom 1.67GHz
Memory : 1GHz
HDD : 2 Bay
詳細資訊可參考官方網頁


當然,身為一個阿宅工程師,單純的開箱文還是遠遠不能滿足。總是還會想在自己的主機上裝上修修改改,看看能不能讓機器像夜市阿姨一樣,在一顆貢丸大的柳丁硬是榨出一杯五百嘻嘻出來,也不枉費阿宅們汁液型男的封號。

這次,藉由群暉工程師的幫助,以及自己下了一些工夫,在群暉這台 DS 710+ 機器上,不僅可以跑大家喜愛的WordPress, phpBB這些以 PHP 為基礎所開發的網站。更是可以在 DS 710+ 提供時下風行的 Ruby on Rails (RoR)。雖然架設 RoR 開發環境也不是有多困難,但是中間的memegaga也是需要一些時間解決,人生不該浪費在 compile 上,這點就讓小弟幫點忙賺個積分吧

Step 1 : 安裝 DSM 2.2 ( DSM 2.3 )
在安裝好 DSM 之後,請確認網頁服務 ( Web Station ) 以及終端機服務 ( SSH ) 都有打開

網頁服務 ( Web Station )
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

終端機服務 ( SSH )
[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

Step 2 : 安裝擴充工具 ipkg
使用 SSH 以 root 帳號 登入 NAS 本機

ssh -l root YOUR_NAS_IP

看到密碼提示請將一開始安裝 DSM 所設定給 admin 的密碼填入即可

如果是重裝 DSM,必須先移除 /volume1/@optware,這會需要一、兩分鐘的時間

rm -rf /volume1/@optware

接下來便是根據機型判斷需要的 ipkg package
以 DS710+ 為例,因為是 Intel Atom x86 架構,所以直接下指令

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

sh syno-i686-bootstrap_1.2-7_i686.xsh

在這邊就可以確定 ipkg 已經裝好了
順便更新一下 ipkg package list

ipkg update

Step 3 : 安裝 mysql
這邊也可以使用內建的 mysql,不過因為內建的mysql並沒有提供開發工具所需要的 header
所以小弟選擇自行安裝,在以後安裝其它需要倚賴 mysql 的服務時也比較不會有其它問題

ipkg install mysql5

當然預設是不會安裝 system table, 預設 root 帳號也不會有密碼,所以這兩步驟請執行

安裝 system table
/opt/bin/mysql_install_db

修改 root 密碼
/opt/bin/mysql -u root -p 'YOUR_PASSWORD'

在修改 root 密碼前必須先開啟 mysql daemon
請打開 mysqld_safe 將 user=mysql 改為 user=root

編輯 /opt/bin/mysqld_safe
vi /opt/bin/mysqld_safe

修改 user=mysql 為 user=root
user=root

以背景模式開啟 mysql daemon
/opt/bin/mysqld_safe -u root &

Step 4 : 安裝開發工具 optware-devel

ipkg install optware-devel

ipkg install openssl-dev

需要 5 ~ 10 分鐘,休息一下喝杯茶吧
最後一個訊息會顯示 wget-ssl 與 wget 有衝突,略過即可

Step 5 : 安裝編譯工具 gcc

ipkg install gcc

再等個 3 ~ 5 分鐘

Step 6 : 自行編譯並安裝 ruby-1.8.7
雖然 ipkg package list 上提供了 ruby-1.9.1 的版本,不過在搭配 rails 2.3.5 會有天殺的 UTF-8 encoding 問題,這在以Unicode 為主要環境的中文世界來說相當麻煩,使得我們不得不選擇相對穩定的 ruby-1.8.7 進行安裝。

下載 ruby-1.8.7 source code

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz

解壓縮

tar zxf ruby-1.8.7-p248.tar.gz

進入目錄
cd ruby-1.8.7-p248

編譯並安裝 ruby-1.8.7

./configure

make

make install

Step 7 : 下載 RubyGems 並進行安裝

下載 RubyGems
wget http://rubyforge.org/frs/download.php/69366/rubygems-1.3.6.zip

解壓縮

unzip rubygems-1.3.6.zip

進入目錄

cd rubygems-1.3.6

安裝 rubygems-1.3.6

ruby setup.rb

*** 注意 1 ***

這時候 ruby 及 gem 都應該在 /opt/local/bin 下安裝完成
但執行

gem list

的時候,卻會發現 libz.so 連結有問題,可是檔案又確實存在

[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

其實我們只要將連結補上即可

ln -s /opt/lib/libz.so.1.2.3 /lib/libz.so.1

再下一次

gem list

這時候就可以正常檢視是否有已安裝好的 gem 了

Step 8 : 安裝 rails
透過 rubygems 我們可以很輕鬆的將各式各樣的 gem 安裝至系統上
例如安裝 rails 這一套 web framework,我們只需要下

gem install rails

接下來等個幾分鐘我們就可以安裝完成 rails
當然嫌安裝過程太久的話可以直接下

gem install rails --no-ri --no-rdoc

一樣會安裝 rails ,但是不包含 instruction 以及相關的 document ( 快很多 !! )

*** 注意 2 ***

如果打算使用 mysql 做為 Ruby on Rails 的預設資料庫
請記得安裝 mysql for ruby 的 driver

gem install mysql

Step 9 : DONE !!

在此推薦國內一位 RoR 專家 ihower 所提供的教學文 http://ihower.tw/training
簡直就是一本 Head First Ruby on Rails

[開箱分享] 雙碟旗艦 群暉 DS710+ RoR 環境架設

各位,準備開挖紅寶石了嗎

[參考]

這一篇是針對 DS209 所做,arm-based 處理器可以參考這篇
RoR on Synology NAS DS209

2010-03-02 2:21 發佈
請問一下樓主,有無裝過 gitosis ,若有的話是否可以教一下小弟,小弟對這Linux base真的是外行,感謝。
沒裝過gitosis

不過套件裡面是有git

直接下 ipkg install git 就可以取得 git 的功能

查了一下網路上的文章,看起來還要先具備 python-setuptools

在前幾步的說明裡,執行 ipkg install optware-devel就有包含 python-setuptools

我想 gitosis 應該就可以安裝了 : )

當然,以上除了 git 的包裝外,這些步驟是沒有驗證過的,如有任何問題我會再試試 : )
Huge
Huge0313 wrote:
沒裝過gitosis...(恕刪)


感謝回覆, 但依小弟的經驗,只要裝gitosis ,其他的附件就會一起幫你裝好,當然也包含git,小弟是卡在RSA key的地方,若樓大能幫小弟試試就太好了,感謝。
不是用intel D510,失敗中的失敗。

這家synology從DS-107+到DS-209+ II已經被整過兩次了,看到又是單核心實在是沒信心,等DS-7X0+可能比較實在(若是有用intel D510與可以任意擴充記憶體的話)

synology有看到的話請快改設計,玩家要的是雙核心版本且可以任意擴充記憶體容量的NAS別再搞一些單核心且無法擴充記憶體NAS出來騙錢了,謝謝。
gameguy wrote:
synology有看到的話請快改設計,玩家要的是雙核心版本且可以任意擴充記憶體容量的NAS...(恕刪)


你有這樣的需求,就買 DS1010+ 就好了啊?!又是雙核,又可擴充到 3GB Ram不是嗎?

用單核心的新一代 Atom,但是價錢跟前一代的 DS209+II 價錢一樣,傳輸效能也可以達到 接近 100M 的速度,又比雙核心省電,處理器效能又大幅提昇,記憶體又多一倍。我覺得是一個各方面很平衡的產品啊。

tigerw wrote:
你有這樣的需求,就買 DS1010+ 就好了啊?!又是雙核,又可擴充到 3GB Ram不是嗎?

用單核心的新一代 Atom,但是價錢跟前一代的 DS209+II 價錢一樣,傳輸效能也可以達到 接近 100M 的速度,又比雙核心省電,處理器效能又大幅提昇,記憶體又多一倍。我覺得是一個各方面很平衡的產品啊。


硬体規格比別家差是事實...Synology原意用710+的價格賣我們DS1010+嗎?

2 Bay的就是沒D510的CPU是事實...

我個人猜測710+II 才會用D510.
etoanik wrote:
硬體規格比別家差是事實....(恕刪)


但是也反應在售價不是嗎?看 pxhome 跟 Q 牌 259 就差了 3~4 千。

一分錢一分貨,每個人需求不一樣,每個產品定位也不一樣不是嗎?

不然 acer, asus 為何要出那麼多不同規格的 notebook ?
tigerw wrote:
但是也反應在售價不是嗎?看 pxhome 跟 Q 牌 259 就差了 3~4 千。

一分錢一分貨,每個人需求不一樣,每個產品定位也不一樣不是嗎?

不然 acer, asus 為何要出那麼多不同規格的 notebook ?


Q的2X9和S的710+ 二者鎖定的客戶群是一樣的...這二個的產品定位也是一樣。
所以才會拿來做比較的... 所以我說S的規格比Q差....
etoanik wrote:
Q的2X9和S的710+ 二者鎖定的客戶群是一樣的...這二個的產品定位也是一樣。
所以才會拿來做比較的... 所以我說S的規格比Q差....


非也非也.......

Synology DS710+ 對應的型號是QNAP TS-239 PRO II =>D410

Synology DS1010+ 對應的型號是QNAP TS-559 PRO =>D510

QNAP x59系列用D510 ,QNAP x39 PRO II 系列用D410

QNAP產品齊全 2,4,5,6,8

Synology多了個DX510更有彈性 2,5,7(2+5),10(5+5)

真是競爭激烈.......

  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?