Problèmes de Service (Systemd / Node.js)
Cette page traite des problèmes liés au démarrage et à l'exécution du processus en arrière-plan de CoreSight.
Le service est "inactive (dead)" ou "failed"
Vérifiez les logs avec journalctl -u coresight -n 50.
Erreur : Cannot find module 'better-sqlite3-multiple-ciphers' ou MODULE_NOT_FOUND
Cette erreur se produit si les dépendances natives Node.js n'ont pas été compilées pour la bonne architecture cible lors de la création de la release, ou si le dossier node_modules est incomplet.
Solution :
- Assurez-vous d'utiliser une archive de release officielle générée par le script
build-release.sh. - Réinstallez l'application en écrasant les fichiers défectueux : exécutez à nouveau le script
install.shouupdate.sh.
Erreur : Error: listen EADDRINUSE :::443
Le port 443 est déjà occupé par une autre application (par exemple, un serveur Apache ou Nginx déjà installé sur la machine).
Solution :
- Identifiez le processus qui utilise le port :bash
sudo fuser 443/tcp # ou sudo lsof -i :443 - Si c'est un processus inutile, arrêtez-le et désactivez-le.
- Si vous avez un Apache existant (ex: pour
wiki.coresightsec.com), assurez-vous que CoreSight écoute sur un autre port (ex: 5174 viaPORT=5174dans.env) et utilisez Apache comme reverse proxy vers CoreSight.
Le service redémarre en boucle (Looping)
Si le service redémarre constamment, il y a probablement une erreur critique au démarrage qui fait crasher le script server/index.js (par exemple, une erreur de syntaxe dans .env ou une base de données corrompue). Vérifiez minutieusement les premières lignes du log d'erreur après un redémarrage.
