[Admin-ml] Synchronisation comptes mobiles

Bertrand POURCEL bertrand.pourcel at me.com
Ven 7 Mai 10:04:21 CEST 2010


Bonjour Emmanuel,

Pour palier a ce probleme, j'ai importé les clés de ManagedClient

J'ai ajouté les deux clés dans Home Sync (com.apple.homeSync), dans la section Always:

Home Sync Conflict Resolution /string/ mobileHomeWins
Background Sync On /boolean/ false

Pour le BackGround, c'est parce que je ne souhaitais pas de synchro en tache de fond.
Et depuis, plus de messages d'erreur.

Si ça peut aider...
Bertrand.


Le 6 mai 2010 à 18:12, Emmanuel LAZARO a écrit :

> Re all,
> 
> Désolé toujours le même enquiquineur ;)
> 
> Je ne parviens pas à supprimer les messages d'erreurs de synchro qui
> apparaissent à l'écran mais peut etre n'est ce pas possible...
> 
> J'ai ajouté une capture pour vous montrer une erreur et le client géré
> avec la liste des clés qu'il récupère.
> 
> Je pense avoir ajouté toutes les clés permettant principe de supprimer
> ces messages ?
> 
> 
> Emmanuel LAZARO a écrit :
>> Yop,
>> 
>> La réponse était dans la question...
>> 
>> Ca m'apprendra à lire les messages en diagonal...
>> 
>> http://discussions.apple.com/thread.jspa?messageID=11426412
>> 
>> Page 253 of the User Management guide: To add the core services bundle to the preference editor list
>> 
>> Emmanuel LAZARO a écrit :
>>> Personne ?
>>> 
>>> snif :'(
>>> 
>>> Emmanuel LAZARO a écrit :
>>>> Bonjour à tous,
>>>> 
>>>> Sur mon serveur 10.6.... J'essaie de modifier via les manifests certaines clés...
>>>> 
>>>> En regardant la vidéo sur : http://www.apple.com/education/resources/information-technology.html
>>>> 
>>>> Il obtient la liste complète des clés en cliquant sur "New Item"... Chez moi pas moyen d'obtenir la liste il met en surbrillance le nouvel item et me demande de saisir une clé sans rien proposer...
>>>> 
>>>> Quelqu'un pourrait il me fournir la liste des clés snowléopard ou me faire une petite capture de sa config ?
>>>> 
>>>> J'ai trouvé ce thread : http://discussions.apple.com/thread.jspa?messageID=11426412
>>>> 
>>>> Mais ce ne sont pas les valeurs exacts des clés...
>>>> 
>>>> Emmanuel LAZARO a écrit :
>>>>> Super script !! Merci beaucoup !
>>>>> 
>>>>> Par hasard aurais tu des sources ou je pourrai trouver des scripts de ce genre permettant d'administrer au mieux le serveur et les comptes mobiles ?
>>>>> 
>>>>> En effet j'ai du mal à me rendre compte des problemes que je pourrai rencontrer au quotidien avec les comptes mobiles... Vu que c tout neuf chez nous ;)
>>>>> 
>>>>> Piel Jayce a écrit :
>>>>>> Le 29 avr. 10 à 15:50, Emmanuel LAZARO a écrit :
>>>>>> 
>>>>>>> Une dernière question :
>>>>>>> 
>>>>>>> Comment supervisez vous les dates de synchro ?
>>>>>> 
>>>>>> 
>>>>>> Un script lancé tous les lundi, qui m'envoie un mail d'alerte si y'a des comptes non synchronisés depuis plus de 7 jours. (j'ai choisi une semaine parce que pas mal de mes gars partent en déplacement régulièrement plusieurs jours)
>>>>>> 
>>>>>> En fait, je teste si certains fichiers sur le serveur ont bien été modifiés.
>>>>>> 
>>>>>> 
>>>>>> xserve:Scripts jayce$ cat Sync_Test.sh
>>>>>> #!/bin/zsh
>>>>>> 
>>>>>> ########################################
>>>>>> ## Definition des variables a parametrer
>>>>>> # Nb jours avant alerte synchronisation
>>>>>> NBJOURS=7
>>>>>> 
>>>>>> # Adresses emails des administrateurs
>>>>>> ADMINS=informatique at fftir.org
>>>>>> 
>>>>>> # Fichiers a tester
>>>>>> FILES_TO_TEST=(
>>>>>> com.apple.finder.plist
>>>>>> com.apple.MCX.plist
>>>>>> com.apple.recentitems.plist
>>>>>> .DS_Store
>>>>>> Mail)
>>>>>> 
>>>>>> # Definition du dossier contenant les repertoires des utilisateurs
>>>>>> HOMEDIRS=/Network/Servers/xserve.local.fftir/Volumes/ERData/XServeUsers 
>>>>>> 
>>>>>> ########################################
>>>>>> 
>>>>>> ## Definition des variables utiles au script
>>>>>> 
>>>>>> # Version du script
>>>>>> SCR_VERS="1.1"
>>>>>> 
>>>>>> # Definition du PATH pour s'assurer qu'il est conforme
>>>>>> export PATH=/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
>>>>>> 
>>>>>> # Definition du dossier courant
>>>>>> CURRENT_DIR=$(dirname $0)
>>>>>> 
>>>>>> # Nom du script
>>>>>> SCRIPT_NAME=$(basename $0)
>>>>>> 
>>>>>> # Definition du fichier contenant la liste des utilisateurs
>>>>>> FILE_USERS=${CURRENT_DIR}/liste_utilisateurs
>>>>>> 
>>>>>> # Fichier de log
>>>>>> LOGTMP="/tmp/${SCRIPT_NAME}.$$.log"
>>>>>> 
>>>>>> # Initialisation des variables
>>>>>> NOMAIL=0
>>>>>> FORCEMAIL=0
>>>>>> THE_USER=""
>>>>>> ALERTE=0
>>>>>> 
>>>>>> [ -z "$1" ] || {
>>>>>>  case $1 in
>>>>>>    "-nomail" )
>>>>>>      NOMAIL=1
>>>>>>      ;;
>>>>>>    "-forcemail" )
>>>>>>      FORCEMAIL=1
>>>>>>      ;;
>>>>>>    "-v" | "-version" )
>>>>>>      echo "${SCRIPT_NAME} version ${SCR_VERS}"
>>>>>>      ;;
>>>>>>    * )
>>>>>>      THE_USER="$1"
>>>>>>  esac
>>>>>> }
>>>>>> 
>>>>>> test_account() {
>>>>>>  let idx=${#FILES_TO_TEST[@]}
>>>>>>  stroptions=" ${HOMEDIRS}/${1} -maxdepth 3 -a -mtime -${NBJOURS} -a \("
>>>>>>  while [ $idx -ge 0 ]
>>>>>>  do
>>>>>>    stroptions="$stroptions -name ${FILES_TO_TEST[$idx]}"
>>>>>>    let idx-=1
>>>>>>    [ $idx -ge 0 ] && stroptions="$stroptions -o"
>>>>>>  done
>>>>>>  stroptions="$stroptions \)"
>>>>>>  nbres=$(echo $(eval find $stroptions |wc -l))
>>>>>>  if [ $nbres -gt 2 ]
>>>>>>  then
>>>>>>    echo "${SCRIPT_NAME}:$0($1)\t: OK, $nbres fichiers modifies depuis $NBJOURS jours."
>>>>>>  else
>>>>>>    echo "${SCRIPT_NAME}:$0($1)\t: ATTENTION, $nbres fichiers modifies depuis $NBJOURS jours."
>>>>>>  fi
>>>>>>  [ $nbres -gt 2 ]
>>>>>> }
>>>>>> 
>>>>>> myuid=$(id -u)
>>>>>> [ $myuid -ne 0 ] && {
>>>>>>  echo "Il faut lancer le script avec les droit root, essayez avec sudo."
>>>>>>  exit 1
>>>>>> }
>>>>>> 
>>>>>> [ ${#FILES_TO_TEST[@]} -eq 0 ] && {
>>>>>>  echo "Must define de FILES_TO_TEST array. Must not be empty."
>>>>>>  echo "Le tableau FILES_TO_TEST ne doit pas etre vide, editez le script."
>>>>>>  exit 2
>>>>>> }
>>>>>> 
>>>>>> echo "***************\t${SCRIPT_NAME}\t($(date +"%Y-%m-%e_%H:%M:%S"))\t***************" >${LOGTMP}
>>>>>> 
>>>>>> if [ -z "$THE_USER" ]
>>>>>> then
>>>>>>    cat "${FILE_USERS}" | grep -v "^#"
>>>>>> else
>>>>>>    echo "${THE_USER}"
>>>>>> fi |while read theuser
>>>>>> do
>>>>>>    [ -z $theuser ] || {
>>>>>>      test_account  ${theuser} >>${LOGTMP}
>>>>>>      [ $? -ne 0 ] && ALERTE=1
>>>>>>    }
>>>>>> done
>>>>>> 
>>>>>> cat ${LOGTMP}
>>>>>> 
>>>>>> [ $NOMAIL -eq 0 ] && [ $ALERTE -eq 1 ] && Mail -s "ALERTE (${SCRIPT_NAME}) : probleme possible de synchronisation."  $ADMINS <"${LOGTMP}"
>>>>>> [ $FORCEMAIL -eq 1 ] && [ $ALERTE -eq 0 ] && Mail -s "(${SCRIPT_NAME}) : Aucun probleme detecte."  $ADMINS <"${LOGTMP}"
>>>>>> 
>>>>>> rm -f ${LOGTMP}
>>>>>> 
>>>>>> xserve:Scripts jayce$
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 
> -- 
> 
> 
> ------
> 
> Cordialement,
> 
> LAZARO Emmanuel
> Service Informatique
> 05 94 32 90 35
> 06 94 21 50 51
> Simko
> 33 Av. Jean-Jaures
> BP 812
> 97388 Kourou cedex
> 
> 
> _______________________________________________
> Admin-ml mailing list
> Admin-ml at mosx.org
> http://coruscant.mosx.org/mailman/listinfo/admin-ml




Plus d'informations sur la liste de diffusion Admin-ml