Download presentation
Presentation is loading. Please wait.
1
Xoops系統安裝與設定研習 講師:王言俊
2
Xoops系統安裝(Based on VM Player)。
Xampp的安裝與設定。 Xoops使用上的排難解紛。
3
Xoops簡介 眾多CMS(Content Management System)中,Xoops以其方便安裝,設定簡單且模組眾多而受人歡迎。
支援繁體中文。而且在國內不少同好先進的努力下,相關的校園應用模組與佈景主題不少,可供運用。 缺點是使用者眾,加上模組開發採開放式的,所以容易衍生資安問題。
4
Xoops2.5.5版下載點(資訊組長ftp site)。
解壓縮後,只要將htdocs目錄下的資料夾和檔案,上傳到Server端欲安裝的的目錄下。如單一Server,路徑為/usr/local/www/apache22/data/ 如為網站代管,路徑為 /home/username/public_html 如是單一Server,亦可將壓縮檔上傳,再複 製到相關路徑後,以tar zxvf 檔名 解壓縮。 如果路徑內有index.html,請先移除。並以 putty登入系統,切換為root。再切換到安裝 路徑/usr/local/www/apache22/data
5
安裝:
6
chmod -R 777 uploads/ chmod 777 mainfile.php
chmod -R 777 xoops_lib/ chmod 777 include/license.php
7
mv xoops_data /usr/local/www/apache22/ #將xoops_data目錄移出網站目錄
mv xoops_lib /usr/local/www/apache22/ #將xoops_lib目錄移出網站目錄
9
選擇資料庫類型(mysql),輸入資料庫主機名稱,因為資料庫與網站同在一部機器上,所以輸入localhost,接著輸入用戶名與密碼。如是自行建置的Server,可輸入root及其密碼。
13
初始設定。輸入網站管理員帳號,並輸入其mail與密碼。Xoops自2
15
網站設定。此處可以設定網站的名稱與歡迎標語。日後也可經由Xoops的管理功能修改。
16
預設的三個模組。其中至少要將防護模組開啟。
18
安裝完成後,系統會提醒將mainfile. php改成唯讀(chmod 444 mainfile
安裝完成後,系統會提醒將mainfile.php改成唯讀(chmod 444 mainfile.php) ,並將install目錄刪除。rm(或\rm) -Rf install
19
安裝完成後首次以管理者身份登入的畫面。
20
進入管理區的畫面。點擊進入群組,在群組內加入如「教務處」、「學務處」…等群組供之後的模組(如公告)使用。也可在「會員」中增加新的使用者,如register(註冊組)…餘類推。
21
初步設定:偏好設定 -> 基本參數設定。
可修改網站名稱、網站標語及系統首頁所使用的模組。還可設定某些 IP位址不可連入本網站。
22
校園常用模組的安裝與設定 TAD Tools模組(一定要先裝) 公告模組 行事曆模組 好站連結模組 檔案上傳/下載模組 修繕模組 榮譽榜模組
天氣模組 與Google服務整合 OpenID模組(不能安裝在虛擬機器上)
23
校園常用的模組,本次課程採用的是TAD(吳弘凱)老師所製作常用模組,部份加以修改。OpenID登入模組係採自日本的xoops cube網站,加再以修改完成,但不支援虛擬機器。
TAD老師的其它模組可見TAD教材網。 模組目錄/usr/local/www/apache22/data/modules /home/uesrname/public_html/xoops安裝 目錄/modules
24
模組安裝-> 管理員登入-> 管理區-> 模組
-> 點擊「安裝模組」。
25
點擊綠色的向上箭頭,安裝模組。
26
公告(本站消息)模組的設定 1. 偏好設定中,不使用facebook留言功能, 評論功能也一併關閉。 2. 分類管理中,可定義文章(公告)的分類。
27
建好的文章(公告)分類如左, 預設可管理的群組為「管理員」,可透過「分類進階設定」修改可管理的群組和可以公告的群組。
28
拿掉TAD模組中,推文到plurk或twitter的圖示與連結:
ee /usr/local/www/apache22/data/modules/tadtools/tad_function.php 按Ctrl + y 輸入facebook為關鍵字進行搜尋, 將含有facebook、plurk…等社群網站的字串 全部移除並存檔。記得作業之前先將 tad_function.php備份,免得修改錯誤,整個 模組甚至Xoops掛點需要重新安裝。
29
上圖是沒有修改tad_function. php之前,任何公告(含行事曆的單一事項)均會出現「推文到…
30
行事曆模組的設定 1.於偏好設定中,將Facebook留言功能關閉。 2.可設定新增行事曆或匯入Google的行事曆。
3.新增行事曆可設定「可寫入行事曆」的群組。一般來 說,行事曆全部開放可讀,但 可寫入權限就不一定要攬在管 理員身上,各處組長可根據自 己的業務輸入行事曆。
31
區塊管理部份,可設定Xoops版面左邊和中間,點擊紅色X號使其變成綠色✔,即開啟此區塊。
32
於此輸入網站,點擊快速新增,管理員可快速新增一個網站到好站連結
好站連結模組 於此輸入網站,點擊快速新增,管理員可快速新增一個網站到好站連結
33
可於分類設定中新增網站的分類。 於「區塊」中設定好站推薦快速連結與最新好站連結所在網站的區塊位置。
34
網路資料櫃 於資料夾名稱處輸入資料夾名稱,再設定好可讀取群組與可上傳群組,並於資料夾描述處輸入完畢,點擊儲存,新增一個網路資料櫃的資料夾。
35
嘗試以不同帳號登入Xoops,然後依身份別(如:處室),上傳檔案。輸完完成「檔案說明」後,點擊儲存,即可將檔案上傳到Xoops上。供他人下載。
因為權限設定的關係(訪客亦可使用檔案下載區塊。所以匿名者亦可點擊已上傳的檔案。故若學校的檔案有涉及機密敏感類型,請在權限設定時要特別小心。
36
修繕系統模組 類別管理。於此處輸入修理類別及管理者的 ,點擊「新增」,即可新增一個修繕類別。
37
可於系統基本設定處設定允許填寫修繕進度的群組。
38
輸入完成後點擊送出,即可新增一筆修繕紀錄。
39
榮譽榜模組 於分類名稱處輸入「名稱」,點擊Create即可新增一筆榮譽分類。
40
於基本設定中設定可以新增榮譽榜的群組。
41
新增榮譽榜的畫面。公告者可選取榮譽類別,依序輸入得獎人、榮譽事項及內容,也可以上傳獎狀或照片,最後再選取公告單位。
公告學生姓名與照片需考量到個資法 – 個資揭露應去識別化的議題,請慎重!
42
修繕模組 先於修繕類別與管理者 處輸入。並點擊「新增」增加修繕類別。
43
於基本設定處設定可填寫修繕申請單的群組。
44
已註冊的使用者於填為修繕申請單。
45
業管的群組於處理完成後可輸入相關說明與維修狀態。
46
天氣模組安裝與設定 下載點 上傳後安裝。 設定畫面:
47
OpenID模組 Drupal、Joomla等CMS甚至是Discuss等討 論群組系統均已支援OpenID,唯獨Xoops沒 有。日本網友在Xoops Cube環境下開發出 OpenID模組,經王老師修改後發現還堪用。 下載點。 下載後解壓縮,放到xoops的模組安裝的目 錄(通常是modules),再到主管理區 -> 模 組,安裝此模組。
48
安裝完成後使用OpenID Auth的登入畫面
49
OpenID模組設定 – 新增使用者 輸入OpenID的超連結(個人)。
於Xoops User處,定義這個OpenID的登入者屬於何群組。群組的權限要事先定義清楚。 於Level處,定義為Public。
50
OpenID模組 – 修改既有的使用者
51
Xampp的安裝與設定 Xampp是由apache friend所開發出一套在windows環境下運作Apache+MySQL+PHP的軟體,目前的版本還加入FTP、TomCat與Mecury等Service。 安裝方式非常簡單,於官網下載後,點擊Next或OK,一直到Finish就完成安裝。 建議安裝在Win7的環境下,安裝性比較高。同時本機的防火牆要設定好,最好不要開啟遠端桌面服務(port 3389)。
52
Xampp的安裝畫面:
53
Xammp的設定畫面
54
Xammp啟動服務時,Win7防火牆的提示畫面:
55
與Google服務整合 Picasa web 1. 先登入Google開啟Picasa web功能。
2. 上傳照片,並將瀏覽權限設為「公開」。
56
點擊照片,再點擊「內嵌投影播放」。 黃色部份就是要複製到Xoops區塊裡的。
57
進入Xoops管理介面,點擊「區塊」,點擊「新增」。
設定此區塊顯示於何處,也可設定標題。 內容即是複製Picasa web「內嵌投影播放」的程式碼。 設定可瀏覽此區塊的群組。
58
在YouTube上,先找到要嵌入的影片。
新增區塊如「picasa web」。 在YouTube上,先找到要嵌入的影片。 點擊影片下方的「分享」,再點擊「嵌入」。下方的程式碼就是要嵌入Xoops區塊的。
59
xoops區塊設定: 設定區塊類型 、顯示顧何處、及可瀏覽的群組。
內容部份即為Youtube中「嵌入」的程式碼。其中寬(width)與高(height)部份可自行設定以符合 網站的版面,不致於超過。
60
先在maps.google.com輸入想要顯示的地址。
Google_maps 先在maps.google.com輸入想要顯示的地址。 點擊「超連結」符號(如上圖〇所示),再點擊「自訂和預覽內嵌地圖」。
61
預設顯示是「衛星」,點擊「地圖」設定地圖大小。
紅色框線部份就為要複製到Xoops區塊中的程式碼。
62
Xoops區塊設定: 設定區塊類型 、顯示於網站何處與標題及可瀏覽的群組。 內容部份即為Google maps嵌入的程式碼。
63
Xoops佈景主題 佈景主題的位置:Xoops安裝路徑/themes/ 透過FTP方式上傳,如需移動位址,可透過 putty遠端連入操作。
免費佈景主題的取得: 1. Xoops官網 2. 校園文化 3. Neo網站設計工坊 4. 2bcool
64
下載佈景主題壓縮檔。解壓縮後上傳至佈景主題目錄。
以管理者登入Xoops,於「偏好設定」→「基本參數設定」→ 修改預設佈景主題。 「自動編譯您修改的樣板檔」,預設是「否」,請點擊「是」。點擊確定後即可到首頁看一下新佈景。
65
Xoops的排難解紛 安裝模組時出現錯誤訊息如下:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 11 安裝佈景主題後,新佈景出現錯誤訊息: Element 'menu1' does not exist in this document. Admenu cannot be initialized 忘記網站管理者的密碼。
66
安裝模組時出現… ‘TYPE=MyISAM AUTO_INCREMENT=1’:
解: 1. 此情形是模組中的資料庫有使用 auto_increment參數。MySQL5.5版為了增 進該參數的效能,將其前置字串 My=MyISAM修改為ENGINE=MyISAM 2. 修改模組中sql路徑下資料庫檔 (如:mysql.sql),即可。 如下圖所示:
67
每一處都要修改。修改完成後存檔。回到Xoops管理區,點擊模組安裝,重新安裝剛才出現錯誤訊息的模組即可。
68
新佈景主題出現Element 'menu1' does not exist ….
解: 1. 多為佈景主題是在Xoops 2.x版(或更舊)開 發而成,套用在Xoops 2.5.x版發生的問題。 2. cd /xoops安裝路徑/themes/佈景主題/js 編輯adminmenu.js與adminmenu_src.js, 將兩個檔案中以下字串移除,並存檔。 alert("Element '"+ this.id +"' does not exist in this document. AdMenu cannot be initialized.")
69
忘記Xoops管理者的密碼。 這種情形通常在資訊組長交接不清時最容 易發生。 解: 1.先下載HashCalc程式 ,執行。 2.於TextString部份輸 入123456(明密碼), 點選MD5,再點擊 Calculate算出MD5碼
70
3. 以phpMyAdmin登入資料庫系統,選取 Xoops資料庫,點擊xxxusers,其中admin 就是我們將管理者admin修改密碼為123456
71
於admin處,點擊 編輯。找到pass。將 HashCalc算出的MD5編碼複製再貼到這裡取 代本來的MD5碼。再點擊「執行」後。即 可以admin / 123456 登入管理了。
72
課程結束,大家辛苦了!!
Similar presentations