七月 2024
1234567
891011121314
15161718192021
22232425262728
293031  

彙整

使用 Joomla! 架設本校程式開發研究室

碧華國小程式開發研究室 http://webnas.bhes.ntpc.edu.tw/joomla Joomla!簡介

Joomla!是一套相當知名的內容管理系統(Content Management System, CMS),內容管理系統是一種用來管理網站上的內容的應用程式,什麼是網站上的內容?文字、照片、影片、音樂、檔案文件都得上是,網站上的內容是非常多元且豐富。一般人對這類型的內容管理系統可能會有以下的其他名稱:

架站程式(架站軟體) 網站應用程式 網站管理系統

Joomla!是使用PHP程式語言與MySQL資料庫所開發,可以在Linux、Windows、Mac OS X等各種不同的平台上執行。Joomla!專案最早是在2005年8月,由當時知名的內容管理系統Mambo分支(Fork)而來。目前是由Open Source Matters (簡寫為OSM,網站www.opensourcematters.org)這個基金會進行推廣、開發與支援,除了基金會的成員外,相關的成員來自全世界各地,除了負責開發的成員約有20位之外,工作小組成員約有100多人,包含了語言翻譯、設計者、系統管理者、文件撰寫者。

事實上,網站本身就是許多相關技術的混合體,網站管理系統也並非指單一種技術,也是許多技術的整合,一個網站管理系統有可能會同時包含以下的相關技術:

項目 說明 註明 網址 網路上的住址 網站主機 存放網站主要程式或檔案的空間 Apache、IIS等 資料庫 記錄相關的資料、會員資料等等 MySQL、MSSQL 伺服器端程式語言 執行位於主機空間的相關程式,主要是存取資料庫上的資料 PHP、ASP等 客戶端(瀏覽器端)程式語言 執行於使用者瀏覽器的程式,主要用於許多特效或操作介面(例如下拉選單) Javascript(以及其他相關的函式庫如Mootools及jQuery) HTML 網頁的格式編寫語言 CSS 樣式表,主要是用來訂製網頁的呈現風格,例如字體大小、顏色、背景等等 Flash動畫 一種常見的網站上動畫技術,由Adobe公司所開發,Flash不僅會用在動畫的顯示,目前有很多特殊的應用程式上也會使用到(例如很常見的檔案上傳功能) 搜尋引擎相關 為了讓使用者更容易找到這個網站所使用的技術 比較接近網站行銷領域 社群網站相關 為了讓使用者更容易找到這個網站,以及更容易使用網站功能(例如結合Facebook帳號)所使用的技術 比較接近網站行銷領域

全世界有數以萬計的內容管理系統,雖然會使用不同的程式語言和設計的方式,以及符合不同的應用需求,不論在商業或開放原始碼的市場中,內容管理系統是競爭十分激烈的。並沒有確切的數據說明到底全世界共有網站使用了Joomla!作為管理系統(根據一份來自Joomla!官方在慶祝五週年的新聞,全世界約有2.5%的網站是使用Joomla!系統),但在許多統計及調查的資料中顯示,在開放原始碼的網站類管理系統,Joomla!經常是排名中的前三名(註:其他兩名通常是Drupal和Wordpress)。

功能特點

先進的網站技術的運用: Joomla!應用了非常多的網站進步的新技術,像是「網站快取技術」可以加速網站的反應與效能。「RSS新聞聯播與新聞讀取」是最近十分熱門的網站新聞讀取的技術,在部落格程式中(Blog)中十分常見。「SEO搜尋引擎最佳化」這個是目前所有網站必備的技術之一,這個功能主要是讓搜尋引擎更容易的瀏覽您網站上的資料,讓更多人在搜尋引擎上找到您的網站,相當於為自己的網站帶來更多的人潮和商機。

擴充套件及商機: 來自全球上千種不同網站應用的擴充套件及美工設計佈景,都是以這套系統為基礎而開發。使用者可以很方便的安裝上這些附加套件,如同在桌上電腦中的Windows作業系統中安裝新的軟體一般,簡單且很方便就可以安裝和管理。開發社群總是發揮無止盡的創意,不斷的開發符合使用者需求的產品。Joomla!的商用套件市場也有許多價廉物美的軟體及美工設計佈景主題。

簡單且豐富的操作介面: Joomla!的操作介面除了美觀之外,也花了很多心力在設計這些介面的簡易操作性。雖然初次使用者需要花一點時間學習一下操作的方式,才能運用自如。但相信學會使用之後,這是很值得的。另外可搭配的多種所視即所得編輯程式,更可讓對網頁設計語言不熟悉的管理者,很簡易的就可以管理和編輯網站上的文章。

高度的客製和開發的彈性: […]

kiddy.bhes.ntpc.edu.tw/sport 網站維運

