Sie sind hier : Homepage →  Die Zyxel NAS320 Box→  Das (Software-) Innenleben

Nov. / Dez. 2011 - Einmal Typo3 auf einem NAS fahren . . . .

Wie komme ich in die Zyxel NAS Box rein und bis auf die LINUX Betriebssystem- Ebene runter und wie verhält sich das installierte Content Management System TYPO3 auf einer 512 MB Maschine mit 14 Watt Stromaufnahme und einer 1.2 GHz CPU ?
-

100 - Wie heißt diese schnelle 1.2 GHz ARM9 CPU ?

Auf der Betriebssystem-Ebene ruft man Folgendes auf:
root@Zyxel-NAS320-1:/# cat /proc/cpuinfo

Processor       : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS        : 1199.30
Features        : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant     : 0x2
CPU part        : 0x131
CPU revision    : 1
Hardware        : Feroceon-KW
Revision        : 0000
Serial          : 0000000000000000

root@Zyxel-NAS320-1:/#
-

104 - Die freiliegenden Ressourcen nutzen können

Diese NAS Box hat 512 MB RAM, da kommen einem doch tolle Ideen. Man müsste natürlich auf die root Ebene kommen und das geht nur mit ein paar Tricks.

In "dieser" Zyxel Firmware wird beim Start ein Script ausgeführt, das ziemlich früh die USB Ports abfragt, ob da ein USB-Stick drinnen steckt und ob dort eine bestimmte Datei drauf ist. Wenn ja, soll er diese ausführen. Das ist der Kern der Idee.

110 - Der Trick mit FFP - Vorbereiten eines 1GB USB Sticks.

Ich habe diesen (Backdoor-) Weg mit einen 1GB Stick probiert. Hier steht, wie es geht :

zyxel.nas-central.org/wiki/FFP-stick

Erst mal einen Dank an den Autor, der sich da viel Mühe gemacht hat. Denn von dort habe ich (über den Link) die ZIP Datei auf eine WIN Station geholt, die enthaltenen 12 Files auf meinen "leeren" 1GB (FAT 32) Stick ausgepackt, den vorne in den USB-Front-Port gesteckt und per Web-Admin- Interface ein "reboot" gefahren.

Die Dateien des 1 GB USB Sticks wurden kopiert und der Stick hat jetzt (wie in der Beschreibung dargestellt) 2 neue Partitionen bekommen:

fat16 = 0.56% (92.00 KB) Used = 15.94 MB Total (99.44% Free)
ext3 = 5.67% (52.78 MB) Used = 931.12 MB Total (94.33% Free)

Ein 2GB oder gar ein 4GB Stick geht natürlich auch. Es gibt aber leider komische Sticks, die gehen gar nicht !! Solch einen haben wir (natürlich) auch.
-

112- Zu allererst mal in die Box rein kommen per Telnet

"Telnet" mit dem putty Client ist jetzt unlimited (gefährlich!) freigeschaltet!!

Laut Anleitung also zuerst mit einem Telnet Client (port 23) auf die IP-Nummer der NSA320 Box gehen - und zwar ohne "user" und ohne "pw"
- und dann wird (von mir) zuerst der ssh Dienst gestartet.

Und das geht so:

/ # chmod a+x /ffp/start/sshd.sh

/ # /ffp/start/sshd.sh start
-

  • Generating public/private rsa1 key pair.

    Your identification has been saved in /ffp/etc/ssh/ssh_host_key.
    Your public key has been saved in /ffp/etc/ssh/ssh_host_key.pub.

    The key fingerprint is:
    6b:d9:3e:5d:c0:97:63:a6:4f:cb:ba:a4:4a:9f:15:af root@Zyxel-NAS320-1
    The key's randomart image is:
    +--[RSA1 2048]----+
    ....
    +-----------------+
    Generating public/private dsa key pair.
    Your identification has been saved in /ffp/etc/ssh/ssh_host_dsa_key.
    Your public key has been saved in /ffp/etc/ssh/ssh_host_dsa_key.pub.

    The key fingerprint is:
    44:66:b9:94:9f:7e:c4:29:fd:d7:13:0d:70:8a:a4:81 root@Zyxel-NAS320-1
    The key's randomart image is:
    +--[ DSA 1024]----+
    .....
    +-----------------+
    Generating public/private rsa key pair.
    Your identification has been saved in /ffp/etc/ssh/ssh_host_rsa_key.
    Your public key has been saved in /ffp/etc/ssh/ssh_host_rsa_key.pub.

    The key fingerprint is:
    bf:6a:85:e8:8c:12:98:d5:2c:f9:d4:79:18:27:7c:70 root@Zyxel-NAS320-1
    The key's randomart image is:
    +--[ RSA 2048]----+
    .......
    +-----------------+
    Starting /ffp/sbin/sshd
    / #

