Integration von phpSysInfo als 3rdparty

Status
Für weitere Antworten geschlossen.

oxidizer

Benutzer
Mitglied seit
26. Mrz 2008
Beiträge
43
Punkte für Reaktionen
4
Punkte
8
jupp, hab beide wie nach anleitung gesichert und dann von dem coreutil die beiden dateien genommen
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Welche DS hast Du denn? Möglicherweise musst Du andere coreutils verwenden...

Trolli
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ja. Dann musst Du wohl diese coreutils nehmen. Entschuldigung, daran hatte ich beim Schreiben einfach nicht gedacht...

Trolli
 

oxidizer

Benutzer
Mitglied seit
26. Mrz 2008
Beiträge
43
Punkte für Reaktionen
4
Punkte
8
super...hat gefunzt...prima...danke dir nochmal :)
 

GNaschenweng

Benutzer
Mitglied seit
18. Jul 2008
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
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).
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ja, da hast Du recht. Danke für die Ergänzung.

Trolli
 

Garfield

Benutzer
Mitglied seit
09. Jul 2008
Beiträge
195
Punkte für Reaktionen
2
Punkte
18
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"?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
lo = loopback = 127.0.0.1

lo ist der loopback-stub zum Testen der Protokolle.
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
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
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
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
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
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.

^^
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
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
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
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.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Was Du dann nicht siehst ist die Anzahl der eingeloggten Benutzer (who) und die Belegung der Festplatten (df).

Trolli
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
Ach des sind für mich eh nicht so wichtige Sachen.
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
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
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Hmmm - schalt doch mal die Fehleranzeige wieder ein und schau mal was angezeigt wird...

Trolli
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
Hab ich schon gemacht gehabt. Es wird kein Fehler angezeigt.
 

Erestris

Benutzer
Mitglied seit
07. Dez 2008
Beiträge
66
Punkte für Reaktionen
0
Punkte
6
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