2016年12月30日 星期五

在 Windows 2012 R2 上安裝 Moodle (1) - 設定 Windows Server 2012 R2 上的 Internet Information Service

在 Windows 2012 R2 上安裝 Moodle 之前,必須先設定 Windows Server 2012 R2 上的 Internet Information Service (IIS) 服務。

什麼是 Internet Information Service (IIS)?


簡單來說,就是在 Windows Server 上提供網頁、FTP(檔案傳輸)、SMTP(簡易郵件傳遞協定)服務的程式。啟動了這個程式之後,Windows 伺服器才能提供網頁瀏覽的服務。因為 Moodle 必須透過網頁才能提供服務,所以在啟用 Moodle 之前,必須要先設定 Windows 伺服器上的 IIS 服務。

如何設定 IIS?


已經安裝完成的 Windows Server 2012 R2 作業系統中,IIS 服務的預設狀態是「未安裝」。所所以我們必須先新增 IIS 服務後,再進行設定。以下就是新增並設定 IIS 的步驟:

啟動伺服器管理員


登入 Windows Server 2012 R2 之後,請點選左下角「伺服器管理員」的圖示。

點選「伺服器管理員」的圖示

點選之後,會出現「伺服器管理員」的操作視窗。接下來我們就要透過「伺服器管理員」來新增 IIS 服務了。

「伺服器管理員」設定畫面

新增 IIS 服務

現在,請把目光移到「伺服器管理員」畫面右上角的功能選項。如果要新增 IIS 服務的話,請點選「管理」-->「新增角色及功能」。

點選「伺服器管理員」右上方的「管理」-->「新增角色及功能」

此時會出現「新增角色及功能精靈」視窗,請閱讀說明內容之後,按「下一步」按鈕。

「新增角色及功能精靈」開始畫面



進到「安裝類型」此一步驟後,請點選「角色型或功能型安裝」選項,然後按「下一步」。

選擇「角色型或功能型安裝」



