This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

gargaben

O

Messages recommandés

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

Modifié par gargaben

Partager ce message


Lien à poster
Partager sur d’autres sites

Vu que c'est une postgre, il te faudra phppgadmin (ya un package de repo tiers qui existe)

Pour les commandes, ce sera les commandes propres à pgsql pour l'appel, les requêtes étant du SQL standard

(J'ai fait un script videostation qui fait des appels en base si tu veux te faire une idée. Tu pourras le trouver dans la partie "téléchargement" do forum)

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai trouvé la table "photo_user", je pense que c'est ce que tu cherches :)

userid bigint
NOT NULL
[pk]
username character varying(128)
NOT NULL
[uniq]
description character varying(128)
password character varying(128)
disabled boolean
false
lock_pass boolean
false
admin boolean
false
email character varying(128)

Modifié par bud77

Partager ce message


Lien à poster
Partager sur d’autres sites

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...

Modifié par gargaben

Partager ce message


Lien à poster
Partager sur d’autres sites

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....

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement