Part 4 – Wiki 進階管理 2009/9/24.

Slides:



Advertisements
Similar presentations
PHP 训练营 - MySQL OA 产品部 李鑫辉 2011 年 9 月. 内容提要 & 目录 1. 介绍 (10 分钟 ) 1.1. 简介 1.2. 特点 1.3. 安装 2. 语法 (60 分钟 ) 2.1. 存储引擎 MyISAM InnoDB 特点与区别.
Advertisements

1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
LOGO 流管系研討室簡報 國立勤益科技大學 電子商務應用研討室 研 討 室 ( M302 ). 研討室教育目標  運用網際網路與企業電子化等技術,將資訊科技導入應用於流通服務產業 ,拓展商務機會,並從而探討人員、科技、組織之間的教學與研究議題。 培育學生生具備:  電子商務、虛擬通路規劃與經營能力.
世新大學.電子書平台 初階練習 (Part 1) 教學卓越中心 2013/01/23 ( 三 ) 2013/01/24 ( 四 ) 練習 & 素材檔: 網站首頁左下角「友善連結」處 網站首頁 1.
事业单位 举办单位 培训教程 聊城市事业单位监督管理局. 功能介绍 网站 事业单位 设立登记 变更登记 年度检验 证书补领 信息公开备案 人员管理 表格打印 举办单位 网上登记 审核 事业单位 其他功能 登录 信息查询 系统管理.
商管群資料處理科-校本課程 規劃與實務 廖建良 國立台中家商 資料處理科教師
自由軟體現況與應用 Location:台中市大里區光正國中 Speaker:麥毅廷 Date:2013/08/29
DATE: 14/10/2009 陳威宇 格網技術組 雲端運算相關應用 (Based on Hadoop)
校園共筆應用— MediaWiki 建置與管理
98年龍華國中在職教師資訊應用培訓 研習時間:98年5月14日 :00~12:00 13:30~16:30 講師:劉于菁師、黃興華師
加入圖片.
網頁介紹與管理 演講單位:電算中心 演講人:侯麗雪.
中国光大银行“流量分析系统” PHPCPS网络广告联盟系统解决方案 投标方案介绍
第五章 網際爭霸戰 ~網站技術與經營模式大進化 靜宜大學資管系 楊子青
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
自由軟體SFS3 SFS3 學務系統是採用開放原始程式碼所架構的校務行政電腦化系統,目標是希望使各中小學校能擁有一個自由開放強大的校務E化平台。 本系統採用 Apache+PHP+MySQL,具備強大的模組功能,並且跨平台支援 Linux/FreeBSD/Windows等作業環境。 最大的特色是:自由、開放、模組化、高度可擴展能力。
教師資訊基本素養 蔡志強.
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
科技文献信息检索 华东师范大学图书馆公共文献教研室 隆茜
引文关系图 在Web of Science中可视化引文数据
智慧雲屋物聯網設計 亞洲大學 資訊工程學系 學生:楊定宸、姚建名、李冠穎、賴宏緯 指導教授:蔡志仁教授
二○一五年度 上海市科学技术奖推荐工作要求 上海市科学技术奖励中心
苏州大汇信息科技有限公司 招聘简介.
CDM Project Management Database Development
Ch07 PHP程式基礎 網頁程式設計.
| 台南市教育局資訊中心 教育雲 飛番雲端中心 儲存雲與平台發展
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
3-1 想做出甚麼樣的網站 現在您對網站、網頁已經有基本的概念了,不過要實際開始製作網站,還需要經過規劃的過程。本章中尚未開始動手設計網頁,而先來學習建立網站的重要觀念也就是網站的規劃與設定,首先您必須先對自己要建立的網站有基本的架構,才能動手建立網站,做好後續網頁設計的工作。可別看這個過程,這是能不能建構出一個好網站的重要關鍵,也是設計網站人員必須用心思考、規劃的部分。
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2013 Fall.
安裝 WAMP5 PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作, 但一般人通常不會在自己的電腦上安裝 WWW 伺服器。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器, 以方便測試自己撰寫的 PHP 網頁, 提高學習效率。
Windows 2000 Server Certificate Authority架設
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
網路概念 APACHE PHP MYSQL HTML BY 董仔 08/01/14.
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
網站內容建置實務 報告人:電資官鄒堡旬少校   .
CLTA-SC_Fall Workshop Ying Petersen, UCI
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2015 Fall.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
資料庫管理 HOMEWORK #4 楊立偉教授 台灣大學工管系 2014 Fall.
Embed Google Map 資二乙 1號 王思洋.
飛番運算雲應用培訓研習 IAAS.
98年-ichip使用與轉移教育訓練 注意事項 使用者資料備份與還原 資料庫資料匯出與匯入 環境設定備份(時光回溯) 系統基礎操作
自由軟體在校園之應用 《XnView的認識與教學應用》
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 3 章 安裝 WebServ.
網路科技在商店經營管理之應用 第二章 osCommerce安裝環境建立 Ting-Yi Chang (張庭毅)
實驗目的: 快速建置論壇、部落格及電子商務系統
建國高中 丘聖光 高中資訊課程教學活動設計 問題解決 建國高中 丘聖光
分布式入侵检测系统 及其在多园区校园网中的应用
第一階段增能研習會 日期:106 年 10 月 13 日 計畫主持人 國立雲林科技大學 鍾松晉副教授.
發展88水災重建區特色學校說明會 年5月 黃海倫 處長. 發展88水災重建區特色學校說明會 年5月 黃海倫 處長.
DEBUG.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
教學輔導教師 認證資料繳交說明 認證申請期間:108年4月10日至108年6月30日 請教師自行確認符合各項取證資格再行送件.
指導老師:蘇怡仁老師 組員:陳翊嘉、何盈宏、黃皇瑋、鄭楚懷
教育部特殊教育通報網 學生異動、接收操作說明.
TYPE B 3504A設定 使用瀏覽器連線到閘道器的ip 例如:
TYPE A 3702A設定 使用瀏覽器連線到閘道器的ip 例如:
校園群組寄信操作手冊 國立宜蘭大學 圖資館 系統設計組 2017年更新版.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
第五章 系統實作與分析 選擇Subversion 的主要原因是它滿足使用者需求,即 對於版本的控管必須包含資料夾的控管不僅止於檔案 的管理,還有另外一個因素是Subversion 在處理資料 夾時有較好的效率。
宜蘭縣社區化高中職圖書館聯盟研習 部落格架設DIY 部落格與閱讀.
第1章 WWW和LAMP基本觀念.
東吳大學『樂齡大學』 外雙溪環境與生態 產業 黃顯宗 東吳大學 微生物學系 101.
合作资源介绍.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
教學卓越計畫 讀書會 WIKI教學.
Presentation transcript:

