E-Lite » History » Version 4
iri, 05/12/2012 07:30 PM
| 1 | 1 | iri | h1. E-Lite |
|---|---|---|---|
| 2 | |||
| 3 | Install Etherpad-Lite .... |
||
| 4 | |||
| 5 | As root, do : |
||
| 6 | |||
| 7 | - On Debian, if needed, install dependencies : |
||
| 8 | <pre> |
||
| 9 | apt-get install gzip git-core curl python libssl-dev pkg-config build-essential |
||
| 10 | </pre> |
||
| 11 | |||
| 12 | - Download the lastest version of node.js from http://nodejs.org/#download |
||
| 13 | |||
| 14 | - Extract this with <pre>tar xf node-v0.6* |
||
| 15 | </pre> |
||
| 16 | |||
| 17 | - Go to the node directory <pre>cd node-v0.6* |
||
| 18 | </pre> |
||
| 19 | |||
| 20 | - Build node with <pre>./configure && make && make install |
||
| 21 | </pre> |
||
| 22 | |||
| 23 | As user (not root), do : |
||
| 24 | |||
| 25 | - Go to the directory where EL will be installed |
||
| 26 | - Clone the git repository <pre>git clone 'git://github.com/Pita/etherpad-lite.git'</pre> |
||
| 27 | - Go to the directory of source code clone <pre>cd etherpad-lite</pre> |
||
| 28 | - Install dependencies <pre>bin/installDeps.sh</pre> |
||
| 29 | - Start EL with <pre>bin/run.sh</pre> |
||
| 30 | - With the web browser, go to http://pad.scolring.org or http://www.scolring.org:9001/ |
||
| 31 | |||
| 32 | After, if install is ok, settings can be modified : |
||
| 33 | |||
| 34 | - Keep in the same directory (etherpad-lite) |
||
| 35 | - Edit the _settings.json_ file :<pre>nano settings.json</pre> (or with vi, emacs, ...) |
||
| 36 | |||
| 37 | To install Sqlite3 support : |
||
| 38 | - Keep in the same directory (etherpad-lite) |
||
| 39 | - Enter the command :<pre>npm install sqlite3</pre> |
||
| 40 | |||
| 41 | 4 | iri | To install plugins : |
| 42 | <pre>npm install ep_pluginname</pre> |
||
| 43 | To upgrade plugins : |
||
| 44 | <pre>npm install --upgrade ep_pluginname</pre> |
||
| 45 | |||
| 46 | 1 | iri | To update to the lastest version : |
| 47 | <pre>git pull origin</pre> |
||
| 48 | |||
| 49 | To run with debug (see settings.json too) : |
||
| 50 | <pre>bin/debugRun.sh</pre> |
||
| 51 | 2 | iri | |
| 52 | To switch to develop branch : |
||
| 53 | <pre>git checkout develop</pre> |
||
| 54 | 3 | iri | <pre>bin/run.sh</pre> |
| 55 | 2 | iri | |
| 56 | To switch to master branch : |
||
| 57 | <pre>git checkout master</pre> |
||
| 58 | 3 | iri | <pre>bin/run.sh</pre> |
| 59 | 4 | iri | |
| 60 | To a protected access : |
||
| 61 | edit settings.json (in the e-l root directory) |
||
| 62 | if any, comment "httpAuth" key |
||
| 63 | add or update these lines |
||
| 64 | <pre>/* This setting is used if you require authentication of all users. |
||
| 65 | Note: /admin always requires authentication. */ |
||
| 66 | "requireAuthentication": true, |
||
| 67 | |||
| 68 | /* Require authorization by a module, or a user with is_admin set, see below. */ |
||
| 69 | "requireAuthorization": false, |
||
| 70 | |||
| 71 | /* Users for basic authentication. is_admin = true gives access to /admin. |
||
| 72 | If you do not uncomment this, /admin will not be available! */ |
||
| 73 | |||
| 74 | "users": { |
||
| 75 | "toto": { |
||
| 76 | "password": "pass", |
||
| 77 | "is_admin": true |
||
| 78 | }, |
||
| 79 | "titi": { |
||
| 80 | "password": "pass2", |
||
| 81 | "is_admin": false |
||
| 82 | } |
||
| 83 | },</pre> |
||
| 84 | 3 | iri | |
| 85 | Return to [[Tutorials]] |