Etherpad-lite in Ubuntu 14.04 x64 server

etherpad

  1. 安裝基本套件需求

  1. 更新安裝nodejs的來源

  1. 安裝nodejs

  1. 新增etherpad的使用者

  1. 將etherpad使用者加入sudoers中

  1. 切換到etherpad使用者

  1. 下載etherpad檔案

  1. 安裝unzip

  1. 解壓縮etherpad壓縮檔

  1. 將目錄名稱變好看一點

  1. 切換到etherpad-lite目錄

  1. 複製設定檔範本

  1. 設定etherpad基本環境

  1. 試執行,可看 http://ip:9001 是否正常

  1. 安裝mysql、nginx

  1. 建立etherpad資料庫、設定使用者權限

  1. 設定etherpad資料存放使用mysql

  1. 試執行,並請連至 http://ip:9001 增加幾筆資料

  1. 調整資料表屬性

  1. 設定nginx proxy

  1. 設定etherpad信任proxy

  1. 創建etherpad使用之log目錄

  1. 調整權限

  1. 建立etherpad系統服務設定

  1. 以系統服務啟動etherpad

  1. 重新讀取nginx設定

  1. 修改npm權限,避免/admin中無法安裝plugin

  1. 創建使用者管理用之資料表

  1. 安裝使用者管理套件

  1. 安裝使用者管理前端介面

  1. 修正email function,這邊改用gmail為例

  1. 修正email function,這邊改用gmail為例

  1. 修正hooks.js,不然會發生錯誤

  1. 安裝顯示作者名稱的功能
    cd ~/etherpad-lite
    npm install ep_authornames

  2. 建議安裝套件
    (1) adminpads : 在/admin中可以管理所有的筆記
    (2) authornames: 可以在筆記內容中顯示編輯的作者名稱
    (3) colors : 增加筆記的顏色功能
    (4) draw : 提供畫圖的功能
    (5) headings : 提供使用標題字型的功能
    (6) historicalsearch : 提供在筆記編輯歷史中搜尋的功能
    (7) padlist : 以/list顯示所有的筆記
    (8) user_pad : 提供使用者、群組及權限的管理方式
    (9) user_pad_forntend : user_pad的使用者介面

  3. 修正圖檔路徑問題

pre lang=”bash”>vim node_modules/ep_user_pad_frontend/static/css/styles.less

上述這個檔案是修正下面這部分

.at2x(‘images/close-cyan-12.png’);

修正為

.at2x(‘../images/close-cyan-12.png’);

下面這句

list-style-image: url(images/users-cyan-16.png);

修正為

list-style-image: url(../images/users-cyan-16.png

  1. 設定 Log rotation

  1. 加入開機啟動

This entry was posted in etherpad, MySQL, Nagios, Ubuntu. Bookmark the permalink.