-
Jetzt wird erst mal die unsichere telnet Session beendet. Dann sogleich mit ssh-putty wieder auf die Box gehen und den "telnet" Dienst endgültig elemenieren.

Jetzt also als ssh client (putty wieder mit port 22) als "root" mit "root" reingehen

root@Zyxel-NAS320-1:~# /ffp/start/telnetd.sh stop
Stopping telnetd
root@Zyxel-NAS320-1:~# chmod a-x /ffp/start/telnetd.sh
root@Zyxel-NAS320-1:~#

Fertig.
-

120 - Zusätzliche Pakete installieren

root@Zyxel-NAS320-1:/# mkdir -p /ffp/pkg/

root@Zyxel-NAS320-1:/# cd /ffp/pkg/

jetzt ist man hier angekommen :
root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

nun den updater per wget holen:

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

wget wolf-u.li/u/173/ -O /ffp/pkg/updater.sh


--17:14:55--  wolf-u.li/u/173/    => `/ffp/pkg/updater.sh'
Resolving wolf-u.li... 83.169.42.106
Connecting to wolf-u.li[83.169.42.106]:80... connected.

HTTP request sent, awaiting response... 302 Moved Temporarily
Location: wolf-u.li/downloads/3779-d2ee273e64e3c3166139f56fbb100067/updater.sh [following]
--17:14:56--  wolf-u.li/downloads/3779-d2ee273e64e3c3166139f56fbb100067/updater.sh
           => `/ffp/pkg/updater.sh'

Connecting to wolf-u.li[83.169.42.106]:80... connected.
HTTP request sent, awaiting response... 200 OK

