Dans ce didacticiel, nous allons vous montrer comment installer Wekan sur Ubuntu 18.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Wekan est une application de tableau kanban open source et collaborative. Avec Wekan, nous pouvons créer des tableaux et des cartes qui peuvent être déplacés entre plusieurs colonnes. Wekan vous permet d'inviter des membres au tableau et d'attribuer des tâches à un membre spécifique. Cela permet aux membres d'une équipe de collaborer plus ouvertement et de savoir comment la charge de travail est réparti entre les membres de l'équipe.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de Wekan sur le serveur Ubuntu 18.04.
Installer Wekan sur Ubuntu 18.04 LTS Bionic Beaver
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt
suivant commandes dans le terminal.
sudo apt update sudo apt upgrade
Étape 2. Installation de Node.js.
Avant d'installer Node.js, nous allons ajouter un nouvel utilisateur système "ramona". Nous devons installer node js car Wekan est une application basée sur nodejs :
useradd -m -s /bin/bash ramona passwd ramona
Maintenant, connectez-vous en tant qu'utilisateur "ramona" et installez Node.js :
su - ramona curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
Ensuite, nous installerons nvm en tant qu'utilisateur wekan, après quoi nous ajouterons une nouvelle configuration dans le fichier de configuration .bashrc :
source ~/.bashrc
Nous allons tester l'installation de nvm en utilisant les commandes suivantes :
command -v nvm nvm --version
Pour installer Node.js, nous utiliserons les commandes :
nvm install v4.8 nvm use node
Étape 3. Installation de MongoDB.
Une version stable des packages MongoDB se trouve déjà dans le référentiel Ubuntu par défaut. Cependant, la version du référentiel Ubuntu n'est pas la plus récente. Si vous souhaitez installer la dernière version, vous devez ajouter un référentiel tiers à votre système et l'installer à partir de là :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Après avoir ajouté la clé du référentiel à Ubuntu, exécutez les commandes ci-dessous pour ajouter le référentiel MongoDB à votre système :
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Après cela, mettez à jour votre système et actualisez les référentiels existants en exécutant les commandes ci-dessous :
apt update
Et maintenant installez la dernière version stable de MongoDB :
apt install -y mongodb-org
L'installation de MongoDB est terminée. Nous allons démarrer le service MongoDB et l'activer :
sudo systemctl start mongod sudo systemctl enable mongod
Nous devons configurer l'authentification MongoDB. Nous allons nous connecter au shell mongo et créer un nouveau superutilisateur "admin" :
mongo
Ensuite, nous exécutons la requête Mongo ci-dessous pour créer un nouvel utilisateur administrateur avec un mot de passe et définir le rôle en tant que root :
db.createUser( { user: "admin", pwd: "MyAdmin-Password", roles: [ { role: "root", db: "admin" } ] } )
Ensuite, nous allons activer l'authentification en éditant le fichier de configuration MongoDB :
nano /etc/mongod.conf
Trouvez la ligne "sécurité" et modifiez la configuration :
security: authorization: enabled
Maintenant, nous pouvons redémarrer MongoDB pour que les changements aient lieu :
systemctl restart mongod
Connectez-vous au shell mongo en tant qu'administrateur :
mongo -u admin -p
Exécutez les requêtes suivantes :
use wekan db.createUser( { user: "ramona", pwd: "Strong-Password", roles: ["readWrite"] } )
Étape 4. Installation de Wekan sur Ubuntu 18.04.
Tout d'abord, téléchargez la dernière version du code source wekan en utilisant le wget
commande :
su - ramona wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz tar xf wekan-0.63.tar.gz
Nous allons aller dans ce répertoire et installer les dépendances Wekan à l'aide de la commande npm :
cd bundle/programs/server npm install
Maintenant, nous allons exécuter les commandes suivantes pour créer les variables d'environnement pour l'application Wekan :
export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan' export ROOT_URL='http://your_ip_address/' export MAIL_URL='smtp://user:pass@your_domain.com:25/' export MAIL_FROM='wekan@your_domain.com' export PORT=8000
Nous allons aller dans le répertoire "bundle" et exécuter l'application Wekan Node.js :
cd ~/bundle node main.js
Étape 5. Configurez le service Wekan SystemD.
Nous sommes déjà connectés en tant qu'utilisateur wekan et nous devons maintenant créer un nouveau fichier de variable d'environnement '.env' :
nano .env
Ensuite, modifiez et collez les informations suivantes :
export MONGO_URL='mongodb://wekan:[email protected]:27017/wekan?authSource=wekan' export ROOT_URL='http://your_ip_address/' export MAIL_URL='smtp://user:pass@your_domain.com:25/' export MAIL_FROM='wekan@your_domain.com' export PORT=8000
Maintenant, nous allons créer un fichier de service wekan.service :
cd /etc/systemd/system/ nano wekan.service
Ajoutez le contenu suivant :
[Unit] Description=Wekan Server After=syslog.target After=network.target [Service] Type=simple Restart=on-failure StartLimitInterval=86400 StartLimitBurst=5 RestartSec=10 ExecStart=/home/wekan/.nvm/versions/node/v4.8.7/bin/node bundle/main.js EnvironmentFile=/home/wekan/bundle/.env ExecReload=/bin/kill -USR1 $MAINPID RestartSec=10 User=wekan Group=wekan WorkingDirectory=/home/wekan StandardOutput=syslog StandardError=syslog SyslogIdentifier=Wekan [Install] WantedBy=multi-user.target
Démarrez le service Wekan et activez-le :
sudo systemctl daemon-reload sudo systemctl start wekan sudo systemctl enable wekan
Étape 6. Accéder à Wekan.
Le forum de la communauté Elkarte sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your_ip_address:8000
et suivez les étapes requises pour terminer l'installation. Si vous utilisez un pare-feu, veuillez ouvrir le port 8080 pour permettre l'accès au panneau de contrôle.
Félicitations ! Vous avez installé avec succès Wekan. Merci d'avoir utilisé ce didacticiel pour installer Wekan open-source kanban sur votre système Ubuntu 18.04. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web de Wekan.