This chapter will look at some of the issues surrounding installing Etherpad.
Some of the questions you may want to ask yourself are:
These notes are adapted from the installation notes here. 1
GNU/Linux and other UNIX-like systems
You'll need gzip, git, curl, libssl develop libraries, python and gcc.
For Debian/Ubuntu: apt-get install gzip git-core curl python libssl-dev pkg-config build-essential
Additionally, you'll need node.js installed, Ideally the latest stable version, be careful of installing nodejs from apt.
As any user (we recommend creating a separate user called etherpad-lite):
You can initially modify the settings in settings.json. (If you need to handle multiple settings files, you can pass the path to a settings file to bin/run.sh using the -s|--settings option. This allows you to run multiple Etherpad instances from the same installation.) Once you have access to your /admin section settings can be modified through the web browser.
You should use a dedicated database such as "mysql", if you are planning on using etherpad-in a production environment.
You should install Abiword if you want to importing and exporting word processing documents
This can be handy for many users. If you don't install it then you get a message prompting you to do so when you click on the Import / Export button.
Follow these instructions to install Abiword on your server.
https://github.com/ether/etherpad-lite/wiki/How-to-enable-importing-and-exporting-different-file-formats-in-Ubuntu-or-OpenSuse-or-SLES-with-AbiWord
When you have installed abiword you can configure Etherpad to use it byaltering the file settings.json in a text editor. Find the line that says:
"abiword" : null,
and change it to:
"abiword" : "/usr/bin/abiword",
For better security and stability it is good practice to use a webserver as a reverse proxy for Ethepad. 2
This will allow you password protect your installation and to set the default connection to SSL / HTTPS. How this is set up will depend on what webserver you are running. If you are not familiar with these concepts then you will need to do research or ask a specialist to help you. There is more help on the Etherpad wiki on how to do it for Apache, ngnix and other webserver on the wiki pages of the project. 3
This will also allow you to have nice URLs for your pad, like "http://etherpad.example.com/padname".
You may be in a position where it is an advantage to integrate Etherpad with other online web application like WordPress or Moodle. As we mentioned in the introduction to this guide, Etherpad is very popular with educators. There is a plug in to be able to include Etherpad in Moodle . 4
It is possible to restrict access to pads with existing usernames and passwords. Integration means users can log in using their existing usernames and this information can be used to create author information.
Etherpad is an open source project. And that means, that everything, from this website to the core of the application itself, has been contributed by passionate, helpful individuals (such as yourself) who liked what they saw and wanted to make something better of it. So if you like what you see, and want to make something better of it, we'd like to see your contributions. It doesn't matter how familiar you are with real-time applications, or whether you know how to write programs for Node.js. There are plenty of ways to be helpful! Just ask!
One of the first things you should do is actually use Etherpad, and get to know it, read about it, evangelise it, and engage with the wider community. Learn, how to write plugins or translate the user interface to your mother tongue. Be creative!
If you're new to node.js, which Etherpad is built on have a look at with Ryan Dahl's Introduction to Node.js. 6
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.