Part 4 – Wiki 進階管理 2009/9/24

Wiki 進階管理 MediaWiki 安裝 後端管理 介面客製化 擴增模組 2009/9/24

MediaWiki 安裝 (1/5) 編輯器 Zend Studio http://www.zend.com/en/downloads/ 系統需求 作業系統 Windows(Win2000、Win2003、WinXP…) Linux(Fedora、CentOS、Ubuntu、SUSE…) Mac Solaris … MediaWiki (current stable version is 1.15.1) 網路伺服器 Apache IIS 資料庫 MySQL 4.0以上 PostgreSQL 8.1以上 PHP 5.0以上 編輯器 NotePad PsPad http://www.pspad.com/ Zend Studio http://www.zend.com/en/downloads/ EmEditor http://www.emeditor.com/ 2009/9/24

MediaWiki 安裝 (2/5) Windows平台 作業系統為Windows可利用如AppServ或XAMPP等打包軟體 Apache PHP MySQL phpMyAdmin(可利用Web界面管理MySQL資料庫) XAMPP(http://www.apachefriends.org/zh_tw/xampp.html) phpMyAdmin … XAMPP Control Panel(製作USB Portable較易管理) ※建議安裝XAMPP Lite版本即可 2009/9/24

MediaWiki 安裝 (3/5) WindowXP 安裝MediaWiki 1.15.1影片壓縮檔 Windows平台 WindowXP 安裝MediaWiki 1.15.1影片壓縮檔 http://163.13.175.98/InstallMediaWiki-Windows.tar.gz(約63MB) 利用7-Zip或WinRAR解壓縮即可 若要製作USB可攜式版本,在Window下可利用XAMPP Lite或官方網站所介紹的MoWeS Portable和Uniform Server http://www.mediawiki.org/wiki/Manual:Wiki_on_a_stick 2009/9/24

MediaWiki 安裝 (4/5) Windows平台 USB可攜式範例下載 http://163.13.175.98/xampplite.tar.gz(約66MB) MySQL 帳號root;密碼123456 MediaWiki 帳號Wiki;密碼123456 須進行以下設定步驟 執行xampp-control.exe選取Port-Check檢查80埠號是否監聽(若80埠號已監聽,修改 /xampplite/apache/conf/httpd.conf 選擇其他埠號) 接著選取Setup->choose 2(重新指定XAMPP路徑)->n->x完成離開 Apache Start MySQL Start 開啟瀏覽器輸入網址 http://localhost/wiki或http://127.0.0.1/wiki即可(若埠號有改須輸入) 2009/9/24

MediaWiki 安裝 (5/5) Linux平台 作業系統為Linux可利用安裝映像檔打包的Apache、MySQL、PHP等,視情況可進行版本升級,phpMyAdmin需要另行下載安裝 須設定MySQL資料格式為UTF-8編碼,較不易造成亂碼 修改/etc/my.cnf,加入以下設定 default-character-set=utf8 default-collation=utf8_general_ci 2009/9/24

後端管理 (1/6) 對於系統管理員來說,MediaWiki於前端僅能進行修改系統界面、個人參數設置、頁面與用戶管理…等工作 若要進行系統功能的進階設定、新增、修改、維護…等工作則須利用後端來管理 由於MediaWiki並無內建後端管理程式,無法透過Web界面進行上述工作,因此需要進入系統後端 2009/9/24

後端管理 (2/6) 常見後端管理工作 系統設定 程式修改、備份 資料庫增刪改查、備份 面板客製化 擴增模組 檢視網站紀錄檔 自行開發部份 Apache的access log及error log 其他,如上傳圖檔備份、系統升級… 2009/9/24

後端管理 (3/6) 系統設定 LocalSettings.php可修改 $wgSitename -> 網站名稱 $wgDBname -> 資料庫名稱 $wgDBuser -> 資料庫帳號 $wgDBpassword -> 資料庫密碼 $wgEnableUploads = false; -> 預設不能上傳圖檔 $wgDefaultSkin = ‘monobook’; -> 預設面板 若有安裝extension需要將設定檔include至此 【更多設定請詳見】http://www.mediawiki.org/wiki/Manual:LocalSettings.php 2009/9/24

後端管理 (4/6) 系統設定 DefaultSettings.php可修改 $wgUploadDirectory -> 預設上傳圖檔儲存在/images資料夾 $wgLogo -> 預設網站Logo檔案路徑/skins/common//images/wiki.png $wgFavicon = ‘/favicon.ico’; -> 預設網址列圖示檔案路徑 $wgMaxUploadSize = 1024*1024*100 -> 預設允許上傳檔案大小為100MB 用戶權限 (GroupPermissions)約在1183行以後 $wgAllowExternalImages = false; -> 預設不允許外部連結圖片 $wgAllowExternalImagesFrom -> 設定允許外部連結圖片網段 $wgFileExtensions = array( ‘png’, ‘gif’, ‘jpg’, ‘jpeg’ ) ; -> 預設允許上傳檔案格式 【更多設定請詳見】http://www.mediawiki.org/wiki/Manual:Configuration_settings 2009/9/24

後端管理 (5/6) 面板客製化 可自行下載提供使用者更多面板客製化服務 以Cavendish為例,下載並且解壓縮至/skins即可 http://mediawiki2u.com/ http://www.ipbwiki.com/forums/ (downloads -> Mediawiki Modifications & Skins -> Mediawiki Skin) 以Cavendish為例,下載並且解壓縮至/skins即可 可自訂預設面板 2009/9/24

後端管理 (6/6) 備份策略與範圍 策略 範圍 完整備份 差異式備份 遞增式備份 修改過的程式一定要備份 MySQL資料庫匯出備份 /images /skins … 2009/9/24

介面客製化 特殊頁面 -> 系統介面(/languages/messages) 操作介面上每個選項標籤都是由 {{ns:8}}名稱空間(Mediawiki)中的一個變數決定 中文化步驟: 點選要中文化的變數 改變該變數的設定值 例如: MediaWiki:Edit/en Edit (英文介面) MediaWiki:Edit 編輯 (預設中文介面) 2009/9/24

擴增模組 依類型 依版本 擴增模組使用經驗分享 語法剖析 多媒體 特殊頁面 頁面編輯 RSS 使用者介面、權限管理 … 穩定版 (490) 測試版 (493) 實驗版 (115) 不穩定版 (26) 未知版 (220) 擴增模組使用經驗分享 ConfirmEdit:認證碼 CategoryTree:分類樹 EmbedVideo++:內嵌影音 EmbedPDF:內嵌PDF Flickr:內嵌Flickr網站照片 FreeMind:內嵌心智圖 GoogleMaps:內嵌地圖 RSS:內嵌RSS Feed reCAPTCHA:新一代認證碼 … 2009/9/24

Extension: ConfirmEdit (1/2) MediaWiki 官方頁面說明 步驟 下載適用於MediaWiki 1.15.1版本套件 【載點】 解壓縮至/extensions/ConfirmEdit資料夾 於/LocalSettings.php寫入 require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" ); 進階設定 (/extension/ConfirmEdit/ConfirmEdit.php ) 預設權限 $wgGroupPermissions['*' ]['skipcaptcha'] = false; $wgGroupPermissions['user' ]['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; $wgGroupPermissions['bot' ]['skipcaptcha'] = true; // registered bots $wgGroupPermissions['sysop' ]['skipcaptcha'] = true; 預設觸發層級 $wgCaptchaTriggers['edit'] = false; $wgCaptchaTriggers['create'] = false; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true; 2009/9/24

Extension: ConfirmEdit (2/2) 2009/9/24

Extension: CategoryTree (1/2) MediaWiki官方說明頁面 步驟 下載適用於MediaWiki 1.15.1版本套件 【載點】 解壓縮至/extensions/CategoryTree資料夾 於/LocalSettings.php寫入 $wgUseAjax = true; require_once("{$IP}/extensions/CategoryTree/CategoryTree.php"); 進階設定【詳見此】 編輯語法 語法標籤為<categorytree>與</categorytree>。 參數設置 mode:欲呈現分類方式,選項有categories、pages、all等。 categories:僅列出子分類,且不會顯示Category:。 pages:列出子分類與頁面(不包含image頁面)。 all:列出子分類與頁面(包含image頁面)。 depth:分類樹呈現時的階層,預設為1,會顯示第1層子分類;若0則只顯示根分類;若2則會顯示第1及第2層子分類,以此類推。 hideroot:預設為off會顯示跟分類,若設置為on則不會顯示根分類。 2009/9/24

Extension: CategoryTree (2/2) 編輯語法範例 <categorytree mode=選項 depth=選項 hideroot=選項>分類名</categorytree> 可參考台灣棒球維基館 2009/9/24

Extension: EmbedVideo++ (1/2) MediaWiki官方說明頁面 步驟 將頁面程式碼寫入檔案/extensions/EmbedVideo++.php 於/LocalSettings.php寫入 require_once('extensions/EmbedVideo++.php'); 可內嵌影音網站 Dailymotion FunnyOrDie Google Video sevenload Revver YouTube - both normal and HD videos Interia.pl 2009/9/24

Extension: EmbedVideo++ (2/2) 編輯語法 影音服務名稱:只需要輸入名稱,如目前有提供的影音服務有youtube、youtubehd、googlevideo、dailymotion、funnyordie、sevenload、revver。 ID:將影音檔的ID複製。如 http://網域名稱/ID 寬度像素:可自由選擇寬度像素,高度會按照原比例自動調整;最小寬度限制為100像素,最大寬度為1024像素。 編輯語法範例 {{#ev:影音服務名稱 | ID}} 或者是 {{#ev:影音服務名稱 | ID |寬度像素}} ◎由於HD畫質影片解析度較高,因此內嵌時請注意影片高度與寬度,若超出頁面範圍易有錯誤訊息! 2009/9/24

Extension:EmbedPDF MediaWiki官方說明頁面 步驟 編輯語法 編輯語法範例 將頁面程式碼寫入檔案/extensions/EmbedPDF.php 於/LocalSettings.php寫入 require_once('extensions/EmbedPDF.php'); 允許上傳.pdf檔案格式 編輯語法 語法標籤為<pdf>與</pdf> 編輯語法範例 <pdf>http://some.site.com/with/a/document.pdf </pdf> <pdf>Your_uploaded_document.pdf </pdf> ◎檔案名稱前面不需要加NameSpace 2009/9/24

Extension:Flickr MediaWiki官方說明頁面 步驟 編輯語法 將頁面程式碼寫入檔案/extensions/Flickr.php 於/LocalSettings.php寫入 require_once('extensions/Flickr.php'); 申請Flickr Api Key 【連結】 將金鑰寫入Flickr.php 編輯語法 <flickr>photoid | type | location | size | caption</flickr> Type  'thumb' / 'thumbnail' or 'frame'. Location  'right', 'left', 'center' or 'none'. Size  's' (small square), 't' (thumbnail), 'm' (small), '-' (medium), 'b' (large). Defaults to '-'. Caption  caption text. 2009/9/24

Extension:FreeMind MediaWiki官方說明頁面 步驟 編輯語法 須下載三個檔案,【下載一】、【下載二】、【下載三】 將【下載一】的FreeMind.php檔案freemind資料夾解壓縮至/extensions,【下載二】及【下載三】案解壓縮至/extensions/FreeMind資料夾之下 允許上傳.mm檔案格式 MediaWiki 1.2+須再修改/includes/MimeMagic.php 加入application/xml mm 編輯語法 <mm>[[Your_uploaded_freemind.mm|像素px|title 自訂]]</mm> ◎檔案名稱前面不需要加NameSpace <mm>[[:Your_uploaded_freemind.mm|description]]</mm> ◎另開頁面檢視 2009/9/24

Extension:GoogleMaps MediaWiki官方說明頁面 步驟 【下載點】 解壓縮並上傳至/extensions/GoogleMaps資料夾 申請Google Maps API Key 【連結】 於/LocalSettings.php寫入 $wgGoogleMapsKey = " "; require_once( "$IP/extensions/GoogleMaps/GoogleMaps.php" ); $wgGoogleMapsDefaults = array( "lat" => 23.785345, "lon" => 121.036377, "zoom" => 7, "type" => map ); ◎依需求設定,讓預設即顯示台灣地圖 2009/9/24

Extension:GoogleMaps 2009/9/24

Extension:RSS (1/2) MediaWiki官方說明頁面 步驟 編輯語法 將頁面程式碼寫入檔案/extensions/rss.php 下載相依性套件MagpieRSS至/extensions/magpierss 【下載點】 於/LocalSettings.php寫入 require_once("extensions/rss.php"); 編輯語法 語法標籤<rss>與</rss>。 參數設置: max:顯示RSS上限篇數。 short:預設顯示簡短訊息,若不想顯示可設置short。 date:預設不會顯示時間,若想顯示時間可設置date。 reverse:預設依時間降冪排序,若想升冪排序可設置reverse。 2009/9/24

Extension:RSS (2/2) <rss>http://udn.com/udnrss/baseball.xml</rss> 2009/9/24

Extension:reCAPTCHA (1/2) MediaWiki官方說明頁面 步驟 【下載點】 註冊reCAPTCHA Key 【連結】 於/LocalSettings.php寫入 require_once( "$IP/extensions/recaptcha/ReCaptcha.php" ); $recaptcha_public_key = ''; $recaptcha_private_key = ''; 進階設定 (/extension/recaptcha/ConfirmEdit.php ) 預設權限 $wgGroupPermissions['*' ]['skipcaptcha'] = false; $wgGroupPermissions['user' ]['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; $wgGroupPermissions['bot' ]['skipcaptcha'] = true; // registered bots $wgGroupPermissions['sysop' ]['skipcaptcha'] = true; 預設觸發層級 $wgCaptchaTriggers['edit'] = false; $wgCaptchaTriggers['create'] = false; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true; 2009/9/24

Extension:reCAPTCHA (2/2) 2009/9/24