用port
安裝好後,
在去ipsCA簽一下憑證(瀏覽時就不會出現警告了)
大約需要等個大約需要等個<6 小時…… 這是官網號稱的時間
(實際上我等了7小時XD..不過這是包含renew的時間)
PS:學網註冊可以2 year免費喔…….
然後啟動apache
然後就http.core了>.<"
還好死前有說因為mod_php不相容的問題XD
重新compiler mod_php 並在其後面加上 -DEAPI
就可以了(make -DEAPI)
重新啟動…一切正常

廣告

有兩個domain name ,dn1 , dn2 一個 ip ..ip1
她們的對映是
dn1 -> ip1
dn2 -> ip1
ip -> dn1
其中dn2是最近加入的
目標是要讓dn1 , dn2可以連到不同的網頁
先說明一下,我的環境是 Apache/1.3.34 (Unix) PHP/4.4.2

我最後研究出來的作法是
Listen ip1:80 這個給他註解掉,沒有影響
Bind * 也是一樣,沒有影響
(因為ip是同一組阿~.~)
NameVirtualHost *

還是被我注解掉…不會用Orz 然後在加上這幾句話

<VirtualHost dn1:80 >
    ServerName dn1
</VirtualHost >

<VirtualHost dn2:80 >
DocumentRoot /xxx/dn2/webroot
ServerName dn2
ErrorLog /var/log/dn2-error_log
CustomLog /var/log/dn2-access_log common
</VirtualHost >

這樣就可以正常運作了

其中要注意的是
/var/log/dn2-error_log 和 /var/log/dn2-access_log

請先自行 touch apache不會自動幫你自己建立,
如果找不到 ,就會自動死給你看>. <
<VirtualHost dn1:80 >裡面沒有設定 DocumentRoot
所以他會自動使用預設值

這幾天在安裝port的時候..dist總是抓不下來
我想大概是直接連線到外面的速度太慢or 被擋下來了?!
因為port抓 dist 是透過 fetch 連線的
所以…只需要幫fetch 設定proxy就好
設定方式如下

setenv HTTP_PROXY ip:port

要注意的是…查網路資料大都會要求使用如下格式

setenv HTTP_PROXY http://ip:port

反正我用這格式,連線總是失敗就是了
PS:我是用csh 用 ksh的人..請改成

export HTTP_PROXY=ip:port

要設定 ftp 連線也用proxy的話 ..把 HTTP_PROXY 改成 FTP_PROXY就好了
不想要每次都輸入這指令的話..把上面的指令
如果是 csh放在 ~/.cshrc ksh放在 ~/.profile
就可以登入後,fetch預設就是會使用你所設定的proxy了

因為atutor 1.5.2的繁體中文版一直遲遲未出來
可是系統已經要上線了…所以只好拿
版本 1.5.1的繁體中文語言包來翻譯
首先先匯入1.5.1的繁體中文語系
然後我想要知道哪些詞是只有1.5.1才有,1.5.2拿掉的
最剛開始我是想用 sql的 subquery來列出來的
可是……弄了一下午才發現…….原來
MySQL 4.0 根本不支援 subquery
虧我還特別去看了一下,應該要用 "not in",還是 "not exists"
來列出我想要的
可是不做不行,所以我只好用SQL語法的"差集"…
吐血的是…….MYSQL好像根本不支援 "差集"
所以我就只好用……最後的手段了>>. 這樣就可以查出哪些字詞是後來就不見的)

SELECT a. *
FROM at_language_text AS a
LEFT JOIN at_language_text AS b ON a.term = b.term
AND a.language_code = 'zh'
AND b.language_code = 'en'
WHERE b.term IS NULL

在來就是..看哪些字詞是沒有被翻譯到的(英文語系 -中文語系)
code就不寫了…和上面幾乎一樣..
最後就是把 沒翻譯的字詞翻譯一下…就大功告成了(phpMyAdmin 的 csv匯入好好用…感動)

Update:

附上做出來的語言包

另存圖片後,把附檔名改成zip

ATutor 1.5.2 zh-tw language package

更新好port後,當然要更新一下軟體了阿…
我是使用portupgrade來更新
安裝方式…用port 安裝就好

cd /usr/ports/sysutils/portupgrade
make install
make clean

安裝新版軟體前..先更新好cvsup tree
然後先做

portsdb -Uu

來更新 port INDEX
最後..
安裝新版的軟體..

portupgrade -aPPR

之後再用

pkgdb -F

來修復軟體間的相依性

其實 FreeBSD 6.0 release 其實已經出來很久了……只是一直懶的動
下面大概敘述一下升級的步驟

  1. 當然要先更新 /usr/src 目錄 (假設已經設定好cvsup 和 stable-supfile)

    cvsup -g -L 2 stable-supfile

    如果你和我一樣,有安裝 fastest_cvsup 也許可以試試下面的 script

    #!/bin/sh
    if SERVER=`fastest_cvsup -q -c tw`; then
    cvsup -g -L 2 -h $SERVER /usr/stable-supfile
    fi

    PS:我的 stable-supfile 是放在 /usr 下,請自行更改成你系統的環境

  2. 去泡杯咖啡……要等很久的
  3. 在更新前…..請做最後確認,確定該備份的都備份了….然後就…繼續做下去把 (繼續閱讀…)