Length: 1,410 [application/octet-stream]
100%[===================================>] 1,410 --.--K/s
17:14:56 (13.45 MB/s) - `/ffp/pkg/updater.sh' saved [1410/1410]

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

und fertig.

mit diesem Shellprogramm werden die Pakete automatisch geholt :

140 - die Standard-Pakete per shell automatisch downladen

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg# chmod a+x /ffp/pkg/updater.sh
root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg# sh /ffp/pkg/updater.sh
################################################################################
# Syncing Fonz 'packages' Folder                                               #
################################################################################
receiving file list ... done
packages/
packages/MANIFEST.txt
packages/apr-1.2.12-2.tgz
packages/apr-util-1.2.12-1.tgz
packages/autoconf-2.61-2.tgz
packages/automake-1.10.1-2.tgz
packages/bash-3.2-3.tgz
packages/binutils-2.18.50.0.1-4.tgz
packages/bison-2.3-3.tgz
packages/btpd-0.15-1.tgz
packages/busybox-1.12.1-1.tgz
packages/bzip2-1.0.5-2.tgz
packages/convmv-1.12-2.tgz
packages/coreutils-6.12-1.tgz
packages/cpio-2.9-1.tgz
packages/cvs-1.11.22-2.tgz
packages/db42-4.2.52-1.tgz
packages/dejagnu-1.4.4-2.tgz
packages/dialog-1.1-3.tgz
packages/diffutils-2.8.7-3.tgz
packages/distcc-3.0-1.tgz
packages/dns323-utils-0.7.176-2.tgz
packages/dnsmasq-2.45-2.tgz
packages/e2fsprogs-1.41.0-1.tgz
packages/esmtp-0.6.0-2.tgz
packages/expat-2.0.1-3.tgz
packages/expect-5.43.0-2.tgz
packages/ffp-base-0.5-1.tgz
packages/ffp-scripts-0.5-18.tgz
packages/file-4.23-3.tgz
packages/findutils-4.4.0-1.tgz
packages/flex-2.5.33-5.tgz
packages/funpkg-0.5-4.tgz
packages/gawk-3.1.6-3.tgz
packages/gcc-4.1-2.tgz
packages/gd-2.0.35-1.tgz
packages/gdb-6.6-3.tgz
packages/gettext-0.17-2.tgz
packages/glusterfs-1.3.10-2.tgz
packages/grep-2.5.3-2.tgz
packages/groff-1.19.2-3.tgz
packages/gzip-1.3.12-3.tgz
packages/id3lib-3.8.3-3.tgz
packages/imagemagick-6.4.1_6-1.tgz
packages/joe-3.5-1.tgz
packages/kernel-headers-2.6.9.1-2.tgz
packages/less-418-3.tgz
packages/libarchive-2.7.1-1.tgz
packages/libesmtp-1.0.4-1.tgz
packages/libiconv-1.12-3.tgz
packages/libjpeg-6b-1.tgz
packages/libnbcompat-cvs-2.tgz
packages/libpng-1.2.29-1.tgz
packages/libtool-1.5.24-1.tgz
packages/libusb-0.1.12-1.tgz
packages/libxml2-2.6.31-2.tgz
packages/lighttpd-1.4.25-1.tgz
packages/lsof-4.80-1.tgz
packages/m4-1.4.10-2.tgz
packages/mailx-12.3-1.tgz
packages/make-3.81-3.tgz
packages/man-1.6e-3.tgz
packages/man-pages-3.07-1.tgz
packages/mdadm-2.6.7-1.tgz
packages/mediatomb-0.11.0-5.tgz
packages/mysql-5.0.67-2.tgz
packages/ncurses-5.6-4.tgz
packages/neon-0.25.5-1.tgz
packages/nfs-utils-1.1.0-4.tgz
packages/ntp-4.2.4p6-1.tgz
packages/openssh-5.2p1-2.tgz
packages/openssl-0.9.8k-1.tgz
packages/parted-1.8.8-1.tgz
packages/patch-2.5.9-3.tgz
packages/pciutils-3.0.0-1.tgz
packages/pcre-7.7-1.tgz
packages/pkg-config-0.23-1.tgz
packages/portmap-6.0-4.tgz
packages/procmail-3.22-1.tgz
packages/rcorder-cvs-4.tgz
packages/readline-5.2-3.tgz
packages/rsync-3.0.9-2.tgz
packages/screen-4.0.3-2.tgz
packages/sed-4.1.5-3.tgz
packages/shadow-4.1.2.1-1.tgz
packages/smartmontools-5.39.1-1.tgz
packages/sqlite-3.5.6-3.tgz
packages/strace-4.5.18-1.tgz
packages/subversion-1.5.2-1.tgz
packages/sudo-1.6.9p17-2.tgz
packages/tar-1.19-2.tgz
packages/tcl-8.4.16-3.tgz
packages/tcp_wrappers-7.6-3.tgz
packages/texinfo-4.11-3.tgz
packages/tree-1.5.1.1-2.tgz
packages/uclibc-0.9.29-7.tgz
packages/unfs3-0.9.22-1.tgz
packages/usbutils-0.73-1.tgz
packages/vim-7.1-2.tgz
packages/zlib-1.2.3-3.tgz

sent 2281 bytes  received 102259193 bytes  1319502.89 bytes/sec
total size is 102239383  speedup is 1.00

142 - automatisch gehts weiter mit Teil 2

################################################################################
# Syncing Ulis 'additional' Folder                                             #
################################################################################
=================================================================
= This system is monitored by the sysop, any violation will be  =
= investigated and monitored. Unauthorized access is prohibited =
= and will be punishable to the full extent of the law.         =
=================================================================
= This repository over HTTP:      ffp.wolf-u.li/      =
= For english Tutorials see:        nas-tweaks.net/     =
= For german  Tutorials see:      wolf-u.li/ch3snas/  =
=================================================================

receiving incremental file list
additional/
additional/app-admin/
additional/app-admin/eventlog-0.2.12-1.tgz
additional/app-arch/
additional/app-arch/cksfv-1.3.14-1.tgz
additional/app-arch/par2cmdline-0.4-ffp0.5.tgz
additional/app-arch/unrar-4.1.2-1.tgz
additional/app-arch/xz-5.0.3-1.tgz
additional/app-backup/
additional/app-backup/backup2l-1.4-1.tgz
additional/app-crypt/
additional/app-crypt/gnupg-2.0.18-1.tgz
additional/app-dicts/
additional/app-dicts/aspell-fr-0.50-3-1.tgz
additional/app-dicts/aspell6-de-20030222-1-1.tgz
additional/app-dicts/aspell6-en-6.0-0-1.tgz
additional/app-dicts/aspell6-it-2.2_20050523-0-1.tgz
additional/app-editors/
additional/app-editors/nano-2.0.9-2.tgz
additional/app-misc/
additional/app-misc/fdupes-1.40-1.tgz
additional/app-misc/mc-4.1.40-pre9-1.tgz
additional/app-text/
additional/app-text/aspell-0.60.6-1.tgz
additional/dev-db/
additional/dev-db/mysql-5.1.58-2.tgz
additional/dev-db/sqlite-3.7.3-1.tgz
additional/dev-lang/
additional/dev-lang/Python-2.5.4-2.tgz
additional/dev-lang/php-5.2.17-3.tgz
additional/dev-lang/tcl-8.6b1-3.tgz
additional/dev-libs/
additional/dev-libs/apr-1.4.5-1.tgz
additional/dev-libs/apr-util-1.3.10-1.tgz
additional/dev-libs/libassuan-2.0.2-1.tgz
additional/dev-libs/libebml-0.7.8-1.tgz
additional/dev-libs/libgcrypt-1.5.0-1.tgz
additional/dev-libs/libgpg-error-1.10-1.tgz
additional/dev-libs/libksba-1.2.0-1.tgz
additional/dev-libs/libpst-0.6.37-1.tgz
additional/dev-libs/lzo-2.03-1.tgz
additional/dev-libs/nettle-2.2-1.tgz
additional/dev-libs/p11-kit-0.3-1.tgz
additional/dev-libs/pth-2.0.7-1.tgz
additional/dev-libs/tre-0.8.0-1.tgz
additional/dev-perl/
additional/dev-perl/perl-mod-Time-HiRes-1.9721-1.tgz
additional/dev-python/
additional/dev-python/boto-1.9b-1.tgz
additional/dev-util/
additional/dev-util/patchelf-0.5-1.tgz
additional/dev-util/subversion-1.6.17-1.tgz
additional/ffp-misc/
additional/ffp-misc/fanctl-2-1.tgz
additional/ffp-misc/uwfancontrol-1.2-1.tgz
additional/mail-client/
additional/mail-client/mailx-12.4-1.tgz
additional/media-libs/
additional/media-libs/faad2-2.7-1.tgz
additional/media-libs/flac-1.2.1-1.tgz
additional/media-libs/freetype-2.4.6-1.tgz
additional/media-libs/libcue-1.4.0-1.tgz
additional/media-libs/libexif-0.6.20-1.tgz
additional/media-libs/libid3tag-0.15.1b-1.tgz
additional/media-libs/libmad-0.15.1b-1.tgz
additional/media-libs/libogg-1.2.0-1.tgz
additional/media-libs/libsamplerate-0.1.7-1.tgz
additional/media-libs/libvorbis-1.3.1-1.tgz
additional/media-libs/twolame-0.3.12-1.tgz
additional/net-analyzer/
additional/net-analyzer/nmap-5.21-1.tgz
additional/net-analyzer/vnstat-1.11-1.tgz
additional/net-dns/
additional/net-dns/dnsmasq-2.57-1.tgz
additional/net-ftp/
additional/net-ftp/atftpd-0.7.tgz
additional/net-ftp/lftp-4.0.7-1.tgz
additional/net-ftp/ncftp-3.2.4-1.tgz
additional/net-ftp/proftpd-1.3.3f-1.tgz
additional/net-ftp/tftp-hpa-5.1-2.tgz
additional/net-libs/
additional/net-libs/gnutls-2.10.1-1.tgz
additional/net-libs/librsync-0.9.7-1.tgz
additional/net-misc/
additional/net-misc/autossh-1.4b-1.tgz
additional/net-misc/curl-7.21.7-1.tgz
additional/net-misc/ether-wake-1.09-1.tgz
additional/net-misc/iperf-2.0.5-1.tgz
additional/net-misc/netperf-2.4.5-1.tgz
additional/net-misc/openvpn-2.2.1-2.tgz
additional/net-misc/streamripper-1.64.6-1.tgz
additional/net-misc/wget-1.13.3-1.tgz
additional/net-p2p/
additional/net-p2p/Transmission-1.22-ffp0.5.tgz
additional/sci-visualization/
additional/sci-visualization/gnuplot-4.4.2-1.tgz
additional/sys-apps/
additional/sys-apps/texinfo-4.13a-1.tgz
additional/sys-devel/
additional/sys-devel/gettext-0.17-4.tgz
additional/sys-devel/glib-2.18.1-1.tgz
additional/www-servers/
additional/www-servers/lighttpd-1.4.29-1.tgz

sent 1562 bytes  received 88.876.301 bytes  1545701.97 bytes/sec
total size is 88858645  speedup is 1.00

und damit ist der shell gesteuerte automatische Download fertig:

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

150 - Für den mc holen wir "ncurses-5.6.tgz"

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages#
wget www.onlyhype.com/dns-323/ffp-0.4/ncurses-5.6.tgz

--17:31:49--  www.onlyhype.com/dns-323/ffp-0.4/ncurses-5.6.tgz
           => `ncurses-5.6.tgz'
