Both sides previous revisionPrevious revisionNext revision | Previous revision |
installation_etherpad_sur_sme_9 [2016/04/28 12:00] – romain | installation_etherpad_sur_sme_9 [2016/04/28 13:06] (current) – romain |
---|
| |
| 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> |
| |