Probleme partage photothèque

exo07

Membre actif
27 Décembre 2007
429
16
Bonjour,

je reviens vers vous car j'ai un petit probleme de partage de ma bibliothèque Iphoto entre 2 compte utilisateurs.(je veux qu'un compte B puisse ouvrir ma bibliothèque pour editer etc des photos si désiré)

J'ai appliqué la méthode qui consiste (sous Léopard) à dévérouillé l'accès à mon dossier "Images" ou se trouve ma biblio "iPhoto Library".
Donc j'ai fait un click droit sur le dossier "images" puis "lire les informations" et dans l'onglet "Partage et permission" fait un click sur "+", rajouter le nouveau compte, donné en privilège un accès lecture/écriture, click sur la roue dentée avec choix "appliquer aux éléments inclus"

Je zappe sur le compte de ma chère et tendre, fait pointer iphoto "macintosh HD/utilisateurs/mon compte/images/iphotolibrary

Je lance Iphoto depuis le compte B, j'ai le message:
"Il existe un problème d’accès à un ou plusieurs fichiers dans votre photothèque iPhoto. Voulez-vous qu’iPhoto répare pour vous les autorisations pour cette photothèque ?"
OK, fils, vas-y répare...
Yes, les photos de mon dossier image apparaissent désormais sous le Iphoto du compte B.

Je suis persuadé que tout est OK. Je retourne sur ma session et veut lancer iphoto (après avoir fermé sur le compte B, evidement).

Mais voilà à nouveau le message:
"Il existe un problème d’accès à un ou plusieurs fichiers dans votre photothèque iPhoto. Voulez-vous qu’iPhoto répare pour vous les autorisations pour cette photothèque*?"
Vas-y gars à nouveau...Et là çà marche.


Le problème, c'est qu'à chaque fois que je passe d'un compte à l'autre et que je veux ouvrir iphoto, j'ai ce foutu message qui arrive...C'est comme si à chaque fois je supprimais un accès d'un compte pour l'autre.

Qu'est-ce que j'ai raté ? Comment faire pour que çà marche correctement sans avoir à réparer à chaque fois ces autorisations.

Merci de votre aide
 
Bonjour,

Pour accéder à ce résultat (photos partagées entre deux comptes), j'ai partitionné mon disque dur en 2.
Sur la 2ème partition, j'ai coché "ignorer les autorisations de ce volume" : le dossier iphoto est sur cette partition, accessible à toute la famille.

Sinon, même résultat possible avec un disque dur externe.

Nicolas
 
Bonjour,

Pour accéder à ce résultat (photos partagées entre deux comptes), j'ai partitionné mon disque dur en 2.
Sur la 2ème partition, j'ai coché "ignorer les autorisations de ce volume" : le dossier iphoto est sur cette partition, accessible à toute la famille.

Sinon, même résultat possible avec un disque dur externe.

Nicolas

J'ai créé une image disque en suivant la procédure indiquée sur le site Apple. Cela ne marche pas non plus...
 
J'ai essayé et cela ne marche pas... (ce serait trop simple !)

Je ne vois pas autre chose, si tu as bien activé le partage des photos dans les préférences d'iPhoto.

Edit : je viens de faire le test suivant :

- Création d'un compte toto

1) sur mon user habituel

- Copie de mon iPhoto Library dans le dossier Macintohs HD/Users/Partagé qui sera utilisé pour le test.

- Modification des permission de iPhot Libbrary partagé "Lecture écriture" pour every one

- Lancement iPhoto en choisissant la photothèque partagée => O.K. édition d'une photo possible.

- Fermeture de iPhoto Library

2) Sur le user toto

- Modification des permission de iPhot Libbrary partagé "Lecture écriture" pour every one

- Lancement iPhoto en choisissant la photothèque partagée => O.K.

- Vérification que la modification précédente est bien prise en compte puis édition d'une autre photo. => O.K.

- Fermeture iPhoto.

- Retour sur mon user habituel et nouvelle vérification d'iPhoto O.K.
 
Hello everybody,

Je m'incruste, parce qu'il se trouve que je suis justement en train de chercher le meilleur moyen pour partager sans contrainte la photothèque de la session principale avec les autres.

Hippo sulfite, je viens d'essayer ta manip: aucun problème pour la session habituelle; en revanche, sur la session 2 (et même sur la 3), iPhoto library apparaît sous la forme d'un paquet de 0 octets, en lecture et écriture everyone. :mouais:

J'aurais oublié quelque chose?
 
Pfffffffff

Je viens de copier iPhoto library sur mon disque dur externe, en ayant bien soin d'autoriser everyone en lecture et écriture, mais le résultat est le même: depuis le compte principal ok, mais depuis les autres sessions (admin comme standard), le dossier n'est qu'un paquet de 0 octets.

