梁小芳的記事本

「上大聯盟不是夢想,是我的目標。」-松坂大輔

Moodle 各版本安裝系統要求
文章作者: plrts @ 文章發表日期: 2008年 七月 18日 星期五 11:28:28

引用文章自

http://docs.moodle.org/en/Environment#Moodle_version_1.9


Moodle version 1.6
MySQL version 4.1.12 or later for sites that are exclusively Latin-1, 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later
PHP version 4.3.0 or later is required ( but don't use versions 5.0.0 to 5.0.6 which were buggy )


The php_extension iconv is recommended to be installed/enabled
The php_extension mbstring is recommended to be installed/enabled


Moodle version 1.8
MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later
PHP version 4.3.0 or later is required ( but don't use versions 5.0.0 to 5.0.6 which were buggy )

Unicode is required
The php_extension curl is recommended to be installed/enabled
The php_extension iconv is recommended to be installed/enabled
The php_extension mbstring is recommended to be installed/enabled
The php_extension openssl is recommended to be installed/enabled
The php_extension tokenizer is recommended to be installed/enabled


Moodle version 1.9
MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later
Moodle version 2.0PHP version 5.2.0 or later is required
Ubuntu 8.04 LTS 如何安裝 PHP4
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:40:04

http://blog.miniasp.com/post/2008/04/How-to-install-PHP4-on-Ubuntu-804-LTS.aspx

 

據我所知 Ubuntu Linux 大概從 6.06 (Dapper) 開始就不支援 PHP4 了,且 PHP 官方網站也宣布從 2007-12-31 起停止了 PHP4 的計畫(也就是以後也不會再出新版),不過我想應該還是有不少網站是用 PHP4 寫的,要讓這些網站在短時間內全部升級改寫成 PHP5 的版本還真不太容易。今天我也把 Ubuntu 8.04 LTS 裝起來了,並嘗試著也將 php4 裝起來,以下是在 Ubuntu 8.04 成功安裝 php4 的心得分享(當然這個方法在 Ubuntu 6.06, 6.10 或 7.10 一樣適用)。

1. 建立一個檔案到 /etc/apt/sources.list.d/ 目錄下:

# vi /etc/apt/sources.list.d/dapper.sources.list

   檔案內容僅需要輸入一行即可:

deb http://tw.archive.ubuntu.com/ubuntu/ dapper universe main restricted multiverse

2. 執行 apt-get update 指令更新 Packages 資料庫

   你可以發現最後面取得的時 dapper/universe 套件,這裡面就有包括 php4 的所有相關套件。

3. 搜尋所有 php4 相關的套件

root@ubuntu804:~# apt-cache search php4
4. 安裝 php4-cli
root@ubuntu804:~# apt-get install php4-cli 
5. 大功告成!我們來測試一下 php4 是否可以正常執行:
root@ubuntu804:~# php4 -v
PHP Warning:  mime_magic: type search/400       \\input         text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\section       text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\setlength     text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\documentstyle text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\chapter       text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\documentclass text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type regex            [Cc]onstant[[:space:]]+[Ss]tory text/x-inform invalid in Unknown on line 0
PHP 4.4.2-1build1 (cli) (built: Apr  6 2006 09:44:32)
Copyright (c) 1997-2006 The PHP Group
 

  你可以發現執行的過程會出現一堆 PHP Warning 的警告訊息,這是因為 Ubuntu 8.04 中預設的
/usr/share/file/magic.mime (MIME 定義檔) 檔案中有幾行 php4
認不得,而導致出現警示訊息,不過這幾行並不會影響 PHP 的運作。

   因為在 magic.mime 中的這 7 行是用來定義 TeX documents 與 Inform interactive fiction language 的檔案類型,因為很少用到,所以我覺得將這幾行註解掉應該沒關係!所以我們還是修改一下 magic.mime 檔案,將這幾行「太新」的 MIME 定義給註解掉,讓 php4 不會出現警告訊息。你開啟 /usr/share/file/magic.mime 檔案後直接跳到第598行:


# TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com)
0       search/400      \\input         text/x-tex
0       search/400      \\section       text/x-tex
0       search/400      \\setlength     text/x-tex
0       search/400      \\documentstyle text/x-tex
0       search/400      \\chapter       text/x-tex
0       search/400      \\documentclass text/x-tex
# Type: Inform interactive fiction language
# URL:  http://www.inform-fiction.org/
# From: Reuben Thomas <rrt@sc3d.org>
0       regex           [Cc]onstant[[:space:]]+[Ss]tory text/x-inform
 
這要將這幾行最前面加上井字號 ( # ) 後存檔,然後我們在測試一下 php4 是否正常執行
root@ubuntu804:~# php -v
PHP 4.4.2-1build1 (cli) (built: Apr  6 2006 09:44:32)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies 

 

LAMP與Moodle教學平台建置
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:23:52

LAMPMoodle教學平台建置

推薦瀏覽軟體:Mozilla Firefox + Auto Copy 擴充套件

參考資料來源:
http://apt.nc.hcc.edu.tw/web/student_server_FC5/student_server_FC5.html
學生用伺服器建置流程(Fedora Core 5 版)

相關網路資料

IP192.168.0.201~235(依座位而定)
FQDN
test.ttcps.tpc.edu.tw
Domain
ttcps.tpc.edu.tw
DNS Server
163.20.118.5(for 土城國小)
子網路遮罩(netmask)255.255.255.0
閘道器(gateway)192.168.0.254

Fedora Core 5 ISO 檔下載
Fedora
官方網站:http://fedora.redhat.com/

CD版本(共五片)

 

DVD版本(共一片)

透過 BitTorrent 下載:

http://torrent.fedoraproject.org/

sha1sum 檢查碼:ftp://apt.nc.hcc.edu.tw/pub/fedora/linux/core/5/i386/iso/SHA1SUM
sha1sum for windows
http://apt.nc.hcc.edu.tw/pub/mirror/sha1sum.exe

 (閱讀全文)

修正 CentOS底下安裝 Moodle - 課程管理系統
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:15:40
http://moodle.club.tw/moodle/mod/forum/discuss.php?d=1045

請到Moodle 官方網站:http://moodle.org/
下載最新版的moodle(moodle-1.8.5.zip)


用 phpMyAdmin 新增 moodle 資料庫

unzip moodle-1.8.5.zip
mv moodle /var/www/html
chown -R apache.apache /var/www/html/moodle
rm -rf moodle-1.8.5.zip

mkdir /var/www/moodledata
chown apache.apache /var/www/moodledata
echo "deny from all" > /var/www/moodledata/.htaccess

/*
moodledata
建議不要放在網站資料夾內
更要避免放在網站moodle的底下
---->避免被人存取

未來琳富的dyna及school的data將採取相同的安全設計!!
*/


提升 Moodle 執行效能的設定(非必需,視自己需求設定)

vi /etc/php.ini

483行 magic_quotes_gpc = 1
486行 magic_quotes_runtime = 0
965行 session.bug_compat_warn = 0echo "AcceptPathInfo on" >> /etc/httpd/conf/httpd.conf
/etc/rc.d/init.d/httpd restart

安裝:http://IP/moodle/install.php

安裝時特別需要注意的事項
請指定好moodledata的位置

 (閱讀全文)
Moodle網站檔案的結構
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 14:05:59

 

Moodle網站檔案的結構:

config.php     -     包含各種基本設定。這檔案不是隨著 Moodle而來 - 您需要在安裝過程建立它。
install.php     -     您將用來建立 config.php 的腳本
version.php     -     定義當前 Moodle 程式碼的版本
index.php     -     這網站的首頁

    * admin/ - 管理這整個伺服器的程式碼
    * auth/ - 用於認證用戶的插件模組
    * blocks/ - 用於管理在許多頁面上的小區塊的插件模組
    * calendar/ - 管理和顯示行事曆的程式碼
    * course/ - 顯示和管理課程的程式碼
    * doc/ - Moodle用的幫助文件 (例如這一頁)
    * files/ - 顯示和管理上傳檔案的程式碼
    * lang/ - 不同語言的文字檔,每種語言一個目錄
    * lib/ - Moodle核心程式碼的程式庫
    * login/ - 處理登入和產生帳號的程式碼
    * mod/ - 所有 Moodle主要的課程模組都放在這裡
    * pix/ - 產生網站的圖表
    * theme/ - 主題包/用以改變網站外觀的外殼
    * user/ - 顯現和管理用戶的程式碼
FreeBSD + Sendmail + SASL + Procmail + SpamAssassin + TLS + Clamav
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 13:34:42

 轉貼自 http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=56973

一般BSD家族預設安裝完成後,Sendmail便已安裝完成,我們今天就來架設Mail Server,
我們需要的功能是透過SASL驗證來寄發信件,並利用SpamAssassin + Procmail來過濾垃圾郵件,
如此功能足以應付一般中小企業的需求了!

 (閱讀全文)

好站-自由軟體技術支援中心
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 08:57:22

自由軟體技術支援中心 提供server tip  

something about sercurity 

EXCEL 自動產生亂數密碼
文章作者: plrts @ 文章發表日期: 2008年 七月 11日 星期五 08:53:29

公式: 

CHAR(INT(RAND()*26)+97)&CHAR(INT(RAND()*26+97))&CHAR(INT(RAND()*26+97))&

CHAR(INT(RAND()*10+48))&CHAR(INT(RAND()*10+48))&CHAR(INT(RAND()*10+48))

產生後 複製 在另一個SHEET選擇性貼上值

不然每次總不一樣 

CentOS 5.0大量帳號
文章作者: plrts @ 文章發表日期: 2008年 七月 11日 星期五 08:34:14

來源:http://163.19.122.6/blog/index.php?op=ViewArticle&articleId=94&blogId=1 

CentOS 5.0並無像B2D Server一樣,內建批次新增帳號的功能,為了解決眾多學生帳號一次建立的需求,請Google幫幫忙,後來找到「杜老爺特區」有談到一篇吳仁智老師所寫的「新增大量帳號」,利用一個script將所有建立帳號的命令寫在一起。在這裡做個記錄,給自己日後做參考。

 (閱讀全文)

新增 tcc-colacc 模版
文章作者: plrts @ 文章發表日期: 2008年 七月 10日 星期四 11:49:55

新增 tcc-colacc 模版,大家可以自行更新!!

 

Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS