Integration von phpSysInfo als 3rdparty

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
jupp, hab beide wie nach anleitung gesichert und dann von dem coreutil die beiden dateien genommen
 
Welche DS hast Du denn? Möglicherweise musst Du andere coreutils verwenden...

Trolli
 
Ja. Dann musst Du wohl diese coreutils nehmen. Entschuldigung, daran hatte ich beim Schreiben einfach nicht gedacht...

Trolli
 
Anstatt the Synology Dateien auszutauschen (who, df etc), gibt es einen einfacheren weg:

- coreutils installieren
- dann in "common_functions.php" in der Methode "find_program" (Zeile 130) einfach den Pfad der Coreutils einstellen:

$arrPath = array( '/opt/bin', '/bin', .... );

Finde es ist einfacher/sicherer die 3rd-party apps zu hacken, als Synology Dateien zu verschieben (die dann eh beim naechsten upgrade wieder ausgetauscht werden).
 
Ja, da hast Du recht. Danke für die Ergänzung.

Trolli
 
perfekt und das nächste 3rd Party rennt :D 2 kleine Fragen hätt ich noch:

In der Netzwerk-Auslastung gibt´s bei mir die Schnittstelle (eth0 = klar, die LAN) und eine lo. Wofür ist die?
In der Systemübersicht gibt er mir bei der Distro unknown. Ist das "richtig"?
 
lo = loopback = 127.0.0.1

lo ist der loopback-stub zum Testen der Protokolle.
 
phpSysInfo (Version 2.5.4) wird in /usr/syno/synoman/phpsrc/phpsysinfo installiert.

Heißt das ich muss jede einzelne Datei die in den heruntergeladenen Archiv enthalten ist dahin verschieben oder muss ich dieses tar.gz (also das archiv) komplett dahinsetzen?

Brauch ich dieses IPKG dafür oder geht des auch mit meiner relativ unangetasteten DS107+ (die Sachen für Integration sind natürlich alle gemacht).

LG.

Andy
 
Du kannst auch das ganze Archiv dorthin kopieren und dann mit "tar -xvzf datei.tar.gz" entpacken. Danach wirst Du wahrscheinlich noch das Verzeichnis entsprechend umbenennen müssen.

IPKG brauchst Du nicht zwingend, obwohl es möglicherweise die einfachste Möglichkeit ist. Das Problem ist, dass phpSysInfo einige Befehle verwendet, deren Funktionsweise im BusyBox-Linux nur eingeschränkt funktionieren. Es gibt drei Möglichkeiten:
  1. Du installierst die coreutils über IPKG und nimmst die Konfiguration wie im Wiki beschrieben vor.
  2. Du ersetzt die beiden notwendigen Befehle wie im ersten Beitrag beschrieben durch die manuell entpackten Programme aus dem !richtigen! IPKG-Paket.
  3. Du verzichtest auf die zusätzlichen Informationen aus den beiden Programmen (bringt eh nur wenig zusätzliche Informationen) und setzt in der config.php von phpsysinfo die option '&showerrors = false' um die Fehlermeldungen nicht mehr anzuzeigen. -> http://www.synology-forum.de/showpost.html?p=9771&postcount=9
Trolli
 
Danke. Hat perfekt geklappt.

Aber eines habe ich hier auch gelernt ^^ es ist hier sinnvoller die Threads von hinten zu lesen ^^ dann hat man meist die neueren Codes und sieht gleich Fehler die aufgetaucht sind.

^^
 
Tja - das ist halt das Problem an solchen Foren. Deshalb wird ja auch im ersten Beitrag auf das Wiki verwiesen, dort ist nämlich die aktuellste Version verfügbar.

Für welchen Weg hast Du dich denn letztendlich entschieden?

Trolli
 
Ich habs wie du gesagt hast entpackt. Die conf new von dem zur conf gemacht. die errors ausgestellt wie du gesagt hast und die app erstellt. ^^

Also den einfachsten weg. weil auf ein paar infos hin oder her kommt es echt nicht an. hab ja noch andere info sachen auch noch installiert.
 
Was Du dann nicht siehst ist die Anzahl der eingeloggten Benutzer (who) und die Belegung der Festplatten (df).

Trolli
 
So, hab jetzt doch ikpg oder wie auch immer d.h. installiert.

und auch die df und die who eingefügt.

eingelogte benutzer seh ich jetzt.

hmm nur bei angemeldete dateisystem seh ich immer 0%? wann seh ich da was? ist das ein fehler oder normal?

LG.

Andy
 
Hmmm - schalt doch mal die Fehleranzeige wieder ein und schau mal was angezeigt wird...

Trolli
 
Hab ich schon gemacht gehabt. Es wird kein Fehler angezeigt.
 
Jetzt sind doch Errors gekommen:

common_functions.php 158 find_program(who) program not found on the machine
common_functions.php 158 find_program(df) program not found on the machine
common_functions.php 158 find_program(df) program not found on the machine
 
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