Outils pour utilisateurs

Outils du site


software:applications:xbrowsersync:installation-serveur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
software:applications:xbrowsersync:installation-serveur [2026/10/03 10:06] – créée yoannsoftware:applications:xbrowsersync:installation-serveur [2026/10/06 21:26] (Version actuelle) – yoann
Ligne 3: Ligne 3:
  
 ====== Installation du service xBrowserSync ====== ====== Installation du service xBrowserSync ======
 +
  
 ===== Environnement ===== ===== Environnement =====
Ligne 15: Ligne 16:
 ===== Procédure ===== ===== Procédure =====
  
 +:TODO_DOCUPDATE:
  
  
   * [[software:applications:mongodb:installer-serveur-mongodb-debian13|Installer le serveur de base de données nosql MongoDB]] ;   * [[software:applications:mongodb:installer-serveur-mongodb-debian13|Installer le serveur de base de données nosql MongoDB]] ;
 +
 +
 +Invoquer **mongosh**, puis les commandes suivantes depuis le prompt :
 +
 +<code>
 +use admin
 +db.createUser({ user: "xbrowsersyncdb", pwd: "MyPasswordHere", roles: [ { role: "readWrite", db: "xbrowsersync" }, { role: "readWrite", db: "xbrowsersynctest" } ] })
 +use xbrowsersync
 +db.newsynclogs.createIndex( { "expiresAt": 1 }, { expireAfterSeconds: 0 } )
 +db.newsynclogs.createIndex({ "ipAddress": 1 })
 +quit
 +</code>
  
 Installer les paquets suivants : Installer les paquets suivants :
  
 <code bash> <code bash>
-apt install nodejs git+apt install -y git
 </code> </code>
  
Ligne 39: Ligne 53:
 cd /srv/xbrowsersync/ cd /srv/xbrowsersync/
 umask 0077 umask 0077
 +export HOME=/srv/xbrowsersync/
 git clone https://github.com/xbrowsersync/api.git git clone https://github.com/xbrowsersync/api.git
 +</code>
  
 +La version xBrowserSync 1.1.13 compile correctement avec Node.js 15
  
 +<code bash>
 +# Télécharger et installer nvm :
 +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.6/install.sh | bash
 +
 +# au lieu de redémarrer le shell
 +\. "$HOME/.nvm/nvm.sh"
 +
 +# Télécharger et installer Node.js 15 :
 +nvm install 15
 +</code>
 +
 +
 +Pour Vérifiez la version de Node.js :
 +<code bash>
 +node -v # Doit afficher "v15.14.0".
 +
 +npm -v # Doit afficher "7.7.6".
 +</code>
 +
 +Si plusieurs versions de Node.js coexistent dans l'environnement, on définit la v15 par défaut via la commande : 
 +<code bash>
 +nvm install 15
 +nvm alias default v15.14.0
 +</code>
 +
 +
 +<code bash>
 cd api cd api
-npm install --unsafe-perm+npm install
 </code> </code>
 +
 +Les dépendances nécessaire au programme sont installées dans le dossier ''./node_modules''
 +
 +Tester l'application :
 +<code bash>
 +node dist/api.js
 +</code>
 +
 +
 +Erreur bunyan module absent ;
 +<code bash>
 +npm install bunyan
 +</code>
 +
 +Erreur persiste.
 +
  
 tester l'exécution du serveur tester l'exécution du serveur
Ligne 62: Ligne 122:
  
   * [[https://github.com/xbrowsersync/api/tree/v1.1.13|GitHub du projet xBrowserSync]]   * [[https://github.com/xbrowsersync/api/tree/v1.1.13|GitHub du projet xBrowserSync]]
 +  * [[https://nodejs.org/fr/download|Installer Node.js (nodejs.org)]]
 +  * [[https://openclassrooms.com/fr/courses/1733551-gerez-votre-serveur-linux-et-ses-services/5236081-mettez-en-place-un-reverse-proxy-avec-nginx|Configurer un reverse-proxy avec Nginx (openclassrooms.com)]]
  
  
  
  
software/applications/xbrowsersync/installation-serveur.1791022019.txt.gz · Dernière modification : 2026/10/03 10:06 de yoann