PhpSysInfo als 3rd-Party Applikation: Unterschied zwischen den Versionen

Aus
K (Info zur 3.0RC6 zugefügt)
Keine Bearbeitungszusammenfassung
Zeile 19: Zeile 19:
Fertig. Das ganze sieht dann etwa so aus:
Fertig. Das ganze sieht dann etwa so aus:
[[Bild:phpsysinfo.gif|none]]
[[Bild:phpsysinfo.gif|none]]
----
==Sysinfo 3  auf Firmware  2.2-0959==
Ich habe mich nach der Anleitung im oberen Teil gerichtet und dann aktuelle Anpassungen vorgenommen, die nachfolgend beschrieben werden. Für Installationen auf älteren Systemen wollte ich die Anleitung nicht ändern.
Auch wenn jeder eine Suchmaschine bedienen können sollte, hier der link zum Downloaden der Erweiterung
[http://phpsysinfo.sourceforge.net/]
*phpSysInfo wird in '''/usr/syno/synoman/phpsrc/phpsysinfo''' installiert.
*Die '''coreutils''' müssen über [[IPKG]] installiert werden ("ipkg install coreutils" evtl. vorher "ipkg update")
*Die Datei class.common_functions.inc.php zum Bearbeiten öffnen. ('''vi /usr/syno/synoman/phpsrc/phpsysinfo/includes/class.common_functions.inc.php''')
**In der Zeile 58 den Pfad erweitern:
<pre>array_push($arrPath, '/opt/bin', '/opt/sbin', '/bin', '/sbin', '/usr/bin', '/usr/sbin', '/usr/local/bin', '/usr/local/sbin' );</pre>
(Anmerkung: Dieser Path wird nur benutzt, wenn in der Systemvariable "Path" nichts drin steht. Also sollte /opt/bin , /opt/sbin  normalerweise in "Path" der DS drin stehen.)
*Ins Verzeichnis '''/usr/syno/synoman/webman/3rdparty''' wechseln und dort ein neues Verzeichnis phpsysinfo erstellen. ('''mkdir phpsysinfo''')
*In das neue Verzeichnis wechseln und dort mit '''vi application.cfg''' eine Datei mit folgendem Inhalt erstellen:
<pre>
text= phpSysInfo
description = Systeminformationen
type = embedded
path=/phpsrc/phpsysinfo/index.php
</pre>
Nun noch mal zu den Änderungen im '''apache''' und der '''php.ini''', die auf der Seite [[Integration von 3rd-party Applikationen]] beschrieben sind
* die Änderungen in '''/usr/syno/apache/conf/httpd.conf-sys''' beachten
* '''/usr/syno/etc/php.ini'''  ändern
safe_mode = off<br>
open_basedir = ... :/proc:/proc/sys:/proc/scsi:/proc/bus/usb:/proc/net<br>
register_globals = On<br>

Version vom 24. Januar 2010, 13:34 Uhr

Voraussetzungen

Installation

  • phpSysInfo (Version 2.5.4) wird in /usr/syno/synoman/phpsrc/phpsysinfo installiert. (mit Firmware 803 beta funktioniert auch die derzeit aktuelle Version phpSysInfo 3.0 RC6)
  • Die coreutils müssen über IPKG installiert werden ("ipkg install coreutils")
  • Die Datei common_functions.php zum Bearbeiten öffnen. (vi /usr/syno/synoman/phpsrc/phpsysinfo/includes/common_functions.php)
    • In der Zeile 130 den Pfad erweitern:
$arrPath = array( '/opt/bin', '/opt/sbin', '/bin', '/sbin', '/usr/bin', '/usr/sbin', '/usr/local/bin', '/usr/local/sbin' );
  • Ins Verzeichnis /usr/syno/synoman/webman/3rdparty wechseln und dort ein neues Verzeichnis phpsysinfo erstellen. (mkdir phpsysinfo)
  • In das neue Verzeichnis wechseln und dort mit vi application.cfg eine Datei mit folgendem Inhalt erstellen:
text= phpSysInfo
description = Systeminformationen
type = embedded
path=/phpsrc/phpsysinfo/index.php

Fertig. Das ganze sieht dann etwa so aus:

Phpsysinfo.gif




Sysinfo 3 auf Firmware 2.2-0959

Ich habe mich nach der Anleitung im oberen Teil gerichtet und dann aktuelle Anpassungen vorgenommen, die nachfolgend beschrieben werden. Für Installationen auf älteren Systemen wollte ich die Anleitung nicht ändern.

Auch wenn jeder eine Suchmaschine bedienen können sollte, hier der link zum Downloaden der Erweiterung [1]

  • phpSysInfo wird in /usr/syno/synoman/phpsrc/phpsysinfo installiert.
  • Die coreutils müssen über IPKG installiert werden ("ipkg install coreutils" evtl. vorher "ipkg update")
  • Die Datei class.common_functions.inc.php zum Bearbeiten öffnen. (vi /usr/syno/synoman/phpsrc/phpsysinfo/includes/class.common_functions.inc.php)
    • In der Zeile 58 den Pfad erweitern:
array_push($arrPath, '/opt/bin', '/opt/sbin', '/bin', '/sbin', '/usr/bin', '/usr/sbin', '/usr/local/bin', '/usr/local/sbin' );

(Anmerkung: Dieser Path wird nur benutzt, wenn in der Systemvariable "Path" nichts drin steht. Also sollte /opt/bin , /opt/sbin normalerweise in "Path" der DS drin stehen.)

  • Ins Verzeichnis /usr/syno/synoman/webman/3rdparty wechseln und dort ein neues Verzeichnis phpsysinfo erstellen. (mkdir phpsysinfo)
  • In das neue Verzeichnis wechseln und dort mit vi application.cfg eine Datei mit folgendem Inhalt erstellen:
text= phpSysInfo
description = Systeminformationen
type = embedded
path=/phpsrc/phpsysinfo/index.php


Nun noch mal zu den Änderungen im apache und der php.ini, die auf der Seite Integration von 3rd-party Applikationen beschrieben sind

  • die Änderungen in /usr/syno/apache/conf/httpd.conf-sys beachten
  • /usr/syno/etc/php.ini ändern

safe_mode = off
open_basedir = ... :/proc:/proc/sys:/proc/scsi:/proc/bus/usb:/proc/net
register_globals = On