Archive

‘Linux’ 分類過的Archive

發現 IPCop 的 pptpd plugin

2009年11月15日 尚無評論

我家裡的分享器其實是用P3賽揚的準系統裝 IPCop 這套免費的 Linux 防火牆架起來的

今天發現到 ftp://schauf.de/ 有 pptpd 的 plugin 可以做ppp的 vpn(就是類似 WinXP 撥接ADSL)

下載回來裝可以跑在 IPCop 1.4.21 上 , 真不錯

這套 pptpd 安裝方式很簡單

只要去下載最新版的 pptpd 之後 , 利用 sftp  上傳到 IPCop 的 /root

解開 (tar -xzf pptpd_x.x.x.tar.gz) 之後 , 進入 pptpd 目錄 , 執行 ./setup 就好了耶

然後就可以在 IPCorp 的 Web 管理介面看到 VPN 多了個選項 PPTPD (如下圖)

pptpd-1

閱讀全文…

Categories: Linux Tags: , ,

HAProxy 如何將指定目錄導到指定主機

2009年11月12日 5 則評論

有一個狀況是 , 若要指定路徑導到不同主機 , 用 HAProxy 該怎麼做

假設我現在有三部 Web Server 及一台 HAProxy Server

Web01 : 192.168.0.101

web02 : 192.168.0.102

Web03 : 192.168.0.103

如果我有個網站叫 www.kissmyass.com , 我想做到預設把流量都導到 Web01 及 Web02 , 但有一個 /kiss 的目錄想導到 Web03 , 這時候就會用到 acl , 有點像是設定防火牆了 ….

閱讀全文…

Categories: Linux Tags:

vmware server 常常管理介面空白

2009年11月8日 尚無評論

我家中的濫 Linux Server 一直都用 vmware server 當模擬環境

自從 vmware server 升級到 2.0 , 2.01 , 2.02 一直都有個問題 , 就是常常打開管理介面都是空白的 , 看看 FireFox 的錯誤是某些物件不在 , 這些物件都是 vmware server 介面中的 javascript  code , 可是我看讀取起來都沒問題呀 …..

一直以來不以為意 , 反正打不開 , 就清空 cache ….. 但這樣做久了還是會煩的 , 所以我在猜想 , 是不是因為 vmware server 的 tomcat 服務器的問題 , 於是我查了一下 , 似乎 tomcat 的設定部分有打開網頁壓縮選項 , 我就試著把壓縮的部分修改一下 , 這兩天都不會再出現空白畫面的耶 , 所以把我修改的地方記下來

我的 vmware server 是 Linux 64bit 版 VMware-server-2.0.2-203138.x86_64.tar.gz , 我修改的地方是 /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/conf/server.xml

去搜尋一下 server.xml 中一個字串 compressableMimeType , 應該會發現 , 他有把 javascript , css 都壓縮了

因此我改成 compressableMimeType="text/html" , 我只留下 html 壓縮 , 跑了兩天沒什問題 , 很爽

Categories: Linux, 虛擬化 Tags:

記一下 : 限制可以用 su 的使用者

2009年9月30日 尚無評論

以前沒去注意 Linux 怎麼限制可以用 su 登入 root 的使用者 , 最近有比較碰 FreeBSD 之後才發現 FreeBSD 預設是任何人都不可以使用 su …. 那這樣要 su 幹嘛 ?

原來 FreeBSD 預設是要使用者有加入 wheel 群組才可以使用 su

Linux 其實也可以 , 但是要修改 /etc/pam.d/su , 原本有一行是

# auth            required        pam_wheel.so use_uid

把這行的註解 # 拿掉之後 , 就一定要有加入 wheel 群組的使用者才可以使用 su 轉成 root 了 , 改這行不需要開機馬上生效 , 不錯這樣挺安全的

Categories: Linux Tags:

推一下 RoundCube WebMail Password Plugin

2009年9月11日 尚無評論

這一篇是記錄一下當 Mail Server 是採用 postfix + mysql 認證時 , 如何設定 RoundCube 的改密碼 plugin

平台是 CentOS 5.3 + mysql 5.1 + postfix_mysql + roundcube 0.3 stable

設定方法很簡單

先找到 roundcube 安裝目錄下的 plugins/password 這個目錄