在「伺服器選取項目」中,點選「從伺服器集區選取伺服器」-->在「伺服器集區」中點選要安裝 IIS 服務的伺服器(也就是你現在這一部〉-->按「下一步」。

選擇要安裝 IIS 服務的伺服器


在「伺服器角色」中,請先勾選「網頁伺服器 (IIS)」。

勾選「網頁伺服器(IIS)」進行設定

此時會詢問是否要「新增網頁伺服器(IIS)所需的功能」,請按「新增功能」按鈕。

按下「新增功能」以繼續

此時會跳回精靈畫面,「網頁伺服器(IIS)」選項已勾選,請按「下一步」。

按「下一步」按鈕繼續

在「功能」中,請不要修改預設功能,直接按「下一步」。

勿修改預設功能選項,直接按「下一步」

「網頁伺服器角色(IIS)」會說明 IIS 的功能,可按「下一步」跳過。

IIS 功能說明畫面

「角色服務」會顯示目前 IIS 所預設的角色服務,請勿更動,直接按「下一步」繼續

勿修改「角色服務」中的預設選項

在「確認」畫面中,如果確認這些安裝項目沒有問題,請按「安裝」進行安裝工作。

確認安裝項目,若無問題,接著安裝

接下來會進去安裝工作,所有項目安裝成功之後,按下「關閉」按鈕,即可結束安裝工作。

進行安裝工作


安裝完成後,接下「結束」按鈕,即完成 IIS 伺服器的安裝工作

到此,我們完成了 IIS 網頁伺服器的安裝。在下一章中,我們會教大家如何在 IIS 網頁伺服器上安裝 PHP。

2016年7月27日 星期三

在 Windows 2012 R2 上安裝 Moodle (以 Microsoft IIS 及 PHP 平台搭建)(編修中)

Moodle 是一套免費的 WebCT (Web Course Tool),老師可利用這套工具在網路上進行教學活動,例如教材上傳、作業繳交、線上討論等。國內外有許多大學也提供這套工具給老師來進行網路教學活動。因為這是一套開放原始碼的學習平台,想使用這套平台進行教學活動的人,都可以自行下載安裝在伺服器或個人電腦上。而且 Moodle 支援各種不同的作業系統(Windows 系列、Mac OS、Linux) ,所以可以挑選自己常用的作業系統來安裝 Moodle,不會受到任何限制。

本次安裝教學是要將 Moodle 安裝在 Windows 2012 R2 作業系統上(原因是我目前比較熟悉 Windows 作業系統 XD),我們將一步步地從設定微軟的 IIS(Internet Information Service)開始,到最後安裝設定 Moodle結束。整個安裝步驟稍嫌繁瑣,我們將分作幾個部份依序說明,您可以依照下列的順序從頭到尾操作一次:

安裝 Moodle 的預先準備工作:

安裝 Moodle :

希望這對想要自行架設教學平台的您有所幫助喲!

在 Windows 2012 R2 上安裝 Moodle - 安裝及設定 Moodle

把 IIS、PHP 及 SQL Server 上的資料庫都安裝設定完成後,接下來我們要開始安裝 Moodle 了。

下載 Moodle 


首先請在瀏覽器的網址列中,輸入以下的網址:https://download.moodle.org/,就會連線到 Moodle 的下載首頁。此時請點選下載首頁中的「Moodle 3.1.1」。

點選 Moodle 下載首頁的「Moodle 3.1.1」連結

這個連結會導到 Moodle 最新版本的下載頁,請選擇最新的版本,然後按下右邊的「Download zip」按鈕,就會開始下載最新的 Moodle 壓縮檔。
請點選「Download zip」,下載最新的 Moodle 版本

下載提示訊息出現之後, 請記得先儲存(預設是存在「下載」資料夾)。
請記得儲存

下載完成之後, 請把這個檔案解壓縮,解壓縮之後會產生一個「moodle」的資料夾,請將這個資料夾複製到「c:\inetpub\wwwroot」資料夾中。
把剛剛解壓縮出來的「moodle」資料夾複製到「c:\inetpub\wwwroot」資料夾中

安裝 Moodle 前的準備工作


請在「c:\inetpub」資料夾中,新建一個名為「moodledata」的資料夾。
在「c:\inetpub」資料夾中新增「moodledata」資料夾
「moodledata」資料夾建立之後,我們要將「IUSR」帳號的權限加到「moodledata」中。
首先請在「moodledata」的資料夾上按滑鼠右鍵-->點選「內容」
在「moodledata」資料夾上按滑鼠右鍵,出現選單後,請點選「內容」

在「內容」對話方塊中,請點選「安全性」標籤-->點選「編輯」按鈕。
編輯「moodledata」的安全性設定

在「選取使用者或群組」對話方塊中,請於「輸入件名稱來選取」下方的文字框中輸入「IUSR」-->按下「檢查名稱」-->「IUSR」字樣出現底線才成功-->按下「確定」按鈕,即可新增。
在「moodledata」資料夾中,加入「IUSR」帳號的存取權限

除了「IUSR」預設的權限之外,還要再加入「修改」權限,所以請在「修改」權限的「允許」核取方塊中打勾,再按下「確定」鈕,這樣「IUSR」對「moodle」資料夾的權限設定就完成了。Moodle 安裝前的設定也告一一段落。
將「修改」權限加入

安裝 Moodle 


請開啟瀏覽器,在網址列中輸入「http://localhost/moodle」,按下[Enter]鍵之後,會出現 Moodle 的英語安裝畫面。
Moodle 的英文安裝畫面

如何把它改成中文安裝畫面呢?請在「Language」的下拉式選單中,選擇「正體中文(zh-tw)」,就會變成繁體中文安裝畫面了。
切換成中文安裝畫面

接下來 Moodle 安裝畫面會要求確認 網站位址Moodle 目錄位置,以及 Moodle 資料目錄的資料夾位置。這三個位置也就是我們剛剛所設定的資料夾。請確認欄位中的內容是否正確。如果不正確的話請手動修改,正確的話請按「往後」按鈕。
請檢查這三個欄位的資料是否正確

有一點要提醒各位注意的,「網站位址」的預設值是「http://localhost/moodle」,如果您安裝的這部伺服器已經有固定 IP 的話,請將這個值改為 「http://[伺服器 IP」/moodle」。例如,您的伺服器 IP 是 192.168.1.1 的話,網站位址就請改為「http://192.168.1.1/moodle」。如果還不知道機器的 IP 位址,或只是安裝用來測試的話,那就維持原來的值。

接下來要挑選 Moodle 系統所使用的資料庫系統,在「選擇資料庫裝置」頁面中,因為我們是使用微軟的 SQL Server,所以請在「類型」的下拉式選單中,選擇「SQL*Server Microsoft (native/sqlsrv)」。選擇完成後,請按「往後」按鈕。
選擇 Microsoft SQL Server 作為 Moodle 系統的預設資料庫

接著在「資料庫設定」頁面中,要設定以下幾個參數:
  • 資料庫主機:在本例中,資料庫系統與 Moodle 系統安裝在同一部伺服器上,所以可以套用預設值「localhost」;如果資料庫系統是安裝在另一部伺服器上的話,則請輸入那一部伺服器的 IP 位址。
  • 資料庫名稱Moodle(依照在 Moodle 資料庫這一章節中的設定)
  • 資料庫用戶名稱moodle_sa (依照在 Moodle 資料庫這一章節中的設定)
  • 資料庫密碼:請輸入在資料庫設定時所輸入的密碼。
  • 資料表名稱的前置字元:請用系統預設值
  • 資料庫端:也就是資料庫系統所用的網路埠,預設是「1433
設定完成之後,請按「往後」按鈕。

設定 Moodle 資料庫的相關設定

接下來 Moodle 會嘗試將設定資料 config.php 寫入到 Moodle 的根目錄中,但 Moodle 有可能因為根目錄寫入權限限制的關係,無法寫入 config.php 檔案。此時您必須將「設定完成」頁面中的 config.php 檔案內容轉換成實際檔案。
Config.php 檔的原始內容
請將 config.php 的內容全部標示起來,然後按下滑鼠右鍵-->點選選單中的「複製」,或是按下「Ctrl」+「C」鍵,將 config.php 的內容全部複製。
複製 config.php 檔案的內容

複製了 config.php 檔案的內容之後,請按下鍵盤上的「Windows」鍵-->點選畫面右上方的放大鏡圖示-->在蒐索條件中輸入「notepad」-->用滑鼠雙擊搜尋結果「記事本」
使用記事本來建立 config.php 檔案

記事本打開後,就把剛剛複製的內容貼在記事本中。
將複製的內容貼在記事本上

貼上之後,請選擇「檔案」-->「另存新檔」
要將內容儲存成 config.php 檔案
請將 config.php 儲存於「c:/inetpub/wwwroot/moodle」資料夾中(也就是 Moodle 的預設資料夾),檔案名稱請輸入「config.php」,存檔類型請選擇「所有檔案」,最後按下「存檔」按鈕,就可在 moodle 資料夾中建立一個 config.php 的設定檔。
記得 config.php 要存在 moodle 的預設資料夾下

config.php 檔案儲存完畢後,請轉回 Moodle 的設定畫面,然後按下「往後」鍵。
config.php 檔案儲存完畢後,繼續下一步設定

此時您會看到 Moodle 的版權宣告畫面,您可以直接按下「繼續」鍵往下一步。
Moodle 的版權聲明

此時 Moodle 會檢查伺服器上的設定是否符合 Moodle 安裝所需的最低要求,只要看到「您的伺服器環境符合所有最低的需求」訊息,就可以直接點選「繼續」按鈕進行下一步。
Moodle 的伺服器檢查


只要符合最低需求,就可以進行下一步

接著 Moodle會開始安裝,安裝成功的訊息會出現在畫面上。
系統安裝成功訊息

安裝完成之後,請按「繼續」按鈕。
安裝成功之後,請進行下一步

Moodle 基本設定


接下來要進行 Moodle 的基本設定,首先要設定管理者帳號密碼。管理者帳號預設是 admin,如果您想避免有心人士刻意去嘗試破解管理帳號的話,可以改成其他的名稱。密碼請依照 Moodle 的建議設置,至少要有一個數字、一個小寫英文字母、一個大寫英文字母、一個非英文字母的符號
設定 Moodle 的管理者帳號及密碼

將視窗的垂直 Bar 往下捲,繼續輸入管理者的姓氏名字電子郵件信箱國家請選擇「台灣」,時區請選擇「伺服器的時區(Asia/Taipei)」。
輸入管理者的相關資訊,以及國家及時區資料

 必要欄位輸入完畢之後,請按下「更新個人資料」按鈕。
必要欄位輸入完成,進行下一步
在「新設定 - 首頁設定」中,請輸入網站全名網站簡稱
輸入網站全名與網站簡稱

新設定 - 位置設定中,預設時區是「Asia/Taipei」,在新設定 - 管理身份認證中,自行註冊的預設值是「取消」。確認以上的設定都沒有問題後,請按「儲存變更」按鈕。
檢查預設時區與自行註冊的設定是否有問題

所有的設定都完成之後,看到以下的畫面時,就表示 Moodle 已經安裝成功,可以開始使用了喲!
Moodle 安裝完成!








2016年7月21日 星期四

避免像神奇寶貝一樣被捕捉—談臉書「週邊的朋友」功能

前言


最近最火紅的遊戲非 Pokémon GO  莫屬了!這個結合定位服務與擴增實境技術的遊戲,成功地把玩家都吸引到路上去捕捉神奇寶貝了XD。但你可知道,透過你手機上的臉書 APP,也可以像捕捉神奇寶貝一樣,來「捕捉」自己的好友嗎?

用臉書 App 「週邊的朋友」功能,來捕捉好友


臉書 App 中有個「周邊的朋友」功能,透過手機的定位服務,可以讓您知道有哪些臉書好友,「現在」或「曾經」出現在附近或其他地點。想要透過這個功能知道好友的行蹤,請點選臉書 App 畫面右上角的「好友清單」圖示。

臉書 App 畫面右上角的「好友清單」圖示(紅色圓圈內)

點選「好友清單」圖示後,下方會看到一長串的好友清單,不過請大家注意到清單上方有個「周邊的朋友」選項,把它點下去之後……

請點選「周邊的朋友」選項
「現在」或「曾經」在您附近的好友,臉書都會把「地點」、「距離」、「時間」列在上面。而正在旅行的好友,臉書也會幫您列出來喲(驚〉。舉例來說,如果您在五月天的演唱會現場,想要知道有多少臉書好友也來共襄盛舉的話,只須開啟「周邊的朋友」功能,就可以知道有誰在現場了!

好友的位置與動向,臉書都清楚地列出來了

這樣的定位服務雖然可以讓我們知道好友的行蹤,但是也會有個資洩漏的疑慮,甚至有可能威脅自己的人身或財產安全。如果不想讓自己的行蹤公開在臉書上的話,您也可以把這個功能關閉,只要點選「周邊的朋友」畫面右上角的「設定」圖示(如下圖)

要設定「周邊的朋友」功能,請點選畫面右上角的「設定」圖示

接著會出現「周邊的朋友」功能開關,如果您想把這個功能關閉,就直接把「開啟」改為「關閉」即可。

可以在這裏設定「周邊的朋友」功能是否要開啟或關閉

這個功能關閉之後,您的好友就看不到您的行蹤了,但同時您也看不到好友的行蹤喲(一整個隱形的概念)

結語


手機上的定位服務其實帶給我們很多便利(Google 地圖、汽車導航、臉書打卡)及樂趣(Pokémon GO) ,但同時也會衍生個資外洩的疑慮。建議最好不要時時刻刻將自己的行縱曝露在社交媒體上,以免讓有心人士有可乘之機,危害到自己的人身或財產安全。