Monter automatiquement des disques distants avec iSynCal
Quand vous devez synchroniser vos calendriers avec ceux d'un ordinateur situé sur un réseau qu'il soit local ou via l'intranet de votre entreprise ou sur internet, le point important est que vous devez faire monter sur votre ordinateur le disque réseau contenant soit le dossier distant Home soit le dossier Calendriers (voir Recherche de fichiers calendriers pour plus d'informations sur le processus utilisé par iSynCal).
Pour qu'iSynCal fonctionne correctement, vous devez activer sur l'ordinateur distant le protocole Apple File Sharing (ouvrez Préférences Système, sélectionnez Partage et activez le Partage de fichiers) ou tout autre protocole de partage de fichiers (Samba, NFS, FTP, DAV) qui permette de monter un volume distant. Votre Mac ( sur lequel est lancé iSynCal) doit se connecter au Mac distant et monter le disque partagé ou le dossier contenant les calendriers à synchroniser. Vous devez vous connecter avec le même compte utilisateur/mot de passe que celui qui possèdent les calendriers sur l'ordinateur distant, ou sinon les fichiers calendriers et le dossier dans lequel ils sont stockés doivent avoir les accès lecture/écriture pour tous les utilisateurs (voir Synchronisation d'utilisateurs ou avec un iPod pour plus d'informations sur le paramétrage des permissions).
Il suffit en général de monter le disque système de l'ordinateur distant, car il contient le dossier Home; veuillez noter que cela exige un compte administrateur sur le mac distant. Vous pouvez aussi monter directement le dossier Home de l'utilisateur possédant les calendriers en utilisant sur l'ordinateur distant; cela ne nécessite pas de droits administrateur sur le Mac distant.
Un disque réseau peut même être monté via iSynCal car le chemin d'accès des calendriers listé dans le popup du côté droit est automatiquement mis à jour à chaque fois que vous cliquez dessus.
Paramètres pour monter un volume distant
Avec iSynCal vous pouvez facilement automatiser le montage/démontage d'un disque réseau en spécifiant les paramètres dans l'onglet AutoMount, disponible dans chaque document MultiSync.
Ajoutez une nouvelle ligne à l'onglet AutoMount en cliquant sur le bouton "plus" et iSynCal va automatiquement remplir les champs en récupérant les valeurs du volume réseau qui contient containing le chemin d'accès du dossier des calendriers.
L'onglet AutoMount devrait avoir une ligne pour chaque volume réseau à monter mount, et vous devriez y trouver les données suivantes :
Type : vous devez spécifier le protocole de partage de fichiers utilisé par l'ordinateur distant (le serveur) qui partage sur le réseau le disque ou le dossier contenant les calendriers à synchroniser. Généralement "afp" (choix par défaut, acronyme pour Apple File Sharing Protocol) fonctionne bien car c'est le protocole utilisé par Mac OS via le service Partage de fichiers. Autrement, vous pouvez choisir "smb" pour monter un dossier partagé par un ordinateur utilisant le protocole Partage de fichiers Windows (alias Samba) ou "dav" si vous accédez via http au dossier situé sur un serveur web et partagé via le protocole WebDav. Au cas où votre serveur web a SSL activé, pour encrypter les données échangées avec les clients, vous devez choisir "https". Vous avez aussi l'option "ftp", mais de tels volumes réseau ne peuvent être montés qu'en mode lecture seule en raison d'une restriction de Mac OS X.
Serveur nom ou adresse IP : Comme le protocole Ip est utilisé, si vous désirez spécifier le nom de l'ordinateur AppleShare/local distant vous devez ajouter le suffixe if you want to specify the remote computer's AppleShare/local ".local". vous pouvez aussi utiliser le nom DNS du serveur ou son adresse IP. Par exemple, ne saisissez pas "Ordinateur de Bob" car ca ne fonctionnera pas mais plutôt "ordinateur-de-bob.local", "bob.domain.com" ou "192.168.1.40".
Il est aussi possible de spécifier un port spécifique en montant un disque réseau, utile quand le serveur qui héberge les calendriers distants utilise un port TCP non standard. Par exemple, si votre serveur WebDav bob.domain.com utilise le service http sur le port 678 au lieu du port standard 80, vous devriez saisir bob.domain.com:678 dans la colonne Serveur de l'onglet AutoMount.
Nom de partage : c'est le nom du volume partagé ou du dossier, en général le nom du volume ou du dossier comme spécifié sur le serveur.
Si vous montez un disque réseau depuis un serveur WebDav vous devez spécifier le chemin d'accès
complet jusqu'au dossier contenant les calendriers distants mais sans l'inclure. Par exemple, si
un de vos calendriers est accessible par WebDav via l'URL
http://myserver.domain.com/resources/bob/pda/calendars/work.ics
vous devez saisir /resources/bob/pda dans la colonne Nom de
partage.
Utilisateur : saisissez le nom court utilisateur du compte utilisé pour monter le volume réseau. N'oubliez pas que c'est le bom court utilisateur qui doit être utilisé (vous le trouverez dans le panneau Comptes des Préférences Système), n'utilisez donc pas "Bob Smith", mais plutôt "bsmith".
Vous ne trouverez pas de colonne Mot de passe car, pour des raisons de sécurité, il n'est pas enregistré dans les documents MultiSync. Il est stocké par iSynCal dans votre Trousseau d'accès. iSynCal vous demandera un mot de passe la première fois que vous monterez le volume réseau, en vous donnant la possibilité de le stocker dans votre Trousseau d'accès pour le récupérer automatiquement lors d'une connexion ultérieure à ce volume réseau, même via un autre document MultiSync.
Il y a deux colonnes de plus sur le côté gauche de l'onglet AutoMount, Actif et Démonter : ces options peuvent être utilisées pour spécifier respectivement si un volume doit être monté et démonté automatiquement avant et après l'exécution des synchronisations du document MultiSync. La colonne Actif est utile quand vous voulez conserver les informations des volumes réseau dans un document MultiSync, mais autorise iSynCal à les monter automatiquement seulement dans certaines circonstances. Vous pouvez plutôt désactiver l'option Démonter si vous ne voulez pas qu'iSynCal démonte le volume réseau après que toutes les synchronisations se soient exécutées.
Quitter iCal sur le Mac distant
Une autre option utile, disponible dans l'onglet AutoMount, est Quitter iCal : quand la boite à cocher est activéé, iSynCal va essayer aussi de quitter iCal sur le Mac distant (celui spécifié dans la colonne Serveur) en envoyant un Apple Event. Mais soyez prudent : iSynCal enverra un Apple Event seulement lors du lancement du document MultiSync et en utilisant les paramètres de connexion au Mac distant (serveur et utilisateur) spécifié dans l'onglet AutoMount. Aussi, quand vous lancez une synchronisation en cliquant sur le bouton Synchro sélectionné de la barre d'outils, vous devez manuellement quitter iCal sur le Mac distant.
Cependant, pour permettre à iSynCal de quitter iCal sur le Mac distant tout en montant le volume réseau vous devez activer les Apple Events distants sur le Mac distant en ouvrant Préférences Système > Partage.
Les Remote Apple Events distants ne sont plus un souci de sécurité sous Mac OS X car l'authentification nom d'utilisateur/mot de passe est exigée par le système distant avant d'accepter de tels événements. iSynCal ne vous redemander pas le mot de passe du Mac distant pour envoyer un Apple Event distant car il utilisera le mêmeutilisateur/mot de passe saisi auparavant pour monter le volume réseau.
Pour envoyer correctement un Apple Event, vous devez vous authentifier sur le Mac distant à l'aide d'un compte administrateur, mais ce n'est en général pas un problème car quand vous utilisez un Mac pour raison personnelle votre compte utilisateur est un compte administrateur. Je vais essayer de mieux vous expliquer en prenant un exemple : vous utilisez iSynCal sur le Mac A pour synchroniser vos calendriers iCal avec le Mac B; il importe peu que l'utilisateur utilisant iSynCal sur le Mac A soit administrateur ou pas, mais le compte utilisateur/mot de passe que vous utilisez pour vous connecter au Mac B et monter le volume réseau (et donc le propriétaire des calendriers sur Mac B) doit être un compte administrateur sur Mac B.
Veuillez noter que l'implémentation actuelle des Apple Events distants ne gère pas correctement le mot de passe utilisateur quand celui contient un caractère Unicode décomposable (par exemple les voyelles acentuées, les trémas, etc) et aussi le caractère : (deux-points). Dans ce cas, une alerte est donc affichée par iSynCal et la seule solution est de changer le mot de passe du compte pour pouvoir quitter iCal sur le Mac distant.
Problème pour monter un volume
Veuillez noter que, par défaut, si un compte utilisateur standard peut faire monter son dossier Home via le réseau, seuls les administrateurs peuvent monter via le réseau un disque de démarrage ou un volume dans sa totalité. Ces réglages peuvent être modifiés sur l'ordinateur distant soit par ses administrateurs, soit votre compte est authentifié et authorisé par un ordinateur sous Mac OS X Server sur lequel est centralisé l'adminsiration des droits d'accès. Si vous n'avez pas de Mac sous OS X Server et que vous souhaitez gérer les doits d'accès pour les ressources réseau sur un Mac donné, vous pouvez utiliser le graticiel SharePoints, qui vous permet d'ajouter des ressources partagées Mac/Windows ou de modifier les droits d'accès des ressources existantes.
Si vous utilisez Mac OS X Panther de 10.3.0 à 10.3.2 et iSynCal, je vous suggère de ne pas utiliser la fonction Réseau (l'icône Réseau située dans la barre latérale des fenêtres du Finder, dans la fenêtre d'ouvertutre et d'enregistrement de fichier, ou quand vous cliquez le bouton "Se connecter" dans la fenêtre du Finder "Se connecter au serveur") car vous pourriez rencontrer des problèmes en essayant d'accéder au même volume plus tard. Mettez à jour Mac OS X en 10.3.3 ou plus récent ou montez le volume réseau sur votre bureau en tapant son URL (du type afp://computer_name ou afp://computer_ip_address) dans le champ "Adresse du serveur" de la fenêtre de dialogue "Se connecter au serveur".
Si le dossier Home distant est situé à un endroit inhabituel, vous pouvez cliquer sur le petit bouton rond avec une icône de dossier Utilisateurs, situé dans le tiroir Options, pour naviguer dans l'arborescence du disque rseau distant jusqu'à ce que vous accédiez au dossier Home distant.
Prenez garde à monter le disque distant en utilisant le même compte utilisateur et mot de passe qu'utilisé en local sur l'ordinateur distant pour accéder aux calendriers à synchroniser et le dossier les contenant, sinon vous ne pourrez pas accéder en mecture/écriture aux calednriers distants depuis l'ordinateur local et la synchronisation échouera.
Vérifiez que dans Liste des calendriers trouvés dans... le bouton radio soit sur Disques réseau, sinon les calendriers situés sur les volumes réseau ne s'afficheront pas dans les menus déeuolants de la partie droite de la fenêtre principale.
Pour éviter toute confusion dans l'identification du dossier de calendriers, je vous suggère d'utiliser des noms différents pour vos disques locaux et distants.
Veuillez noter que si vous montez en même temps le disque distant dans sa totalité (par exemple Macintosh HD) et votre Home distant en tant que volume réseau (par exemple JohnDoe) vous ne pourrez accéder aux éléments du Home distant à partir de Macintosh HD. Par exemple, si vous essayez d'ouvrir Macintosh HD > Utilisateurs > JohnDoe vous verrez tous les dossiers à l'intérieur de JohnDoe verrouilés avec une icône de sens interdit. Les dossiers seront icassibles jusqu'à ce que vous démontiez le volume réseau JohnDoe. Ma suggestion : ne monter que l'un des deux à la fois.