Obsolète Plugins de chat pour Redmine

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


Obsolète Plugins de chat pour Redmine

Consulter le plugin fonctionnel pour Redmine 4.0.2 depuis la page Installer le plugin de discussion redmine_messenger.
Les plugins suivants ne fonctionnent pas.

Aucun des plugins de chat suivants ne fonctionnent pour Redmine 4.x

redmine-chat

Pourrait être mieux maintenu.
https://www.easyredmine.com/redmine-chat
En attente du mail de téléchargement.
https://packages.easyredmine.com/packages/easy_instant_messages-bfe4c002442566dbd5c0f681eeeeb1bc.zip
# En suivant le tutoriel Installer Redmine sur Debian avec RVM, et, les commandes suivantes, j'arrive bien à installer le plugin. <<<<<<<<<< En fait non.
cd /opt/redmine
su - redmine
# Saisir le mot de passe (redmine)
cd redmine-4.0-stable/
cd plugins/
wget https://packages.easyredmine.com/packages/easy_instant_messages-bfe4c002442566dbd5c0f681eeeeb1bc.zip
unzip easy_instant_messages-bfe4c002442566dbd5c0f681eeeeb1bc.zip
rm easy_instant_messages-bfe4c002442566dbd5c0f681eeeeb1bc.zip
cd ..
source /opt/redmine/.rvm/scripts/rvm
rvm list gemsets
rvm use gemset ruby-2.4.5@redmine-4.0-stable
bundle install --without development test
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# Une erreur est rencontrée.
rake aborted!
StandardError: An error has occurred, all later migrations canceled:
Directly inheriting from ActiveRecord::Migration is not supported.
# Redémarrer Apache2.
sudo service apache2 restart
Le Redmine local ne s'affiche plus.
Je supprime le dossier du plugin dans le répertoire plugins/
Le Redmine local s'affiche à nouveau.
Ici, c'est peut être simplement un problème de maintenance du plugin, la méthode pour activer un plugin semble avoir fonctionné, partiellement.

redmine-hangouts-chat

Support Redmine 4.0.x et 4.1.
Page Github du Widget : https://github.com/patope/redmine-hangouts-chat
Fork basé sur le plugin redmine-slack : https://github.com/sciyoshi/redmine-slack
Télécharger : https://github.com/patope/redmine-hangouts-chat/archive/master.zip
# En suivant le tutoriel Installer Redmine sur Debian avec RVM, et, les commandes suivantes, j'arrive bien à installer le plugin.
cd /opt/redmine
su - redmine
# Saisir le mot de passe (redmine)
cd redmine-4.0-stable/
cd plugins/
wget https://github.com/patope/redmine-hangouts-chat/archive/master.zip
unzip master.zip
rm master.zip
mv redmine-hangouts-chat-master/ redmine_hangouts_chat/
# Renommer le dossier du plugin pour ne pas avoir l'erreur suivante :
# Depuis la liste des plugins de Redmine, le lien de configuration affiche une erreur 404.
# http://redmine.fictif.fr/settings/plugin/redmine_hangouts_chat
# 404
# La page à laquelle vous souhaitez accéder n'existe pas ou a été supprimée.
# Renommer le dossier du plugin pour le nommer redmine_hangouts_chat
# D'après l'issue 57 sur Github : https://github.com/sciyoshi/redmine-slack/issues/57
# Tester sans revenir dans le dossier principale de Redmine !
### cd ..
source /opt/redmine/.rvm/scripts/rvm
rvm list gemsets
rvm use gemset ruby-2.4.5@redmine-4.0-stable
bundle install --without development test
# Facultatif.
# gem install httpclient
# bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# Redémarrer Apache2.
sudo service apache2 restart
Le plugin apparaît bien dans la liste des plugins, et, propose un lien de configuration.

Créer un compte et un projet depuis Slack

# Site officiel
https://slack.com
# Créer un espace de travail :
https://md-progressistes.slack.com
# Créer un salon :
#redmine-du-mdp
# Depuis la configuration du plugin dans Redmine :
Hangouts Chat URL
Generate an "Incoming WebHook" URL from the apps configuration page on Hangouts Chat. This URL can be changed on a per-project basis by creating a project custom field named "Hangouts Chat URL" (without quotes).
Le premier champ demande de générer un "Webhooks entrants". (Generate an "Incoming WebHook" URL from the apps configuration page on Hangouts Chat.)
Aller sur Slack avec le lien suivant pour créer l'adresse URL du "Webhooks entrants" : https://slack.com/apps/build/custom-integration
Le lien équivalent suivant est généré : https://hooks . slack . com/services/THPE36EEL/BHTCE90GN/Pee3LBbmf7QQxXyriPcQAQxV

Hangouts Chat Thread
The messages can be threaded a per-project basis by creating a project custom field named "Hangouts Chat Thread" (without quotes). 
Le nom du salon cible : #redmine-du-mdp

Hangouts Chat Icon
Configurer l'icône qui sera utilisée devant le message posté sur Slack ?

Hangouts Chat Username
Je ne met pas le même nom que sur Slack (message-en-provenance-de-redmine) pour voir si il y a prise en compte en priorité du paramétrage de Redmine ou je met : redmine.fictif.fr
Je ne reçois aucun message sur Slack par la suite. Je vais mettre le même nom pour voir si cela change quelque chose : message-en-provenance-de-redmine

Display Watchers?
Afficher les observateurs? Je laisse à NO.

Post Issue Updates?
Je laisse décoché.

Post Wiki Updates?
Je laisse décoché car sinon une erreur s'affiche après l'enregistrement d'une page du Wiki.