把 config.inc.php.dist 改成 config.inc.php 或用複製成另一個新檔都可以 , 然後要修改 config.inc.php

我們必須先修改以下三個參數

  • $rcmail_config['password_driver'] : 這個是設定密碼密碼認證的方式
  • $rcmail_config['password_db_dsn']  : 這個是設定 posftix 認證的資料庫連接資訊(注意!不是roundcube資料庫喔)
  • $rcmail_config['password_query'] : 這是設定修改密碼的 SQL Query

$rcmail_config['password_driver'] 必須設定為 sql , 才適用 mysql 的方式 , 例如

$rcmail_config['password_driver'] = 'sql';

$rcmail_config['password_db_dsn'] 的格式是 PEAR DSN 的格式 , 例如

$rcmail_config['password_db_dsn'] = 'mysql://postfix:1234@localhost/postfix';

 

閱讀全文…

Categories: Linux, MySQL, PHP Tags: , ,

PHP 5.3 正式版出來了 , 要注意一下

2009年7月1日 尚無評論

PHP 5.3 剛出爐 , 不過有一些改變 , 其中一個非常值得注意

就是這一版新增了一種錯誤類型 E_DEPRECATEDE_USER_DEPRECATED

如果升級之後所跑的應用程式會出現類似 PHP Deprecated:  Function split() , 那麼 嘿嘿嘿 , 就是在告訴你 , 這個 function 不建議繼續用了 , 但並非不能用

而是告訴你可能在以後的版本會拿掉

我個人發現到只要程式中有 ereg() 及 split() 都會出現這種訊息

那麼 , 這該怎麼辦 ?

其實只要在 php.ini 中設定 error_reporting = E_ALL ^ E_DEPRECATED 即可

如果不想在 php.ini 中設定 , 那麼程式中呼叫 error_reporing() 去設定 , 或者 Apache 的使用者寫在 .htaccess 中都可以

若都不想改設定 ,  就要自己改程式改成相對應的語法 , 例如 split 要改成 explode 就不會有錯誤了

另外 , CentOS 的使用現在也可以升級到 PHP 5.3  , 必須先參考這篇安裝 remi 的 yum repo

http://www.pigo.idv.tw/archives/242

而安裝新版 php 也請前先檢查看看

yum –enablerepo=remi-test check-update

應該會發現到 remi-test 這區已經有 php 5.3 了 , 但這是測試區的 , 還沒放到正式區

要安裝就直接下

yum –enablerepo=remi-test upgrade php

這樣就好了 , 應該過沒多久正式區就會有檔案了

Categories: Linux, PHP Tags:

CentOS 上的 postfix 支援 mysql 認證

2009年6月25日 1 則評論

CentOS 預設的 postfix 是不支援 mysql 的 , 到 G 大那邊查了很多幾乎都是說明怎麼編譯 , 真是給他有點麻煩 … 我已經很久不去搞編譯這東西了 …

後來我找到了 CentOS Wiki 的一個文件

http://wiki.centos.org/AdditionalResources/Repositories/CentOSPlus?action=show&redirect=Repositories%2FCentOSPlus

裡面有說到 centosplus 這個 repo 有包好一個 postfix 並且支援 mysql 及 postgresql 的套件

我就直接照步驟來做了

首先就是要先移除舊版的 postfix , 直接執行 yum remove postfix 就可以把 postfix 及相依套件一併移除

然後要修改 /etc/yum.repos.d/CentOS-Base.repo 這個設定檔 , 其中有三個區段 [base] [update] [centosplus] 都要新增一些東西 , 我就把我自己修改的部份貼上 , 並用粗體來標示新增的地方 閱讀全文…

Categories: Linux Tags:

兩個我常用的 CentOS Yum Repo

2009年4月19日 2 則評論

目前 CentOS 5.X 的版本對於 PHP 及 MySQL 一直維持在 5.1.6 及 5.0.X , 所以有時候要玩些新東西就不方便 , 除非自己要編譯 , 不想編譯就只好安裝其他人所維護的 rpm 版本

目前我常用的兩個 Yum Repo 是 remi 及 rpmforge

remi 就有較新版本的 php 及 mysql , 而 rpmforge 有我們常常用的 rsync 最新版 , 因此通常我裝好 CentOS 之後會一併安裝這兩個 repo

閱讀全文…

Categories: Linux, PHP Tags: , ,