Ci-dessous, les différences entre deux révisions de la page.
— |
si:scrumblr [2018/10/01 16:12] (Version actuelle) dino créée |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Installation de Sccrumblr alias mur de petit papiers (notes) | ||
+ | installation de nodejs et DB redis local | ||
+ | <code> | ||
+ | apt install curl | ||
+ | curl -sL https://deb.nodesource.com/setup_8.x | bash - | ||
+ | apt-get install -y nodejs | ||
+ | apt-get install redis-server | ||
+ | service redis start | ||
+ | </code> | ||
+ | |||
+ | ajout d'un utilisateur | ||
+ | <code> | ||
+ | adduser --no-create-home --home /var/www/scrumblr --disabled-login --gecos "Scrumblr" scrumblr | ||
+ | </code> | ||
+ | |||
+ | clonage du dépôt | ||
+ | <code> | ||
+ | cd /var/www/ | ||
+ | git clone https://github.com/aliasaria/scrumblr.git | ||
+ | </code> | ||
+ | |||
+ | droit sur le dossier | ||
+ | <code> | ||
+ | chown scrumblr: -R /var/www/scrumblr | ||
+ | </code> | ||
+ | |||
+ | installation | ||
+ | <code> | ||
+ | cd /var/www/scrumblr | ||
+ | su scrumblr -s /bin/bash | ||
+ | npm install | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ajout d'un la fonction export/import | ||
+ | <code> | ||
+ | git remote add fork https://github.com/ldidry/scrumblr/ | ||
+ | git fetch fork | ||
+ | git pull fork master | ||
+ | git config --global user.email "admin@parinux.org" | ||
+ | git config --global user.name "parinux" | ||
+ | git pull fork master | ||
+ | </code> | ||
+ | |||
+ | Création du service | ||
+ | |||
+ | <code> | ||
+ | vim /etc/systemd/system/scrumblr.service | ||
+ | |||
+ | [Unit] | ||
+ | Description=Scrumblr service | ||
+ | Documentation=https://github.com/aliasaria/scrumblr/ | ||
+ | Requires=network.target | ||
+ | Requires=redis-server.service | ||
+ | After=network.target | ||
+ | After=redis-server.service | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | User=scrumblr | ||
+ | WorkingDirectory=/var/www/scrumblr | ||
+ | ExecStart=/usr/bin/node server.js --port 4242 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </code> | ||
+ | |||
+ | usage du service | ||
+ | <code> | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl enable scrumblr.service | ||
+ | sudo systemctl start scrumblr.service | ||
+ | sudo systemctl daemon-reload | ||
+ | </code> |