📚 Node [[rocktchat dev]]
đź““ garden/communecter/04 - Documentation technique/Installer Communecter/rocktchat-dev.md by @communecter

installation en local de rocketchat (dev)

Attention au préalable il faut avoir une installation fonctionnelle de communecter

installation en local pour dev ou test de rocketchat la version modifié pour communecter

  • installation de meteor
  • clone du repo modifier
  • installation des packages npm

cherché la branch update-* la plus avancé

curl https://install.meteor.com/ | sh
git clone https://gitlab.adullact.net/pixelhumain/Rocket-Chat.git
cd Rocket-Chat
git checkout update-3.6.2
meteor npm install

copier dans un fichier > settings-dev.json

{
  "oceco": {
  	"token": "",
  	"endpoint": ""
  },
  "environment": "production",
  "endpoint": "http://localhost:5080",
  "module": "co2",
  "urlimage": "http://localhost:5080",
  "emailAdmin": ""
}

Démmarer le chat localement par meteor sur le port 3000

meteor run --settings settings-dev.json

sur l’installation de communecter dans code/pixelhumain/ph/protected/paramsconfig.php rajouter ou activer

'rocketchatEnabled' => true,
'rocketchatURL' => 'http://192.168.1.25:3000', //rocketchat url avce l'ip
'rocketAdmin' => '', //email admin
'rocketAdminPwd' => '', //password admin
"adminLoginToken" => "", //token
"adminRocketUserId" => "", //userID admin

pour finir la config il te faudra un compte valide sur ton instance docker de co et te connecter avec sur le chat et que dans le settings-dev.json la emailAdmin tu mette l’email en question et apres faudra faire un appel pour recup le token admin de ce compte sur rocketchat

curl -H "Content-type:application/json" \
      http://localhost:3000/api/v1/login \
      -d '{ "email": "TON_emailAdmin", "password": "TON_PASSWORD" }'

et récupérer userId et authToken dans le retour et renseigner adminLoginToken et adminRocketUserId avec

dans la config admin rocketchat dans > Général > Intégration iframe

  • il faut activer l’envoi
  • envoyer la cible d’origine : *
  • il faut activer la reception
đź““ garden/communecter/en/04 - Documentation technique/Installer Communecter/rocktchat-dev.md by @communecter

installation en local de rocketchat (dev)

Attention au préalable il faut avoir une installation fonctionnelle de communecter

installation en local pour dev ou test de rocketchat la version modifié pour communecter

  • installation de meteor
  • clone du repo modifier
  • installation des packages npm

cherché la branch update-* la plus avancé

curl https://install.meteor.com/ | sh
git clone https://gitlab.adullact.net/pixelhumain/Rocket-Chat.git
cd Rocket-Chat
git checkout update-3.6.2
meteor npm install

copier dans un fichier > settings-dev.json

{
  "oceco": {
  	"token": "",
  	"endpoint": ""
  },
  "environment": "production",
  "endpoint": "http://localhost:5080",
  "module": "co2",
  "urlimage": "http://localhost:5080",
  "emailAdmin": ""
}

Démmarer le chat localement par meteor sur le port 3000

meteor run --settings settings-dev.json

sur l’installation de communecter dans code/pixelhumain/ph/protected/paramsconfig.php rajouter ou activer

'rocketchatEnabled' => true,
'rocketchatURL' => 'http://192.168.1.25:3000', //rocketchat url avce l'ip
'rocketAdmin' => '', //email admin
'rocketAdminPwd' => '', //password admin
"adminLoginToken" => "", //token
"adminRocketUserId" => "", //userID admin

pour finir la config il te faudra un compte valide sur ton instance docker de co et te connecter avec sur le chat et que dans le settings-dev.json la emailAdmin tu mette l’email en question et apres faudra faire un appel pour recup le token admin de ce compte sur rocketchat

curl -H "Content-type:application/json" \
      http://localhost:3000/api/v1/login \
      -d '{ "email": "TON_emailAdmin", "password": "TON_PASSWORD" }'

et récupérer userId et authToken dans le retour et renseigner adminLoginToken et adminRocketUserId avec

dans la config admin rocketchat dans > Général > Intégration iframe

  • il faut activer l’envoi
  • envoyer la cible d’origine : *
  • il faut activer la reception

Loading pushes...

Rendering context...