2014年2月25日 星期二

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 了!





2013年11月28日 星期四

Synology DS412+ 設定



Synology DS412+ 搭配四顆 WD 4TB NAS 硬碟 (WD40EFRX),
購買前可以到Synology官方網頁查詢硬碟相容性

開箱後裏面有一張簡單的使用教學,可以按照上面的步驟,大致上只有簡單三步:

  1. 硬碟安裝上去
  2. 接上網路線
  3. 接上電源
其中網路要確保跟你使用的電腦在同一個subnet底下,待會才能搜尋到這台NAS來做設定。
例如我是接到AP(含 DHCP server)底下,並且我使用的Macbook Air使用Wifi連到此AP。

準備完成之後按下開機鍵(在機器前方的面板),
在網頁上瀏覽http://find.synology.com/
沒問題的話就會在網頁上看到NAS,然後按照步驟設定就可以了!

如果找不到裝置的話,那就是網路出了問題,可以檢查

  • 你所使用的電腦跟NAS是否在同一個subnet底下
  • 是否有DHCP
  • NAS是否有拿到ip