星期三, 6月 22, 2022

haproxy多網站對應設定

 用pound做反向代理用了很多年了,最近pound大幅改版原本就不多的功能又更精簡了,導致無法勝任原本的需求,所以換成了比較通用的haproxy。

相較於pound haproxy的功能多了許多,設定也複雜很多,我的需求是一臺反向代理對應多個(數十個)網站,haproxy要分別設定前端、後端對應,整個設定會非常繁雜。

幸好haproxy可以在設定檔中使用變量,所以就在前端設定

frontend https
        use_backend %[req.hdr(host),lower,word(1,.)]

這個變量會掫取使用者瀏覽網站的主機名稱並轉為小寫,對應到相應的後端區段。

backend XXXhostname1
        server s1 192.168.x.x1:80

backend XXXhostname2
        server s1 192.168.x.x2:80

前端使用變量以後,就不需要再對前端設定,數十個網站只要分別設定後端對應即可。




星期三, 2月 17, 2016

ownCloud 9 即將發布

很久沒有追新版ownCloud了
今天抽空看了一下,剛好即將發布的9版有一個我期待很久的新功能tagging,
tagging就是標籤有玩blog的應該都知道有多好用,ownCloud可以針對資料夾和檔案設定tagging。

可以到 https://owncloud9.owncube.com/ 註冊試用新版功能,點選檔案或資料夾旁邊的分享圖示,就有新的tagging功能可以設定。

星期四, 1月 22, 2015

Owncloud行動APP下載

Owncloud的行動APP在Google Play售價是一元美金,雖然也可以免費下載原始碼,可是沒有開發經驗的人自行編譯原碼並不容易。
F-Droid上提供Owncloud Client apk檔下載已經一段時間了,最近發現Owncloud官方網站已經將這個載點加到自己的下載網頁中了,已後使用上應該可以更安心。

xenserver 6.5版發佈

xenserver 6.5版在2015年1月13日發佈,很遺憾的不管是新聞、論壇或討論區訊息都少的可憐,如果有xenserver同好到訪歡迎留言。
主要功能增強有
  • 全64位元
  • 核心升到3.10
  • hypervisor升到4.4
  • Open Virtual Switch 升到2.10
  • GPU效能提升
  • 網路和儲存IO效能提升
  • V6.2版時被拿掉的Workload Balancing 終於又回來了
  • 6.5裡還有一個很重大的革新︰對Base Image進行快取,其它由Base Image衍生的VM開機時不用重複讀取資料,對於大量使用相同Base Image的xendesktop來說可以帶來數倍的開機效能提昇()。我是不習慣在伺服器虛擬化環境中使用Base Image,總覺得萬一Base Image壞掉下場很慘,可是又很想運用Base Image快取這種好處,期待有更多技術討論支持在伺服器虛擬化環境中使用Base Image。
最後兩點標準版不提供,是的又開始分版本了,付費版分為標準版和企業版兩個版本。

星期二, 11月 26, 2013

Xenserver 半虛擬化VM重新安裝

使用Xenserver內建範本建立的Linux VM通常使用半虛擬化(PV)模式運作,使用半虛擬化方式從範本新建系統安裝完成或安裝一半失敗,如果想要重新安裝一次。

並不是掛上安裝光碟選擇光碟開機就可以,必須要使用xe指令修改PV-bootloader設定為 eliloader

星期一, 11月 11, 2013

fail2ban 增加 ipv6 支援

fail2ban利用監控系統Log檔觸發相應的動作,達到阻擋惡意來源IP的目的。目前的版本(v0.8.6)尚未支援IPV6。
http://sourceforge.net/p/fail2ban/feature-requests/65/
https://bugzilla.redhat.com/show_bug.cgi?id=800694
http://thanatos.trollprod.org/sousites/fail2banv6/fail2ban-ipv6.tar.bz2
網路上提供的修正patch,雖然IPV6的支援功能尚未完整,但是已經可以使用。

星期三, 7月 24, 2013

Linux線上調整檔案系統大小

Linux線上調整檔案系統大小,這裡說明的線上調整大小是不需umount使用者完全零中斷的做法,前提是︰
1.使用整顆硬碟作檔案系統,不要分割磁區,這樣就不需要調整磁區(調整磁區有時會需要重開機。
2.使用xfs檔案系統,xfs是目前Linux下除了btrfs、zfs這些在Linux下還不成熟的檔案系統外,少數支援線上調整磁區大小的檔案系統。

作法︰
1.從儲存設備調整磁碟大小。
2.使用 iscsiadm -m node -T target.name --rescan   重新取得iscsi磁碟大小。
3.使用 xfs_growfs /dev/sdx   調整檔案系統大小。

20140701補充
最近發現resize2fs也可以線上調整檔案系統大小