Resolving www.onlyhype.com... 184.173.195.204
Connecting to www.onlyhype.com[184.173.195.204]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 486,040 [application/x-tar]

100%[======================================>] 486,040      348.64K/s

17:31:51 (347.80 KB/s) - `ncurses-5.6.tgz' saved [486040/486040]

und fertig

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages#

152 - und nun den "mc "selbst - das war aber der falsche File

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages
# wget www.onlyhype.com/dns-323/ffp-0.4/mc-4.1.40-pre9-arm926T.tgz

--17:32:03--  www.onlyhype.com/dns-323/ffp-0.4/mc-4.1.40-pre9-arm926T.tgz
           => `mc-4.1.40-pre9-arm926T.tgz'
Resolving www.onlyhype.com... 184.173.195.204
Connecting to www.onlyhype.com[184.173.195.204]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,329,305 [application/x-tar]

100%[==============================================>] 1,329,305    632.50K/s

17:32:05 (630.30 KB/s) - `mc-4.1.40-pre9-arm926T.tgz' saved [1329305/1329305]

fertig

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages#

154 - wir installieren den eigentlichen "installer", was auf anderen NAS Boxen das "ipkg" ist , ist hier "funpkg".

wichtig: die Option fürs updating !!!!! -u

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
funpkg -u packages/funpkg*.tgz

Installing package funpkg-0.5-4 ...
funpkg is a tool to install and remove ffp pacakges.
Removing package funpkg-0.5-3 ...

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

155 - unser erster Versuch mit dem "joe".

Das Installieren geht mit der Option -i !!!!!!!!

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
funpkg -I packages/joe-3.5-1.tgz

Installing package joe-3.5-1 ...
und Fertig

jetzt üben wir gleich mal mit dem "joe" das Editieren

joe /etc/profile

und wir tragen folgendes nach:

# Set the default prompt
export PS1="\[\e[0;32m\][NSA320-media-2 - \u] \w \$ "

und weiterhin ganz am Ende:

echo ------------------------------------------------------------------------
echo "Hallo Benutzer $USER, Du bist hier auf der internen Zyxel NSA320 Box 2"
echo ------------------------------------------------------------------------
echo


Weiterhin: für den Midnight "mc" Commander brauchen wir "ncuses"

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
funpkg -i packages/ncurses-5.6-4.tgz
Installing package ncurses-5.6-4 ...

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
.

157 - die Datei "mc-4.1.40-pre9-arm926T.tgz" war die falsche.

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg
# funpkg -i packages/mc-4.1.40-pre9-arm926T.tgz

FATAL: packages/mc-4.1.40-pre9-arm926T.tgz: /ffp not found in package

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

also weiter gesucht und das gefunden   mc-4.1.40-pre9-1.tgz

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages
# wget ffp.wolf-u.li/additional/app-misc/mc-4.1.40-pre9-1.tgz

--18:14:25--  ffp.wolf-u.li/additional/app-misc/mc-4.1.40-pre9-1.tgz
           => `mc-4.1.40-pre9-1.tgz'
