This is incredible - it works. Thank you. Forgetting the soft link from the public_html directory. Duh!
Priorities now are : 1. customization. I want dials rather than a table. Is this in the customization guide? 2. running proxy so that I don't need to have port number after the URL 3. adding my SSL certificates 4. securing the installation. The Pi sits on a LAN that also has my production Atlassian, MX and horde.org servers on it. So getting iptables up and running is a priority. Oh, wait. It's firewalld isn't it? Sigh. Something else to learn. Can't wait to retire. :-P Thank you for all of your help. On 2 January 2018 at 00:13, Les Niles <niles....@gmail.com> wrote: > BTW, I run on mysql but I think there’s also a permission issue in > creating the sqlite database file when running non-root, solved by > pre-creating the file and setting its ownership. > > -Les > > On 1 Jan 2018, at 16:05, Les Niles <niles....@gmail.com> wrote: > > Under what user ID are you running weewx? I install from the debian > package on a Raspberry Pi, and have to work around some permission issues > related to running non-root. IIRC, there are two: > * weewx can’t create the PID file in /var/run, causing it to exit almost > immediately. My hack is putting lines in the startup script (actually in > /etc/defaults/weewx) to touch /var/run/weewx.pid and to chown that file to > the weewx user ID. > * weewx can’t create the html, etc. files because it can’t write to > /var/www/html. Solution is to manually create weewx's html directory and > make that directory owned by the weewx user ID. > > -Les > > > On 1 Jan 2018, at 9:25, Cycle London <cycle.london...@gmail.com> wrote: > > Yeah, I'm a friend of UNIX. 30 years of administering first Solaris, then > RHEL and Slackware, FreeBSD, HP-UX and SCO UNIX. But zero knowledge of > Python, so completely unable to troubleshoot this. And most of my days > now are taken up with CentOS and RHEL, and I don't use apache2. > > Anyway, the system now appears to be running. > > root@weather:~# ps -ef | grep weather > avahi 322 1 0 2017 ? 00:00:17 avahi-daemon: running > [weather.local] > > Still nothing in the HTML_ROOT however. That's fine I guess since it's > aliasing to /home/weewx/public_html but what should the permissions be on > that directory? > > drwxr-xr-x 6 root root 4096 Jan 1 17:20 public_html > > And lynx localhost/weewx` still returns a 404 (with nothing in the httpd > log but just that: 404). > > Trying to hit the Pi on http from my Mac also returns a 404, which isn't > anything to do with name resolution as the Pi is in DNS and I can ping it > on its FQDN. > > Stumped, now. > > > On 1 January 2018 at 15:45, mwall <mw...@users.sourceforge.net> wrote: > >> On Monday, January 1, 2018 at 9:33:55 AM UTC-5, Cycle London wrote: >>> >>> Now I seem to have broken the entire thing. I decided to try the python >>> installation method, so ran `apt-get remove weewx` and then downloaded the >>> tarball to try a manual installation. >>> >>> This time, there is content in /var/www/html but hardly anything (except >>> user) under /usr/share/weewx. Everything is under /home but even when I >>> place the new driver into /usr/share/weewx/user and modify the >>> configuration file, I still get... >>> >> >> welcome to "unix is user-friendly, it is just picky about who its friends >> are" >> >> there are a few things you should understand about debian linux and about >> python. >> >> 1) setup.py and apt-get are not compatible >> >> you really should use one or the other. the weewx wiki has instructions >> about how to change from one to the other. >> >> https://github.com/weewx/weewx/wiki/How%20to%20convert%20fro >> m%20setup.py%20install%20to%20debian%20install >> >> 2) how to use apt-get >> >> apt-get install weewx >> apt-get remove weewx >> apt-get purge weewx >> >> install does both initial installation as well as updates (but not >> upgrades) >> >> three different commands which do three different things. remove does >> not destroy any configuration files, especially not any that you have >> modified. it also does not remove any debconf values. >> >> purge deletes all configuration files and debconf values. it does not >> touch any weewx data (nominally /var/lib/weewx/weewx.sdb) >> >> for the state diagrams, see: >> >> https://www.debian.org/doc/debian-policy/#maintainer-script-flowcharts >> >> we try to test installer stuff, but as you can see the surface area for >> testing is massive. so if you can clarify any procedures you make that >> result in unexpected results, that makes it more likely that someone will >> fix it. >> >> 3) python coders are lazy, and that is a good thing >> >> weewx does not create a database until it has to use it >> >> weewx does not create the html directory or any files in that directory >> until it has something to write. in a default installation, that means you >> will not see anything until after the first archive interval (nominally 5 >> minutes, but it depends on your configuration). >> >> 4) you almost never need to reinstall the operating system. linux is not >> windows, no matter how much certain redhat employees would like to make it >> so. >> >> hope that helps! >> >> m >> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "weewx-user" group. >> To unsubscribe from this topic, visit https://groups.google. >> com/d/topic/weewx-user/iGXSDG5XsOQ/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> weewx-user+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to weewx-user+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > > > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to weewx-user+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > > -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/weewx-user/iGXSDG5XsOQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.