Pour l'installation d'etherpad nous avons besoin des outils suivant : nodejs-legacy, npm, git et curl

-Nous installons nodejs :

Installation des dépots epel :

/sbin/e-smith/db yum_repositories set epel repository \
Name 'Epel - EL6' \
BaseURL 'http://download.fedoraproject.org/pub/epel/6/$basearch' \
MirrorList 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch' \
EnableGroups no \
GPGCheck yes \
GPGKey http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL \
Exclude perl-Razor-Agent \
Visible no \
status disabled

Update :

signal-event yum-modify

Puis nodejs :

yum --enablerepo=epel install nodejs

Et npm :

yum install --enablerepo=epel npm

Et git :

yum install git

Enfin curl :

yum install curl

Nous créons un utilisateur etherpad dans le dossier users :

useradd -mU -d /home/e-smith/files/users/etherpad etherpad

Et on rajoute les droits pour être sur :

chown etherpad:etherpad /home/e-smith/files/users/etherpad
chmod 755 /home/e-smith/files/users/etherpad

Création de l'etherpad :

cd /home/e-smith/files/users/etherpad
su -c 'git clone https://github.com/ether/etherpad-lite.git' etherpad
cd etherpad-lite/
su -c './bin/installDeps.sh' etherpad

Connexion à la base de donnée :

mysql -u root -p

mysql>

create database `etherpad-lite`;
grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on `etherpad-lite`.* to 'etherpad'@'localhost' identified by '<yourpassword>';
mysql> exit 

Puis éditer le fichier :

nano settings.json

Avec les settings :

/* Users for basic authentication. is_admin = true gives access to /admin.
   If you do not uncomment this, /admin will not be available! */
"users": {
  "admin": {
    "password": "nøtreNouveaùMotDePasse",
    "is_admin": true
  }
},

Et la partie database :

"dbType" : "mysql",
"dbSettings" : {
    "user"    : "user",
    "port"    : "/var/run/mysqld/mysqld.sock",
    "password": "secret",
    "database": "database"
}

Puis pour le lancer :

su -c 'sh /home/e-smith/files/users/etherpad/etherpad-lite/bin/run.sh' etherpad