分享
在 PHP 中若要啟用支援 Sybase Database 的函數,需要在編譯的時候添加上 --with-sybase_ct=XXXXX 的參數,在32Bit 環境中基本上沒有太大的問題與挫折,可以很容易編譯完成。但若是你的使用環境與我一樣是64Bit環境時就得稍微注意一下在 ./configure 完成後所產生的 Makefile,編譯過程如下所示:
- [root@Server1 ~]# tar jxvf php-5.3.9.tar.bz2
- [root@Server1 ~]# cd php-5.3.9
- [root@Server1 ~]# ./configure --prefix=/opt/php5 --with-apxs2=/opt/apache2/bin/apxs --with-gd --with-zlib-dir --with-sybase_ct=/usr/opt/sybase/OCS-12_5
- 接著,修改 Makefile 中 EXTRA_LIBS 這串如下:
EXTRA_LIBS = -lcrypt -lsybtcl64 -lintl64 -lcomn64 -lct64 -lcs64 -lresolv ...... (後面省略)
主要是將引入 Sybase 中函數的 -lsybtcl、-lintl、-lcomn、-lct與-lcs這幾個參數後面添加上 64
- [root@Server1 ~]# make ; make install
分享
<一次擁有Linux雙認證:LPIC Level I+Novell CLA 11> 歷經一年多的波折終於出版了,雖然在出版前出了一些小插曲,但還是順利排除與各位朋友同好見面,此次共有 24 個章節外加 2 個附錄,包含 LPIC Level I 新版考綱 與 NCLA 11 的範圍,全書採用 SUSE Linux Enterprise Server 11 SP1 作為教學環境,當然,讀者也可以自行下載 OpenSUSE Linux 來作為操作環境。
此次十分感激資策會的Linux資深講師 彭學勤老師、資深RedHat Linux與系統架構師 吳宏彬 先生、東南科技大學電算中心網路組組長 謝瑞宏老師與SUSE Linux 資深專案經理 張漢基先生的指導與推薦,全書採大量實作來輔助教學,對於想投入Linux技術領域的朋友們歡迎採購與支持 ^^
分享
openSUSE 12.1 於11/17已經可以開放下載了,雖然這段時間大多在邪惡帝國的系統下運作,但還是抓下來測試看看有沒有什麼大變動,裝在 VirtualBox 上稍微跑一下基本的畫面與運作,感覺上除了大版本的 GNOME 3 異動後的介面需要一些時間習慣之外,其它幾個地方個人感覺比較詭異的,可能得等有時間切換到實體主機後看看是否是虛擬的問題:
(1) 首先,安裝過程中的中文字體我猜可能是 VirtualBox 解析度關係,感覺"粗"到有點不協調

(2) 新版的 GNOME3 的圖示其實還蠻好看的,這個版本的預設桌布也設計得十分漂亮

(3) 不過對於新的 YaST2 的編排就需要花時間習慣一下 ~

其他,安裝過程中應該可以發現預設的加密演算法已經從Blowfish改成SHA-512了,安全性與複雜度也大大提升許多,其他有興趣的朋友可以直接參考 Release Notes說明。
分享
內部測試用的 phpMyAdmin 若每次都要輸入密碼,說實在的會讓人抓狂,若是有需要讓允許空密碼登入功能啟用的朋友,可以修改 phpMyAdmin 目錄內的 libraries/config.default.php 檔案,
將 379 行中的 $cfg['Servers'][$i]['AllowNoPassword'] 變數設定為 true,便可以達成此功能。
分享
剛有學生詢問在 CentOS 6 底下 PHP 怎麼沒有 php-mcrypt 模組可以安裝,看了一下光碟內容確實沒這些套件,解決方式如下,可以透過EPEL (Extra Packages for Enterprise Linux) 套件庫來解決缺少的相關套件:
分享
昨天剛好幫朋友在 IBM X3550 M2 上安裝 Novell PlateSpin Orchestrate測試VM環境,結果裝好 SLES 11 SP1 後發現竟然無法選擇 XEN Kernel 開機,後來經過幾番折騰才發現原來是 XEN Kernel 目前不支援運作於 uEFI BIOS 環境下,解決方式很慘痛,因為我又花了 2 個多小時重新安裝與配置,因此把這段紀錄記載下來:
1. 重新開機後按下 F1 進入 BIOS 設定中,選擇進入 [ Boot Manager ]
.
2. 接著選擇 [ Add Boot Option ]

3. 然後在 [ Legacy Only ] 上按下 Enter。

4. 接著返回Boot Manger 畫面中選擇 [ Change Boot Order ],將 Legacy Only 順訊提到第一順位。


5. 重新開機後,在Legacy Only模式下安裝 SLES 11,這樣就可以正常啟動 XEN kernel 了。
分享
Roundcube Webmail 附件大小基本上還是會受限於 php.ini 的配置,因此若是要提升其附件上傳的容量大小可以修改 php.ini 組態檔案中的配置值:
upload_max_filesize = XXMB
與
post_max_size = XXMB
然後重新啟動 Apache 服務即可。
分享
我想大家對於在 Linux 底下存取 NTFS 檔案系統應該不會太過於陌生,通常我們都是透過 ntfs-3g 這個套件來進行運作,不過在 Novell SLES 11 內並不包含這個套件,這個套件是另外涵蓋在 SLED 11 中,由於我懶得重新抓取整個 ISO 光碟下來安裝此套件,因此有需要的朋友可以到 OBS 中搜尋安裝就可以嚕 ~
分享
經過這幾個月的修正與更改一些錯誤,第二版的網路概論上市了,這次改由松岡出版社發行,感謝 瑪基 的幫忙,讓這本書可以順利上市與發行,有興趣的朋友可以去書局翻翻看,當然最好可以採購嚕 ^^

博客來網址
分享
Roundcube Webmail 提供許多外掛模組供使用者自行啟用,預設 Roundcube Webmail預設沒有提供更改使用者密碼的功能,需手動啟動,啟動步驟如下:
- 首先,請先前往 Roundcube Webmail 的程式外掛目錄內找尋 password 模組:
ns1:/# cd /srv/www/roundcubemail/plugins/password ( 以 openSUSE Linux 為範例 )
ns1:/srv/www/roundcubemail/plugins/password #
- 接著,複製一份 config.inc.php.dist 到 config.inc.php
ns1:/srv/www/roundcubemail/plugins/password # cp config.inc.php.dist config.inc.php
- 預設,Roundcube Webmail 是支援 SQL 變更使用者密碼,不過這個模式有點複雜,因此建議改用 poppassd 程式來進行運作,因此我們得先修改config.inc.php 組態檔案內容:
$rcmail_config['password_driver'] = 'poppassd';
- 接著,在修正 Roundcube Webmail 的主要組態檔案 main.inc.php,於 $rcmail_config['plugins'] 變數中將 password 模組啟動,設定完畢後如下所示:
$rcmail_config['plugins'] = array('password');
設定完 Roundcube Webmail 模組配置後,接著我們必須要安裝 poppassd 程式,預設 OpenSUSE Linux 並未包含此模組套件,因此我們必須手動進行程式碼編譯與安裝,步驟如下:
- 下載 poppassd 程式原始碼:wget -c http://echelon.pl/pubs/poppassd-1.8.5.tar.gz
- 解壓縮與編譯 poppassd :
ns1:~# tar zxvf poppassd-1.8.5.tar.gz
ns1:~# cd poppassd-1.8.5
ns1:~/poppassd-1.8.5 # make
ns1:~/poppassd-1.8.5# cp poppassd /usr/local/bin
- 由於 poppassd 服務是走 xinetd 服務模式,且會 listen 在 106 TCP Port 上,因此我們需要先修改對應的 services 埠號:
ns1:/etc# vi services
於檔案中修改如下:
#3com-tsmux 106/tcp # 3COM-TSMUX
#3com-tsmux 106/udp # 3COM-TSMUX
poppassd 106/tcp # poppassd
將原先的 3com-tsmux 對應的服務註解,添加新的 poppassd 服務對應
- 接著,於/etc/xinetd.d 目錄下新增一個 poppassd 服務,內容如下所示:
ns1:/etc/xinetd.d # cat poppassd
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/bin/poppassd
log_on_success += HOST DURATION
log_on_failure += HOST
}
- 接著啟動服務:
ns1:~ # chkconfig poppassd on
ns1:~ # chkconfig xinetd on
ns1:~ # rcxinetd start
ns1:~ # netstat -tnl | grep 106
tcp 0 0 0.0.0.0:106 0.0.0.0:* LISTEN
最後,我們可以重新登入到 Roundcube Webmail 介面中,此時在 [ 個人設定 ] 選項內,可以看到一個新的分頁標籤 [ 使用者密碼 ],此時我們便可以透過此功能進行密碼的變更作業。
最新迴響