Resolving ffp.wolf-u.li... 83.169.42.106
Connecting to ffp.wolf-u.li[83.169.42.106]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 516,569 [application/octet-stream]

100%[==============================================>] 516,569     1008.34K/s

18:14:25 (1005.64 KB/s) - `mc-4.1.40-pre9-1.tgz' saved [516569/516569]

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg/packages#
-

158 - "mc", "htop" fertig installieren

root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
funpkg -I packages/mc-4.1.40-pre9-1.tgz

Installing package mc-4.1.40-pre9-1 ...
root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#


root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#
funpkg -i packages/htop-0.8.3.tgz

Installing package htop-0.8.3 ...
root@Zyxel-NAS320-1:/e-data/.... a634315b ..../ffproot/ffp/pkg#

erst die "bash" Shell prüfen , wen nicht da, noch dazu installieren
funpkg -i packages/bash-3.2-3.tgz
Installing package bash-3.2-3 ...

Also bislang sieht alles ganz gut aus.
-

159 - für Typo3 brauchen wir eine Grafik- "Maschine"

root@Zyxel-NSA320-1:/e-data/a634315b-6a57-4c40-a6ac-a9f2bad7f7fb/ffproot/ffp/pkg#

funpkg -I packages/imagemagick-6.4.1_6-1.tgz

Installing package imagemagick-6.4.1_6-1 ...
root@Zyxel-NSA320-1:/e-data/a634315b-6a57-4c40-a6ac-a9f2bad7f7fb/ffproot/ffp/pkg#

180 - Infos über den eingebauten "lighttpd 1.4.22" Webserver

Über phpmyadmin (Version 3.1.1) bekommt man raus, was dort abgeht:
-

  • Apache/2.2.9 (Unix)
  • mod_ssl/2.2.9
  • OpenSSL/0.9.7m
  • PHP/5.2.8
  • mod_wsgi/2.4
  • Python/2.6.2
  • MySQL-Client-Version: 5.1.30
  • PHP extension: mysql

-

  • Server: Localhost via UNIX socket
  • Server Version: 5.1.30
  • Protokoll-Version: 10
  • Benutzer: root@localhost
  • MySQL-Zeichensatz: UTF-8 Unicode (utf8)

-
Weiterhin sieht man die WordPress 2.7 Datenbank, die ich über das Admin-Panel installiert hatte.
-
Das ist schon sehr komfortabel und rettet einiges an Arbeit.
-

182 - Ein paar Links für den Apache:

root@Zyxel-NAS320-1:/usr/local/apache#

und in # /e-data/...abcdefgh.../ffproot/ffp/etc/original/service_conf/ stehen die *.conf Dateien.

Eine davon ist die httpd.conf, wie bei fast jedem Apache

 modified by Gert 24.11.2011

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#LoadModule  auth_pam_module modules/mod_auth_pam.so
LoadModule php5_module /usr/local/zy-pkgs/lib/libphp5.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule auth_zyxel_module    /usr/local/apache/modules/mod_auth_zyxel.so
LoadModule rewrite_module /usr/local/apache/modules/mod_rewrite.so
LoadModule wsgi_module /usr/local/apache/modules/mod_wsgi.so
LoadModule proxy_module /usr/local/apache/modules/mod_proxy.so
LoadModule proxy_http_module /usr/local/apache/modules/mod_proxy_http.so

Include /etc/service_conf/httpd_zld.conf
Include /etc/service_conf/httpd_special.conf

usw. .........
-

186 - Die originale Web-Server Konfiguration ist folgende:

Include /etc/service_conf/httpd_package.conf
ServerRoot "/usr/local/apache"
ServerName localhost
PidFile /var/run/httpd.pid
Timeout 300
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers         2
MinSpareServers      2
MaxSpareServers    5
ServerLimit     20
MaxClients         10
MaxRequestsPerChild  20
</IfModule>
<IfModule perchild.c>
NumServers           2
StartThreads         2
MinSpareThreads      2
MaxSpareThreads     5
MaxThreadsPerChild  5
</IfModule>
Listen 80
Listen 443
Listen 8082
User nobody
Group nobody
ServerAdmin you@example.com
UseCanonicalName Off
RewriteEngine on
RewriteRule ^/$ /playzone,/ [R=301]
ScriptAlias /zyxel/cgi-bin/ "/usr/local/apache/cgi-bin/"
Alias /zyxel/fwupgrade /tmp/fwupgrade/fwlog
Alias /favicon.ico /usr/local/apache/htdocs/favicon.ico
DocumentRoot "/usr/local/apache/htdocs"
<Directory "/usr/local/apache/htdocs">
  Options FollowSymLinks
        AllowOverride none
  Order allow,deny
        Allow from all
        Options ExecCGI
</Directory>
UserDir diabled
ErrorLog syslog
LogLevel warn
<Directory "/usr/local/apache/cgi-bin>"
  AllowOverride None
  Options None
  Order allow,deny
  Allow from all
</Directory>
#WebService Start#
#WebService End#
<VirtualHost *:443>
  SSLEngine On
  SSLCertificateFile /etc/service_conf/CA.cer
  SSLCertificateKeyFile /etc/service_conf/CA_key.cer
  RewriteEngine on
  RewriteRule ^/$ /playzone,/ [R=301]

</VirtualHost>

188 - es ist noch viel zu tun mit dieser ffp Software

Apache "stop" und auch "restart" funktionieren nicht, es sind die (inzwischen) falschen Verzeichnisse referenziert. Das obere grüne Lämpchen fängt an zu blinken. Da hilft nur noch ein kompletter "restart".

200 - Das eigene Inhaus-Web soll auf die NSA 320 Box

Es war doch etwas mühsam, doch wenn man es weis, ja dann . . .

Mit Hilfe von "putty" und dem "mc" habe ich mich zu den Verzeichnissen "public" und "music" durchgehangelt. Das ist etwas sehr verquer und gewöhnungsbedürftig.

Ich möchte das "Inhaus"-TYPO3 Web auf der schnellen Platte haben !!! Darum habe ich mir neben diesen Verzeichnissen ein neues /www/ angelegt und das über das Webinterface als "webshare" adressiert und für den Web-Zugriff freigegeben.

Dann habe ich in dieses Verzeichnis erst mal ein index.html kopiert und siehe da, irgendwie geht es.

Wenn ich im Browswer also die (interne) IP Numer der NAS Box angebe und hinten ein "/www-irgendwas" dran hänge, landet er sofort hier:

http: //19x.2xx.3xx.1xx/MyWeb/www/

und zeigt (endlich) meine erste ganz normale "index.html" Test/Demo-Seite an und sogar schnell.
-

220 - Jetzt kann ich versuchen, TYPO3 zu installieren

Sodann habe ich mir die bislang unkritische und nahezu fehlerfreie Typo3 Version 4.2.17 (PHP 5.2 geeignet) in das /www/ Verzeichnis kopiert und die Grundinstallation durchgezogen und ----- es geht.

Zumindest die erste Seite wird angezeigt, mit der .htaccess stimmt aber etwas nicht. Das muß ich noch finden.

Ins Backend komme ich auf alle Seiten und kann wunderbar - wie gewohnt - administrieren. Und es geht erstaunlich schnell !!!!
.

Zurück zur Startseite ----- © 2009 / 2018 - Copyright by Dipl. Ing. Gert Redlich - Zum Telefon - - - - NEU : Zum Flohmarkt