Enregistrer la configuration de Redmine.
# Depuis Slack :
Générer un "Webhooks entrants" depuis le lien https://slack.com/apps/build/custom-integration
Un lien est proposé pour cibler un salon de discussion en particulier #redmine-du-mdp
Ajouter un descriptif, par exemple : Nouveau message en provenance de Redmine.
Personnaliser le nom d’utilisateur pour les publications de cette intégration. : message-en-provenance-de-redmine
Valider cette configuration.
Un message apparaît dans le salon ciblé :
Utilisateur [22 h 00] a ajouté une intégration à cette chaîne : incoming-webhook
Utilisateur [22 h 10] a ajouté une intégration à cette chaîne : message-en-provenance-de-redmine
# En complément.
# Depuis Redmine :
{
...
This URL can be changed on a per-project basis by creating a project custom field named "Hangouts Chat URL" (without quotes).
http://DOMAINE/custom_fields/new?type=ProjectCustomField

...
Hangouts Chat Thread
The messages can be threaded a per-project basis by creating a project custom field named "Hangouts Chat Thread" (without quotes).
Les messages peuvent être reliés par projet en créant un champ personnalisé appelé "Fil de discussion Hangouts" (sans guillemets).

...
Vous pouvez également regrouper des messages aux threads, projet par projet. Pour ce faire, créez un champ personnalisé du projet (Administration> Champs personnalisés> Projet) nommé Fil de discussion Hangouts : "Slack Channel".
Si aucun fil personnalisé n'est défini pour un projet, le projet parent sera vérifié (ou la valeur par défaut sera utilisée). Pour empêcher l'envoi de toutes les notifications pour un projet, définissez le fil personnalisé sur -.
}
Le plugin est configuré mais le partage des issues sur slack ne fonctionne pas.

Rocket.chat

Ce plugin ne semble pas du tout fonctionner pour Redmine 4.0.2 avec RVM ni même maintenu actuellement.
Page Github : https://github.com/scantem/redmine_rocketchat
Télécharger : https://github.com/scantem/redmine_rocketchat/archive/master.zip
# En suivant le tutoriel Installer Redmine sur Debian avec RVM, et, les commandes suivantes, je n'arrive pas à installer le plugin.
cd /opt/redmine
su - redmine
# Saisir le mot de passe (redmine)
cd redmine-4.0-stable/
cd plugins/
wget https://github.com/scantem/redmine_rocketchat/archive/master.zip
unzip master.zip
rm master.zip
cd ..
source /opt/redmine/.rvm/scripts/rvm
rvm list gemsets
rvm use gemset ruby-2.4.5@redmine-4.0-stable
bundle install --without development test
# Facultatif.
# bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# Redémarrer Apache2.
sudo service apache2 restart
Le plugin apparaît bien dans la liste des plugins, et, propose un lien de configuration.

redmine_layim

2019 et Redmine 4.0
Page officielle du plugin sur Redmine : http://www.redmine.org/plugins/redmine_layim
Github du plugin : https://github.com/tigergm/redmine_layim
Télécharger le plugin : https://github.com/tigergm/redmine_layim/archive/master.zip
# En suivant le tutoriel Installer Redmine sur Debian avec RVM, et, les commandes suivantes, j'arrive bien à installer le plugin. <<<<<<<<<< En fait non.
cd /opt/redmine
su - redmine
# Saisir le mot de passe (redmine)
cd redmine-4.0-stable/
cd plugins/
wget https://github.com/tigergm/redmine_layim/archive/master.zip
unzip master.zip
rm master.zip
cd ..
source /opt/redmine/.rvm/scripts/rvm
rvm list gemsets
rvm use gemset ruby-2.4.5@redmine-4.0-stable
bundle install --without development test
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# Pas de message d'erreur dans le terminal, mais, le Redmine ne s'affiche plus depuis le navigateur.
# Je me place dans le dossier plugins et je relance la commande.
# Des données sont mises à jour. Il faut donc bien se placer dans le dossier plugins pour lancer l'installation.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# Le développeur de l'application propose la syntaxe suivante qui prend en compte le nom du plugin :
rake redmine:plugins:migrate NAME=redmine_layim RAILS_ENV=production
= 20190109032120 AddLayimToUsers: migrating =================
-- add_column(:users, :sign, :string, {:limt=>512})
   -> 0.0713s
-- add_column(:users, :online_status, :string, {:limit=>20})
   -> 0.1329s
-- add_column(:users, :init_skin, :string, {:limit=>128})
   -> 0.1445s
= 20190109032120 AddLayimToUsers: migrated (0.3492s) =============
# Redémarrer Apache2.
sudo service apache2 restart
# Synthèse de l'installation d'après le développeur :
1- Télécharger le plugin comme indiqué précédemment.
2- Installer les gems comme indiqué précédemment : bundle install --without development test
3- Installer le plugin : rake redmine:plugins:migrate NAME=redmine_layim RAILS_ENV=production
4- Copiez les fichiers nécessaires pour activer ActionCable :
1)- Copier les fichiers du répertoire others dans le répertoire racine de Redmine.
cd /redmine-4.0-stable/plugins/redmine_layim/others
cp -R * ../../../
Comment activer ActionCable ?
2)- Placer les fichiers layim.css et layim.js autorisés à l'emplacement approprié dans le répertoire assets.
Voir le fichier gitignore :
assets/javascripts/lay/modules/layim.js
assets/javascripts/css/modules/layim/layim.css
Je ne comprend pas.

5- Redémarrer Redmine.
sudo service apache2 restart

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Miner de la cryptomonnaie.