INSTALLARE WEEWX SU SISTEMI DEBIAN BASED
Questa è una guida all'installazione di Weewx da un pacchetto DEB su sistemi basati su Debian, inclusi Ubuntu, Mint e Raspbian.
CONFIGURARE APT
La prima volta che installi Weewx, devi configurare apt in modo che sappia "fidarsi" di weewx.com e trovare le versioni di Weewx.
Fase uno: dì al tuo sistema di "fidarsi" di weewx.com.
wget -qO - https://weewx.com/keys.html | sudo gpg --dearmor --output /etc/apt/trusted.gpg.d/weewx.gpg
Fase due: esegui uno dei seguenti due comandi per dire ad apt dove trovare il repository Weewx appropriato.
-
• Per Debian10 e versioni successive, usa Python 3:
wget -qO - https://weewx.com/apt/weewx-python3.list | sudo tee /etc/apt/sources.list.d/weewx.list
-
• o , per Debian9 e versioni precedenti, usa Python 2:
wget -qO - https://weewx.com/apt/weewx-python2.list | sudo tee /etc/apt/sources.list.d/weewx.list
INSTALLAZIONE
Avendo configurato apt , ora puoi usare apt-get per installare Weewx. Il programma di installazione richiederà posizione, latitudine/longitudine, altitudine, tipo di stazione e parametri specifici per l'hardware della stazione.
sudo apt-get update sudo apt-get install weewx
Al termine, Weewx verrà eseguito in background come demone.
STATO
Per assicurarti che il tutto funzioni correttamente, cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/syslog
VERIFICA
Dopo circa 5 minuti, aprire la pagina web della stazione in un browser. Dovresti vedere le informazioni e i dati della tua stazione. Se il tuo hardware supporta l'archiviazione hardware, il tempo di attesa dipenderà dall'intervallo di archiviazione impostato nel tuo hardware.
file:///var/www/html/weewx/index.html
PERSONALIZZAZIONE
Per abilitare caricamenti come Weather Underground o per personalizzare i rapporti, modificare il file di configurazione /etc/weewx/weewx.conf . Consultare la Guida per l'utente e la Guida alla personalizzazione per i dettagli.
Weewx deve essere riavviato per rendere effettive le modifiche al file di configurazione.
AVVIO/ARRESTO
Per avviare/arrestare Weewx:
sudo /etc/init.d/weewx start sudo /etc/init.d/weewx stop
DISINSTALLAZIONE
Per disinstallare Weewx ma conservare i file di configurazione e i dati:
sudo apt-get remove weewx
Per disinstallare Weewx, rimuovendo i file di configurazione ma conservando i dati:
sudo apt-get purge weewx
Per rimuovere i dati:
sudo rm -r /var/lib/weewx sudo rm -r /var/www/html/weewx
SCHEMA CARTELLE
L'installazione risulterà nel seguente schema:
Eseguibile: | /usr/bin/weewxd |
File di configurazione: | /etc/weewx/weewx.conf |
Skin e modelli: | /etc/weewx/skins |
Database SQLITE: | /var/lib/weewx/ |
Pagine web e immagini generate: | /var/www/html/weewx/ |
Documentazione: | /usr/share/doc/weewx/ |
Esempi: | /usr/share/doc/weewx/examples/ |
Utilità: | /usr/bin/wee_* |
INSTALLARE WEEWX SU SISTEMI REDHAT BASED
Questa è una guida all'installazione di Weewx da un pacchetto RPM su sistemi come Redhat, CentOS o Fedora.
INSTALLARE I PREREQUISITI
Sfortunatamente, non tutto ciò che Weewx utilizza è incluso nei repository standard di Redhat 8 e Redhat 7. Dovrai abilitare i rispettivi repository EPEL ("Extra Packages for Enterprise Linux"), quindi installare manualmente alcuni prerequisiti.
Per Redhat 8 e Centos 8, utilizzerai Python 3. Ecco i prerequisiti:
sudo yum install epel-release sudo yum install python3-cheetah
Per Redhat 7 e Centos 7, utilizzerai Python 2. Ecco i prerequisiti:
sudo yum install epel-release sudo yum install pyserial pyusb sudo yum install python2-pip # (Opzionale)
CONFIGURARE YUM
Dì a yum (o dnf) dove trovare le versioni di Weewx. Questo deve essere fatto solo una volta - la prima volta che installi Weewx.
Dì al tuo sistema di "fidarsi" di weewx.com:
sudo rpm --import https://weewx.com/keys.html
Per Redhat 8, usando Python 3:
curl -s https://weewx.com/yum/weewx-el8.repo | sudo tee /etc/yum.repos.d/weewx.repo
Per Redhat 7, usando Python 2:
curl -s https://weewx.com/yum/weewx-el7.repo | sudo tee /etc/yum.repos.d/weewx.repo
INSTALLAZIONE
Installa Weewx usando yum (o dnf ). Al termine, Weewx eseguirà il simulatore in background come demone.
sudo yum install weewx
STATO
Cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/messagges
VERIFICA
Dopo circa 5 minuti, aprire la pagina web della stazione in un browser. Dovresti vedere le informazioni e i dati della tua stazione. Se il tuo hardware supporta l'archiviazione hardware, il tempo di attesa dipenderà dall'intervallo di archiviazione impostato nel tuo hardware.
file:///var/www/html/weewx/index.html
CONFIGURAZIONE
L'installazione predefinita utilizza Simulator come station_type . Per utilizzare l'hardware reale, interrompi Weewx, passa al tipo di stazione attuale e ai parametri della stazione, elimina i dati di simulazione, quindi riavvia Weewx:
sudo /etc/init.d/weewx stop sudo wee_config --reconfigure sudo rm /var/lib/weewx/weewx.sdb sudo /etc/init.d/weewx start
AVVIO/ARRESTO
Per avviare/arrestare Weewx:
sudo /etc/init.d/weewx start sudo /etc/init.d/weewx stop
PERSONALIZZAZIONE
Per abilitare caricamenti come Weather Underground o per personalizzare i rapporti, modificare il file di configurazione /etc/weewx/weewx.conf . Consultare la Guida per l'utente e la Guida alla personalizzazione per i dettagli.
Weewx deve essere riavviato per rendere effettive le modifiche al file di configurazione.
DISINSTALLAZIONE
Per disinstallare Weewx, rimuovendo i file di configurazione ma conservando i dati:
sudo yum remove weewx
Per rimuovere i dati:
sudo rm -r /var/lib/weewx sudo rm -r /var/www/html/weewx
SCHEMA CARTELLE
L'installazione risulterà nel seguente schema:
Eseguibile: | /usr/bin/weewxd |
File di configurazione: | /etc/weewx/weewx.conf |
Skin e modelli: | /etc/weewx/skins |
Database SQLITE: | /var/lib/weewx/ |
Pagine web e immagini generate: | /var/www/html/weewx/ |
Documentazione: | /usr/share/doc/weewx-x.y.z/ |
Esempi: | /usr/share/doc/weewx/examples/ |
Utilità: | /usr/bin/wee_* |
INSTALLARE WEEWX SU SISTEMI SUSE BASED
Questa è una guida all'installazione di Weewx da un pacchetto RPM su sistemi come SuSE o OpenSUSE.
CONFIGURARE ZYPPER
Dì a zypper dove trovare le versioni di Weewx. Questo deve essere fatto solo una volta - la prima volta che installi Weewx.
Dì al tuo sistema di "fidarsi" di weewx.com:
sudo rpm --import https://weewx.com/keys.html
Per SUSE 15 usa python3:
curl -s https://weewx.com/suse/weewx-suse15.repo | sudo tee /etc/zypp/repos.d/weewx.repo
Per SUSE 12 usa python2:
curl -s https://weewx.com/suse/weewx-suse12.repo | sudo tee /etc/zypp/repos.d/weewx.repo
INSTALLAZIONE
Installa Weewx usando zypper. Al termine, Weewx eseguirà il simulatore in background come demone.
sudo zypper install weewx
STATO
Cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/messagges
VERIFICA
Dopo circa 5 minuti, aprire la pagina web della stazione in un browser. Dovresti vedere le informazioni e i dati della tua stazione. Se il tuo hardware supporta l'archiviazione hardware, il tempo di attesa dipenderà dall'intervallo di archiviazione impostato nel tuo hardware.
file:///var/www/html/weewx/index.html
CONFIGURAZIONE
L'installazione predefinita utilizza Simulator come station_type . Per utilizzare l'hardware reale, interrompi Weewx, passa al tipo di stazione attuale e ai parametri della stazione, elimina i dati di simulazione, quindi riavvia Weewx:
sudo systemctl stop weewx sudo wee_config --reconfigure sudo rm /var/lib/weewx/weewx.sdb sudo systemctl start weewx
AVVIO/ARRESTO
Per avviare/arrestare Weewx:
sudo systemctl start weewx sudo systemctl stop weewx
PERSONALIZZAZIONE
Per abilitare caricamenti come Weather Underground o per personalizzare i rapporti, modificare il file di configurazione /etc/weewx/weewx.conf . Consultare la Guida per l'utente e la Guida alla personalizzazione per i dettagli.
Weewx deve essere riavviato per rendere effettive le modifiche al file di configurazione.
DISINSTALLAZIONE
Per disinstallare Weewx, rimuovendo i file di configurazione ma conservando i dati:
sudo zypper remove weewx
Per rimuovere i dati:
sudo rm -r /var/lib/weewx sudo rm -r /var/www/html/weewx
SCHEMA CARTELLE
L'installazione risulterà nel seguente schema:
Eseguibile: | /usr/bin/weewxd |
File di configurazione: | /etc/weewx/weewx.conf |
Skin e modelli: | /etc/weewx/skins |
Database SQLITE: | /var/lib/weewx/ |
Pagine web e immagini generate: | /var/www/html/weewx/ |
Documentazione: | /usr/share/doc/weewx-x.y.z/ |
Esempi: | /usr/share/doc/weewx/examples/ |
Utilità: | /usr/bin/wee_* |
INSTALLARE WEEWX SU MACOS
Questa è una guida all'installazione di Weewx su macOS.
DOWNLOAD
INSTALLARE I PREREQUISITI
Assicurati che sia installato Python 3.5 o successivo.
python3 -V
In caso contrario, Python 3 può essere installato utilizzando Homebrew:
brew install python
Questo installerà anche la versione Python 3 di pip .
Ora installa i pacchetti Python richiesti usando pip.
sudo python3 -m pip install configobj sudo python3 -m pip install Cheetah3 sudo python3 -m pip install Pillow sudo python3 -m pip install pyserial sudo python3 -m pip install pyusb # Per informazioni estese sull'almanacco (facoltativo): sudo python3 -m pip install pyephem
Se l'installazione di Cheetah3 o Pillow non riesce, potrebbe essere necessario installare xcode:
xcode-select --install
quindi prova di nuovo l'installazione di pip.
INSTALLAZIONE
Espandi l'archivio di origine:
tar xvfz weewx-X.Y.Z.tar.gz
Cambia directory:
cd weewx-X.Y.Z
Modifica home in setup.cfg per impostare il percorso di installazione su /Users/Shared/weewx
perl -pi -e 's%^home.*%home = /Users/Shared/weewx%' setup.cfg
Installare:
python3 setup.py install
Il programma di installazione richiederà posizione, latitudine/longitudine, altitudine, tipo di stazione e parametri specifici della stazione.
ESECUZIONE
Eseguire direttamente il programma principale:
cd /Users/Shared/weewx sudo python3 ./bin/weewxd weewx.conf
O come demone automaticamente all'avvio del computer:
sudo cp /Users/Shared/weewx/util/launchd/com.weewx.weewxd.plist /Library/LaunchDaemons sudo launchctl load /Library/LaunchDaemons/com.weewx.weewxd.plist
FILE DI LOG
Su Mac, Weewx accede a /var/log/weewx.log per impostazione predefinita. Nota che questa è una posizione privilegiata: avrai bisogno dei privilegi di root per eseguire le applicazioni Weewx.
Un'alternativa è accedere a una posizione non privilegiata, consentendo di eseguire le applicazioni come qualsiasi utente. Ad esempio, per accedere a /var/tmp/weewx.log (una posizione non privilegiata) aggiungi questo alla fine di weewx.conf :
[Logging] [[handlers]] [[[rotate]]] filename = /var/tmp/weewx.log
CONFIGURAZIONE
L'installazione predefinita utilizza Simulator come station_type . Per utilizzare l'hardware reale, interrompi Weewx, passa al tipo di stazione attuale e ai parametri della stazione, elimina i dati di simulazione, quindi riavvia Weewx:
sudo /etc/init.d/weewx stop sudo wee_config --reconfigure sudo rm /var/lib/weewx/weewx.sdb sudo /etc/init.d/weewx start
VERIFICA
Dopo circa 5 minuti, aprire la pagina web della stazione in un browser. Dovresti vedere le informazioni e i dati della tua stazione. Se il tuo hardware supporta l'archiviazione hardware, il tempo di attesa dipenderà dall'intervallo di archiviazione impostato nel tuo hardware.
file:///Users/Shared/weewx/public_html/index.html
PERSONALIZZAZIONE
Per abilitare caricamenti come Weather Underground o per personalizzare i report, modifica il file di configurazione /Users/Shared/weewx/weewx.conf . Consultare la Guida per l'utente e la Guida alla personalizzazione per i dettagli.
Weewx deve essere riavviato per rendere effettive le modifiche al file di configurazione.
AVVIO/ARRESTO
Per avviare/arrestare Weewx:
sudo launchctl load /Library/LaunchDaemons/com.weewx.weewxd.plist sudo launchctl unload /Library/LaunchDaemons/com.weewx.weewxd.plist
DISINSTALLAZIONE
Per disinstallare, è sufficiente eliminare la directory /Users/Shared/weewx . Questo eliminerà Weewx, file di configurazione e dati.
rm -r /Users/Shared/weewx sudo rm /Library/LaunchDaemons/com.weewx.weewxd.plist
SCHEMA CARTELLE
L'installazione risulterà nel seguente schema:
Eseguibile: | /Users/Shared/weewx/bin/weewxd |
File di configurazione: | /Users/Shared/weewx/weewx.conf |
Skin e modelli: | /Users/Shared/weewx/skins/ |
Database SQLITE: | /Users/Shared/weewx/archive/ |
Pagine web e immagini generate: | /Users/Shared/weewx/public_html/ |
Documentazione: | /Users/Shared/weewx/docs/ |
Esempi: | /Users/Shared/weewx/examples/ |
Utilità: | /Users/Shared/weewx/bin/wee_* |
INSTALLARE WEEWX CON SETUP.PY
Queste sono istruzioni generiche per l'installazione di Weewx usando l'utility Python setup.py (METODO CONSIGLIATO DA METEO PADOVA SUD)
QUALE VERSIONE DI PYTHON USARE?
Mentre Weewx funziona con Python 2 o Python 3, dovresti eseguirlo con Python 3, se possibile. Python 2 non è più supportato dalla Python Software Foundation.
La versione "predefinita" di Python, cioè quella che viene invocata con il semplice comando python , varia da sistema a sistema. Tuttavia, il comando python3 invocherà sempre Python 3, quindi è più sicuro usarlo.
Le istruzioni seguenti presuppongono che utilizzerai Python 3.
INSTALLARE I PREREQUISITI
Innanzitutto, installa i prerequisiti appropriati per il tuo sistema operativo.
• Prerequisiti per Debian 10 (Buster), Raspbian 10, Ubuntu 18.04-19.10
sudo apt update # Richiesto sudo apt install python3-configobj sudo apt install python3-pil sudo apt install python3-serial sudo apt install python3-usb sudo apt install python3-pip # Funziona per la maggior parte delle installazioni... sudo apt install python3-cheetah # ... in caso contrario, prova questo: sudo pip3 install Cheetah3 # Opzionale: per informazioni estese sull'almanacco sudo apt install python3-ephem # Richiesto se stai usando MySQL (MariaDB): sudo apt install mariadb-client sudo apt install python3-mysqldb
• Prerequisiti per Debian 9 (Stretch), Raspbian 9, Ubuntu 16.04-17.10
sudo apt update # Richiesto sudo apt install python3-configobj sudo apt install python3-pil sudo apt install python3-serial sudo apt install python3-usb # Il seguente controlla distutils e installa se non presente: python3 -c "import distutils" 2> /dev/nullo || sudo apt install python3-distutils # Installa pip3 e cheetah3: sudo apt install python3-pip sudo pip3 install cheetah3 # Opzionale: per informazioni estese sull'almanacco sudo apt install python3-ephem # Richiesto se stai usando MySQL (MariaDB): sudo apt install mysql -client sudo apt install python3-mysqldb
• Prerequisiti per Redhat 8, Centos 8
sudo yum update # Assicurati che Python3 sia installato: sudo yum install python3 # Richiesto: sudo yum install python3-configobj sudo yum install python3-pillow sudo yum install python3-pyserial sudo yum install python3-pyusb sudo pip3 install cheetah3 # Opzionale: per esteso informazioni sull'almanacco sudo pip3 install pyephem # Richiesto se si usa MySQL: sudo yum install python3-pymysql
• Prerequisiti per Redhat 7, Centos 7, senza utilizzo di MySQL .
sudo yum update # Assicurarsi che Python 3 sia installato: sudo yum install python3 # Richiesto: sudo pip3 install configobj sudo pip3 install pillow sudo pip3 install pyserial sudo pip3 install pyusb sudo pip3 install cheetah3 # Opzionale: per informazioni estese sull'almanacco sudo pip3 install pyephem
• Prerequisiti per Redhat 7, Centos 7, utilizzando MySQL . In questo caso, dovresti usare Python 2.
sudo yum update # Richiesto: sudo yum install python-configobj sudo yum install python-cheetah sudo yum install python-pillow sudo yum install pyserial sudo yum install pyusb sudo yum install MySQL-python # Opzionale: per informazioni estese sull'almanacco sudo pip install pyephem
• Prerequisiti per OpenSUSE. Testato su Leap 15.1
sudo zypper update # Obbligatorio: sudo zypper install python3-configobj sudo zypper install python3-Pillow # Attenzione alla maiuscola! sudo zypper install python3-pyserial sudo zypper install python3-usb sudo zypper install python3-Cheetah3 # Attenzione alla maiuscola! # Opzionale: per informazioni estese sull'almanacco sudo pip3 install pyephem # Richiesto se si utilizza MySQL / MariaDB: sudo zypper install python3-mysqlclient
DOWNLOAD
INSTALLAZIONE
Dopo aver installato i prerequisiti, puoi installare Weewx.
-
Espandi l'archivio di origine:
tar xvfz weewx-X.Y.Z.tar.gz
-
Cambia directory nell'archivio decompresso:
cd weewx-X.Y.Z
-
Per specificare un percorso di installazione diverso da quello predefinito /home/weewx , modificare il parametro home nel file setup.cfg . Gli utenti Mac vorranno cambiarlo in /Users/Shared/weewx .
-
Quindi eseguire build e install. Utenti Python 2: sostituire python3 con python2 .
python3 ./setup.py build sudo python3 ./setup.py install
ESECUZIONE
Eseguire direttamente il programma principale:
cd /home/weewx sudo ./bin/weewxd
O come demone automaticamente all'avvio del computer:
Debian:
#-- opzione preferita - usa systemd cd /home/weewx sudo cp util/systemd/weewx.service /etc/systemd/system sudo systemctl enable weewx sudo systemctl start weewx #-- opzione 2 - usa il metodo init.d se il tuo sistema operativo è vecchio cd /home/weewx sudo cp util/init.d/weewx.debian /etc/init.d/weewx sudo chmod +x /etc/init.d/weewx sudo update-rc.d weewx defaults 98 sudo /etc/init.d/weewx startRedhat:
cd /home/weewx sudo cp util/init.d/weewx.redhat /etc/rc.d/init.d/weewx sudo chmod +x /etc/rc.d/init.d/weewx sudo chkconfig weewx on sudo /etc/rc.d/init.d/weewx startSuse:
cd /home/weewx sudo cp util/init.d/weewx.suse /etc/init.d/weewx sudo chmod +x /etc/init.d/weewx sudo /usr/lib/lsb/install_initd /etc/init.d/weewx sudo /etc/init.d/weewx start
STATO
Cerca nel registro di sistema i messaggi da Weewx. Ad esempio, sui sistemi Debian:
sudo tail -f /var/log/syslog
VERIFICA
Dopo circa 5 minuti, aprire la pagina web della stazione in un browser. Dovresti vedere le informazioni e i dati della tua stazione. Se il tuo hardware supporta l'archiviazione hardware, il tempo di attesa dipenderà dall'intervallo di archiviazione impostato nel tuo hardware.
file:///home/weewx/public_html/index.html
PERSONALIZZAZIONE
Per abilitare caricamenti come Weather Underground o per personalizzare i report, modifica il file di configurazione /home/weewx/weewx.conf . Consultare la Guida per l'utente e la Guida alla personalizzazione per i dettagli.
Weewx deve essere riavviato per rendere effettive le modifiche al file di configurazione.
DISINSTALLAZIONE
Per disinstallare, arresta semplicemente Weewx ed elimina la directory /home/weewx . Questo eliminerà Weewx, file di configurazione e dati. Rimuovere anche il file di avvio precedentemente inserito.
sudo rm -r /home/weewx # se hai utilizzato il metodo del file di avvio systemd nel passaggio precedente sudo rm /etc/systemd/system/weewx.service # o se hai utilizzato il metodo del file di avvio init.d nel passaggio precedente sudo rm /etc/init.d/weewx
SCHEMA CARTELLE
L'installazione risulterà nel seguente schema:
Eseguibile: | /home/weewx/bin/weewxd |
File di configurazione: | /home/weewx/weewx.conf |
Skin e modelli: | /home/weewx/skins/ |
Database SQLITE: | /home/weewx/archive/ |
Pagine web e immagini generate: | /home/weewx/public_html/ |
Documentazione: | /home/weewx/docs/ |
Esempi: | /home/weewx/examples/ |
Utilità: | /home/weewx/bin/ |