User Tools

Site Tools


installation_etherpad_sur_sme_9

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
installation_etherpad_sur_sme_9 [2016/04/28 12:49] romaininstallation_etherpad_sur_sme_9 [2016/04/28 13:06] (current) romain
Line 1: Line 1:
 +
 +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 :
 +
 +<code>
 +/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
 +</code>
 +
 +Update :
 +<code>signal-event yum-modify</code>
 +
 +Puis nodejs :
 +<code>yum --enablerepo=epel install nodejs</code>
 +
 +Et npm :
 +<code>yum install --enablerepo=epel npm</code>
 +
 +Et git :
 +<code>yum install git</code>
 +
 +Enfin curl :
 +<code>yum install curl</code>
 +
 +Nous créons un utilisateur etherpad dans le dossier users  :
 +<code>useradd -mU -d /home/e-smith/files/users/etherpad etherpad</code>
 +
 +Et on rajoute les droits pour être sur :
 +<code>chown etherpad:etherpad /home/e-smith/files/users/etherpad</code>
 +<code>chmod 755 /home/e-smith/files/users/etherpad</code>
 +
 +
 +Création de l'etherpad :
 +<code>cd /home/e-smith/files/users/etherpad</code>
 +<code>su -c 'git clone https://github.com/ether/etherpad-lite.git' etherpad</code>
 +<code>cd etherpad-lite/</code>
 +<code>su -c './bin/installDeps.sh' etherpad</code>
 +
 +Connexion à la base de donnée :
 +<code>mysql -u root -p</code>
 +
 +mysql><code>create database `etherpad-lite`;</code>
 +<code>grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on `etherpad-lite`.* to 'etherpad'@'localhost' identified by '<yourpassword>';</code>
 +<code>mysql> exit </code>
 +
 +Puis éditer le fichier :
 +<code>nano settings.json</code>
 +
 +Avec les settings :
 +<code>/* 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
 +  }
 +},
 +</code>
 +
 +
 +Et la partie database :
 +
 +<code>"dbType" : "mysql",
 +"dbSettings" : {
 +    "user"    : "user",
 +    "port"    : "/var/run/mysqld/mysqld.sock",
 +    "password": "secret",
 +    "database": "database"
 +}
 +</code>
 +
 +Puis pour le lancer :
 +<code>su -c 'sh /home/e-smith/files/users/etherpad/etherpad-lite/bin/run.sh' etherpad</code>