VMware Server 2 Linux 版安裝
sudo apt-get install linux-headers-`uname -r` build-essential
sudo cd vmware-server-distrib
sudo ./vmware-install.pl
「Do you want networking for your virtual machines? 」先回答 yes!
這個部分要注意了,如果將來的 virtual machine 只供區域網路簡單測試,那就繼續重複按「Enter」完成設定。若需用到兩張以上「虛擬網卡」,先想清楚「eth0」、「eth1」哪一個對內?哪一個導向外部?再來設定才不會網路「斷線」。
‧Windows 版的 VMware Server 改成以「服務」方式運作,不受使用者登入、登出影響。Linux 版也一樣,不需安裝、登入 X-window 桌面環境,或忍受以指令模式「摸黑」操控的痛苦。
‧Web 介面提高管理方便性,任何平台的使用者,只要有 Firefox、Safari 等瀏覽器,都可使用 VMware Server 的基本操作功能。
‧可為每部 virtual machine 建立一個捷徑,便於在其他電腦啟動、操作 Virtual machine,不過這個功能目前僅適用於 Windows 平台。
‧新增「Datastore」設定功能,位於本機或網路上的 vm 檔,光碟、磁碟的 iso 或 flp 檔,只要指定正確的路徑,全都可加到新的「Datastore」中。
‧每部 Virtual machine 可設定隨 Host 端開關機時,定時啟動或關閉,省去複雜排程指令設定。
相關網站:VMware VMware Server
Linux Xrdp 安裝
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
name=sesman-Xvnc
lib=libvnc.so
username=ask
……
name=console
lib=libvnc.so
ip=127.0.0.1
……
name=vnc-any
lib=libvnc.so
……
/etc/init.d/xrdp restart
Linux 安裝 VMware Workstation 6.5 實作
或試用 VMware Workstation (需登入註冊帳號)
更新 SFS3 系統為 Ubuntu 8.10
安裝套件選擇「LAMP server」,不選也沒關係,安裝完再以apt方式補齊也可以。
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ncftp vim zip unzip
sudo apt-get install rcconf phpmyadmin
sudo vi /etc/network/interfaces
sudo /etc/init.d/networking restart
將原伺服器備份上傳之壓縮檔分別解壓縮,回存至正確路徑。
sudo mysqlcheck --use-frm -p -A
下載更新script
新增上傳檔案路徑別名
sudo vi /etc/apache2/apache2.conf
放入這一行
Alias /upfiles/ "/var/www/sfs3/data/"
sudo vi /etc/apache2/sites-available/default
在第13.14行間加入這行
RedirectMatch ^/$ /sfs3/
1.校務佈告欄公告時,檔案可否附加及下載。
3.「成績繳交管理查詢」是否正常。
VMware Tools Linux 版安裝
VMware Tools 的安裝可改善虛擬機器的效能,其中以顯示卡、網路卡及滑鼠最為顯著。在Windows 系列的虛擬機器中安裝VMware Tools,圖形化的安裝界面極易上手。不過在 Linux 平台得用終端機指令比較麻煩,還好 VMware 6.5 版已簡化許多,這裡的操作是以 Ubuntu 8.04 版的VM來執行,安裝結束需「更換」網卡,因此無法以 SSH 登入執行,需在「本機」中完成全部安裝流程。
安裝步驟大致為:
一、執行 VMware功能表 VM > Install VMware Tools。
二、安裝光碟ISO檔載入光碟機,光碟中顯示VMwareTools-.i386.rpm、VMwareTools-.tar.gz及一個文字檔。
三、以gz壓縮檔解壓縮至暫存資料夾,開始執行安裝。
四、安裝期間安裝選項多為「yes」,按「Enter」鍵以預設方式完成安裝。
sudo mount /dev/cdrom /cdrom
cd /tmp
sudo tar zxpf /cdrom/VMwareTools-6.5.0-118166.tar.gz
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl
sudo /etc/init.d/networking stop
sudo rmmod pcnet32
sudo rmmod vmxnet
sudo modprobe vmxnet
sudo /etc/init.d/networking start
用 apt 新增吧!
sudo apt-get install make gcc
sudo apt-get install linux-headers-`uname -r` build-essential
部落格系統記憶體不足?
部落格系統近來使用者及文章媒體增加,日前雖已移機至效能較好的主機,但是發表或瀏覽文章時還是會出現英文的錯誤訊息……
| Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 474049 bytes) in /var/www/blog/class/cache/Cache_Lite/Lite.php on line 369 |
記憶體 16777216 bytes 也就是 16MB 全部用盡?
這應該是移機後 php 的設定沒調整好,那就找 php.ini 來試試了。
在 Ubuntu8.04 版的 LAMP 環境中,需修改這裡:
/etc/php5/apache2/php.ini
在第 270 行左右,把預設值 16MB 加大,如:
memory_limit = 32M
32M 的設定值正常運作了一段時間,後來錯誤訊息又出現,就再把它改為 48M了。
部落格首頁文章顯示方式變更
學校部落格的首頁也就是部落格系統的「彙整頁面」,這裡彙整了部落格的最新文章、最多人瀏覽迴響文章等內容。因此,只要您發表了文章,隨即可在「最新發表的文章」列表中看到它們。
不過很多人發現,每個部落格在這裡只能顯示最新的一篇文章,即使以管理者進入「全部站台管控」中的「彙整頁面設定」,也沒有這方面的設定項目可供修改,只好修改程式碼了!
以 LifeType1.2.8 為例:
找到 class/dao/summarystats.class.php 的第268-273行
if (!in_array($row["blog_id"], $blogs))
{
$blogs[] = $row["blog_id"];
array_push( $posts, $articles->getArticle($row["id"]) );
$i++;
}
把其中5行刪除或加上 // 註解號,如:
// if (!in_array($row["blog_id"], $blogs))
// {
// $blogs[] = $row["blog_id"];
array_push( $posts, $articles->getArticle($row["id"]) );
// $i++;
// }
這樣就可以了!什麼,不行?
那就清理一下 cache 吧:
rm -rf /var/www/blog/tmp/*
LifeType 升級1.2.7 無法登入
升級到1.2.7後發現管理者無法登入, 用另一個使用者帳號卻可以登入。
這樣的情形大多是管理者帳號設為「admin www blog ftp wiki forums」的其中一個,也就是在「彙整頁面設定」裡「forbidden_usernames」的帳號名稱。升級到1.2.7後,好像會去檢查這裡,若有這些帳號就無法登入。
升級前,請可先到「彙整頁面設定」中修改,如果已經升級就需進資料庫去修改 「lt_config」這資料表裡「forbidden_usernames」這欄位的資料。
修正檔案無法上傳的問題
部落格使用者上傳檔案時,檔案大小超過2MB時,將無法正常上傳,管理者登入「全部站台控管」設定,在上傳設定和檔案中心設定都增加到10MB了,還是不行。
後來發現這是php的問題,主機的這個php版本預設限制上傳檔案大小為2MB。解決的方法有兩種:修改「php.ini」或部落格資料夾中「.htaccess」的設定。
一、修改php設定─
vi /etc/php5/apache2/php.ini
找到兩個參數改成10M:
post_max_size=10M
upload_max_filesize=10M
可是這樣如果移機時還要再設定一次,有點麻煩,因此決定用第二種方法。
二、增加.htaccess的設定項目─
vi /var/www/blog/.htaccess
加入兩行:
php_value post_max_size 10M
php_value upload_max_filesize 10M
測試一下,這樣就可以上傳沒問題了。
修正新註冊網誌名稱亂碼的問題
這好像是LifeType1.2.4版時就有的問題了,就是使用者註冊網誌後會發現,中文網誌名稱變成了亂碼。
解決方法是:
編輯LifeType中的 class/data/textfilter.class.php 這個檔案, LifeType1.2.6版位於第117行
有段文字 return htmlentities( $string );
將它改成 return htmlspecialchars( $string );
這樣就OK了!

