一次看不完此blog 的資料, 就把網址記在這裡吧:
http://breden.org.uk/2008/03/02/a-home-fileserver-using-zfs/
到 http://www.blastwave.org 去下載pkg-get 軟體.
指令如下:
# pkgadd -d http://blastwave.network.com/csw/pkg_get.pkg
pkg-get 會裝在\opt\csw 目錄中
然後將這個路徑/opt/csw/bin 加入到你的PATH 即可. (加在/etc/default/login 及/etc/default/su 這兩個檔案中)
然後就可以用下列方式來安裝軟體
# pkg-get -i 軟體名稱
可以用下列指令來update 軟體套件資料
# pkg-get -U
sha1sum on MacOS
在MacOS 中沒有sha1sum 程式, 用MacPort 去找也沒找到.
Google 大神告訴我, 只要用下列指令, 一樣達到sha1sum功能:
openssl sha1 YOUR_FILE_NAME
因為某台server 沒裝sendmail 和postfix, 所以一些系統的log message 無法寄出去.
所以我改用了』command line email『來寄信.
大部分的情況都可以解決, 但是logwatch就是寄不出去.
搞了好久, 設定檔改成如下, 終於寄出去了:
修改 /etc/logwatch/conf/logwatch.conf (或 /etc/log.d/conf/logwatch.conf)
#MailTo = 『abc@xxxx.com.tw』 <— 可以不用設定啦
mailer = 『/usr/local/bin/email -s the_title_you_want abc@xxx.com.tw』 <– 強迫指定e-mail and title
搞定!!
PS: 好像是某一版的Logwatch 才有此問題的……anyway, 搞定就好!!
若在shell script中, 需要用command line 來寄信, 常用的方式就是用』mail』 指令來發信.
但是因為某些原因, 要利用外部的smtp servers來發信, 而且外部的smtp server通常需要使用者認證才能寄信.
這時』mail』指令就派不上用場了.
後來發現可以用這個指令』email』 來寄信.
而且可以將設定檔設在~/.email.conf 中, 若此檔不存在, 他會參考/usr/local/etc/email/email.conf檔,
這樣就搞定一切啦.
好像還可以利用gmail來幫你發信喔.
改天可以試試看喔.
自問: 當sendmail 或mail 不能使用的時候, logwatch 該如何寄出log file呢?
自答: vi /etc/logwatch/conf/logwatch.conf (或 vi /etc/log.d/conf/logwatch.conf)
MailTo = abct@def.com <--- 設定要寄給誰
mailer = /usr/local/bin/email <--- 改用email 指令來寄信
(2008/04/15 註: 這樣還是寄不出去, 解決方式參考這裡)
還有一點就是, 安裝email 程式, 其default 是裝在/usr/local/bin/email, 而config 檔是在/usr/local/etc/email/email.conf
正常使用, 不會有任何問題, 但是我在/etc/crontab 中執行一個script, 其利用email來寄出信件, 但是卻怎樣也寄不出去.
搞了半天, 才知到路徑出了問題, crond 並沒有設定PATH到/usr/local/bin, 所以找不到email這程式.
所以只好用如下方式解決:
ln -s /usr/local/bin/email /bin/email
怕忘記iPhone root 的password,而且懶得每次都用google找, 乾脆記在blog中
版本: 1.1.4
密碼: alpine
以下是installer好用的source
http://iphone4.tw/unlock/
http://www.iphone.org.hk/repository.plist
參考:http://www.ucs.ed.ac.uk/fmd/unix/docs/mail/forwarding-unix.html
在home directory 中增加一個』.forward』 檔.
在檔案裡面寫入想要轉寄的e-mail即可.
如:
abc@qqyy.com.tw
一旦轉寄成功後, 信件自動會被移除.
若仍想保留信件, 則可以如下修改.
假設這個使用者的username 是 hao
則可寫成如下:
abc@qqyy.com.tw, \hao
Mantis 和 JpGraph 中文的問題
以下文章擷取自: http://a-wei.net/archives/86
有幾項需要注意的地方在此特別點出來。
1.如果你跟我一樣 mysql 資料庫不是完全設定在 utf8 的環境下,那麼需要修改這個檔案
core]# vi database_api.php
在第 45 行加入 @mysql_query(‘SET NAMES UTF8′);
2. 複製與編輯組態檔
cp config_inc.php.sample config_inc.php
編輯組態檔,主要有兩個部分,一個是 mysql 的設定,另一部份是 email 的設定,在原先組態檔的參數裡頭,漏了些 email 的組態,因此要把下列這段關於 email 組態的設定加上去,系統的 email 通知功能才能夠正常。
$g_phpMailer_method = 2;
$g_smtp_host = ‘localhost’; // whatever you smtp server is
$g_smtp_username = ”;
$g_smtp_password = ”;
$g_stop_on_errors = ON;
$g_email_receive_own = on;
3. 設定預設中文utf8 語系
編輯 mantis]# vi config_defaults_inc.php
在第 327 行
$g_default_language = ‘chinese_traditional_utf8′;
這樣就預設系統的語系是中文繁體 utf8 編碼了。
以上的步驟,就是安裝基本系統的方式,然而 mantis 是有支援圖表顯示的,若要開啟圖表的功能,必須編輯設定檔 config_defaults_inc.php,開啟 jpgraph,jpgraph 是 php 的繪圖函式,mantis 預設是沒有附這個函式庫的,這時可以去 jpgraph 的官網下載。
開啟圖表的任督二脈:
1. 打開設定檔 config_defaults_inc.php,找到第 483 行,改成
$g_use_jpgraph = ON;
2. 安裝中文字型到系統,我參照很多 google 上得文章,很多一致推崇 arialuni.ttf ,它含有多國語系的字型,特別是它也是 UTF-8 的,這個字型檔如果你有安裝 Office 的話,會在系統的字型資料夾內找到。我的系統是 Linux ,因此把它 copy 出來放在這個目錄內 /usr/X11R6/lib/X11/fonts/truetype。
3. 編輯 jpgraph.php 告訴它位在哪個目錄內。
在第 26 行加入這個宣告
DEFINE(‘DIR_BASE’,'/www/mantis/jpgraph’);
4. 編輯 jpgraph 函式庫的設定檔,告訴它要到哪裡抓字型,以及要使用什麼字型名稱。
#vi jpg-config.inc
找到第 41 行,改成這樣
DEFINE(『TTF_DIR』,』/usr/X11R6/lib/X11/fonts/truetype/』);
再來找到第 66 行,改成這樣
DEFINE(‘CHINESE_TTF_FONT’,'arialuni.ttf’);
5. jpgraph 預設中文是取 BIG5 編碼,然而我們現在的系統可以是完全 utf8 的了,jpgraph 這部份就顯得多此一舉,因此要再把 jpgraph 轉碼的動作取消,這時候編輯 jpgraph.php。
找到 610 行,改成這樣
// return iconv(‘BIG5′,’UTF-8′,$aTxt);
return $aTxt;
6. 經過以上步驟,原以為可以成功了,但卻不然,還是亂碼,要怎麼解決咧?經過抽絲剝繭,找到了 mantis 與 jpgraph 介接的函式庫 graph_api.php,它位在 mantis 的 core 目錄內。
找到 36 行,改成這樣
‘veraserif’ => FF_VERASERIF,
‘arialuni’ => FF_BIG5);
找到第 43 行,改成這樣
#return FF_FONT1;
return FF_BIG5;
7. 這樣修改過後,原以為可以正常work 了,但是並不然,系統告知沒有 BOLD 這個粗體字型 ,這時候找到了與 BOLD 相關的檔案,jpgraph.php。
找到第 3141 行,改成這樣
FF_CHINESE => array(FS_NORMAL=>CHINESE_TTF_FONT, FS_BOLD=>’arialuni.ttf’, FS_ITALIC=>』, FS_BOLDITALIC=>』 ),
8. 如果你覺得粗體字看起來不順眼,那麼搜尋 jpgraph 目錄內有 SetFont 這個字眼的檔案, grep SetFont * ,把 BOLD 改成 NORMAL。