Auteur Topic: spk packages  (gelezen 16513 keer)

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
spk packages
« Gepost op: 19 oktober 2008, 16:40:56 »
Hoi iedereen,

Let op!! Onderstaande heb ik niet getest. Gebruik is dus voor eigen risico
Tevens is het info die ik dit weekend allemaal ben tegen gekomen. :mrgreen:
Dus alle eer gaat naar de makers en niet naar mij. Ik post het alleen

Deze reden dat ik het post is omdat het installeren makkelijker gaat en je niet handmatig alles hoef te doen.
Het zijn spk packages die het installeren van 3rd apps makkelijker maakt.

Remco Schellekens heeft een website draaien. En heeft een uitleg gepost op het orginele forum van Synology
http://www.synology.com/enu/forum/viewtopic.php?f=27&t=10807

Zijn website met spk packages
http://merty.xs4all.nl/syno/

Hier vindt je:

Current Connections
http://merty.xs4all.nl/syno/Curcon-0.2.spk

Service Switch
http://merty.xs4all.nl/syno/ServiceSwitch-0.2.spk

Photo Fix
http://merty.xs4all.nl/syno/PhotoFix.spk

Ik kwam onderstaande ook tegen op het duitse forum.

Web-Editor Packages (Let op!! Als je hem opslaat wordt het een .tar bestand. Deze hernoemen naar .spk)
http://www.synology-forum.de/attachment.html?attachmentid=580&d=1224349942
Duitse beschrijving:
http://www.synology-forum.de/showthread.html?t=2097&page=3

ipkg-web als 3rd-party-apps (Let op!! Als je hem opslaat wordt het een .tar bestand. Deze hernoemen naar .spk)
http://bern.naron.ch/IPKGWeb-0.2.spk
Duits beschrijving:
http://www.synology-forum.de/showthread.html?t=2183&page=4

Bij het gebruik van bovenstaande wordt er aangegeven dat bash nodig is om sneller te werken.
Die vind je hier:
http://www.vanefferenonline.nl/bash-3.2.33-1_powerpc.spk
Uitleg:http://www.synology.com/enu/forum/viewtopic.php?f=120&t=10575&start=0&st=0&sk=t&sd=a#msg44988

Synology Downloads:
SqueezeCenter Package
http://www.synology.com/enu/support/download.php

Andere bronnen
http://bern.naron.ch/

Hier vindt je:
Photo Station link in management UI
http://bern.naron.ch/PSLink-0.1.spk

IK hoop dat we een overzicht pagina kunnen maken met alle packages zodat er een duidelijk overzicht is.
En alles op een centrale plek staat.

Er is nog 1 maar en dat is het direct aan roepen van buitenaf. Dat kun je beveiligen met .htaccess maar er schijnt
en manier te zijn op authetincate.cfg aan te roepen om te kijken of iemand is ingelogt.
Ik heb het alleen nog niet werkend

Edit:

In de packages die hier boven staan maken gebruik van de authentincatie van Synology (pag 17 van de Synology NAS Server 3rd-Party Apps Integration Guide) en kunnen dus niet rechstreeks aan geroepen worden.
Dit krijg je dan te zien "Please login as admin first, before using this webpage"


Groetjes m@rco
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 2.001
Re: spk packages
« Reactie #1 Gepost op: 19 oktober 2008, 21:10:27 »
Marco,

Ik lees dat jij er ook nog niet uit bent met die beveiliging van authenticate.cgi... Ik krijg 't ook op geen enkele manier aan de praat (tenminste, niet met gewenste resultaten). Als er anderen zijn die hier een oplossing voor hebben (bv. alá de perl oplossing zoals die in de packages van Marty voorkomt) die wel via cgi en shell loopt, dan houd ik mij aanbevolen!

Overigens, je biedt een link naar bash vanaf een eigen? site... Die versie is specifiek voor de power PC en welke versie is het?? Kan je denk ik beter voor verwijzen naar IPKG!

Een idee voor een overzichtspagina zou denk ik een goed idee zijn! Wellicht op dezelfde wijze als internationaal? Dus een Wiki opzetten (kan voor nog veel meer handleidingen dan alleen dit dienen) naast het forum? Bjorn :D

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
DS923+    4 x WD80EFPX DSM 7.2.2-72806 Update 2   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
Re: spk packages
« Reactie #2 Gepost op: 19 oktober 2008, 21:54:05 »
Citaat van: "wizjos"
Marco,

Ik lees dat jij er ook nog niet uit bent met die beveiliging van authenticate.cgi... Ik krijg 't ook op geen enkele manier aan de praat (tenminste, niet met gewenste resultaten). Als er anderen zijn die hier een oplossing voor hebben (bv. alá de perl oplossing zoals die in de packages van Marty voorkomt) die wel via cgi en shell loopt, dan houd ik mij aanbevolen!

Overigens, je biedt een link naar bash vanaf een eigen? site... Die versie is specifiek voor de power PC en welke versie is het?? Kan je denk ik beter voor verwijzen naar IPKG!

