• Applications
  • [Discussion] [Tuto] Mattermost : hébergez vos discussions !

Yop, plutôt "systemctl" au lieu de "Systemctl". Sinon tuto bien sympa, j'essayerais surement de l'installer avec docker.
Merci pour la découverte je connaissais pas
bonjour,

serait t'il compatible avec le script rutorrent bonobox ?

toute la parti 1 à 6 marche avec y a juste des modifications dans nginx à faire apparemment pour bonobox.
bonjour, j'ai fait une installation et j'ai reçu malheureusement des erreurs:
journalctl -xn
juin 07 10:21:01 srvdebian8 platform[2315]: github.com/mattermost/platform/utils.configureLog(0xc820078170)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:112 +0x539
juin 07 10:21:01 srvdebian8 platform[2315]: github.com/mattermost/platform/utils.LoadConfig(0xc820260f00, 0x26)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:184 +0x109c
juin 07 10:21:01 srvdebian8 platform[2315]: main.doLoadConfig(0xd9ea10, 0xb, 0x0, 0x0)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:69 +0x6a
juin 07 10:21:01 srvdebian8 platform[2315]: main.main()
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:78 +0x48
juin 07 10:21:02 srvdebian8 systemd[1]: mattermost.service: main process exited, code=exited, status=2/INVALIDARGUMENT
juin 07 10:21:02 srvdebian8 systemd[1]: Unit mattermost.service entered failed state.
cette erreur est apparu juste après cette commande de redémarrage:
systemctl restart nginx.service
j'ai fait le test tout semble fonctionner pourtant:
root@srvdebian8:/var/www/mattermost/bin# ./platform
[10:27:39 CEST 2016/06/07] [INFO] (github.com/mattermost/platform/utils.GetTranslationsBySystemLocale:56) Traduction chargées de 'fr' vers '/var/www/mattermost/i18n/fr.json'
[2016/06/07 10:27:39 CEST] [INFO] Version courante 3.0.0 (3.0.3/Fri May 27 18:08:10 UTC 2016/cb745475452a9fc8ef3a9fedf6b34af7d05adba9)
[2016/06/07 10:27:39 CEST] [INFO] Entreprise Activé : false
[2016/06/07 10:27:39 CEST] [INFO] Le dossier de travail actuel est /var/www/mattermost/bin
[2016/06/07 10:27:39 CEST] [INFO] Fichier de configuration chargé depuis /var/www/mattermost/config/config.json
[2016/06/07 10:27:39 CEST] [INFO] Le serveur démarre...
[2016/06/07 10:27:39 CEST] [INFO] Ping de la base de données sql master
[2016/06/07 10:27:39 CEST] [INFO] Ping de la base de données sql replica-0
[2016/06/07 10:27:39 CEST] [DEBG] Suppression de toutes les fonctionnalités en accès anticipé non utilisées
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api utilisateur
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des équipes
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'API d'administration
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des messages
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api web socket
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des fichiers
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des commandes
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes API d'administration
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api oauth
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api webhook
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des préférences
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes de l'api des licences
[2016/06/07 10:27:39 CEST] [DEBG] Analyse des gabarits du serveur /var/www/mattermost/templates/ en cours
[2016/06/07 10:27:39 CEST] [DEBG] Initialisation des routes web
[2016/06/07 10:27:39 CEST] [DEBG] Using client directory at /var/www/mattermost/webapp/dist/
[2016/06/07 10:27:39 CEST] [INFO] Démarrage du serveur...
[2016/06/07 10:27:39 CEST] [INFO] Le serveur écoute sur le port 127.0.0.1:8065
[2016/06/07 10:27:39 CEST] [INFO] RateLimiter est activé
j'utilise Debian 8.5 avec MySQL 5.7.13 + nginx/1.6.2
Pareil, soucis pour moi !
2016/06/07 14:49:09 CEST] [INFO] Server is initializing...
[2016/06/07 14:49:09 CEST] [INFO] Pinging sql master database
[2016/06/07 14:49:09 CEST] [INFO] Pinging sql replica-0 database
[2016/06/07 14:49:13 CEST] [CRIT] Failed to create index Error 1214: The used table type doesn't support FULLTEXT indexes
panic: Failed to create index Error 1214: The used table type doesn't support FULLTEXT indexes

goroutine 1 [running]:
panic(0xb68f00, 0xc82023df00)
	/usr/local/go/src/runtime/panic.go:481 +0x3e6
