2013年10月2日 星期三

Ubuntu 設定 isc-dhcp-server IPv6

不知為何中文的資料超少,在此作個筆記。[via]

sudo apt-get install isc-dhcp-server


  1. set a static IPv6 address for the Interface I want to run the DHCPv6 server from that is part of the IPv6 network subnet outside the DHCP range.

  2. Edit the /etc/dhcp/dhcpd6.conf file to configure the DHCPv6 range etc.

  3. Create the /var/lib/dhcp/dhcpd6.leases

  4. Manually start the DHCPv6 server.



sudo ifconfig eth0 inet6 add 2001:db8:0:1::128/64

設定 dhcpd6.conf

default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:0:1::/64
{
#Range for clients
range6 2001:db8:0:1::129 2001:db8:0:1::254;
}


touch /var/lib/dhcp/dhcpd6.leases
chown dhcpd:dhcpd /var/lib/dhcp/dhcpd6.leases
sudo dhcp -6 -f -cf /etc/dhcp/dhcpd6.conf eth0

[via]

2013年4月29日 星期一

Google帳號的身後事

很多人都擁有至少一個 Google 帳號,裡面可能有個人的信件、影片、照片、檔案等重要資料。

一旦使用者不在人世,這些資料對親友或公司而言可能非常重要,但若親友沒有你的密碼,當然就無法存取這些資料。

現在 Google 可以讓你設定若帳號閒置長時間不用,將帳號授權給你指定的人存取。

我是建議每個人都應該設定一下比較好。

設定頁面在此:閒置帳戶管理員

參考:Google閒置帳戶管理員功能處理帳戶身後事

2013年4月13日 星期六

FreeBSD 新的套件管理工具 pkgng

隨著 FreeBSD 的 sysinstall, pkg_install 等工具年久失修,又功能不全。害我都想要跳槽 Linux,apt-get 真好用。

幸好現在有個新玩意兒叫 pkgng,方便性甚至更勝 apt-get。
不過現在似乎有點安全性問題,所以暫時有些狀況中。

http://www.freebsd.org/doc/handbook/pkgng-intro.html
http://forums.freebsd.org/showthread.php?t=37352

2013年3月19日 星期二

Google Reader 接班人?

再不寫點什麼,恐怕七月之後這個部落格就沒有人看了吧?

Google 要收掉 Google Reader 這樣產品,在網路上引起一片嘩然,傷心難過者有之,表示完全意料之中者有之,覺得無所謂者有之,趕緊搬家者有之。其中Feedly恐怕是最大的受益者(?)

不過有點傷心的是,我覺得 Google 這幾年已經停止創新,以前每推出一個產品都是讓人搶著試用,都是令人驚豔,也常常都不是為了營利。
但是近年的很多產品,開始複製他人的成品或是一切向錢看,例如 Google+ 模仿自 Facebook,例如 Google Reader 因為不賺錢而趕緊收掉。

最後 Google 會不會龐大到老態龍鍾,就像微軟那樣逐漸沒落呢?

霍炬:Google的社会化梦想与Reader

2013年2月19日 星期二

Google帳號的年齡限制

因為我們學校學生帳號是使用 Google apps 架設,包括查詢成績,我透過 OpenId 的方式設計程式,讓學生登入查詢。

但最近有少數學生反應,他們的帳號被鎖住了,原因是因為Google帳戶有年齡限制,超過13歲不得使用,這個規定在每個國家略有不同。而且Google很微妙的加註了一行:Google Apps for Education 網域中的使用者可能不受上述帳戶年齡規定的限制。真是把我搞得好亂啊~

我們學校一部分的國中一年級學生小於13歲,但我實在不願意叫他們謊報年齡。(不想教學生說謊,但網路世界個人資料也是需要保護的,這兩者一直都很矛盾的存在。) 請繼續閱讀全文

[[MORE]]

Google在某些應用需要輸入生日,例如Youtube,主要是某些18+的影片,不要讓不符年齡的人觀賞。Google+未滿13歲也是不得使用,這是為了保護兒童上網社交的安全。但一旦輸入生日,而且未滿13歲的話,就會被強行鎖住帳號,一個月後刪除。看這裡有好多受害者,有的甚至是公司帳號,使用公司成立日期作為生日,結果被刪除帳號欲哭無淚。

但如果是輸錯生日,在被停權的一個月之內,倒也有救回的方式

  1. 透過郵件或傳真寄送您親筆簽名的申請表格,並附上政府核發的身分證件的影本,影本上必須有您的出生日期,或是

  2. 上載政府核發的身分證件的電子圖檔,圖檔上必須有您的出生日期,或是

  3. 使用有效的信用卡支付一筆小額 ($0.30 美元) 交易。


如果父母要幫小孩恢復帳號,看起來是刷信用卡比較快。

因為恢復帳號有其時效性,時間一到,帳號刪除就是刪除了,就算你準備完整的資料證明身份已滿13歲也沒有用,所以一旦被鎖住,誤必要第一時間處理。Google也有優先帳號救援服務,不過當然要另外收錢,也不確定是不是能適用在年齡驗證這一關。

回到 Google apps for Education 的狀況,如果是管理員身份,能不能去修正學生的生日設定呢?預設是不行的,這是屬於Google+的付費功能。也就是說,如果你的網域有這個需要,也是要花一點錢(好像Google越來越多東西需要花錢?)。

But!人生最神奇的就是這個But!目前 Google apps for Education 可以「試用付費功能」,一旦你從設定頁面,開啟Google+設定,設定「試用付費功能」之後,就可以搜尋學生帳號,再幫學生修改生日。

Google所言,2013年底前都可以試用Google+付費功能,這些功能其中就有一條稱為「修正使用者註冊時不小心輸錯的年齡」。

2012年8月15日 星期三

使用Google Apps Script讀取試算表中的資料

最近在研究 Google Apps Script,這實在是很有趣的新玩具。
如果想要透過 Script 去讀取雲端硬碟中試算表的資料,並透過HTML的網頁印出在瀏覽器上,在 Google Apps Script 的說明頁面上,有關於 HTML service 的說明,也在 Pulling Data into a Template 這個 section 提供了一個範例。但這個範例卻不夠完整,初入門的人(就是指我)會搞得一團霧水,又沒辦法正常執行程式。

我將在這篇文章中,將說明文件中的範例程式,一步一步說明建置方法。

[[MORE]]

首先從雲端硬碟中,找出想要讀取資料的試算表,將想要讀取的範圍進行命名。

下拉式選單「資料」,「已命名和受保護的範圍」,「新增範圍」,給個名稱,例如 NamedRange1。

接下來必須獲得該文件的「key」,可以直接從該文件的網址(url)獲得,例如網址是

http://spreadsheets1.google.com/ccc?key=tvGWKARIojJaOIGNX7C4qyg&hl=en#gid=0

那麼 key 就是 tvGWKARIojJaOIGNX7C4qyg

總之,我們要存取資料,總是要告訴程式說,我們要存取的資料位於何處。而 Google 透過 key 取得文件位置,再透過範圍名稱取得資料範圍。

接下來在雲端硬碟中,新增一個「指令碼」文件。
該文件中必須有兩個檔案,一個是副檔名 .gs 的程式碼,另一個則需新增一個 .html 的網頁範本。

.gs 的程式碼範例如下:

[codebox 1]

.html 的範例如下:

[codebox 2]

然後去設定發布版本

「檔案」、「管理版本」

然後進行發布

「發布」、「佈署為網路應用程式」


這樣就可以了!