Aller au contenu

gargaben

Membres
  • Compteur de contenus

    20
  • Inscription

  • Dernière visite

À propos de gargaben

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

gargaben's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Salut, tu pourrais mettre en ligne le contenu du script permettant d'envoyer un mail en ligne de commande? Jusqu'à il y a peu, j'utilisais "nail" via ipkg, mais ça ne marche plus depuis les récentes mises à jour de DSM. Je suis preneur de la syntaxe permettant de faire cela avec des commandes natives de DSM. Merci d'avance
  2. Re, OK j'ai testé ton script et ça marche nickel. Je vais également basculer chez moi avec cette nouvelle version. Quelques remarques/réponses : - j'ai "cleané" un peu le code à partir de ta version (genre des vieux trucs que je devais faire depuis longtemps) - j'ai cleané également un peu ton code (genre ne pas afficher le mot de passe récupéré dans le trousseau dans les messages de notification ) - pour l'autorisation à cette clé du trousseau, pas la peine de donner les droits à toutes les applis : au premier lancement du script, OS X te demande si tu veux donner un accès permanent à cette clé au script. Si tu cliques sur OK, ça sera bon et limité au seul script (en réalité à l'utilitaire "security" si tu regardes les propriétés de la clé une fois l'autorisation permanente donnée) - Pour ta question sur mount_afp, si tu ne donnes pas de point de montage, mount_afp te renverra une erreur car il ne saura pas où monter ton dossier réseau sur ton ordinateur local. Ais-je bien répondu ou suis-je à côté de la plaque (i.e. je n'ai peut-être pas bien compris ta question)? Bon, je mets cette nouvelle version sur la page des téléchargements du forum dans la foulée de cette réponse => Encore merci à toi pour cette proposition d'évolution. A+
  3. OK cool. Je viens de comprendre ce que tu voulais faire! C'est clair que c'est pas mal du tout : ça permet d'avoir des comptes sur le NAS différents de ceux des ordinateurs, ce qui peut être vraiment pratique (pas utile dans mon cas, mais quand même bien pratique et plus "générique"!). En plus, pour déployer le script, c'est plus simple : il suffit de créer une clé dans le trousseau pour chaque utilisateur, et cette clé peut avoir le même nom (plus de besoin de cette histoire de NAS.automount.<nom d'utilisateur>). Ecoute, je veux bien ta version mise à jour du script. Je la teste chez moi et si c'est OK, je la met en dispo dans la section téléchargement du forum (ce sera la version 2.6 donc). En tout cas cool de voir que ce script peut servir à d'autres. A+
  4. @via78 : bon finalement, j'avais encore 5mn. Commande depuis le terminal (testé) avec une clé du nom de NAS.automount.ben : security find-generic-password -g -s NAS.automount.ben 2>&1 | sed -n '7p'| sed 's/"acct"<blob>="//g' | sed 's/"//g' | sed -e "s/^ *//g" Commande pour le script (non testée) : set user to do shell script "security find-generic-password -g -s " & keychain_key_root & " 2>&1 | sed -n '7p'| sed 's/"acct"<blob>="//g' | sed 's/"//g' | sed -e 's/^ *//g'" Remarque : par contre dans ce cas, la variable keychain_key_root doit contenir NAS.automount.ben, ce qui n'est pas le cas dans l'implémentation actuelle du script (elle contient seulement pour le moment NAS.automount) En espérant que cela puisse te servir.
  5. @via78 : hum, oui je pense que ça doit être faisable, et en plus ça serait au final plus "propre" qu'un whoami (même si le résultat au final serait le même). Je regarde et essaye de te répondre d'ici demain. Ps : pour la réactivité, coup de chance
  6. Il suffit juste de mettre un devant chaque caractère espace dans le nom de ton partage
  7. Salut, juste pour être sur d'avoir bien compris ta question : tu voudrais récupérer le user depuis quelle clef du trousseau? Celle que tu as créé pour l'exécution du script ou tu parles d'une autre clef?
  8. gargaben

    O

    C'est bon, la boucle est bouclée. Ce que je cherchais, c'était de pouvoir savoir quel utilisateur avait quels droits dans PhotoStation, et de récupérer les adresses mail de ces utilisateurs pour leur envoyer un mail dans le cadre de mon script. Au cas ou cela intéresserait quelqu'un : - On récupère les droits d'accès via la table photo_access_right_for_dsm_account de la base photo du serveur PostgreSQL Synology ; - A chaque droit est associé un userid. La correspondance userid/nom du compte est donnée par le fichier /etc/passwd ; - La récupération de l'adresse mail est possible via le fichier /etc/synouser.conf, qui contient à la fois le nom du compte et l'adresse mail qui lui est associée. Merci à toi bud77! Ton aide m'a été précieuse. Il ne me reste plus qu'à implémenter tout cela dans mon script....
  9. gargaben

    O

    Non, j'avais déjà vu cette table mais c'est pas bon. Les userid donnés par la table photo_access_right_for_dsm_account sont ceux des comptes du DSM. Les données contenues dans la table photo_user concernent les éventuels comptent créés pour PhotoStation uniquement (il ne s'agit pas des comptes du DSM). Les userid des comptes du DSM et ceux des comptes de PhotoStation ne sont pas les mêmes. Merci quand même. A mon avis, ces informations ne sont pas dans la base photo, mais dans une base contenant la configuration générale du NAS. Mais je ne trouve pas de trace d'une telle base...
  10. gargaben

    O

    Ok merci. J'ai bien trouvé la table gérant les droits d'accès pour PhotoStation. Ces informations se trouvent dans la base 'photo', puis dans la table 'photo_access_right_for_dsm_account'. Cette dernière table contient deux informations : userid : entier qui représente l'ID du user concerné. shareid : entier qui représente l'ID d'un répertoire de photo. La corrélation entre cet ID et le vrai nom du répertoire se fait grâce à la table 'photo_share', toujours contenue dans la base 'photo'. Par contre, je n'ai pas trouvé où récupérer la corrélation entre un ID de user (le userid donc) et ses informations (son nom, son adresse mail s'il l'a déclaré, etc.). Si tu as une idée, je suis preneur. Je vais également continuer à chercher.
  11. gargaben

    O

    Ok merci à toi! Je regarde cela et mettrais le résultat de mes recherches dans la suite de ce post (au cas où ça pourrait servir à d'autres)
  12. gargaben

    O

    OK, si je veux "fouiller" dans cette base, comment puis-je procéder? Quelles sont les commandes possibles? Je peux recourir à phpMyAdmin ou la base n'est pas accessible par ce biais?
  13. gargaben

    O

    Hum, si c'est bien le cas, est-ce possible d'y accéder quand même via un script shell?
  14. gargaben

    O

    Salut, pour les besoins d'un script que je suis en train de rédiger, j'ai besoin de trouver où sont stockés les fichiers de configuration qui contiennent les dossiers pour lesquels les utilisateurs ont des droits d'accès (plus précisément, je souhaite récupérer la liste des droits d'accès pour Photostation). Une idée? Merci d'avance
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.