Bueno pues como ya he trasteado lo que dije bastante y pongo aquí al final del día mis experiencias y conclusiones de instalar una máquina virtual con Linux en Windows 10, haciendo que funcione weewx y el servidor apache2 para poder ver la página de la estación con weewx.
Lo primero de todo he seguido
este muy buen tutorial para hacer funcionar
WSL2 (Windows Subsystem Linux).
Según he ido viendo y por las pruebas que hice ayer lo que tenía era
WSL1. Pude instalar weewx según su documentación y apache y poner en marcha sus servicios en Ubuntu para WSL. También instalé Debian, igual, de la tienda de
MS Store el cual ya trastearé.
Lo que vi con Ubuntu en WSL es que no está habilitado
systemd que básicamente es el administrador de servicios y procesos de las distribuciones Linux que lo llevan, que son muchas ya, entre ellas cómo no Ubuntu.
Para que vaya
systemd el cual hace que por ejemplo se inicie de manera automática weewx cuando iniciemos Ubuntu para WSL y siguiendo el tutorial anterior con
wsl --set-version Ubuntu 2 en
powershell de Windows se actualiza a esa versión para que funcione systemd.
Antes hay que activar un par de características de Windows y habilitar la virtualización (generalmente en la BIOS). Ya dice en el tuto de cómo activarla y cómo ver si la tenemos activa o no.
Si todos los pasos son correctos podemos tener Ubuntu funcionando en Windows en una máquina virtual, e instalar weewx y apache2, Python, php, vamos lo que se quiera.
Como tengo la Davis mediante Virtual VP en el otro PC de la estación los datos los pido vía TCP/IP por Virtual VP poniendo la IP de ese PC y el puerto puesto en Virtual VP.
Lo que me he encontrado es que la IP Ubuntu en la máquina virtual para ver apache y por tanto weewx cambia según el inicio, normal porque será dinámica, pero parece ser que para ponerla estática hay que hacerlo a través de la línea de comandos de Windows con WSL.
En fin, que poder hacerse se puede. Windows tiene la capacidad de hacer funcionar máquinas virtuales en él con estas distribuciones para Linux.
El problema vendría de que seguiría siendo una distribución Linux, es decir, que tampoco podría actualizar Rsync y Mosquitto según dices kocher.
Te han explicado desde tu hosting por qué no puede ser ?? Porque tu servidor web funciona en Windows ?? Deberá de haber una solución para ello.
Ya veré por Google en el foro de weewx a ver si sale algo relativo al tema.