Een idee voor een overzichtspagina zou denk ik een goed idee zijn! Wellicht op dezelfde wijze als internationaal? Dus een Wiki opzetten (kan voor nog veel meer handleidingen dan alleen dit dienen) naast het forum? Bjorn :D

Groet,

Wizjos

Hoi Wizjos,

Bash is inderdaand voor PowerPC. Daar heb ik even niet bij stil gestaan.
Het gaat om versie bash-3.2.33-1 en die is gebruikt op een DS106j.
Ik weet niet of deze versie op alle PowerPC versie geinstalleerd kan worden.
Kan iemand hier uitsluitsel over geven.

Groetjes Marco
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline amigaroxx

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 7
Re: spk packages
« Reactie #3 Gepost op: 19 oktober 2008, 23:46:17 »
uuh.. ligt het aan mij of mis ik hier de essentie?

Hoe kan ik nou zo'n SPK installeren? Remco z'n site of de forumpost geven geen uitleg. Het gaat meer over het maken van een spk en niet het gebruik daar van...

kan iemand mij inlichten?

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
Re: spk packages
« Reactie #4 Gepost op: 20 oktober 2008, 06:46:12 »
Citaat van: "amigaroxx"
uuh.. ligt het aan mij of mis ik hier de essentie?

Hoe kan ik nou zo'n SPK installeren? Remco z'n site of de forumpost geven geen uitleg. Het gaat meer over het maken van een spk en niet het gebruik daar van...

kan iemand mij inlichten?

Je logt in op je Diskstation.
Aan de linkerkant staan alle instellingen, waaronder ook Systeem.
Onderaan Systeem staat Pakket Beheer. Klik hier op en in het midden opent een scherm
Links boven onder de tekst Pakketbeheer staat de tekts Installeren.
Klik hierop en er start een wizard.
Klik op volgende.
In het 2de veld moet je aangeven waar de spk bestand staat en klik je op upload.
De velden daarna geven aan van het pakket inhoud en van wie het is.
Dus klik je op volgende todat er staat Voltooien en dat is het pakket geinstalleerd.

Je kunt de installaties ook weer ongedaan maken.

Ik hoop dat dit helpt  :D

Groetjes m@rco

Ps het ligt niet aan jou. Ik ben er vanuit gegaan dat men al wist wat .spk packages waren.
Mischien inderdaad een goed idee om een Wiki op te zetten met alle handleidingen.
Zodat je alles op 1 centrale plaats hebt anders versnippert de info zich over meerdere forum post.
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: spk packages
« Reactie #5 Gepost op: 20 oktober 2008, 17:02:38 »
Hi allemaal,

Leuk dat jullie mijn packages hebben gevonden, ik hoop dat dat meer mensen inspireerd om packages te maken. Deze waren voor mij voornamelijk een uitdaging om uit te vogelen hoe 3rd party apps, packagemanager en Ext (ajax javascript toolkit die synology gebruikt) werkten. Overigens, er is inmiddels ook een vierde package: WebShare Enable, om sharedirectories bij of uit php.ini 'open_basedir' te kunnen halen. Deze heb ik voornamelijk gemaakt om ajaXplorer te laten werken met shares. Hiermee is dat een betere oplossing dan de filestation, al zeg ik het zelf.

Anyway, ik zag de vraag over 'authenticate.cgi'. wat is precies het probleem ? Toen ik in de -incomplete!- 3rd party integration guide van Synology de source code zag, kwam ik erachter dat zelfs het C programma niets anders doet dan tijdens een WWW-sessie dit programma aanroepen. Authenticate.cgi geeft, als er is ingelogd, via zijn stdout de username van degene die is ingelogd, of anders niets. In de perl programma's doe ik dus hetzelfde. Het lijkt me redelijk makkelijk te doen in shell scripts (even uit mijn hoofd, zit nu niet bij mijn nas in de buurt):

#!/bin/sh
...shell script initialisatie en mime headers enzo..
user=`/usr/syno/synoman/webman/modules/authenticate.cgi`;
if [ "x$user" == "xadmin" ]; then ....authenticated, dus doe what je wilt doen...
etc.etc.
...rest van shell script....

Er draaien (minimaal) 2 webservers op de diskstation. Eentje voor Admin zaken op port 5000 - 'system' en eentje voor webservices (photostation en eigen pagina's onder de /web share) , de 'user'.
De system webserver maakt geen gebruik van .htaccess files, en betwijfel zelf of deze optie aanstaat. De authenticatie gaat via cookies en eigen programma's (vandaar die authenticate.cgi). Overigens, ook goed om te weten dat PHP alleen aan staat voor de user server, en niet system. Vandaar dat alle cgi dingen in perl of shell script geschreven zijn en niet php.

Als mensen graag willen dat mijn packages gebruikt kunnen worden zonder ingelogd te zijn als admin, kun je dit editten in de perl file (.pl), zoek op 'die' commando, en haal deze regel + regel eronder + 2 regels erboven weg. (of vraag mij om een aangepaste versie ;), wat wellicht makkelijker is )

