PhpSysInfo als 3rd-Party Applikation

Aus Synology Wiki
Dies ist die aktuellste Version dieser Seite. Sie hat keine bestätigte Version.

Voraussetzungen

Installation phpSysInfo 3.0.4

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: Wichtig ist, dass die Verzeichnisse /opt/bin und /opt/sbin als erster Suchort verwendet werden.)

  • 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:

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 (in Firmware 1139 ist eine Änderung des open_basedir nicht mehr ohne weiteres möglich, da die Zeile beim Neustart wiederhergestellt wird.)
safe_mode = off
open_basedir = ... :/proc:/proc/sys:/proc/scsi:/proc/bus/usb:/proc/net
register_globals = On