Würde den Verweis dann zu meiner Homepage auf deren Server verlinken, da die Anleitung hier ebenfalls abrufbar sein soll
Ok das wäre sicher ein Anfang bis man evtl. eine elegantere Lösung gefunden hat. Man könnte auch einen Downloadlink der FileStation erzeugen und diesen als URL mit dem Symbol verknüpfen. Wie auch immer, für den Anfang ist es sicher gut genug.
*EDIT:
Zuerst erstellt man die Icons die man auf dem DSM Desktop (bzw. im Startmenü) sehen möchte.
Dazu sollte man mehere png in verschiedener Auflösung erstellen.
meineApp_16.png, meineApp_24.png, meineApp_32.png, meineApp_48.png, meineApp_64.png, meineApp_96.png, meineApp_128.png
Verzeichis für meineApp und den dazugehörigen Unterverzeichnissen erstellen.
Rich (BBCode):
cd /volume1/@appstore
mkdir -p meineApp/ui/images
Kopieren der Icon´s:
Hier (wie gehabt) entweder über scp oder direkt vom server aus
Rich (BBCode):
scp ~/Desktop/meineApp_Icons/*.png root@server:/volume1/@appstore/meineApp/ui/images/
Die Datei "config" erstellen
Rich (BBCode):
vi /volume1/@appstore/meineApp/ui/config
Folgendes Einfügen:
Rich (BBCode):
{
".url": {
"SYNO.SDS.meineApp": {
"type": "url",
"allUsers": true,
"grantPrivilege": "local", #Dieser Parameter lässt es zu Die App (bzw.) Symbol in DSM bestimmten Benutzern zu erlauben.
"title": "meineApp",
"desc": "meineApp",
"icon": "images/meineApp{0}.png",
"protocol": "https",
"url": "https://link_to_everywhere.tld",
"port": "443"
}
}
}
Parameter:
"grantPrivilege": "local", ----> Es kann in DSM im Usermanagement per User entschieden werden welche Services/Applikationen der User beutzen darf.
Unter: User ---> User_ABC ---> Applications
Alternativ kann man auch http port 80 verwenden.
"protocol": "http",
"url": "http://link_to_everywhere.tld",
"port": "80"
Anschließend die Datei "index.conf" erstellen
Rich (BBCode):
vi /volume1/@appstore/meineApp/ui/index.conf
Folgendes Einfügen:
Rich (BBCode):
{
"app": "SYNO.SDS.meineApp",
"title": "app:app_name",
"desc": "app:description",
"keywords": [
"meineApp"
]
}
Zu guter Letzt erstellt man ein symbolic link
Rich (BBCode):
ln -s /volume1/@appstore/meineApp/ui /usr/syno/synoman/webman/3rdparty/meineApp
Dann muss folgender symbolic link zu sehen sein
Rich (BBCode):
cd /usr/syno/synoman/webman/3rdparty && ls -la
lrwxrwxrwx 1 root root 37 Jun 25 18:12 AudioStation -> /var/packages/AudioStation/target/app
lrwxrwxrwx 1 root root 39 Jun 25 18:10 DownloadStation -> /var/packages/DownloadStation/target/ui
lrwxrwxrwx 1 root root 35 Jun 6 10:15 MailServer -> /var/packages/MailServer/target/app
lrwxrwxrwx 1 root root 35 Mar 30 01:52 MailStation -> /var/packages/MailStation/target/ui
:
lrwxrwxrwx 1 root root 30 Jul 24 20:44 meineApp -> /volume1/@appstore/meineApp/ui
Im DSM als admin neu anmelden und im Startmenü sollte das Icon erscheinen.
Hier ein Bild als Beispiel z.B. ein Link auf das Synology-forum
Weitere Informationen findet man in der "3rd-Party Package Developer Guide" von Synology.
http://ukdl.synology.com/download/Document/DeveloperGuide/DSM_Developer_Guide.pdf
Gruß
luddi