2014年2月25日 星期二

Sublime Text Setup

剛好要把 Sublime Text2 升級成 Sublime Text3,順手把設定記錄下來。

Download:
http://www.sublimetext.com

Preferences:
"font_size": 15.0,


Packages:
Package Control
https://sublime.wbond.net/installation

Git
SFTP

HexViewer
Indent XML
LaTeXtools

AndroidImport
SublimeLinter-javac

Synology DS412+ 網路設定

網路設定感覺對於 NAS 來說滿重要的,如果無法連上 NAS 的話什麼事情都做不了,也很難去更改新的網路設定。

登入 DS Manager之後,開啓 control panel -> System -> Network:

在 General 頁面上可以設定 gateway 以及 dns,Network Interface 頁面可以設定 ip 以及 subnet mask,我在 Lan 1 上接的網路線是使用固定 ip,而在 Lan 2 上接的是由另外一個 AP 所派的 DHCP,這樣當固定 ip 出現問題的時候我至少還可以透過 Lan 2 連上 DS。

sudo: unable to resolve host

unable to resolve host somehost

每次使用 sudo 執行指令的時候都會出現此訊息,雖然 sudo 看起來還是可以用,但是每執行一次就收到信還是滿煩的,解決方法十分容易:

因為是無法反解 somehost 此 hostname,而 somehost 就是我的主機,因此可以直接設定在機器的 /etc/hosts 上,這樣就知道 somehost 是本機了。

vim /etc/hosts,並且加入以下這行即可:
127.0.0.1 somehost

2014年2月10日 星期一

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/ssh2.so' - /usr/lib/php5/20100525/ssh2.so

被這個 warning 搞得很煩,沒想到解決方法意外的簡單,安裝個套件就解決了。

PHP version: 5.4.20
sudo apt-get install libssh2-php
安裝之後執行 PHP 檢查 warning 是否持續出現。

2014年1月23日 星期四

Upgrade Debian Squeeze To Wheezy

本來一直以為更新 debian 是一件很可怕的事情,自己嘗試之後覺得...如果順利的話其實還滿容易的,簡單的幾個步驟:
  • 備份資料
  • 修改 sources.list
  • apt-get update
  • apt-get upgrade
  • apt-get dist-upgrade
  • reboot
首先是備份資料,到底有哪些東西需要備份呢?參考官方的升級手冊,我備份以下這些資料:
/etc, /var/lib/dpkg, /var/lib/apt/extended_states and the output of dpkg --get-selections "*" (the quotes are important)

接下來是修改套件來源清單  /etc/apt/sources.list,伺服器有些硬體可能會需要額外的 firmware,所以要加上 contrib 跟 non-free 這兩個branch,我一開始只有 main 這個 branch 結果更新之後網卡動不了。
可以先確認網卡的型號並到以下網址確認網卡是否有在清單中:
https://wiki.debian.org/Firmware
如果有的話就表示網卡的 firmware 有被包在裡面,只要將 contrib non-free branch 加入 source list 內就可以了!

deb http://mirrors.kernel.org/debian/ wheezy main contrib non-free
deb-src http://mirrors.kernel.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates, previously known as 'volatile'
deb http://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free

接下來如果順利的話就只要輸入更新的指令就好了!
分別是apt-get update, apt-get upgrade, apt-get dist-upgrade

如果像我一樣在 apt-get upgrade 時遇到 error 的話可以參考以下兩個連結:

重開機之後選擇使用新的 kernel 就可以了!

參考連結:

2014年1月15日 星期三

WD 硬碟購買與維修心得

最近買了 Synology DS412+ 以及 4 顆 WD Red 4T WD40EFRX,本來想說應該可以很輕鬆地安裝完成開始使用,沒想到開機跑沒多久就有一顆硬碟消失了,系統顯示"硬碟儲存空間處於降級模式",並且閃橘燈。

一開始以為是機器的問題,寄信給 Synology 的客服之後更換一台新的機器,但過沒多久又出現同樣的問題,令人不得不懷疑是硬碟有問題了。

本來以為 WD 要更換硬碟需要寄到新加坡去,但是後來發現去年九月在光華成立了 WD 服務中心,於是就到現場更換硬碟,現場的兩位小姐服務態度都很好也很漂亮,過程非常乾脆:把硬碟帶過去,服務小姐確定保固之後,在單子上填上聯絡資訊以及更換原因,就會現場進行更換(如果現場沒貨的話會再用簡訊通知)。

就這樣完成了硬碟更換!希望 NAS 不要再鬧脾氣了。

2013年12月1日 星期日

Ubiquity UniFi AP 設定

這幾天拿到三顆UniFi AP Pro,花了很多時間還是沒有成功設定...

首先,UniFi AP 不像一般我們使用的 AP 一樣具有 DHCP 跟 NAT 的功能,他是拿來傳遞無線訊號用的。

Debian 安裝 controller 軟體:
http://wiki.ubnt.com/UniFi#Linux
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/

http://community.ubnt.com/t5/UniFi/Installing-on-Linux-Debian-6-0-Port-issue/td-p/578165/highlight/true/page/2
wiki 上的安裝 mongodb 的部分有錯誤,參閱連結的解決方法

最後要注意的是要使用 https 連線!我一開始一直用 http 結果都連不上,後來經高人指點才發現原來是 https 。

如果有 Mac 使用者連不上線的情況,可以試著將 5GHZ 跟 2.4GHZ 分開,設立兩個 SSID 並分別連線看看。
我的情況是 2.4GHZ 可以連線,但是 5GHZ 不行,這時候可以到 radio 頁面更改 5GHZ(11n/a)的 channel ,我的預設是選到165,我改成使用其他的 channel 之後就 Mac 使用者就可以連上 AP 了!