由於 kiddy.bhes.ntpc.edu.tw/sport 上的部份網站常因暫存檔過多而掛點,情況如「本校 kiddy.bhes.ntpc.edu.tw 網站維運」所述,其內部程式的確有嚴重的 Bug,雖可暫時將其暫存 Cache 檔移除,使其暫時恢復正常,但不久後又會因同樣的原因掛點。 此網站是使用 LifeType 架站程式架設的,是一個支援多使用者、多部落格的架站平台。 此架站程式寫得相當複雜,要完全搞清楚,不是一件簡單的事,也不是短時間可以完成的,因此先檢視其程式的主要設定值。 Google 一下就知道,LifeType 一直以來都有 Cache 的問題。 直接把 cache_lite 關閉,可能是最一勞永逸的方法: config/cache.properties.php $config[“cache_method"] = “cache_lite"; 改成 $config[“cache_method"] = “null"; 再觀察數日,看問題會不會就解決了。

校園網站維運(1040221)

日期:104年2月21日 例行性檢視網站連結是否有誤 發現 kiddy.bhes.ntpc.edu.tw/sport 上的部份網站又掛點了,情況又如之前「本校 kiddy.bhes.ntpc.edu.tw 網站維運」所述,其內部程式的確有嚴重的 Bug,須找時間深入研究解決,目前暫時將其暫存檔移除,使其暫時恢復正常。 修改部份「資訊中心」網站超連結 主要新增「Synology 服務網站」

Coventive NAS 網站維運、資料備份(1040219)

資料備份從 NAS 備份到 NAS2 「學校文件」資料備份完成 「系統管理」資料備份完成 「資訊業務」資料備份完成 「個人空間」資料備份因資料過於龐大,無法備份歷史資料,時間估約1~2週,依計劃每年備份一次。 建議全校教職員工有使用到 NAS 個人空間的資料,使用本校提供的 Google 應用服務平台的「雲端硬碟」來備份,目前 Google 應用服務平台提供教育界的備份空間無上限,安全性、穩定性都高,請安心使用。 帳號屬性、安全性管理、權限重新設定,並移除不必要的帳號。 對提供的服務做整理性的檢查。

學校各伺服器資料定期備份期程

102學年度下學期,本校新大樓開始施工,施工中學校電力不穩,電源常常不明原因瞬斷。各伺服器雖有 UPS (不斷電系統) 保護,但日子一久,許多 UPS 開始發生故障。 本校 http://nas.bhes.ntpc.edu.tw 因機器老舊(超過10年了),原廠不再提供保固,UPS 因電力不穩,常常不明原因斷電,結果其中一顆硬碟就故障了,NAS上的硬碟故障可直接熱抽拔,上架後,會自動重建資料,但由於每一顆硬碟有 2TB 的容量,每重建一次約需 3-5天,不幸的是,每次重建未成,就又發生斷電的情事,因些重建資料又得重新開始,如此反反覆覆,另一顆硬碟又壞了,而原先剛上架的硬碟不幸又掛點了,此時同時有2顆新上架的硬碟在做重建資料的工作。 本校的 NAS 的容錯機制,可容許2顆硬碟同時故障,但若再有第3顆硬碟同時故障,資料就會全毀。 為了資料備份,增購 NAS2 (http://nas2.bhes.ntpc.edu.tw) 上的硬碟 8 顆(每顆2TB),逐步將 NAS 上的資料備份至 NAS2 中。 不幸的事還是發生了,在資料尚未完全備份完前,第3顆硬碟也掛點了,資料真的全毀了,完了。 幸好在前2顆硬碟故障前,已備份了一部份的資料至 NAS2 中,在加上有部份學校文件曾備份部份歷史資料在其他伺服器中,因此仍救回絕大多數的檔案。 經廠商維修後,發現第3顆硬碟其實並沒有掛點,而是主機板上的電路板,因前2顆硬碟不斷重建資料,電力不穩,造成熱抽拔的電力供應不正常造成的,同時也發現到 UPS 原來已故障,連警示器也故障了,怪不得電源常常會有不明原因的瞬斷。 於是先將 UPS 也更新,接著將 NAS 上所有不正常的硬碟全部更新,系統再重建。 NAS 系統上資料、使用帳戶、權限設定都得重新安裝、建置,原想將新規劃重建的 NAS 上的資料能自動同步到 NAS2 中,但最後因兩台NAS 的規格差異太大,且資料量過於龐大,歷經數個月的多次嘗試,仍告失敗,目前仍只能透過手動方式透過 FTP ,使用非同步的方式進行備份,且備份的資料主要是以「學校文件」為主。 註:使用網芳備份,因資料量過大,無法成功;使用 NFS,因資料量過大,記憶體不足,無法成功,所以只能用 FTP 來傳檔,但速度上比較慢,須花比較長的時間的傳檔。 花了好幾個月時間,勉強從各伺服器中備份的資料中陸續還原部份的資料。 http://nas2.bhes.ntpc.edu.tw 目前主要用來備份全校各伺服器的網站及資料庫資料,內含歷年來的備份資料,原則上每學期備份一次。 […]