Synology-Forum.nl

Firmware => Synology DSM algemeen => Topic gestart door: jr212 op 29 december 2021, 19:53:27

Titel: quota opvragen via command
Bericht door: jr212 op 29 december 2021, 19:53:27
Hoi

Ik heb een website draaien op mijn nas. Nu wil ik via php het quota opvragen voor het active volume. In mijn geval dus volume5
Iemand een idee hoe ik dit kan opvragen via een commando wat zich vertaald naar php exec of iets dergelijks?

In mijn geval reserveer ik 100 Gib van een disk van 480GiB
Ik wil hiervan 2 gegevens. Namelijk

Als ik hiervan 2 gegevens heb kan ik het 3° berekenen.

het command quota heeft geen gegevens terug. Mogelijks gebruik ik het fout. Kennis van linux is nogal klein.
Jan
Titel: Re: quota opvragen via command
Bericht door: jr212 op 02 januari 2022, 06:56:37
Niemand een idee?
Titel: Re: quota opvragen via command
Bericht door: Wyodor op 02 januari 2022, 08:56:12
Hier vond je blijkbaar het antwoord.
https://www.phphulp.nl/php/forum/topic/quotasize-op-server/104209/#755244
Titel: Re: quota opvragen via command
Bericht door: jr212 op 02 januari 2022, 10:20:32
Daar staat dat de oplossing niet goed is.
Ik moet het quota kunnen opvragen via php of via de php functie exec
Titel: Re: quota opvragen via command
Bericht door: Wyodor op 02 januari 2022, 10:40:22
Zit hier wat bij?

Synology API’s

https://global.download.synology.com/download/Document/Software/DeveloperGuide/Package/FileStation/All/enu/Synology_File_Station_API_Guide.pdf

https://global.download.synology.com/download/Document/Software/DeveloperGuide/Os/DSM/All/enu/DSM_Login_Web_API_Guide_enu.pdf

https://global.download.synology.com/download/Document/Software/DeveloperGuide/Package/DownloadStation/All/enu/Synology_Download_Station_Web_API.pdf
Titel: Re: quota opvragen via command
Bericht door: jr212 op 03 januari 2022, 11:28:00
Mogelijks wel. Ben nu aan het testen in browser om het onder de knie te krijgen maar loop alweer vast.

stap 1 inloggen met http://ds2:1234/webapi/auth.cgi?api=SYNO.API.Auth&method=login&version=7&account=jan&passwd=DatIsmoeilijk
Ik krijg een json met de sid

stap 2 quota opvragen met http://ds2:1234/webapi/entry.cgi?api=SYNO.Core.Quota&version=1&method=get&requestFormat=json
fout: {"error":{"code":5403},"success":false} Nu vind ik fout 5403 niet terug. method=query heeft 103 is dus zeker niet juist
Formaat van quota= "SYNO.Core.Quota":{"maxVersion":1,"minVersion":1,"path":"entry.cgi","requestFormat":"JSON"}
ook geprobeerd met en zonder parameters sid en &requestFormat

Stap 3 uitloggen met http://ds2:1234/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=logout&_sid=mijn_SID
lukt ook.

Jan
Titel: Re: quota opvragen via command
Bericht door: jr212 op 06 januari 2022, 07:48:00
Is er iemand die veel begrip heeft van de api om mij verder te helpen?
Titel: Re: quota opvragen via command
Bericht door: jr212 op 08 januari 2022, 12:01:53
Even gevraagd of ze bij synology konden helpen. Hun antwoord: I'm sorry but your question is out of the scope of the synology technical support.
Ze ondersteunen dus hun eigen api niet :(
Titel: Re: quota opvragen via command
Bericht door: Briolet op 08 januari 2022, 15:34:08
Ik vind het al een hele support dat ze de API documenteren. Dan is het toch echt aan de programmeurs om er iets mee te doen.
Titel: Re: quota opvragen via command
Bericht door: jr212 op 08 januari 2022, 16:06:14
Tot ze ongedocumenteerde fouten terug geven