Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 31/12/2016, à 21:39

slowndz

Serveur apt-cacher en Dual Boot

Bonsoir,

J'ai installé apt-cacher sur mon serveur Ubuntu 16.04 LTS, j'ai 2 machines connectées sur mon réseau qui téléchargent les mises à jour des paquets via ce serveur en mode proxy, j'ai édité le fichier /etc/apt/apt.conf.d/01proxy pour y indiquer l'adresse.

Le problème est simple, mon serveur est en dual boot Windows / Ubuntu, mes machines détectent l'adresse IP du serveur mais n'arrivent pas à s'y connecter lorsque je suis sous Windows ce qui entraine des erreurs et les mises à jour ne sont donc pas effectuées. Un script qui détecte l'OS actuellement utilisé sur mon serveur est à mon avis la solution la plus envisageable, qu'en pensez-vous ?

Merci à tous et bonne année smile

Hors ligne

#2 Le 01/01/2017, à 09:06

J5012

Re : Serveur apt-cacher en Dual Boot

https://help.ubuntu.com/community/Apt-C … nd_Scripts

Configuring Option 2 for "Roaming" mode

This method is useful if you are alternating between office and home with a laptop for example. It involves using the ping command to determine if the apt-cacher server is available at boot-time and then configure the APT proxy or not.

1.Open /etc/rc.local (alt-F2, "gksu gedit /etc/rc.local")
2.Change the top from "#!/bin/sh -e" to "#!/bin/bash"
3.put this near the end (before "exit 0" if present) replacing "SERVER_NAME_HERE" with your server's resolvable name or it's IP:

echo "Sleeping 10 seconds..."
sleep 10s
echo "Ready"
. /lib/lsb/init-functions
log_daemon_msg "Configuring APT cache proxy" "(based on SERVER_NAME_HERE's presence...)"
ping -c 1 SERVER_NAME_HERE &> /dev/null
if [ $? = "0" ]; then
  echo "Acquire::http::Proxy \"http://SERVER_NAME_HERE:3142\";" > /etc/apt/apt.conf.d/01proxy
else
  rm /etc/apt/apt.conf.d/01proxy &> /dev/null
fi
log_end_msg 0

le ping au boot s'assure seulement de la presence de l'hote et non de sa "nature" , remplacer ping par whois pourrait etre utile ...

Hors ligne

#3 Le 01/01/2017, à 14:49

slowndz

Re : Serveur apt-cacher en Dual Boot

Merci @J5012

Le serveur est au niveau de mon réseau local, est-ce que le whois est la solution la plus adaptée dans ce cas ?

As-tu une autre idée en tête ?

Hors ligne

#4 Le 02/01/2017, à 19:35

J5012

Re : Serveur apt-cacher en Dual Boot

la sortie de whois est un poil complexe, et necessite un serveur whois ...
il ya d'autres utilitaires dont je ne me souviens plus ... peut-etre à la nmap ...

Hors ligne