2022-05-07-readme.txt pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ ls -al total 81716 drwxr-xr-x 4 pi pi 4096 May 9 16:02 . drwx------ 5 pi 126 4096 May 9 15:35 .. drwxr-xr-x 15 pi pi 4096 May 7 17:43 192.168.1.90 -rw-r--r-- 1 pi pi 29 May 9 16:02 2022-05-07-readme.txt -rw-r--r-- 1 pi pi 83652552 May 7 17:42 logfile.txt drwxr-xr-x 2 pi pi 4096 May 7 18:38 logs -rw-r--r-- 1 pi pi 140 May 7 17:45 wget.txt pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ du -hd2 29M ./logs 79M ./192.168.1.90/pictures 15M ./192.168.1.90/notices 332K ./192.168.1.90/memes 26M ./192.168.1.90/freedom 776K ./192.168.1.90/delinquent-accounts 9.2G ./192.168.1.90/rome 45M ./192.168.1.90/searles-sav-on-propane 356K ./192.168.1.90/documents 16K ./192.168.1.90/va 17G ./192.168.1.90/videos 1.3G ./192.168.1.90/downloads 13G ./192.168.1.90/ac0xl 43M ./192.168.1.90/music 40G ./192.168.1.90 40G . pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ I went through the files in 192.168.1.90 and dropped many files. I tried to keep some files so one could get a feel for "thttpd" and some of its capabilities. Some of the ".txt" files have information that would help some people with the process of making a back-up and then loading that onto a new computer. I did leave three videos that some might be interested in. "/ac0xl/Fifth-master" is an upgraded Forth program that will run in DOS-Box. The heart of it is a Z-80 assembler that I discovered by just taking all of the code apart. It is amazing what was accomplished with 8-bit processors running at 1~2 MHz. pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ du -hd3 29M ./logs 79M ./192.168.1.90/pictures/StMichaelTheArchangelMission 79M ./192.168.1.90/pictures 15M ./192.168.1.90/notices/2021-court 15M ./192.168.1.90/notices 332K ./192.168.1.90/memes 12K ./192.168.1.90/freedom 764K ./192.168.1.90/delinquent-accounts/I-Camp-RV-Park-Campground-Green-River-Utah-84525 776K ./192.168.1.90/delinquent-accounts 356K ./192.168.1.90/documents 16K ./192.168.1.90/va 968K ./192.168.1.90/videos/YottaDB.com 24K ./192.168.1.90/videos/David-Straight 54M ./192.168.1.90/videos/JustinianDeception 12K ./192.168.1.90/videos/MillennialMillie.com 182M ./192.168.1.90/videos 916K ./192.168.1.90/downloads/MMSforum.io 86M ./192.168.1.90/downloads/g2churchbooks.org 276K ./192.168.1.90/downloads/4laws.com 15M ./192.168.1.90/downloads/How to Install OBS Studio on Raspberry Pi OS? (video capture) – RaspberryTips_files 14M ./192.168.1.90/downloads/AndreasKalcker 116M ./192.168.1.90/downloads 968K ./192.168.1.90/ac0xl/YottaDB.com 213M ./192.168.1.90/ac0xl/logs 12K ./192.168.1.90/ac0xl/millennialmillie.com 14M ./192.168.1.90/ac0xl/Basiago-Andrew 12M ./192.168.1.90/ac0xl/At-The-Cross 2.9M ./192.168.1.90/ac0xl/illuminati 24M ./192.168.1.90/ac0xl/justiniandeception.wordpress.com 113M ./192.168.1.90/ac0xl/Fifth-master 4.3M ./192.168.1.90/ac0xl/DavidStraight 383M ./192.168.1.90/ac0xl 772K ./192.168.1.90/music/Songs 1004K ./192.168.1.90/music 855M ./192.168.1.90 964M . pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ On the second run of "wget" I added "--http-keep-alive" which is the default, thinking that might remove the "Connection: close" in the wget "logfile.txt" file, but it is probably just an indicator that the file was downloaded to completion, and caused "wget" to take longer. The second run took a little longer, (02:28:31 or 8911 seconds vs. 8638 seconds) to download the 42 GB (AC0XL-Pi-B-Plus-1-2-web-size.txt -- 44,016,524,750 bytes in /home/local/www/users/) on the "thttpd" web server running on a Raspberry Pi B Plus computer running at 700 MHz with 512 MB RAM connected to my Gigabit router with an ethernet cable then with an ethernet cable to my Raspberry Pi 400 onto a USB 3.0 1 TB hard drive. The router also has my Raspberry Pi 4B with 4 GB RAM running my website, several Android computers, and a Wal-Mart ONN Roku TV which was being used for the monitor for the Pi B Plus, since it has three HDMI ports. The extra 273 seconds could have been from just other activity on the router or the added "--http-keep-alive". That still leaves a through put of at least 5 MB/sec which is probably 40 times faster than my current 1 megabit/sec upload rate! A 32-bit OS is limited to less than 2 gigabytes in "thttpd" while a 64-bit OS is basically unlimited, with no changes being made in thttpd! The second run is adding almost one gigabyte to "freedom" but for now I think it is necessary to see some of what is possible with "thttpd" since it was designed for computers with limited resources. "wget" is adding the index.html and index.html.orig files. Since "thttpd" is bullet proof out of the box and is simple to configure, I feel it would be ideal for students who might not be interested in robotics, but more interested in a web server that reaches the world, and not just their local home environment! If the Wi-Fi ports on the Raspberry Pi Zero W and 2W are similar in speed to the ethernet Port on the Raspberry Pi B Plus then the Pi Zero W should work great for a thttpd WWW server limited to files less than 2 GB since it is only 32-bits, and the Pi Zero 2W with four cores and 64-bits should be FANTASTIC! pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ cd 192.168.1.90/memes/ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90/memes $ ls -al total 336 drwxr-xr-x 2 pi pi 4096 May 7 17:41 . drwxr-xr-x 13 pi pi 4096 May 9 18:08 .. -rw-r--r-- 1 pi pi 135459 May 18 2020 fauci-faucet-768x614.jpg -rw-r--r-- 1 pi pi 858 May 7 17:41 index.html -rw-r--r-- 1 pi pi 875 Apr 8 16:23 index.html.orig -rw-r--r-- 1 pi pi 81642 Feb 13 2020 romney-272396_image.jpg -rw-r--r-- 1 pi pi 103706 Jun 4 2020 trump-who2-768x564.jpg pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90/memes $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90/memes $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90/memes $ cd ../../../../ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ ls -al total 6116 drwxr-xr-x 7 pi pi 4096 May 9 18:37 . drwxr-xr-x 27 root root 4096 May 3 14:35 .. -r--r--r-- 1 pi pi 32014 Jan 8 2020 2010Website.pdf -r--r--r-- 1 pi pi 11024 Jan 8 2020 2019-09-05-Project.txt -r--r--r-- 1 pi pi 11941 Jan 8 2020 2019-10-01-website.txt -r--r--r-- 1 pi pi 6365 Jan 8 2020 2019-11-26-web-server.txt -r--r--r-- 1 pi pi 21340 Jan 8 2020 2019-12-06-Google-Search-Is-Broken.txt -r--r--r-- 1 pi pi 12787 Mar 18 2021 2020-07-17-thttpd.txt -r--r--r-- 1 pi pi 17955 Sep 10 2021 2021-09-01.txt -r--r--r-- 1 pi pi 18393 Sep 11 2021 2021-09-07-Formatting-Drives-Greater-Than-512GB.txt -rw-r--r-- 1 pi pi 225785 Mar 23 18:33 2022-03-21-Install-thttpd-on-Raspberry-Pi-OS.txt -rw-r--r-- 1 pi pi 916555 Mar 30 21:09 2022-03-25-Install-thttpd-32-or-64bit.txt -rw-r--r-- 1 pi pi 916555 Mar 30 21:09 2022-03-25-Install-thttpd-on-32-or-64-bit-OS.txt -rw-r--r-- 1 pi pi 916545 Apr 18 17:19 2022-03-25-Install-thttpd-Raspberry-Pi-Model-B-Plus-Rev-1.2-with-512-MB-RAM.txt -rw-r--r-- 1 pi pi 1177316 Apr 2 22:21 2022-04-01-Install-thttpd-on-32-or-64-bit-OS.txt -r--r--r-- 1 pi pi 214133 Apr 2 22:32 2022-04-02-Install.test.txt -rw-r--r-- 1 pi pi 518399 Apr 8 18:18 2022-04-08-files-to-web.txt -rw-r--r-- 1 pi pi 267954 Apr 18 20:15 2022-04-11-Install.test.txt -rw-r--r-- 1 pi pi 467720 Apr 22 17:46 2022-04-18-AC0XL-Pi-400-thttpd-install.txt -rw-r--r-- 1 pi pi 23040 Apr 30 17:41 2022-04-30-AC0XL-Pi-B-Plus-install-old.txt -rw-r--r-- 1 pi pi 170420 May 2 14:27 2022-04-30-AC0XL-Pi-B-Plus-install.txt -rw-r--r-- 1 pi pi 53942 May 2 17:41 2022-05-01-txt -rw-r--r-- 1 pi pi 24084 May 2 17:39 2022-05-02-files-to-users.txt drwx------ 5 pi 126 4096 May 9 15:35 2022-05-03-AC0XL-Pi-B-Plus-1-2 drwxr-xr-x 22 pi pi 4096 Apr 30 17:49 Acme.com drwxr-xr-x 4 pi pi 4096 Apr 30 17:49 'HTML Sampler_files' -r--r--r-- 1 pi pi 26907 Aug 16 2021 'HTML Sampler.html' drwxr-xr-x 2 pi pi 4096 Apr 30 17:49 os-debug -r--r--r-- 1 pi pi 40532 Sep 13 2021 readme.txt -r--r--r-- 1 pi pi 80728 Sep 8 2021 rfc3875-CGI.txt -r--r--r-- 1 pi pi 186 Jan 8 2020 sitemap.xml -r--r--r-- 1 pi pi 186 Jan 8 2020 sitemap.xml.txt -rwxr-xr-- 1 pi pi 472 Aug 31 2021 thttpd_config -r-xr-xr-- 1 pi pi 472 Aug 31 2021 thttpd_config~ drwxr-xr-x 2 pi pi 4096 Apr 30 17:49 thttpd-extras pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ cd ../ pi@AC0XL-Pi-400:/media/pi/rootfs $ pi@AC0XL-Pi-400:/media/pi/rootfs $ pi@AC0XL-Pi-400:/media/pi/rootfs $ du -hd3 freedom/ 940K freedom/os-debug 72K freedom/thttpd-extras 7.2M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/logs 29M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/logs 855M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90 964M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 25M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/192.168.1.90/ac0xl 25M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/192.168.1.90 1.1G freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2 20K freedom/Acme.com/htpasswd man page_files 16K freedom/Acme.com/thttpd-2.29/scripts 120K freedom/Acme.com/thttpd-2.29/cgi-src 8.0K freedom/Acme.com/thttpd-2.29/cgi-bin 88K freedom/Acme.com/thttpd-2.29/extras 24K freedom/Acme.com/thttpd-2.29/contrib 1004K freedom/Acme.com/thttpd-2.29 24K freedom/Acme.com/http_load_files 20K freedom/Acme.com/Auxiliary Programs_files 20K freedom/Acme.com/ssi man page_files 20K freedom/Acme.com/Other Web Resources_files 20K freedom/Acme.com/makeweb man page_files 128K freedom/Acme.com/Web Server Comparisons_files 32K freedom/Acme.com/thttpd_files 20K freedom/Acme.com/acme.com's hardware_files 736K freedom/Acme.com/ACME Laboratories_files/thttpd-2.29 1.0M freedom/Acme.com/ACME Laboratories_files 112K freedom/Acme.com/thttpd man page_files 1.3M freedom/Acme.com/old-thttpd-2.29/thttpd-2.29 32K freedom/Acme.com/old-thttpd-2.29/thttpd_files 112K freedom/Acme.com/old-thttpd-2.29/thttpd notes_files 112K freedom/Acme.com/old-thttpd-2.29/Configuration Options_files 2.2M freedom/Acme.com/old-thttpd-2.29 256K freedom/Acme.com/thttpd notes_files/ads_data 4.0K freedom/Acme.com/thttpd notes_files/aframe_data 972K freedom/Acme.com/thttpd notes_files 20K freedom/Acme.com/syslogtocern man page_files 256K freedom/Acme.com/HTML Sampler_files/ads_data 4.0K freedom/Acme.com/HTML Sampler_files/aframe_data 984K freedom/Acme.com/HTML Sampler_files 640K freedom/Acme.com/thttpd-2.29-home/thttpd-2.29 644K freedom/Acme.com/thttpd-2.29-home 256K freedom/Acme.com/Configuration Options_files/ads_data 4.0K freedom/Acme.com/Configuration Options_files/aframe_data 972K freedom/Acme.com/Configuration Options_files 640K freedom/Acme.com/thttpd-2.29-original/thttpd-2.29 644K freedom/Acme.com/thttpd-2.29-original 20K freedom/Acme.com/redirect man page_files 9.1M freedom/Acme.com 40K freedom/HTML Sampler_files/ads_data/ads_data 256K freedom/HTML Sampler_files/ads_data 4.0K freedom/HTML Sampler_files/aframe_data 984K freedom/HTML Sampler_files 1.1G freedom/ pi@AC0XL-Pi-400:/media/pi/rootfs $ pi@AC0XL-Pi-400:/media/pi/rootfs $ pi@AC0XL-Pi-400:/media/pi/rootfs $ pi@AC0XL-Pi-400:/media/pi/rootfs $ "2022-04-30-AC0XL-Pi-B-Plus-install.txt" is the output data generated by following the instructions in "2022-04-18-AC0XL-Pi-400-thttpd-install.txt". A couple of times I put the line number from the Pi 400 file in the Pi B Plus file just for reference. frank@AC0XL-Pi-B-Plus-1-2:~ $ date Sat 30 Apr 2022 06:53:25 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~ $ cat /etc/rc.local frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ date Sat 30 Apr 2022 07:07:10 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ make clean ### Step one. frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ ### "thttpd" is now installed. frank@AC0XL-Pi-B-Plus-1-2:~/freedom/Acme.com/thttpd-2.29 $ date Sat 30 Apr 2022 07:12:41 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ # So far so good! We now have a main www user installed. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ date Sat 30 Apr 2022 07:36:29 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/thttpd-extras $ ### TESTING: frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/thttpd-extras $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/thttpd-extras $ date Sat 30 Apr 2022 07:57:56 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/thttpd-extras $ frank@AC0XL-Pi-B-Plus-1-2:~ $ ### Now you can look at your log file in: /home/local/www/logs/ frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ date Sat 30 Apr 2022 09:02:39 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ cd /home/local/www/logs ### frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ date Sat 30 Apr 2022 09:04:13 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ### The program thttpd is working OK. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ### Now we need to add the files to "users" that are in "/home/local/sbin/thttpd-extras". frank@AC0XL-Pi-B-Plus-1-2:~ $ ### It looks like all of the man pages that come with thttpd are working. Some systems will not find the path to the man pages and those systems can use: sudo cp -iav /home/local/man/* /usr/local/man # to copy them over into "/usr/local/man" (see below). frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ date Sat 30 Apr 2022 09:26:01 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ ###****************************make log entries using different machines or phones.* frank@AC0XL-Pi-B-Plus-1-2:~ $ # 3043 frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ date Sat 30 Apr 2022 09:45:59 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2835 Revision : 0010 Serial : 0000000078c30145 Model : Raspberry Pi Model B Plus Rev 1.2 frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ date Sat 30 Apr 2022 09:46:25 PM MDT frank@AC0XL-Pi-B-Plus-1-2:~ $ frank@AC0XL-Pi-B-Plus-1-2:~ $ cd /home/local/www/logs frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ls -al total 16 drwxr-xr-x 2 root www 4096 Apr 30 21:16 . drwxr-xr-x 5 root www 4096 Apr 30 19:55 .. -rw-r--r-- 1 nobody nogroup 1713 Apr 30 21:49 thttpd_log -rw-r--r-- 1 nobody nogroup 3009 Apr 30 21:16 thttpd_log.01 frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ : frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/os-debug $ date Sat 30 Apr 2022 10:02:27 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/os-debug $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/sbin/os-debug $ ### sudo datelog is entered at the command prompt and there has been a problem with the system finding it, which I will test. When the commands are run from the system they all work but there seems to be a bug with them coming from the command line. frank@AC0XL-Pi-B-Plus-1-2:/etc/cron.daily $ sudo datelog ### frank@AC0XL-Pi-B-Plus-1-2:/etc/cron.daily $ frank@AC0XL-Pi-B-Plus-1-2:/etc/cron.daily $ ### Magic!! Now sudo datelog works!!! The only thing different is the command is coming from the command line and not from a program which all of the other commands come from and work without being under /usr/local/sbin/!!! frank@AC0XL-Pi-B-Plus-1-2:/etc/cron.daily $ frank@AC0XL-Pi-B-Plus-1-2:/etc/cron.daily $ cd /home/local/www/logs ### frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ date Sat 30 Apr 2022 10:11:50 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ls -al ### total 20 drwxr-xr-x 2 root www 4096 Apr 30 22:06 . drwxr-xr-x 5 root www 4096 Apr 30 19:55 .. -rw-r--r-- 1 nobody nogroup 917 Apr 30 22:10 thttpd_log -rw-r--r-- 1 nobody nogroup 2136 Apr 30 22:06 thttpd_log.01 -rw-r--r-- 1 nobody nogroup 3009 Apr 30 21:16 thttpd_log.02 frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ### As you can see thttpd can be updated while it is still running! frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ### While it is still running I will finish with adding more "users" to the web site. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ date Sat 30 Apr 2022 10:15:13 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ ### Adding more Web Users, (Headings). frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # Other ideas for web "users" could be: documents, downloads, games, memes, music, notices, pictures, videos, etc., just categories of what you want on your website, or what you want to share. This time we will use a different process to add only www users. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # Again the process: frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # sudo adduser --ingroup www videos # (new web user "videos") frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # (use a password that is different from the one for "(pi)") frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # su videos # (shell to user "videos") frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # cd frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # touch .user-number # that is a period and the number all in one. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # makeweb frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # ls -al frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # exit # (exit the shell back to where you were) frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ # This is where if you have a list of typed "users" you can just copy the "name" and then be able to paste it several times without having to re-type it, or making typing mistakes. frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ date Sat 30 Apr 2022 10:22:32 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ sudo adduser --ingroup www delinquent-accounts ### sudo frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ date Sat 30 Apr 2022 10:28:37 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/logs $ sudo adduser --ingroup www documents ### sudo frank@AC0XL-Pi-B-Plus-1-2:/home $ cd /home/local/www/users frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ ls -al ### total 72 drwxrwxr-x 15 root www 4096 Apr 30 23:11 . drwxr-xr-x 5 root www 4096 Apr 30 19:55 .. drwxr-xr-x 2 ac0xl www 4096 Apr 30 19:31 ac0xl drwxr-xr-x 2 delinquent-accounts www 4096 Apr 30 22:26 delinquent-accounts drwxr-xr-x 2 documents www 4096 Apr 30 22:31 documents drwxr-xr-x 2 downloads www 4096 Apr 30 22:36 downloads -rw-r--r-- 1 root root 533 Apr 30 19:39 favicon.ico drwxr-xr-x 2 freedom www 4096 Apr 30 22:40 freedom drwxr-xr-x 2 memes www 4096 Apr 30 22:44 memes drwxr-xr-x 2 music www 4096 Apr 30 22:49 music drwxr-xr-x 2 notices www 4096 Apr 30 22:52 notices drwxr-xr-x 2 pictures www 4096 Apr 30 22:56 pictures -rw-r--r-- 1 root root 308 Apr 30 19:39 readme.txt -rw-r--r-- 1 root root 27 Apr 30 19:39 robots.txt drwxr-xr-x 2 rome www 4096 Apr 30 23:00 rome drwxr-xr-x 2 searles-sav-on-propane www 4096 Apr 30 23:04 searles-sav-on-propane drwxr-xr-x 2 va www 4096 Apr 30 23:07 va drwxr-xr-x 2 videos www 4096 Apr 30 23:11 videos frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ date Sat 30 Apr 2022 11:16:04 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 58G 8.6G 47G 16% / devtmpfs 87M 0 87M 0% /dev tmpfs 215M 0 215M 0% /dev/shm tmpfs 86M 1.1M 85M 2% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/mmcblk0p1 253M 50M 203M 20% /boot tmpfs 43M 44K 43M 1% /run/user/1000 frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ du -hd2 4.0K ./searles-sav-on-propane 4.0K ./downloads 4.0K ./delinquent-accounts 4.0K ./memes 4.0K ./videos 4.0K ./va 4.0K ./freedom 4.0K ./ac0xl 4.0K ./documents 4.0K ./pictures 4.0K ./music 4.0K ./rome 4.0K ./notices 68K . frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ date Sat 30 Apr 2022 11:18:01 PM MDT frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ frank@AC0XL-Pi-B-Plus-1-2:/home/local/www/users $ # 4600 : pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ cd 2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ ls -al total 81740 drwxr-xr-x 4 pi pi 4096 May 9 21:05 . drwx------ 5 pi 126 4096 May 9 15:35 .. drwxr-xr-x 13 pi pi 4096 May 9 18:08 192.168.1.90 -rw-r--r-- 1 pi pi 24655 May 9 21:05 2022-05-07-readme.txt -rw-r--r-- 1 pi pi 83652552 May 7 17:42 logfile.txt drwxr-xr-x 2 pi pi 4096 May 7 18:38 logs -rw-r--r-- 1 pi pi 140 May 7 17:45 wget.txt pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ cd 2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ ls -al total 81740 drwxr-xr-x 4 pi pi 4096 May 9 21:05 . drwx------ 5 pi 126 4096 May 9 15:35 .. drwxr-xr-x 13 pi pi 4096 May 9 18:08 192.168.1.90 -rw-r--r-- 1 pi pi 24655 May 9 21:05 2022-05-07-readme.txt -rw-r--r-- 1 pi pi 83652552 May 7 17:42 logfile.txt drwxr-xr-x 2 pi pi 4096 May 7 18:38 logs -rw-r--r-- 1 pi pi 140 May 7 17:45 wget.txt pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ cp -iav 2022-05-07-readme.txt ../../ '2022-05-07-readme.txt' -> '../../2022-05-07-readme.txt' pi@AC0XL-Pi-400:/media/pi/rootfs/freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 $ cd ../../ pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ ls -al total 6144 drwxr-xr-x 7 pi pi 4096 May 9 21:11 . drwxr-xr-x 27 root root 4096 May 3 14:35 .. -r--r--r-- 1 pi pi 32014 Jan 8 2020 2010Website.pdf -r--r--r-- 1 pi pi 11024 Jan 8 2020 2019-09-05-Project.txt -r--r--r-- 1 pi pi 11941 Jan 8 2020 2019-10-01-website.txt -r--r--r-- 1 pi pi 6365 Jan 8 2020 2019-11-26-web-server.txt -r--r--r-- 1 pi pi 21340 Jan 8 2020 2019-12-06-Google-Search-Is-Broken.txt -r--r--r-- 1 pi pi 12787 Mar 18 2021 2020-07-17-thttpd.txt -r--r--r-- 1 pi pi 17955 Sep 10 2021 2021-09-01.txt -r--r--r-- 1 pi pi 18393 Sep 11 2021 2021-09-07-Formatting-Drives-Greater-Than-512GB.txt -rw-r--r-- 1 pi pi 225785 Mar 23 18:33 2022-03-21-Install-thttpd-on-Raspberry-Pi-OS.txt -rw-r--r-- 1 pi pi 916555 Mar 30 21:09 2022-03-25-Install-thttpd-32-or-64bit.txt -rw-r--r-- 1 pi pi 916555 Mar 30 21:09 2022-03-25-Install-thttpd-on-32-or-64-bit-OS.txt -rw-r--r-- 1 pi pi 916545 Apr 18 17:19 2022-03-25-Install-thttpd-Raspberry-Pi-Model-B-Plus-Rev-1.2-with-512-MB-RAM.txt -rw-r--r-- 1 pi pi 1177316 Apr 2 22:21 2022-04-01-Install-thttpd-on-32-or-64-bit-OS.txt -r--r--r-- 1 pi pi 214133 Apr 2 22:32 2022-04-02-Install.test.txt -rw-r--r-- 1 pi pi 518399 Apr 8 18:18 2022-04-08-files-to-web.txt -rw-r--r-- 1 pi pi 267954 Apr 18 20:15 2022-04-11-Install.test.txt -rw-r--r-- 1 pi pi 467720 Apr 22 17:46 2022-04-18-AC0XL-Pi-400-thttpd-install.txt -rw-r--r-- 1 pi pi 23040 Apr 30 17:41 2022-04-30-AC0XL-Pi-B-Plus-install-old.txt -rw-r--r-- 1 pi pi 170420 May 2 14:27 2022-04-30-AC0XL-Pi-B-Plus-install.txt -rw-r--r-- 1 pi pi 53942 May 2 17:41 2022-05-01-txt -rw-r--r-- 1 pi pi 24084 May 2 17:39 2022-05-02-files-to-users.txt drwx------ 5 pi 126 4096 May 9 15:35 2022-05-03-AC0XL-Pi-B-Plus-1-2 -rw-r--r-- 1 pi pi 25385 May 9 21:08 2022-05-07-readme.txt drwxr-xr-x 22 pi pi 4096 Apr 30 17:49 Acme.com drwxr-xr-x 4 pi pi 4096 Apr 30 17:49 'HTML Sampler_files' -r--r--r-- 1 pi pi 26907 Aug 16 2021 'HTML Sampler.html' drwxr-xr-x 2 pi pi 4096 Apr 30 17:49 os-debug -r--r--r-- 1 pi pi 40532 Sep 13 2021 readme.txt -r--r--r-- 1 pi pi 80728 Sep 8 2021 rfc3875-CGI.txt -r--r--r-- 1 pi pi 186 Jan 8 2020 sitemap.xml -r--r--r-- 1 pi pi 186 Jan 8 2020 sitemap.xml.txt -rwxr-xr-- 1 pi pi 472 Aug 31 2021 thttpd_config -r-xr-xr-- 1 pi pi 472 Aug 31 2021 thttpd_config~ drwxr-xr-x 2 pi pi 4096 Apr 30 17:49 thttpd-extras pi@AC0XL-Pi-400:/media/pi/rootfs/freedom $ cd ../ pi@AC0XL-Pi-400:/media/pi/rootfs $ du -hd3 freedom 940K freedom/os-debug 72K freedom/thttpd-extras 7.2M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/logs 29M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/logs 855M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2/192.168.1.90 964M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/2022-05-07-AC0XL-Pi-B-Plus-test-2 25M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/192.168.1.90/ac0xl 25M freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2/192.168.1.90 1.1G freedom/2022-05-03-AC0XL-Pi-B-Plus-1-2 20K freedom/Acme.com/htpasswd man page_files 16K freedom/Acme.com/thttpd-2.29/scripts 120K freedom/Acme.com/thttpd-2.29/cgi-src 8.0K freedom/Acme.com/thttpd-2.29/cgi-bin 88K freedom/Acme.com/thttpd-2.29/extras 24K freedom/Acme.com/thttpd-2.29/contrib 1004K freedom/Acme.com/thttpd-2.29 24K freedom/Acme.com/http_load_files 20K freedom/Acme.com/Auxiliary Programs_files 20K freedom/Acme.com/ssi man page_files 20K freedom/Acme.com/Other Web Resources_files 20K freedom/Acme.com/makeweb man page_files 128K freedom/Acme.com/Web Server Comparisons_files 32K freedom/Acme.com/thttpd_files 20K freedom/Acme.com/acme.com's hardware_files 736K freedom/Acme.com/ACME Laboratories_files/thttpd-2.29 1.0M freedom/Acme.com/ACME Laboratories_files 112K freedom/Acme.com/thttpd man page_files 1.3M freedom/Acme.com/old-thttpd-2.29/thttpd-2.29 32K freedom/Acme.com/old-thttpd-2.29/thttpd_files 112K freedom/Acme.com/old-thttpd-2.29/thttpd notes_files 112K freedom/Acme.com/old-thttpd-2.29/Configuration Options_files 2.2M freedom/Acme.com/old-thttpd-2.29 256K freedom/Acme.com/thttpd notes_files/ads_data 4.0K freedom/Acme.com/thttpd notes_files/aframe_data 972K freedom/Acme.com/thttpd notes_files 20K freedom/Acme.com/syslogtocern man page_files 256K freedom/Acme.com/HTML Sampler_files/ads_data 4.0K freedom/Acme.com/HTML Sampler_files/aframe_data 984K freedom/Acme.com/HTML Sampler_files 640K freedom/Acme.com/thttpd-2.29-home/thttpd-2.29 644K freedom/Acme.com/thttpd-2.29-home 256K freedom/Acme.com/Configuration Options_files/ads_data 4.0K freedom/Acme.com/Configuration Options_files/aframe_data 972K freedom/Acme.com/Configuration Options_files 640K freedom/Acme.com/thttpd-2.29-original/thttpd-2.29 644K freedom/Acme.com/thttpd-2.29-original 20K freedom/Acme.com/redirect man page_files 9.1M freedom/Acme.com 40K freedom/HTML Sampler_files/ads_data/ads_data 256K freedom/HTML Sampler_files/ads_data 4.0K freedom/HTML Sampler_files/aframe_data 984K freedom/HTML Sampler_files 1.1G freedom pi@AC0XL-Pi-400:/media/pi/rootfs $