6. Compte et paramètres

6.3 Réseau d'entreprise : proxy, certificats, réseau local

Quand ils sont nécessaires, comment les remplir et à quoi ils s'appliquent. Plus comment rendre vos sites visibles aux autres PC du réseau.

Dans l'application: «Paramètres»

En bref

  • Ils ne servent que si le réseau passe par un proxy ou inspecte le trafic HTTPS, comme dans beaucoup d'entreprises et d'écoles.
  • Ils s'appliquent aux téléchargements du kit, aux agents et aux outils dans les consoles.
  • « Réseau local » rend les sites des projets visibles aux autres PC du réseau.

Savoir si vous en avez besoin

Si tout se télécharge à la maison mais qu'au bureau les téléchargements échouent avec des erreurs de connexion ou de certificat, le réseau de l'entreprise utilise probablement un proxy, ou inspecte le trafic HTTPS avec son propre certificat. Le support informatique vous donnera les bonnes valeurs ; ce sont souvent les mêmes que celles du navigateur de l'entreprise.

Les champs

ChampExempleRemarques
Proxy HTTPShttp://proxy.azienda.it:8080Le plus important : les téléchargements d'Atollo l'utilisent aussi.
Proxy HTTPhttp://proxy.azienda.it:8080Pour les connexions non chiffrées.
Pas de proxy pourlocalhost,127.0.0.1,.azienda.itAdresses à joindre directement, séparées par des virgules.
Certificats supplémentaires (fichier PEM)E:\certificati\azienda.pemLe certificat de l'entreprise, pour les programmes comme Node.js qui n'utilisent pas ceux du système.
  1. Ouvrez Paramètres › « Réseau » (au premier démarrage, le groupe « Réseau » de la page « Bienvenue dans Atollo » : rien ne se télécharge avant « Installer ») et remplissez les champs dont vous avez besoin.
  2. Il n'y a rien à appuyer : les valeurs s'enregistrent toutes seules pendant que vous écrivez. Si l'éditeur est ouvert, appuyez sur « Redémarrer l'éditeur » dans l'avis qui apparaît.
  3. Revenez dans Outils et relancez le téléchargement qui échouait.
  • Le proxy doit commencer par http:// ou https:// et ne pas contenir d'espaces ; si un utilisateur est nécessaire : http://utilisateur:motdepasse@hôte:port.
  • Le fichier PEM doit exister : le kit contrôle le chemin à chaque enregistrement. Tant que la valeur n'est pas valable, son erreur apparaît et le champ n'est pas enregistré ; le kit réessaie à la modification suivante.

Réseau local

La case « Permettre aux autres PC du réseau d'accéder aux serveurs des projets » ouvre les sites des projets au réseau : pratique pour essayer un site depuis le téléphone. Depuis les autres appareils, on utilise l'adresse IP de ce PC avec le port du site (par exemple http://192.168.1.20:8000), sans avoir à la recopier : dans le détail de l'action en cours, sur la page du projet, la ligne « Depuis le téléphone » montre l'adresse avec « Copier » et « Afficher le QR code », à scanner avec l'appareil photo du téléphone. Les bases de données et phpMyAdmin restent accessibles uniquement depuis ce PC.

  • Le serveur intégré de PHP (php -S) et le serveur de fichiers des sites statiques répondent à qui les appelle par l'adresse IP du PC ; avec tout autre nom, la requête reste refusée.
  • Sur ce PC, un site statique répond aussi à http://<projet>.localhost:<port>, en plus de localhost et 127.0.0.1, la case cochée ou non.
  • La ligne « Depuis le téléphone » n'apparaît que pour une adresse localhost ou 127.0.0.1 et seulement si ce PC a une adresse privée sur le réseau (192.168.x.x, 10.x.x.x, 172.16-31.x.x). Le site doit avoir été démarré après l'activation de « Réseau local » : s'il tournait déjà, arrêtez-le et redémarrez-le. Avec un VPN actif, l'adresse affichée peut être celle du VPN.
Sous le capot
  • Les valeurs vont dans les variables HTTPS_PROXY, HTTP_PROXY, NO_PROXY et NODE_EXTRA_CA_CERTS de tous les programmes du kit. Avec un fichier PEM, data\app\ca-bundle.pem réunit les certificats du système et les siens, pour les outils qui lisent un seul fichier (SSL_CERT_FILE, REQUESTS_CA_BUNDLE, PIP_CERT, CURL_CA_BUNDLE, GIT_SSL_CAINFO, CARGO_HTTP_CAINFO). Un fichier PEM dans le kit est enregistré relativement au kit : il le suit s'il change de disque ou de dossier.
  • Les téléchargements d'Atollo utilisent aussi ces paramètres : le « Proxy HTTPS » (s'il est vide le « Proxy HTTP », sinon les variables du PC ou le proxy du système), les hôtes de « Pas de proxy pour » joints directement, et les certificats du système plus ceux du fichier PEM. Si le certificat de l'entreprise est déjà installé sur le PC, le fichier PEM n'est pas nécessaire. Un fichier sans certificat PEM est refusé.
  • Les fichiers PAC (configuration automatique du proxy) ne sont pas pris en charge : demandez l'adresse du proxy.
  • « Réseau local » définit ATOLLO_ALLOW_LAN=1 : les commandes des projets écoutent sur toutes les interfaces (127.0.0.1 dans la commande devient 0.0.0.0), tout comme le serveur de fichiers et les pools de Caddy et Apache. Le routeur de php -S et le serveur de fichiers acceptent alors aussi une adresse IP comme Host ; à tout autre nom que localhost, *.localhost, 127.0.0.1 ou [::1], ils répondent 421.