2 votes

Monter un partage SMB/AFP lors de la reconnexion au réseau

Il y a une myriade de possibilités pour monter des partages à la connexion dans OSX. Je souhaite que cela soit fait lors du rétablissement d'une connexion réseau.

Idéalement :

  • Monter le partage
  • connexion perdue
  • connexion retrouvée
  • Montez à nouveau le partage (si possible), sinon, ne le faites pas - c'est-à-dire à un autre endroit.

Avez-vous une idée de la manière dont cela peut se faire ?

J'étudie la possibilité d'utiliser des partages NFS à partir du DroboFS, mais je préfère m'en tenir à CIFS/AFP.

Les suggestions sont les bienvenues.

Merci.

0voto

keeney Points 434

Vous pourriez essayer quelque chose comme ça :

last_status=0                                                                                  

while :                                                                                        
do                                                                                             
    ping -t 1 google.com > /dev/null 2>&1                                                      
    exit_status=$?                                                                             

    if [[ $exit_status == 0 && $last_status != 0 ]]; then                                      
        last_status=$exit_status                                                               
        osascript -e 'tell application "Finder"' -e 'eject "share"' -e 'end tell'                  
        osascript -e 'tell application "Finder"' -e 'open location "smb://server/share"' -e 'end tell'                                                                                      
    else                                                                                       
        last_status=$exit_status                                                               
    fi                                                                                         
    sleep 5                                                                                    
done        

Nous vérifions la connexion internet en envoyant un ping à google, vous pouvez changer cela en une IP locale si vous ne voulez pas tester la connectivité internet. Si nous pouvons envoyer un ping à Google, nous disons à Finder d'éjecter l'ancien montage, et de monter à nouveau le partage SMB, sinon nous restons en veille pendant 5 secondes.

Il est très sale mais il fait ce que vous voulez, il y a beaucoup de place pour des améliorations.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X