github.com/mattermost/platform/store.SqlStore.createIndexIfNotExists(0xc82041c720, 0xc82007c430, 0x1, 0x1, 0x7f53edc81910, 0xc8204d22f0, 0x7f53edc819c0, 0xc8204d23b0, 0x7f53edc81ac0, 0xc8204d2408, ...)
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/store/sql_store.go:535 +0x1403
github.com/mattermost/platform/store.SqlStore.CreateFullTextIndexIfNotExists(0xc82041c720, 0xc82007c430, 0x1, 0x1, 0x7f53edc81910, 0xc8204d22f0, 0x7f53edc819c0, 0xc8204d23b0, 0x7f53edc81ac0, 0xc8204d2408, ...)
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/store/sql_store.go:483 +0xba
github.com/mattermost/platform/store.SqlPostStore.CreateIndexesIfNotExists(0xc8203fb200)
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/store/sql_post_store.go:49 +0x252
github.com/mattermost/platform/store.NewSqlStore(0x0, 0x0)
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/store/sql_store.go:155 +0xff9
github.com/mattermost/platform/api.NewServer()
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/api/server.go:36 +0xe8
main.main()
	/var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:97 +0x967
@jgalode : Je n'arrive pas à savoir si tu as un problème et si oui, lequel ?

@setsuneh : C'est indiqué dans le tutoriel, il te faut la dernière version de mysql ou tout au moins la 5.6, sinon tu as effectivement le droit à ceci :
 Failed to create index Error 1214: The used table type doesn't support FULLTEXT indexes
panic: Failed to create index Error 1214: The used table type doesn't support FULLTEXT indexes
bonjour, j'ai effectué une modification de mon fichier conf nginx, je souhaite que ceci puisse fonctionne sur un réseau local:

L'adresse IP Privée du serveur local 172.18.130.146
nano /etc/nginx/sites-enabled/mattermost.conf
  server {
   listen         80;
   server_name    localhost;
   return         301 https://$server_name$request_uri;
   }

    server {
    listen 443 ssl;
    server_name localhost;

    ssl on;
    ssl_certificate /etc/nginx/ssl/server.crt;
    ssl_certificate_key /etc/nginx/ssl/server.key;
    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
    ssl_prefer_server_ciphers on;


   location / {
      gzip off;
      proxy_set_header X-Forwarded-Ssl on;
      client_max_body_size 50M;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Frame-Options SAMEORIGIN;
      proxy_pass http://127.0.0.1:8065;
     }
    }
mais j'ai eu le droit à l'erreur 502 et 504 Gateway Time-out maintenant, aucun soucis avec le certificat par contre que j'ai crée.
@Solinvictus : Tu devrais faire un tuto pour mettre à jour manuellement mysql, ou alors montrer comment installer mattermost avec postgres à la place de mysql.
@xataz :

La documentation sur l'upgrade de mysql est exhaustive, je l'ai d'ailleurs relinké sur une question de Gravefield. Un tutoriel impliquerait que je maîtrise les tenants et les aboutissants d'une telle maj, notamment au niveau de la compatibilité entre les versions. Je n'ai pas spécialement de connaissance sur mysql, et assez peu de temps pour me documenter et tester rigoureusement.

Quant à postgres, la plupart de nos tutos préconise mysql, je n'en voyais donc que peu l'intérêt.

edit: Ou alors, il faudrait faire un tutoriel complet sur un LEMP avec Nginx (pourquoi pas compilé avec libreSSL), PHP7, et mysql 5.7. Si j'ai le temps, je le ferais...
Oui, tout est envisageable et possible de toute façon.
jgalode wrote:bonjour, j'ai fait une installation et j'ai reçu malheureusement des erreurs:
journalctl -xn
juin 07 10:21:01 srvdebian8 platform[2315]: github.com/mattermost/platform/utils.configureLog(0xc820078170)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:112 +0x539
juin 07 10:21:01 srvdebian8 platform[2315]: github.com/mattermost/platform/utils.LoadConfig(0xc820260f00, 0x26)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:184 +0x109c
juin 07 10:21:01 srvdebian8 platform[2315]: main.doLoadConfig(0xd9ea10, 0xb, 0x0, 0x0)
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:69 +0x6a
juin 07 10:21:01 srvdebian8 platform[2315]: main.main()
juin 07 10:21:01 srvdebian8 platform[2315]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:78 +0x48
juin 07 10:21:02 srvdebian8 systemd[1]: mattermost.service: main process exited, code=exited, status=2/INVALIDARGUMENT
juin 07 10:21:02 srvdebian8 systemd[1]: Unit mattermost.service entered failed state.
cette erreur est apparu juste après cette commande de redémarrage:
systemctl restart nginx.service

