logo
 

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

 
Scarica l'archivio sorgente weewx-X.Y.Z.tar.gz da weewx.com/downloads.
 

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

 
Scarica l'archivio sorgente weewx-X.Y.Z.tar.gz da weewx.com/downloads.
 

INSTALLAZIONE

 

Dopo aver installato i prerequisiti, puoi installare Weewx.

  1. Espandi l'archivio di origine:

    tar xvfz weewx-X.Y.Z.tar.gz
  2. Cambia directory nell'archivio decompresso:

    cd weewx-X.Y.Z
  3. 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 .

  4. 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 start 
Redhat:
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 start
Suse:
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/