WTF Elastic X-Pack License - How to uninstall X-Pack

如果你透過搜尋引擎找到這篇文章,想必對 X-Pack 跟我一樣有著滿滿的怨念。最開始覺得 X-Pack 是個免費好用的外掛就把它裝到 Elasticsearch 跟 Kibana 身上,結果過了 30 天才看到提示說因為 License 過期,你需要去「更新授權碼」,否則不能登入 Kibana,其實到這邊我都還以為是註冊一個帳號就可以拿到新的授權碼,結果到官方網站看了很久,我沒有看到任何關於授權、費用、購買之類的文字(後來發現其實有,很小… 你們是有沒有想賺錢阿),最後竟然是靠 Google 搜尋才找到價格方案的頁面。 ...

January 16, 2017 · 1 分鐘

Elasticsearch、Kibana 使用者認證設定

當你將 Elasticsearch 和 Kibana 安裝完後,你會發現一個十分嚴重的問題:「咦,帳號密碼勒?」沒錯,Elasticsearch 和 Kibana 是沒有提供一般常見的使用者模組,你只能透過 Bind IP 或是 Bind Port 的方式設定內網使用,但如果你跟敝公司一樣沒有固定 IP,或是你想要設定幾組帳密來使用的話,就繼續讀下去吧,這篇文章將會分享當 Elasticsearch 和 Kibana 的基本使用者認證該如何設定,採用 HTTP Auth 的方式。 ...

January 15, 2017 · 2 分鐘

Siege - HTTP 網站壓力測試好幫手

身為一個後端工程師,偶爾想幫網站做一下壓力測試也沒什麼好意外的,透過壓力測試我們可以了解伺服器架構的穩定度,以及在某種層面上觀察程式的效能,常見的工具有 ab、jMeter 等等,我想應該沒有人是選擇用人工來做壓力測試的吧(抖),今天要跟大家介紹 Siege,、它是個功能蠻完善但又簡單的 HTTP 壓力測試工具,用命令列的方式執行,透過 Siege 可以幫助你測試網站、API 的負載能力,但也要注意效能測試是很多層面的事情,並非壓力測試通過就萬無一失哦! ...

January 6, 2017 · 1 分鐘

How to make a Dashboard on TV

電視掛在辦公室上頭很久了,一直空蕩蕩的也不是辦法,所以最近開始在規劃把一些重要的數據例如轉換率、流量、即時訪客等等放到電視上,原以為 Dashboard 不過是簡單的需求,花個 2-3 天後端整理資料,前端用 D3.js 繪製出圖表就可以,甚至更簡單還可以用 Google Analytics 的自訂報表來做,沒想到研究下去後卻發現事情並不單純,就讓我們娓娓道來吧。 ...

December 23, 2016 · 1 分鐘

How to hook SSH Login and send notification (email or others)

When you first time login to Google, Facebook, It will send a notification email for you to improve security. I think many IT think “How to make SSH to same thing” right? If any user login ssh can send notify to system manager, It was help for security. ...

July 30, 2016 · 2 分鐘

uWSGI

介紹 uWSGI 是一種協議,同時它也是一個程式。 為什麼這麼複雜?從程式講起吧,uWSGI 這個程式最初是為了讓 Python 所撰寫的 Web Application 能夠跟 Nginx、Apache 等等的 Web Server 溝通而設計的,他採用自己設計的 uwsgi 通訊協議,此外他也支援 cgi、fastcgi、socket 等多種協議,所以除了服務 Python 之外,他也可以跟 PHP、Go 等等的程式語言整合。 ...

July 24, 2015 · 3 分鐘

Amazon Web Service 多重驗證(MFA)設備遺失處理記述

這是一篇記錄AWS MFA遺失時處理方式的文章,我的AWS帳戶都會啟用多重驗證,也就是登入時除了輸入密碼,還要輸入手機上面的驗證碼,但之前因為不小心刪掉驗證碼的App,害我不能登入AWS,而且AWS不知為何,一般會使用二段式驗證的網路服務,都會讓使用者可以把驗證碼寄到簡訊,但AWS卻只有提供手機App產生驗證碼這種方式! 後來我查了些文章才解決這次危機。 ...

January 15, 2014 · 1 分鐘

手動編譯、安裝PHP Extension (Linux)

如果要幫PHP安裝Extension的話要怎麼做呢?很多人都會回答Pecl,這的確是一個很方便的安裝Extension的方式,不過如果你的Server上面沒有Pecl怎麼辦呢? 然後又因為某些原因不能安裝Pecl,這時候你就只好手動去編譯、安裝囉~ 而這篇文章也就是要教大家如何手動編譯PHP Extension在Linux上面 ...

January 26, 2012 · 1 分鐘

Mongodb的安全性設定:帳戶設定、登入IP設定

預設情況下Mongodb是沒有任何防護的,不需要任何帳號就可以遠端登入,如果要用它來寫程式其實是很危險的,所以在這篇文章中,我會教大家如何幫Mongodb加入帳戶的設定,變成需要帳號密碼才能登入,然後也會教大家設定登入的IP限制 ...

January 25, 2012 · 1 分鐘

如何在Linux裡面手動安裝Python並且避免yum不能運作的問題

之前曾經寫過一個程式可以自動備份Linux裡的重要資料並且上傳到Google Storage,當時用的語言是Python 2.7,但是Linux裡面內建的Python是2.4,而且就算你用yum去進行升級,最高也只會到2.4,這時候你如果想要安裝更新版的Python就只能自行編譯了,下面將用Python 3.2進行教學 ...

August 19, 2011 · 1 分鐘