Auteur Topic: Link naar een Custom script op bureaublad plaatsen  (gelezen 10668 keer)

Stephan296

  • Gast
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #30 Gepost op: 16 januari 2017, 17:25:41 »
Wil jij mij het script van je file eens sturen.
Mag in een pb.

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #31 Gepost op: 16 januari 2017, 18:15:42 »
Is niks geheim aan.  Behalve de laatste regel die heb ik maar geblankt.

#!/bin/sh

#cd ~

DIRECTORY=/volumeUSB1/usbshare1-5/Video
if [ -d "$DIRECTORY" ]; then
  echo  "$DIRECTORY" does exist
  MAP="$DIRECTORY"
fi

DIRECTORY=/volumeUSB1/usbshare1/Video
if [ -d "$DIRECTORY" ]; then
  echo  "$DIRECTORY" does exist
  MAP="$DIRECTORY"
fi

DIRECTORY=$MAP
if [ ! -d "$DIRECTORY" ]; then
  mkdir "$DIRECTORY"
fi

for what in Detectives RealityTV Humor Topgear Syfy Film "Huis en tuin"
do
  if [ ! -d $MAP/"$what" ]; then
        mkdir $MAP/"$what"
  fi
 
#  if [ -e /volume1/Movie/Kris/"$what"/* ]; then
        mv -f /volume1/Movie/Kris/"$what"/* $MAP/"$what"/
#  fi 
 
done

MAP=${MAP%Video}
echo $MAP
echo xxxxxxxxxx | sudo -S umount /volumeUSB1/usbshare1-5/

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 128
  • -Ontvangen: 121
  • Berichten: 617
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #32 Gepost op: 16 januari 2017, 21:35:13 »
Volgens mij wordt de desktop shortcut in INFO gedefinieerd met dsmuidir=foldernaam, in die folder moet een file config staan en de icons. Zie pagina 80 en verder van https://developer.synology.com/download/developer-guide.pdf

Door als url een php script aan te roepen kan je (denk ik) je shell script uitvoeren.
Voor testen zou ik eerst een "Hello world" script gebruiken.
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 128
  • -Ontvangen: 121
  • Berichten: 617
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #33 Gepost op: 16 januari 2017, 22:22:04 »
Standaard kan dit niet in DSM maar, misschien is dit wat voor je ?
Volgens de info op de website zou dit perfect geschikt moeten zijn.
Misschien de ontwikkelaar benaderen met je probleem?
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #34 Gepost op: 17 januari 2017, 09:02:11 »
MOD: Niet onnodig citeren.

Heb dat ook gedaan.  Maar nog geen antwoord gekregen.

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Ben(V)

  • Gast
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #35 Gepost op: 17 januari 2017, 13:57:08 »
Volgens mij moet je ook php geinstalleerd hebben en de rechten goed gezet hebben ander gaat het niet werken.

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #36 Gepost op: 17 januari 2017, 14:51:38 »
Geprobeerd met PHP geïnstalleerd.  Geen effect.  Zowel PHP 5.6 als PHP 7.0 geprobeerd.  Geen verschil.

Zetten van rechten.  Zowel het bash bestand als het mods package zijn aan een gebruiker toegekend die alle rechten heeft.  Heb dit meermaals nageken.  Trouwens (en dit heb ik al verschillende keren gezegd) het bash bestand word uitgevoerd zowel vanuit een telnet venster als vanuit de taakplanner.

De autheur van het Mods package heeft een sample pakket samengesteld.  Te vinden hier : https://mods.codeplex.com/documentation
ergens helemaal beneden in de pagina:  Sample

Dit package installeerd en de beide voorbeelden die met een browser te maken hebben werken.  Het voorbeeld met een script werkt hierin ook niet.  Dit voorbeeld zou het commando "ps -gaceux" moeten uitvoeren.  Niet dus.  Hetzelfde resultaat als ik krijg met mijn bash script.

Trouwens als ik "ps -gaceux" uitvoer in een telnet venster dan wordt dit wel perfect uitgevoerd.

De author van het Mods-package (vletroye) heeft geantwoord en gaat e.e.a nakijken.

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Ben(V)

  • Gast
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #37 Gepost op: 17 januari 2017, 18:56:07 »
Dat zijn niet de juiste rechten.
De "scriptuser" waar het package onder draait moet rechten hebben om dat bash script uit te voeren.
Hoe je dat doet heb ik aan het begin van dit topic beschreven.

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #38 Gepost op: 17 januari 2017, 19:04:05 »
Die rechten zijn ook gezet.  Precies zoals jij het beschreven hebt.

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 128
  • -Ontvangen: 121
  • Berichten: 617
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #39 Gepost op: 18 januari 2017, 00:24:16 »
Ik heb onder DSM 5.2 wat werkends in elkaar gehackt op basis van mijn Baikal package.
Hiervoor heb ik de file ui/config aangepast:
- "type": "url" ipv ("legacy")
- "url": "/foldernaam/filenaam.php" verwijst naar php script onder /volume1/web/foldernaam (php files kan je niet overal uitvoeren !) (en ja, dit relatieve pad begint toch met een slash)
- regels verwijderd met urlType, appWindow en allowMultiInstance

In het php script heb ik de ps argumenten veranderd in "-w" (DSM 5.2 kent geen -gaceux)

Bij de installatie zal je dan het php script op de goede plaats moeten (laten) zetten.

Ik weet niet precies hoe dit onder DSM 6 werkt, er is nogal wat veranderd en er zijn veel meer mogelijkheden, maar misschien helpt dit op weg...
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #40 Gepost op: 18 januari 2017, 09:08:07 »
Veel hiervan is Chinees voor mij.
Zal eens een kijkje nemen.  Tenminste als dit is wat je bedoeld: https://sourceforge.net/projects/baikalforsynology/

Ben niet bang om te experimenteren.  Alleen deze NAS is nieuw voor mij (slechts 2 maanden in mijn bezit).
Heb ook wel een basiskennis van Linux.  PHP is op dit moment nog Chinees.

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Offline doglover

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 25
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #41 Gepost op: 18 januari 2017, 09:17:57 »
Eerste probleem.  Wanneer ik de file ui/config open dan zie ik dit:

{
    ".url": {
        "SYNO.SDS._ThirdParty.App.Baikal": {
            "type": "url",
            "allUsers": false,
            "title": "Baikal Contacts and Calendar",
            "desc": "Baikal administration for Contacts (CardDAV) and Calendar (CalDAV)",
            "icon": "images/baikal_{0}.png",
            "protocol": "http",
            "url": "/baikal/admin/",
            "port": "80"
        }
    }
}

Veel van wat je noemt heirboven vind ik niet terug.  Bummer.

Willy
  • Mijn Synology: DS416j
  • HDD's: 3X ST4000VN000-2AH16

Ben(V)

  • Gast
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #42 Gepost op: 18 januari 2017, 11:31:18 »
Je kijkt in het verkeerde bestand.
Je moet het INFO bestand hebben dat in de root van het package staat.

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 128
  • -Ontvangen: 121
  • Berichten: 617
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #43 Gepost op: 18 januari 2017, 19:39:51 »
OK, ik was niet erg duidelijk :oops:

Ten eerste, ModsSamples.spk werkt ook bij mij niet onder DSM 5.2 en gaf ook rare effecten (desktop niet erg responsive meer)

Daarom heb Baikal als basis gebruikt om uit te proberen of ik sowieso een shell script kan starten vanuit de DSM desktop. Dat blijkt dus met wat hacks onder DSM 5.2 inderdaad te kunnen. Baikal lijkt mij echter niet handig als basis voor jou, ik zou ModsSamples.spk (blijven) gebruiken.

Wat ik bedoelde was dat je ui/config van ModsSamples.spk kan aanpassen, zodat die lijkt op de file die ik in de gehackte Baikal heb gebruikt. De nodige wijzigingen voor DSM 5.2 heb ik beschreven. Echter, het kan zijn dat het voor DSM 6.0 iets anders moet, bijvoorbeeld omdat de web files wellicht ergens anders staan dan /volume1/web. Misschien kan je ook beter de link /var/services/web gebruiken (als die nog bestaat in DSM 6.0). Ik denk dat je het php script er ook naartoe moet kopiëren, bij voorkeur met een package installatie script (en verwijderen met de-install script),

Uit de Developer Guide (blz 98) begrijp ik dat je privileges (nieuw in DSM6) niet persé hoeft te gebruiken en dat de default uitvoeren als root is.
 

  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Ben(V)

  • Gast
Re: Link naar een Custom script op bureaublad plaatsen
« Reactie #44 Gepost op: 18 januari 2017, 19:51:25 »
Je wilt een package toch niet als root laten draaien.
Zeker niet als je nAS ergens pporten vanuit het internet open heeft staan.

Dat lijkt me nogal een security risc.


 

gitcdn[.]link

Gestart door stapperBoard Synology Router

Reacties: 5
Gelezen: 527
Laatste bericht 15 december 2022, 06:57:24
door stapper
Synology 918+ en TP Link TL-SG1016D - Link Aggregation ( LACP)

Gestart door Gerard 1Board NAS hardware vragen

Reacties: 19
Gelezen: 6229
Laatste bericht 24 november 2018, 18:08:15
door ivo nulens
Kleine aanpassing aan link achter oranje "nieuw" indicator

Gestart door BjörnBoard Vragen en opmerkingen OVER het forum

Reacties: 5
Gelezen: 3843
Laatste bericht 01 juli 2015, 13:04:23
door Pippin
Skip symbol link file

Gestart door Richard67Board Data replicator & overige backupsoftware

Reacties: 0
Gelezen: 1404
Laatste bericht 17 april 2013, 09:15:40
door Richard67
link in inlogscherm

Gestart door Ds211Board Synology DSM algemeen

Reacties: 7
Gelezen: 2713
Laatste bericht 06 oktober 2013, 21:12:45
door Birdy