發表文章

Elasticsearch 1.X 安裝中文分詞 plugin ik

圖片
使用 ik 去拆解「一個澳門人」 注意:以下是 elasticsearch 1.X 的方法, 2.X 版這按這裏 。 首先,我先重新一次這篇只包括不使用rtf版、只在原廠版的 elasticsearch 1.X 中安裝 ik 方法。使用ik方法可以看 原本的 github ,或者上網找,因為真的有很多。 那,為甚麼要寫這篇只有安裝的教學文呢?因為,網上很多教學的安裝方法或者是不完整,或者是錯誤的,例如叫你直接用 plugin 去安裝,但你最後只會收到這個錯誤: (不要學!) sudo ./plugin -install medcl/elasticsearch-analysis-ik … Message:    Error while installing plugin, reason: IllegalArgumentException: Plugin installation assumed to be site plugin, but contains source code, aborting installation.

解決ubuntu 14.04無法使用swap的bug

圖片
如果各位已經像我那樣,把主要的伺服器都升級去ubuntu 14.04,而這個ubuntu 14.04是使用clean install方法安裝,而且home directory和swap都有設定要加密,恭喜你,你和我一樣中獎了! 打開terminal,輸入free -m,看看有甚麼驚奇的事發生?沒錯,你的swap不能使用! 解決方法:

如何解決無法連入ubuntu vnc server

圖片
使用Ubuntu預設的vnc server(vino),卻發現除了也用Ubuntu預設的vnc client(Remmina)可以成功連到外,OS X、iPhone、android、Chrome等出現像下面那樣的錯誤訊息:

如何解決OS X中mosh的setlocale: No such file or directory錯誤

圖片
轉用Mac,需要不停使用ssh連回家或公司的電腦,為了不會出現在keyboard按一個鍵,然後等好幾年才看到,因此會使用mosh,但是卻會發現無法成功連上,出現這個錯誤:

如何在Ubuntu建立只能用sftp的帳號

圖片
大三開始,愈來愈多小組實作功課,其中一門課就是DBMS,你會被要求和其他成員寫一個要操作資料庫的網頁。我的電腦是24x7長開的Kubuntu,好適合作伺服器,而且這樣做我個人就不用煩上傳這件事,於是我就產生了建立只能用sftp(Secure FTP,使用ssh來加密的ftp)的帳號,讓其他人可以安全地上傳他的網頁到我的電腦的需求。 在這個情況中,我需要讓其他成員可以登入我的系統,以便更新網頁,而且為安全起見,這個帳號只能用於有加密的sftp來更新網頁,我會以chroot方法,限制該帳號不可有其他功能。

如何在ubuntu中compile kernel(12.10)

圖片
我老師曾告訴我,在他那個年代Compile kernel是一件常常做的事;今天,主流Linux發行版(如ubuntu, fedora)都是每半年就更新一次,除非真的需要最新driver而該driver只在最新kernel才有而且連等幾個月的時間也沒有,否則最長只要等半年,就可以用上update的kernel,應該已經很少需要再自己compile kernel了。 既然大部分人已不再需要自己compile kernel,那為甚麼今天我要親手compile呢?話說大學的作業系統課有個 加分作業 ,需要 在linux kernel中加入system call ,為了這5分,我必須自己compile kernel,於是,就有了這篇教學。

如何在linux kernel 3.7中加入system call

圖片
作業系統有個加分作業,就是在linux kernel中加入自己的system call,我這科考試成積差,為了求分,我決定做這個加分作業。 為了讓這份功課公開後,可以在更長的時間內仍然有價值,我決定用最新的ubuntu 12.10 以及在當時推出了還不到兩天的kernel 3.7.2去完成這個作業,本教學同時適用於32bit和64bit linux。