Donc pfffffffff :hein:
 
J'ai parlé trop vite: ça marche (du moins depuis le dd externe, pas depuis "Partagé").

Mon erreur a été de cocher "lecture et écriture" pour everyone, au lieu de tout simplement cocher "ignorer les autorisations pour ce volume".

Une fois cette case cochée dans les infos de cette partition de mon dd externe, tout roule, iPhoto est accessible depuis n'importe quelle session, avec tous les droits.

Source: support Apple.



EDIT: en revanche, la solution de l'image disque dans le dossier Partagé, proposée également par le support Apple, fonctionne mal: une fois on ne peut pas sélectionner l'image disque à l'ouverture d'iPhoto, une fois elle est carrément interdite, bref c'est hasardeux. :mouais:

Ou alors c'est moi qui merdouille, hein! :D

Mais en tout cas j'adopte la solution dd externe, la plus fiable et la moins casse-roupettes, d'après mon avis subjectif et avec le recul de mes expériences de ce soir.
 
Bonjour, j'ai bien sur supprimé tout les éléments du test depuis, alors, je viens de recréer le test et je confirme que sur mon environnement ça fonctionne.


Rappel des conditions.

1) deux sessions sur le même ordinateur.
- Michel Le Roux administrateur
- toto standard

2) Le partage des photos activé dans les préférences d'iPhoto sur les deux sessions

3) iPhoto Library 7 (je ne dispose plus de la version 6) copiée dans le répertoire "Partagé"

4) les permissions de iPhoto à lecture écriture sur les deux sessions

PS 1 : j'ai oublié de préciser que iPhoto ne peut pas être ouvert simultanément sur les deux sessions et c'est normal quand un utilisateur utilise la photothèque, il la verrouille.

PS 2 : ci-après les informations sur iPhoto Library sur les deux sessions.
 
Merci d'avoir refait le test. :up:

