Eigener Syno spk Package Server - php Skripte

Status
Für weitere Antworten geschlossen.

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Zuletzt bearbeitet:

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Also das erste funktiobiert schon mal nicht. Wenn ich die SPK's hochlade, werden diese nixht gespeichert und somit auch nicht im Paketzentrum angezeigt.

Beim zweiten habe ich keinen Plan, was ich einstellen soll. Villeicht kann da ja jemand helfen.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Also das erste funktiobiert schon mal nicht. Wenn ich die SPK's hochlade, werden diese nixht gespeichert und somit auch nicht im Paketzentrum angezeigt.

Beim zweiten habe ich keinen Plan, was ich einstellen soll. Villeicht kann da ja jemand helfen.

Das kann ich nur bestätigen, das erste macht gar nichts :( Wäre aber auch zu einfach glaube ich, nur 3 php Files? ;)

Das von zebulon sieht da schon sehr viel besser aus, hab aber auch keine Idee wo man was konfigurieren muss...



EDIT:
Hab mir das von zebulon genauer angesehen!!!

Von den beiden Dateien spkrepo-conf-template.php und recess-conf-template.php musst du -template vom Dateinamen entfernen, also umbenennen.

Im recess-conf.php gibst du dann unter RecessConf::$defaultDatabase deine angelegte Datenbank an (einfach die zwei // vorne in der 2. Zeile entfernen und deine Daten angeben, zB.: 'mysql:host=localhost;dbname=spk_repo', 'root', '1234') und speicherst.

Im spkrepo-conf.php kannst du den Namen für deinen Server, deine URL (zB. http://www.naefmarco.ch/spkrepo) und deinen eigenen key für den Upload angeben.

Danach legst du im Hauptordner des spk-Servers noch einen Ordner Namens SPK an.

Wie dann allerdings der Upload mit dem key funktioniert, weis ich auch noch nicht :(
 
Zuletzt bearbeitet:

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Ok. Wenn ich Zuhause bin (ca 1 std.) werde ich das mal probieren.
 

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Habs jetzt mal probiert, aber das ist ja kein richtiger Paketserver, den man im Paketzentrum angeben kann.
Das erste wär so was, aber es funktioniert ja nicht.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
So, habs nochmals installiert. (Es war noch im Papierkorb:)).
Doch bei mir kommt immer
Incorrect publishing key
Wenn ich eine Datei hochladen möchte.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Wie dann allerdings der Upload mit dem key funktioniert, weis ich auch noch nicht :(

Ja ich weis...hab noch nicht herausgefunden wie ich den konfigurierten Key angebe...
Hab dazu auf Zebulons HP ein Kommentar hinterlassen!

Hab zwar eine Möglichkeit gefunden wie man die Prüfung auf den Key deaktiviert, aber dann kann ja jeder was uploaden! :(
 

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Wo kann man den Key denn konfigurieren?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
In der spkrepo-conf.php
Nur k.A. wo man den dann beim Upload angeben muss...
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Wenn du allerdings im Unterordner /apps/spkrepo/controllers die SpkrepoHomeController.class.php anpasst, verlangt er eben keinen key und du kannst uploaden.

Dazu einfach die Zeilen 64-66 jeweils mit einem // auskommentieren und speichern.

Rich (BBCode):
//} elseif (!isset ($_POST['publishingKey']) || $_POST['publishingKey'] != SpkRepo::$publishingKey) {
            //$this->error = "Incorrect publishing key";
            //return $this->ok('uploadError');

Nach dem Upload unbedingt wieder rückgängig machen :)


P.S.:
Beim Upload musst du dann das spk File und die extrahierte INFO des spks angeben damit es funkt.
Benötigt beide Filespfade damit er die Details im Server bzw. in der db eintragen kann.
Deswegen auch die 2 Felder wo du durchsuchen kannst!
 

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Na toll, ich glaube, bei mir funktioniert noch was anderes nicht.

Wenn ich ein Paket hochladen möchte, kommt das:
Unbenannt.jpg
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Dann ist deine INFO Datei für die DB nicht vollständig.

Sieh dir am Besten eine INFO von einem zebulon spk an, da siehst du was alles drinnenstehn muss, damit kein Fehler beim Eintragen in die DB kommt. :)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Rückmeldung vom Entwickler, nachdem ich ihn gefragt habe wo man den publishingkey angeben muss/kann.
Naja keine richtige Antwort diesbezüglich, aber lest selbst ;)

syno-package-server isn't maintained anymore and is just here to demonstrate the few steps to setup your own repository. I strongly suggest you develop your own solution, you can use syno-package-server as a minimal example
 

rauppe31

Benutzer
Mitglied seit
06. Jun 2011
Beiträge
2.734
Punkte für Reaktionen
0
Punkte
82
Na dann wird das wohl nichts.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Ich habe ihm daraufhin nur zurückgeschrieben, warum er ihn dann eigentlich selbst verwendet?! :p
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat