46
WeeWX / Re:Subir datos por FTP a hosting
« en: 19 de Abril del 2021, 09:27:40 am »
Exactamente eso es lo que quiero, poder ver las fotos acumuladas de la webcam desde local pero subir solo la última versión para verlo desde la web externa. Ese directorio no lo genera weewx.
Solo se me ocurre que pongas las fotos acumuladas de la webcam en otro directorio, creando por ejemplo /home/pi/webcam
Después con apache2 mapeamos esa carpeta para que solamente sea accesible localmente.
Editas el archivo /etc/apache2/sites-enabled/000-default.conf
En su interior después de la línea DocumentRoot /var/www/html/weewx que es la que hace que el directorio de weewx sea la raíz del servidor pones esto:
Alias /webcam /home/pi/webcam
<Directory /home/pi/webcam/>
Options Indexes FollowSymLinks
AllowOverride All
Require all denied
Require local
Require ip 192.168
</Directory>
Después reinicias apache2 con sudo service apache2 restart
Esas líneas hacen que sea visible esa carpeta vía localmente o desde tu propia red local en las URL http://localhost/webcam (desde el navegador de la misma raspi) o http://192.168.1.X/webcam (viéndolo desde un navegador de la propia red local con la X cambiada por el número final de la IP de la raspi.
Claro está que tendrás que hacer que el programa que genere las imágenes las envíe a /home/pi/webcam en vez de al directorio web de weewx.
Con la directiva Alias y esos permisos del directorio que crees con ella puedes mapear a tu servidor y solo ser visto localmente cualquier directorio de tu raspi.
Todo eso si tienes puerto 80 abierto al exterior, si no las líneas
Require all denied
Require local
Require ip 192.168
puedes no ponerlas.
Genial, pruebo y comento.