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 <[email protected]> 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 <[email protected] 
>> <mailto:[email protected]>> 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 <[email protected] 
>> <mailto:[email protected]>> 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%20from%20setup.py%20install%20to%20debian%20install
>>  
>> <https://github.com/weewx/weewx/wiki/How%20to%20convert%20from%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 
>> <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 
>> <https://groups.google.com/d/topic/weewx-user/iGXSDG5XsOQ/unsubscribe>.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] 
>> <mailto:[email protected]>.
>> For more options, visit https://groups.google.com/d/optout 
>> <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 [email protected] 
>> <mailto:[email protected]>.
>> For more options, visit https://groups.google.com/d/optout 
>> <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 [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to