Retour au sommaire de la documentation
Il s'agit d'une incompatibilité entre Windows 7 et la version de Python utilisée (3.9+), il faut mettre à jour la version de Windows utilisée (Windows 7 n'est plus supporté depuis janvier 2020).
Dans la version actuelle de Papi-web, Microsoft Defender SmartScreen affiche l'erreur ci-dessus.
Le seul moyen de contourner cette erreur est de cliquer sur Informations complémentaires puis Exécuter quand même.
Par défaut, il est possible que le serveur web ne soit pas autorisé par le pare-feu du serveur, comme par exemple ici avec Microsoft Defender :
Selon votre pare-feu, le message pourra être différent et la méthode d'ouverture des ports nécessaires pourra également différer ; si nécessaire, contactez votre administrateur réseau pour ouvrir les flux entrants du serveur (par défaut le port 80 en tcp/udp, ci-dessous l'autorisation ).
Lors de l'extraction de l'archive papi-web-<x.y.z>.zip
, Avast refuse d'installer l'exécutable papi-web-<x.y.z>.exe
dans le répertoire bin
avec le message suivant :
Il s'agit d'un faux positif, que vous pouvez signaler à la société Avast en cliquant sur le lien Signaler en tant que faux positif .
En cliquant sur le lien Ouvrir la quarantaine, vous devez voir le fichier exécutable :
Cliquez sur le menu contextuel (···
) puis sur Restaurer et ajouter une exception :
Vérifiez que le fichier a bien été restauré dans le répertoire bin
.
Rappel : ne pas lancez l'exécutable restauré, vous devez utiliser les scripts situés à la racine.
Le port 80 est utilisé par le serveur web de Papi-web pour répondre aux requêtes des clients (affichage des écrans, saisie des scores...).
Si le serveur Papi-web vous indique au démarrage que le port 80 est déjà utilisé, vous pouvez :
- Changer le port utilisé, en éditant le fichier
papi-web.ini
et en modifiant l'optionport
; - Essayer de trouver l'application qui utilise le port 80 sur votre serveur et l'arrêter avant de relancer le serveur Papi-web.
Pour trouver l'application qui utilise déjà le port 80 sur votre serveur, vous pouvez ouvrir un interpréteur de commande en mode administrateur et lancer la commande netstat -ab
:
(ici le port 80 est utilisé par un autre serveur web httpd.exe
)