Guida all'installazione di Weewx 4.10.2
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.
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 Debian 10 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 Debian 9 e versioni precedenti, usa Python 2:
wget -qO - https://weewx.com/apt/weewx-python2.list | sudo tee /etc/apt/sources.list.d/weewx.list
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.
Per assicurarti che il tutto funzioni correttamente, cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/syslog
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
Per assicurarti che il tutto funzioni correttamente, cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/syslog
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.
Per avviare/arrestare Weewx:
sudo /etc/init.d/weewx start sudo /etc/init.d/weewx stop
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
Installare Weewx su sistemi Redhat based
Questa è una guida all'installazione di Weewx da un pacchetto RPM su sistemi come Redhat, CentOS o Fedora.
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)
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
Installa Weewx usando yum (o dnf ). Al termine, Weewx eseguirà il simulatore in background come demone.
sudo yum install weewx
Cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/messagges
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
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
Per avviare/arrestare Weewx:
sudo /etc/init.d/weewx start sudo /etc/init.d/weewx stop
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.
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
Installare Weewx su sistemi Suse based
Questa è una guida all'installazione di Weewx da un pacchetto RPM su sistemi come SuSE o OpenSUSE.
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
Installa Weewx usando zypper. Al termine, Weewx eseguirà il simulatore in background come demone.
sudo zypper install weewx
Cerca nel registro di sistema i messaggi da Weewx.
sudo tail -f /var/log/messagges
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
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
Per avviare/arrestare Weewx:
sudo systemctl start weewx sudo systemctl stop weewx
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.
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
Installare Weewx su MacOS
Questa è una guida all'installazione di Weewx su MacOS.
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.
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.
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
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
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
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
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.
Per avviare/arrestare Weewx:
sudo launchctl load /Library/LaunchDaemons/com.weewx.weewxd.plist sudo launchctl unload /Library/LaunchDaemons/com.weewx.weewxd.plist
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
Installare Weewx con setup.py
Queste sono istruzioni generiche per l'installazione di Weewx usando l'utility Python setup.py
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.
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
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
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
Cerca nel registro di sistema i messaggi da Weewx. Ad esempio, sui sistemi Debian:
sudo tail -f /var/log/syslog
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
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.
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