Bon, de mon côté, ce matin ça marche plus (le dd externe a été éteint cette nuit, mais pas l'ordi).

Sur la session principale ça roule, mais pas sur les autres:
- le fait de choisir une photo pour la mettre en fond d'écran fait planter iPhoto sur les deux autres sessions
- double-cliquer sur une photo fait apparaître un point d'exclamation sur une session, sur l'autre l'écran reste noir, comme normalement pendant une demi-seconde, le temps d'afficher en plein écran.

Je vais réessayer ta manip (que je préfère largement au fait d'avoir les photos sur un dd externe). Je dois oublier quelque chose quelque part, c'est pas possible. :rolleyes:



EDIT: quand j'ai testé ta manip hier soir, j'avais bien toutes les conditions réunies. La seule différence est qu'après avoir copié, ça marche sur la session principale, mais sur les autres iPhoto library est un paquet à zéro octet, en lecture et écriture pour everyone...
 
Je vais devoir partir pour la journée, je me pencherai à nouveau sur ce problème ce soir.

En attendant, je vais réparer les autorisations...

Je colle ci-dessous le message d'erreur de la console, si par hasard tu peux m'aider ;) :


Process: iPhoto [7334]
Path: /Applications/iPhoto.app/Contents/MacOS/iPhoto
Identifier: com.apple.iPhoto
Version: 7.1.4 (7.1.4)
Build Info: iPhotoProject-3710000~2
Code Type: X86 (Native)
Parent Process: launchd [7203]

Date/Time: 2008-10-05 09:09:30.724 +0200
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0

Thread 0 Crashed:
0 com.apple.CoreFoundation 0x92774aa7 CFStringGetLength + 39
1 com.apple.HIServices 0x91dec56a DesktopPictureSetValue + 498
2 com.apple.iPhoto 0x0008e334 0x1000 + 578356
3 com.apple.iPhoto 0x0008ea18 0x1000 + 580120
4 com.apple.AppKit 0x9034fb03 -[NSApplication sendAction:to:from:] + 112
5 com.apple.AppKit 0x9034fa40 -[NSControl sendAction:to:] + 108
6 com.apple.AppKit 0x9034f8c6 -[NSCell _sendActionFrom:] + 169
7 com.apple.AppKit 0x9034ef1f -[NSCell trackMouse:inRect:eek:fView:untilMouseUp:] + 1827
8 com.apple.AppKit 0x9034e772 -[NSButtonCell trackMouse:inRect:eek:fView:untilMouseUp:] + 541
9 com.apple.AppKit 0x9034e02c -[NSControl mouseDown:] + 888
10 com.apple.AppKit 0x9034c76b -[NSWindow sendEvent:] + 5381
11 com.apple.AppKit 0x90319311 -[NSApplication sendEvent:] + 2941
12 com.apple.iPhoto 0x0021318a 0x1000 + 2171274
13 com.apple.AppKit 0x90276d0f -[NSApplication run] + 847
14 com.apple.AppKit 0x90243f14 NSApplicationMain + 574
15 com.apple.iPhoto 0x000032e6 0x1000 + 8934
16 com.apple.iPhoto 0x0000320d 0x1000 + 8717

Thread 1:
0 libSystem.B.dylib 0x94345506 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x9437784f _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x943790d3 pthread_cond_timedwait_relative_np + 47
3 com.apple.Foundation 0x96122b1c -[NSCondition waitUntilDate:] + 236
4 com.apple.Foundation 0x96122930 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
5 com.apple.Foundation 0x96122895 -[NSConditionLock lockWhenCondition:] + 69
6 com.apple.AppKit 0x902e4358 -[NSUIHeartBeat _heartBeatThread:] + 753
7 com.apple.Foundation 0x960dcbad -[NSThread main] + 45
8 com.apple.Foundation 0x960dc754 __NSThread__main__ + 308
9 libSystem.B.dylib 0x943766f5 _pthread_start + 321
10 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 2:
0 libSystem.B.dylib 0x943a4ae6 accept$NOCANCEL$UNIX2003 + 10
1 com.apple.iPhoto 0x0026a0b8 0x1000 + 2527416
2 com.apple.iPhoto 0x002b008d 0x1000 + 2814093
3 com.apple.iPhoto 0x002b00ee 0x1000 + 2814190
4 libSystem.B.dylib 0x943766f5 _pthread_start + 321
5 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 3:
0 libSystem.B.dylib 0x943955e2 select$DARWIN_EXTSN + 10
1 libSystem.B.dylib 0x943766f5 _pthread_start + 321
2 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x9434c68e __semwait_signal + 10
1 libSystem.B.dylib 0x9434c456 usleep$UNIX2003 + 61
2 com.apple.iLifeMediaBrowser 0x9588d27b -[ILMediaBrowserPathWatcher release] + 68
3 com.apple.Foundation 0x96122cba __delayedPerformCleanup + 58
4 com.apple.CoreFoundation 0x9275c92b CFRunLoopTimerInvalidate + 363
5 com.apple.CoreFoundation 0x9275d879 CFRunLoopRunSpecific + 3753
6 com.apple.CoreFoundation 0x9275dcf8 CFRunLoopRunInMode + 88
7 com.apple.Foundation 0x96111135 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213
8 com.apple.Foundation 0x9618f6ed -[NSRunLoop(NSRunLoop) runUntilDate:] + 93
9 com.apple.iLifeMediaBrowser 0x9588ec62 -[ILMediaBrowserPathWatcher watcherThread:] + 920
10 com.apple.Foundation 0x960dcbad -[NSThread main] + 45
11 com.apple.Foundation 0x960dc754 __NSThread__main__ + 308
12 libSystem.B.dylib 0x943766f5 _pthread_start + 321
13 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 5:
0 libSystem.B.dylib 0x943454a6 mach_msg_trap + 10
1 libSystem.B.dylib 0x9434cc9c mach_msg + 72
2 com.apple.CoreFoundation 0x9275d0ce CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x9275dcf8 CFRunLoopRunInMode + 88
4 com.apple.Foundation 0x96111135 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213
5 com.apple.Foundation 0x9618f6ed -[NSRunLoop(NSRunLoop) runUntilDate:] + 93
6 com.apple.iLifeMediaBrowser 0x958912af -[ILMediaBrowserPathWatcher(SpotlightSupport) spotlightWatcherThread:] + 931
7 com.apple.Foundation 0x960dcbad -[NSThread main] + 45
8 com.apple.Foundation 0x960dc754 __NSThread__main__ + 308
9 libSystem.B.dylib 0x943766f5 _pthread_start + 321
10 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 6:
0 libSystem.B.dylib 0x9434c68e __semwait_signal + 10
1 libSystem.B.dylib 0x9437736d pthread_cond_wait$UNIX2003 + 73
2 com.apple.QuartzCore 0x95480bb9 fe_fragment_thread + 54
3 libSystem.B.dylib 0x943766f5 _pthread_start + 321
4 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 7:
0 libSystem.B.dylib 0x9434c68e __semwait_signal + 10
1 libSystem.B.dylib 0x9434c456 usleep$UNIX2003 + 61
2 com.apple.iLifeMediaBrowser 0x9588d27b -[ILMediaBrowserPathWatcher release] + 68
3 com.apple.Foundation 0x960e1cfa __NSFinalizeThreadData + 170
4 libSystem.B.dylib 0x943795b3 _pthread_tsd_cleanup + 163
5 libSystem.B.dylib 0x94379155 _pthread_exit + 98
6 com.apple.Foundation 0x960e1c42 +[NSThread exit] + 18
7 com.apple.Foundation 0x960dc76c __NSThread__main__ + 332
8 libSystem.B.dylib 0x943766f5 _pthread_start + 321
9 libSystem.B.dylib 0x943765b2 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xa03524ec ebx: 0x92774a8a ecx: 0x1416fc04 edx: 0x00000007
edi: 0xbffff228 esi: 0x00000000 ebp: 0xbfffe958 esp: 0xbfffe940
ss: 0x0000001f efl: 0x00010283 eip: 0x92774aa7 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000



EDIT: je ne suis pour rien dans les smileys apparus au milieu du texte!
 
Comme je disparais pour la journée, je mets un max d'infos.

Voici les infos de iPhoto library dans Partagé sur une autre session (alors que sur la session principale tout est ok):
 
J'ai moi aussi des invités et je suis en cuisine, alors je n'ai pas trop de temps non plus.
Pour moi, c'est la copie de ta photothèque qui n'a pas marché.
 
Je suis de retour et vais continuer à chercher.

Bilan provisoire:

- copie de iPhoto library dans Partagé: ok pour session principale. Dans autres sessions, il apparaît comme un paquet à 0 octets, avec lecture et écriture pour everyone. Inexploitable.

- déplacement de iPhoto library dans Partagé: exactement pareil.

- copie sur dd externe: ok sur session principale. Sur autres sessions, marche parfaitement dans un premier temps, après avoir coché "ignorer les autorisations sur ce volume".
Puis, des problèmes apparaissent (après extinction pour la nuit puis démarrage du dd?): plantage quand on choisit une photo en fond d'écran; iPhoto quitte inopinément.
Sur une des sessions, en double-cliquant sur une photo pour l'afficher en plein écran, affichage de la photo pendant une fraction de seconde, puis d'une page noire. Sur l'autre, affichage d'un point d'exclamation très pixelisé.

- création d'une image disque dans Partagé: ok sur session principale. Sur autres sessions, impossible de choisir iPhoto library dans l'image disque lors démarrage iPhoto avec touche option (cliquer sur l'image disque dans la fenêtre de choix n'a aucun effet, comme si la souris ne fonctionnait pas).

- réparation des autorisations faite.

- tout ça a été tenté plusieurs fois.
 
Honnêtement, je ne vois pas. Tu as vu les copies d'écran qui montrent que iPhoto Library est bien visible sur les deux sessions. Par contre, je n'utilise pas directement les images d'iPhoto pour mes fonds d'écran.

Autre piste, je n'utilise aucun média browser ni plugin d'aucune sorte. J'ai eu trop de déconvenues par le passé.
 
Honnêtement, je ne vois pas. Tu as vu les copies d'écran qui montrent que iPhoto Library est bien visible sur les deux sessions. Par contre, je n'utilise pas directement les images d'iPhoto pour mes fonds d'écran.

Autre piste, je n'utilise aucun média browser ni plugin d'aucune sorte. J'ai eu trop de déconvenues par le passé.

Je sèche aussi. Je suis en train de tenter tout ça sur l'autre ordi, un MacBook.

Aucun plugin ni rien d'autre de mon côté non plus: iPhoto et rien qu'iPhoto pour la gestion de mes photos et films.
 
Bon, ben sur le MacBook tout roule impec.

La copie de iPhoto library a été réalisée dans Partagé sans problème, et après avoir autorisé tout le monde en lecture et écriture, iPhoto library est accessible et modifiable sans problème depuis les autres sessions.



Du coup, j'ai peut-être une idée...

Sur le MacBook, iPhoto est bien "propre". Leopard a été installé en clean install, toutes les photos d'avant ont été importées par la suite dans le nouvel iPhoto.

Sur l'iMac, au contraire, Leopard a été installé en mise à jour. Les photos d'avant étaient présentes sous forme de différents dossiers dans Images, en plus de iPhoto library.

Je pense donc qu'il doit y avoir un certain bordel dans iPhoto, sans que je m'en sois douté jusque-là.

IPhoto créant une copie des photos à l'importation, je devrais pouvoir me débarrasser de ces dossiers, non? Mais en même temps, si iPhoto crée une copie, pourquoi iPhoto library pèse moins sur l'iMac? :mouais:

Je vais devoir mettre de l'ordre, c'est peut-être ça qui déconne.

Si quelqu'un a des conseils, je suis preneur!



Bon, ben il n'est jamais trop tard pour bien faire. Direction le forum "Photo" !