顯示具有 QNAP TS-209 標籤的文章。 顯示所有文章
顯示具有 QNAP TS-209 標籤的文章。 顯示所有文章

2012年7月12日 星期四

TS-209掛了,重新安裝IPKG


我的TS-209 竟然掛了, 找了新的硬碟重新安裝, 步驟如下:
使用 QFinder 進行系統安裝, 這段很簡單就不多說了(請上官網找到最新的img檔)

OS裝完後, 再來就是ipkg了, 主要參考自網頁官網論壇

作了一個big-disk的目錄(請先檢查你的目錄是 HDA_DATA or MD0_DATA,自己替換)
mkdir -p /share/HDA_DATA/big-disk/opt
mkdir /share/HDA_DATA/big-disk/ipkglib
cd /; ln -sf /share/HDA_DATA/big-disk/ipkglib /usr/lib/ipkg
rm -rf /opt
cd /; ln -sf /share/HDA_DATA/big-disk/opt /opt

cd /share/HDA_DATA/big-disk

取得ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk

tar -xOvzf ipkg-opt_*_arm.ipk ./data.tar.gz | tar -C / -xzvf -

vi /opt/etc/ipkg.conf

加入這行
src mssii http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable

進行ipkg更新
/opt/bin/ipkg update
應該會看到 Successfully terminated.
就是安裝成功了.

測試ipkg 安裝軟體, 安裝mc(一個好用的文字界面檔案總管, 另人懷念的DOS時代)
步驟如下:
cd /share/HDA_DATA/big-disk
/opt/bin/ipkg update
/opt/bin/ipkg install slang
/opt/bin/ipkg install mc --tmp-dir=/share/HDA_DATA/

/opt/bin/mc


每次開機重新ln
mount /dev/mtdblock5 -t ext2 /tmp/config
cd /tmp/config
vi autorun.sh
加入
rm -rf /opt
ln -sf /share/HDA_DATA/big-disk/opt /opt
結束
chmod 755 autorun.sh
cd /
umount /dev/mtdblock5

重開機(#reboot)

我還加了PATH路徑
方便呼叫ipkg
mkdir /mnt/config
mount -t ext2 /dev/mtdblock5 /mnt/config
cd /mnt/config
vi autorun.sh
在尾端加入
echo "export PATH=/opt/bin:$PATH" >> /etc/profile

cd /
umount /mnt/config

如果移除ipkg
rm -rf /usr/lib/ipkg
rm -rf /share/HDA_DATA/big-disk
rm -rf /opt

另外, 使用ipkg安裝SVN
請確定 /opt ln 到 /share/HDA_DATA/big-disk/opt
指令: ln -sf /share/HDA_DATA/big-disk/opt /opt

ipkg install svn

安裝完成後, 要讓SVN開機自動執行
mount /dev/mtdblock5 -t ext2 /tmp/config
cd /tmp/config
echo "/opt/bin/svnserve -d --listen-port=3690" >> autorun.sh
cd /
umount /dev/mtdblock5
最後的結果, 擷圖請參考

noyta: http://www.kenming.idv.tw/a_u_qnap_ts_209_pro_ac_em_subversion_ser
網頁上的指令有錯誤(少了一個'-'), 請照上面指令執行即可.



QNAP TS-209 的設定值在哪?


TS-209 的設定檔 可由 /sbin/getcfg 取得
ex:
getcfg FTP Enable
True
-----
回 傳  True, 意思是FTP是Enable的
設定檔在哪呢? 經過一翻尋找 , /etc/config/uLinux.conf 內
/etc/defautlt_config/uLinux.conf 是出廠預設值

過了幾個小時...終於找到了proftpd.conf
/mnt/HDA_ROOT/.config/proftpd.conf

2012年7月11日 星期三

TS-209安裝SVN

 因為 TS-209掛了, 重新安裝 SVN , 怕忘記, 記下來.
在TS-209上安裝SVN步驟如下:
1.確定TS-209有裝 ipkg( ipkg 是一種輕量 (lightweight)級的套件管理系統),
    ipkg 的安裝方法請參考官網論壇, 或是我自己的安裝過程
2.用ipkg安裝svn
    ipkg install svn

安裝完成後, 應該如圖所示


啟動)
/opt/bin/svnserve -d –listen-port=3690

停止SVN)
   ps auxww | fgrep svnserve 

Then the number in the second column is the process id, then I can do:
   kill <process id> (without the <> brackets)

and in the worst case (e.g. svnserve won't stop after many minutes):
   kill -9 <process id>


Create Repository)
$ svnadmin create ~/my-repository

我用的指令
svnadmin create /share/svn/repos1

存取權限)

[/share/svnsource:/]
@developers = rw


[general]
password-db = /share/svnsource/conf/passwd
#每一個 repository 的 realm 均指定為一個共同的字串名稱,即代表共用同一個 namespace。
realm = global_repository
# Specific access rules for specific locations
authz-db = /share/svnsource/conf/authz

OK了