Wat betreft de vraag wat te doen met .pkg files, ik heb snel iets op Wiki pagina daar iets over gezet. Maar blijft beetje karige, vluchtige omschrijving. Mochten er nog vragen zijn, vraag gerust..

Groeten,

Remco

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
Re: spk packages
« Reactie #6 Gepost op: 20 oktober 2008, 20:29:56 »
Hoi Merty,

Niet alleen wij hebben je gevonden.
Auch unse deutsche freunden  :D  http://www.synology-forum.de/showthread.html?p=21903.
Ik heb ze inmiddels allemaal geinstalleerd.
Ik vind ze iets veiliger als de php versies.

Ik ben helemaal een leek met linux dus mij kan je zowiezo niet helpen. Hahaha.
Misschien dat wizjo er wat aan heeft.
Want die is met leuke dingen bezig.  :mrgreen:

Groetjes m@rco
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
Re: spk packages
« Reactie #7 Gepost op: 21 oktober 2008, 15:55:57 »
Auch unse deutsche freunden staan niet stil
http://www.synology-forum.de/showthread.html?p=22120#msgost22120

Hier hebben ze een aantal php versie's (die ook wizjos heeft gebruikt) omgezet naar .spk

Een mirror hier vindt je op
http://bern.naron.ch/spk/index.php?dir=mirror%2F
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: spk packages
« Reactie #8 Gepost op: 21 oktober 2008, 21:02:08 »
He grappig,

Zie dat ze mijn scriptsopbouw hebben gebruikt :) Veel van de PHP dingen werken pas als je de 'init 3rd party' spk eerst runt. Deze past de configuratie van de system webserver aan om php te draaien en zet gelijk open_basedir uit. Zelf ben ik niet zo'n voorstander om dat te doen, als je webserver rechtstreeks aan het internet hangt. De system webserver draait onder root rechten en open_basedir leeghouden zorgt er dan voor dat elk php script onder root rechten overal bijkan, dus stel er is een bugje in een van php scripts waardoor men niet toegestaande commando's mee kan laten uitvoeren, dan kan men overal bijkomen..hmmm....nou ja, de keus is aan de gebruikers om die inschatting te maken. Is de diskstation alleen voor jezelf toegankelijk dan kan het natuurlijk geen kwaad.

Groeten,

Remco

Offline m@rco

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 27
Re: spk packages
« Reactie #9 Gepost op: 21 oktober 2008, 21:51:55 »
Citaat van: "merty"
He grappig,

Zie dat ze mijn scriptsopbouw hebben gebruikt :) Veel van de PHP dingen werken pas als je de 'init 3rd party' spk eerst runt. Deze past de configuratie van de system webserver aan om php te draaien en zet gelijk open_basedir uit. Zelf ben ik niet zo'n voorstander om dat te doen, als je webserver rechtstreeks aan het internet hangt. De system webserver draait onder root rechten en open_basedir leeghouden zorgt er dan voor dat elk php script onder root rechten overal bijkan, dus stel er is een bugje in een van php scripts waardoor men niet toegestaande commando's mee kan laten uitvoeren, dan kan men overal bijkomen..hmmm....nou ja, de keus is aan de gebruikers om die inschatting te maken. Is de diskstation alleen voor jezelf toegankelijk dan kan het natuurlijk geen kwaad.

Groeten,

Remco

En dat is nou precies wat ik niet wil.
SABnzbd werkt dus daar heb ik het niet voor nodig.
En die van jou werken ook.
Ik test ze wel eerst even op mijn oude DS106e om te kijken of ze werken zonder de 'init 3rd party' spk
DS 209+, 800mhz, 512 MB, 2x Samsung Spinpoint 320 GB

Offline Björn

Re: spk packages
« Reactie #10 Gepost op: 23 oktober 2008, 12:11:09 »
Ik heb zojuist een nieuwe sectie over dit onderwerp gestart en dit onderwerp er ook meteen ingezet.
Ik sluit dit onderwerp nu in het kader van viewtopic.php?f=84&t=2276


 

DS214Play Packages waar ?

Gestart door DokmanBoard 3rd party Packages

Reacties: 4
Gelezen: 2943
Laatste bericht 19 februari 2014, 20:30:07
door Birdy
VERPLAATST: .spk packages maken

Gestart door BirdyBoard Officiële Packages

Reacties: 0
Gelezen: 1567
Laatste bericht 15 januari 2018, 14:57:23
door Birdy
Disk vervangen van volume waar DSM packages op zijn geinstalleerd

Gestart door zakhooiBoard Synology DSM 5.2

Reacties: 24
Gelezen: 8178
Laatste bericht 31 juli 2015, 20:58:32
door Ben(V)
Third Party (SynoCommunity) Packages DS119j Armada 37xx

Gestart door will.i.amBoard 3rd party Packages

Reacties: 11
Gelezen: 3187
Laatste bericht 14 december 2018, 10:03:25
door will.i.am
packages

Gestart door scootfanBoard Officiële Packages

Reacties: 8
Gelezen: 2871
Laatste bericht 02 mei 2016, 21:23:39
door Birdy