Ben l'erreur est indiquez dans le journal ci dessus et je capte pas d'ou elle provient justement cela empêche l’exécution de Mattermost.
Je ne sais pas ^^ Ceci est apparu après le rédémarrage de nginx ? Pourtant le journal est explicite, c'est bien le service de Mattermost qui entre en état d'echec.
Oui tout à fait, mais cette erreur n'était pas indiquez directement, j'ai eux le reflex de regarder le journal justement.
j'ai refait une conf localhost http pour qu'il puisse fonctionner comme ceci votredomaine/mattermost :
server {
listen 80;
server_name 172.18.130.146;


location /mattermost {
   client_max_body_size 50M;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection "upgrade";
   proxy_set_header Host $http_host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_set_header X-Frame-Options SAMEORIGIN;
   proxy_pass http://localhost:8065;
}
 }
mais j'ai exactement la même erreur:
root@debianLEMP-8:/home/jgalode# journalctl -xn
-- Logs begin at mer. 2016-06-08 08:33:25 CEST, end at mer. 2016-06-08 09:37:32 CEST. --
juin 08 09:37:32 debianLEMP-8 platform[3712]: github.com/mattermost/platform/utils.configureLog(0xc82007c170)
juin 08 09:37:32 debianLEMP-8 platform[3712]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:112 +0x539
juin 08 09:37:32 debianLEMP-8 platform[3712]: github.com/mattermost/platform/utils.LoadConfig(0xc82025d2c0, 0x26)
juin 08 09:37:32 debianLEMP-8 platform[3712]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/utils/config.go:184 +0x109c
juin 08 09:37:32 debianLEMP-8 platform[3712]: main.doLoadConfig(0xd9ea10, 0xb, 0x0, 0x0)
juin 08 09:37:32 debianLEMP-8 platform[3712]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:69 +0x6a
juin 08 09:37:32 debianLEMP-8 platform[3712]: main.main()
juin 08 09:37:32 debianLEMP-8 platform[3712]: /var/lib/jenkins/jobs/mattermost-platform-release/workspace/src/github.com/mattermost/platform/mattermost.go:78 +0x48
juin 08 09:37:32 debianLEMP-8 systemd[1]: mattermost.service: main process exited, code=exited, status=2/INVALIDARGUMENT
juin 08 09:37:32 debianLEMP-8 systemd[1]: Unit mattermost.service entered failed state.
je commence à me demander si il n'y a pas un bug chez mattermost.

j'utilise le LEMP du tuto cette fois que j'avais indiquer: https://www.adrienfuret.fr/2016/04/28/lemp-debian-8/ pour info.
Quand tu lances Mattermost en mode "test" cela fonctionne ?
cd /var/www/mattermost/bin
./platform
voici avec cela aucun soucis :
root@debianLEMP-8:/var/www/mattermost/bin# ./platform
[09:48:24 CEST 2016/06/08] [INFO] (github.com/mattermost/platform/utils.GetTranslationsBySystemLocale:56) Traduction chargées de 'fr' vers '/var/www/mattermost/i18n/fr.json'
[2016/06/08 09:48:24 CEST] [INFO] Version courante 3.0.0 (3.0.3/Fri May 27 18:08:10 UTC 2016/cb745475452a9fc8ef3a9fedf6b34af7d05adba9)
[2016/06/08 09:48:24 CEST] [INFO] Entreprise Activé : false
[2016/06/08 09:48:24 CEST] [INFO] Le dossier de travail actuel est /var/www/mattermost/bin
[2016/06/08 09:48:24 CEST] [INFO] Fichier de configuration chargé depuis /var/www/mattermost/config/config.json
[2016/06/08 09:48:24 CEST] [INFO] Le serveur démarre...
[2016/06/08 09:48:24 CEST] [INFO] Ping de la base de données sql master
[2016/06/08 09:48:24 CEST] [INFO] Ping de la base de données sql replica-0
[2016/06/08 09:48:24 CEST] [DEBG] Suppression de toutes les fonctionnalités en accès anticipé non utilisées
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api utilisateur
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des équipes
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'API d'administration
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des messages
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api web socket
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des fichiers
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des commandes
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes API d'administration
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api oauth
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api webhook
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des préférences
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes de l'api des licences
[2016/06/08 09:48:24 CEST] [DEBG] Analyse des gabarits du serveur /var/www/mattermost/templates/ en cours
[2016/06/08 09:48:24 CEST] [DEBG] Initialisation des routes web
[2016/06/08 09:48:24 CEST] [DEBG] Using client directory at /var/www/mattermost/webapp/dist/
[2016/06/08 09:48:24 CEST] [INFO] Démarrage du serveur...
[2016/06/08 09:48:24 CEST] [INFO] Le serveur écoute sur le port :8065
[2016/06/08 09:48:24 CEST] [INFO] RateLimiter est activé
en passant par L'IP du serveur:8065 pour vérifié le test

Donc c'est peu problable que cela provienne de Mattermost. Regarde tes fichiers de configuration plutôt.