Differences
This shows you the differences between the selected revision and the current version of the page.
howto:simple_fun_plug_stepbystep 2008/05/26 00:17 | howto:simple_fun_plug_stepbystep 2017/09/06 18:38 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Punk not dead <a href=" http://www.gamesforum.ca/showthread.php?t=298413 ">dutch porn stores</a> :-D | + | ====== DNS323 Installation ====== |
+ | |||
+ | ===== Hardware ===== | ||
+ | |||
+ | HW: 2 x Samsung 501LJ (500GB) | ||
+ | |||
+ | |||
+ | ===== Preparation ===== | ||
+ | |||
+ | * hook up LAN cable to FRITZbox and power DNS323 | ||
+ | * open firefox and connect to FRITZbox (in my case via http://192.168.178.1/ or http://fritz.box and password) | ||
+ | * if you don't see the web UI you may have the wrong address. If this has been assigned by a router attached to you LAN the easiest way to find this is using the windows only D-Link set-up utility. | ||
+ | |||
+ | in //System-Netwerkgeraete// I see: | ||
+ | |||
+ | ''dlink-A80930 192.168.178.26 00:1C:F0:A8:09:30'' | ||
+ | |||
+ | so DNS is accessible from the network | ||
+ | |||
+ | * in firefox use http://192.168.178.26 to setup the DNS323 | ||
+ | |||
+ | enter @ login screen: | ||
+ | |||
+ | User Name: 'admin' | ||
+ | Password: (blank) | ||
+ | |||
+ | Configuration - Raid 1 (Mirroring) - 498 GB | ||
+ | |||
+ | formats disks | ||
+ | |||
+ | * after restart login ('admin') shows the setup wizard | ||
+ | |||
+ | Tools - Time | ||
+ | |||
+ | NTP Server: ntp1.dlink.com | ||
+ | Time Zone: GMT+1 | ||
+ | Daylight Saving Time: EU | ||
+ | |||
+ | Tools - Firmware | ||
+ | |||
+ | Current Firmware Version : 1.03 | ||
+ | Firmware Date : 03/30/2007 | ||
+ | |||
+ | |||
+ | ==== mount DNS323 from LINUX machine called VENUS ==== | ||
+ | |||
+ | jens@VENUS:~$ ls -latr /mnt | ||
+ | insgesamt 8 | ||
+ | drwxr-xr-x 2 root root 4096 2006-05-22 16:00 . | ||
+ | drwxr-xr-x 21 root root 4096 2008-04-17 13:02 .. | ||
+ | jens@VENUS:~$ sudo mount -t cifs //192.168.178.26/Volume_1 /mnt -o username=admin | ||
+ | Password: | ||
+ | jens@VENUS:~$ ls -latr /mnt | ||
+ | insgesamt 2052 | ||
+ | drwxr-xr-x 21 root root 4096 2008-04-17 13:02 .. | ||
+ | drwxrwxrwx 1 root root 0 2008-04-25 18:51 .lpd | ||
+ | drwxrwxrwx 4 root root 0 2008-04-25 18:51 . | ||
+ | jens@VENUS:~$ | ||
+ | |||
+ | You can see above /mnt was empty before mounting and shows now the .lpd directory now. | ||
+ | So - it works! | ||
+ | |||
+ | ===== install fun_plug 0.4 and addons ===== | ||
+ | |||
+ | jens@VENUS:/mnt$ ls -latr | ||
+ | insgesamt 2052 | ||
+ | drwxr-xr-x 21 root root 4096 2008-04-17 13:02 .. | ||
+ | drwxrwxrwx 1 root root 0 2008-04-25 18:51 .lpd | ||
+ | drwxrwxrwx 4 root root 0 2008-04-25 23:53 . | ||
+ | jens@VENUS:/mnt$ sudo cp -r /home/jens/Download/DNS323NAS_FunPlug_0_4/* /mnt | ||
+ | jens@VENUS:/mnt$ ls | ||
+ | addon fun_plug fun_plug.d README.txt | ||
+ | jens@VENUS:/mnt$ | ||
+ | |||
+ | |||
+ | * in firefox use http://192.168.178.26 to reset DNS323 | ||
+ | |||
+ | login as admin | ||
+ | Configuration - Tools - System - Restart - Wait ~60s | ||
+ | |||
+ | * use telnet to see if fun_plug install was successful | ||
+ | |||
+ | jens@VENUS:~$ telnet 192.168.178.26 | ||
+ | Trying 192.168.178.26... | ||
+ | Connected to 192.168.178.26. | ||
+ | Escape character is '^]'. | ||
+ | |||
+ | |||
+ | BusyBox v1.8.1 (2007-11-20 23:39:08 CET) built-in shell (ash) | ||
+ | Enter 'help' for a list of built-in commands. | ||
+ | |||
+ | / # exit | ||
+ | Connection closed by foreign host. | ||
+ | jens@VENUS:~$ | ||
+ | |||
+ | OK! | ||
+ | |||
+ | ===== Getting the NFS server up and running ===== | ||
+ | |||
+ | using telnet | ||
+ | |||
+ | / # funpkg.sh /mnt/HD_a2/addon/portmap-6.0.tgz | ||
+ | Unpacking /mnt/HD_a2/addon/portmap-6.0.tgz ... | ||
+ | Writing package log /mnt/HD_a2/fun_plug.d/packages/portmap-6.0 ... | ||
+ | Installing files to /mnt/HD_a2/fun_plug.d ... | ||
+ | Cleaning up | ||
+ | / # funpkg.sh /mnt/HD_a2/addon/unfs3-0.9.18.tgz | ||
+ | Unpacking /mnt/HD_a2/addon/unfs3-0.9.18.tgz ... | ||
+ | Writing package log /mnt/HD_a2/fun_plug.d/packages/unfs3-0.9.18 ... | ||
+ | Installing files to /mnt/HD_a2/fun_plug.d ... | ||
+ | Cleaning up | ||
+ | / # chmod 755 /mnt/HD_a2/fun_plug.d/start/unfsd.sh | ||
+ | / # sh /mnt/HD_a2/fun_plug.d/start/unfsd.sh start | ||
+ | Starting rpc.portmap... | ||
+ | Creating default exports file... | ||
+ | / 192.168.178.0/24(rw,no_root_squash) | ||
+ | /mnt/HD_a2 192.168.178.0/24(rw,no_root_squash) | ||
+ | Starting unfsd... | ||
+ | |||
+ | on LINUX client | ||
+ | |||
+ | jens@VENUS:/etc$ cd /media | ||
+ | jens@VENUS:/media$ sudo mkdir meinefreigabe | ||
+ | jens@VENUS:/media$ sudo mount 192.168.178.26:/ /media/meinefreigabe | ||
+ | jens@VENUS:/media$ ls | ||
+ | cardreader cdrom0 hda2 hda5 meinefreigabe sda2 | ||
+ | cdrom hda1 hda3 hda6 sda sdb2 | ||
+ | jens@VENUS:/media$ cd meinefreigabe/ | ||
+ | jens@VENUS:/media/meinefreigabe$ ls | ||
+ | bin etc lib proc sys var | ||
+ | default home lost+found root tmp web | ||
+ | dev image.cfs mnt sbin usr welcome.msg | ||
+ | jens@VENUS:/media/meinefreigabe$ | ||
+ | |||
+ | as shown above it is now possible to see the files on DNS323 | ||
+ | |||
+ | |||
+ | |||
+ | ===== install addon dropbear for ssh support ===== | ||
+ | |||
+ | jens@VENUS:/mnt$ telnet 192.168.178.26 | ||
+ | Trying 192.168.178.26... | ||
+ | Connected to 192.168.178.26. | ||
+ | Escape character is '^]'. | ||
+ | |||
+ | |||
+ | BusyBox v1.8.1 (2007-11-20 23:39:08 CET) built-in shell (ash) | ||
+ | Enter 'help' for a list of built-in commands. | ||
+ | |||
+ | / # funpkg.sh /mnt/HD_a2/addon/dropbear-0.50.tgz | ||
+ | Unpacking /mnt/HD_a2/addon/dropbear-0.50.tgz ... | ||
+ | Writing package log /mnt/HD_a2/fun_plug.d/packages/dropbear-0.50 ... | ||
+ | Installing files to /mnt/HD_a2/fun_plug.d ... | ||
+ | Cleaning up | ||
+ | / # which dropbear | ||
+ | /mnt/HD_a2/fun_plug.d/bin/dropbear | ||
+ | / # cd /mnt/HD_a2/fun_plug.d/start | ||
+ | /mnt/HD_a2/fun_plug.d/start # sh dropbear.sh start | ||
+ | Generating DSA host key... | ||
+ | Will output 1024 bit dss secret key to '/mnt/HD_a2/fun_plug.d/etc/dropbear/dropbear_dsa_host_key' | ||
+ | Generating key, this may take a while... | ||
+ | Public key portion is: | ||
+ | ssh-dss ... | ||
+ | Starting dropbear ... | ||
+ | /mnt/HD_a2/fun_plug.d/start # | ||
+ | |||
+ | |||
+ | |||
+ | on VENUS | ||
+ | |||
+ | jens@VENUS:/etc$ ssh -l admin 192.168.178.26 | ||
+ | admin@192.168.178.26's password: | ||
+ | |||
+ | |||
+ | BusyBox v1.8.1 (2007-11-20 23:39:08 CET) built-in shell (ash) | ||
+ | Enter 'help' for a list of built-in commands. | ||
+ | |||
+ | ~ $ exit | ||
+ | Connection to 192.168.178.26 closed. | ||
+ | jens@VENUS:/etc$ | ||
+ | |||
+ | |||
+ | ===== lighttpd web server install ===== | ||
+ | |||
+ | on DNS323 | ||
+ | |||
+ | mkdir /mnt/HD_a2/www | ||
+ | mkdir /mnt/HD_a2/www/logs | ||
+ | |||
+ | vi /mnt/HD_a2/www/index.html | ||
+ | <html> | ||
+ | <body> | ||
+ | Hello World from DNS-323 | ||
+ | </body> | ||
+ | </html> | ||
+ | |||
+ | funpkg.sh /mnt/HD_a2/addon/lighttpd-1.4.18.tgz | ||
+ | |||
+ | cd /mnt/HD_a2/fun_plug.d/etc | ||
+ | |||
+ | cp /mnt/HD_a2/fun_plug.d/etc/lighttpd.conf-sample /mnt/HD_a2/fun_plug.d/etc/lighttpd.conf | ||
+ | |||
+ | vi /mnt/HD_a2/fun_plug.d/etc/lighttpd.conf | ||
+ | |||
+ | server.document-root = "/mnt/HD_a2/www/" | ||
+ | server.port = 3000 | ||
+ | |||
+ | |||
+ | /mnt/HD_a2/fun_plug.d/etc # sh /mnt/HD_a2/fun_plug.d/start/lighttpd.sh start | ||
+ | |||
+ | to verify status (running is what we expect): | ||
+ | ''/mnt/HD_a2/fun_plug.d/etc # sh /mnt/HD_a2/fun_plug.d/start/lighttpd.sh status'' | ||
+ | |||
+ | if /mnt/HD_a2/fun_plug.d/etc/lighttpd.conf was changed | ||
+ | ''/mnt/HD_a2/fun_plug.d/etc # sh /mnt/HD_a2/fun_plug.d/start/lighttpd.sh restart'' | ||
+ | |||
+ | for debug (simulates start with error output): | ||
+ | ''/mnt/HD_a2/fun_plug.d/etc # ${SBINDIR}/lighttpd -f ${ETCDIR}/lighttpd.conf | ||
+ | '' | ||
+ | |||
+ | in firefox: http://192.168.178.26:3000/ | ||
+ | works OK! | ||
+ | |||
+ | ===== add php support to lighttpd ===== | ||
+ | |||
+ | on VENUS | ||
+ | |||
+ | jens@VENUS:/mnt$ sudo cp /home/jens/Download/DNS323NAS_FunPlug_0_3/php-5.2.4.tgz /media/meinefreigabe/mnt/HD_a2/addon | ||
+ | |||
+ | on DNS323 | ||
+ | |||
+ | /mnt/HD_a2/www # funpkg.sh /mnt/HD_a2/addon/php-5.2.4.tgz | ||
+ | Unpacking /mnt/HD_a2/addon/php-5.2.4.tgz ... | ||
+ | Writing package log /mnt/HD_a2/fun_plug.d/packages/php-5.2.4 ... | ||
+ | Installing files to /mnt/HD_a2/fun_plug.d ... | ||
+ | Cleaning up | ||
+ | /mnt/HD_a2/www # | ||
+ | |||
+ | make sure that you can run "php -v" and "php-cgi -v" | ||
+ | |||
+ | /mnt/HD_a2/www # which php | ||
+ | /mnt/HD_a2/fun_plug.d/bin/php | ||
+ | /mnt/HD_a2/www # php -v | ||
+ | PHP 5.2.4 (cli) (built: Sep 5 2007 21:33:10) | ||
+ | Copyright (c) 1997-2007 The PHP Group | ||
+ | Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies | ||
+ | /mnt/HD_a2/www # php-cgi -v | ||
+ | PHP 5.2.4 (cgi-fcgi) (built: Sep 5 2007 21:33:09) | ||
+ | Copyright (c) 1997-2007 The PHP Group | ||
+ | Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies | ||
+ | /mnt/HD_a2/www # | ||
+ | |||
+ | adjust configuraton | ||
+ | |||
+ | /mnt/HD_a2/fun_plug.d/etc # vi lighttpd.conf | ||
+ | /mnt/HD_a2/fun_plug.d/etc # diff lighttpd.conf lighttpd.conf-sample | ||
+ | --- lighttpd.conf Sat Apr 26 16:38:25 2008 | ||
+ | +++ lighttpd.conf-sample Tue Nov 20 23:43:53 2007 | ||
+ | @@ -21,7 +21,7 @@ | ||
+ | # "mod_auth", | ||
+ | # "mod_status", | ||
+ | # "mod_setenv", | ||
+ | - "mod_fastcgi", | ||
+ | +# "mod_fastcgi", | ||
+ | # "mod_proxy", | ||
+ | # "mod_simple_vhost", | ||
+ | # "mod_evhost", | ||
+ | @@ -37,7 +37,7 @@ | ||
+ | |||
+ | ## a static document-root, for virtual-hosting take look at the | ||
+ | ## server.virtual-* options | ||
+ | -server.document-root = "/mnt/HD_a2/www/" | ||
+ | +server.document-root = "/mnt/HD_a2/www/pages/" | ||
+ | |||
+ | server.upload-dirs = ( "/mnt/HD_a2/tmp" ) | ||
+ | |||
+ | @@ -50,11 +50,11 @@ | ||
+ | |||
+ | ## php support | ||
+ | ## uncomment the following lines and the mod_fastcgi module above | ||
+ | -fastcgi.server = ( ".php" => (( | ||
+ | - "bin-path" => "/mnt/HD_a2/fun_plug.d/bin/php-cgi", | ||
+ | - "socket" => "/tmp/php-cgi.socket", | ||
+ | - "max-procs" => 2 | ||
+ | -))) | ||
+ | +#fastcgi.server = ( ".php" => (( | ||
+ | +# "bin-path" => "/mnt/HD_a2/fun_plug.d/bin/php-cgi", | ||
+ | +# "socket" => "/tmp/php-cgi.socket", | ||
+ | +# "max-procs" => 2 | ||
+ | +#))) | ||
+ | |||
+ | |||
+ | ## set the event-handler (read the performance section in the manual) | ||
+ | @@ -146,7 +146,7 @@ | ||
+ | ######### Options that are good to be but not neccesary to be changed ####### | ||
+ | |||
+ | ## bind to port (default: 80) | ||
+ | -server.port = 3000 | ||
+ | +server.port = 8080 | ||
+ | |||
+ | ## bind to localhost (default: all interfaces) | ||
+ | #server.bind = "grisu.home.kneschke.de" | ||
+ | @@ -184,10 +184,10 @@ | ||
+ | dir-listing.show-readme = "enable" | ||
+ | |||
+ | ## enable debugging | ||
+ | -debug.log-request-header = "enable" | ||
+ | -debug.log-response-header = "enable" | ||
+ | -debug.log-request-handling = "enable" | ||
+ | -debug.log-file-not-found = "enable" | ||
+ | +#debug.log-request-header = "enable" | ||
+ | +#debug.log-response-header = "enable" | ||
+ | +#debug.log-request-handling = "enable" | ||
+ | +#debug.log-file-not-found = "enable" | ||
+ | |||
+ | ### only root can use these options | ||
+ | # | ||
+ | /mnt/HD_a2/fun_plug.d/etc # | ||
+ | |||
+ | |||
+ | restart lighttpd | ||
+ | |||
+ | /mnt/HD_a2/fun_plug.d/etc # sh /mnt/HD_a2/fun_plug.d/start/lighttpd.sh restart | ||
+ | Starting lighttpd... | ||
+ | /mnt/HD_a2/fun_plug.d/etc # sh /mnt/HD_a2/fun_plug.d/start/lighttpd.sh status | ||
+ | running | ||
+ | /mnt/HD_a2/fun_plug.d/etc # | ||
+ | |||
+ | running is good.\\ | ||
+ | Create a simple php | ||
+ | |||
+ | /mnt/HD_a2/www # more hello.php | ||
+ | <html> | ||
+ | <head> | ||
+ | <title>PHP-Test</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <?php echo '<p>Hallo Welt</p>'; ?> | ||
+ | </body> | ||
+ | </html> | ||
+ | /mnt/HD_a2/www # | ||
+ | |||
+ | in firefox: http://192.168.178.26:3000/hello.php | ||
+ | |||
+ | /mnt/HD_a2/www # vi info.php | ||
+ | /mnt/HD_a2/www # more info.php | ||
+ | <?PHP | ||
+ | phpinfo (); | ||
+ | ?> | ||
+ | /mnt/HD_a2/www # | ||
+ | |||
+ | in firefox: http://192.168.178.26:3000/info.php | ||
+ | |||
+ | OK - works! |