Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
howto:building_raspberry_pi_image_for_vz [2019/03/17 17:54] – GoLang aktuell jau | howto:building_raspberry_pi_image_for_vz [2019/03/25 11:14] – Fehler in Abhängigkeiten jau |
---|
- IP des Raspi im Router ermitteln oder per Netzwerkscanner ermitteln | - IP des Raspi im Router ermitteln oder per Netzwerkscanner ermitteln |
- Mittels Putty per SSH mit dem Raspi verbinden | - Mittels Putty per SSH mit dem Raspi verbinden |
- Passwort ändern | - Raspbian auf den neuesten Stand bringen: ''sudo apt update && sudo apt upgrade'' |
- Raspbian auf den neuesten Stand bringen: ''sudo apt-get update && sudo apt-get upgrade'' | |
- Dann verschiedene Konfigurationseinstellungen vornehmen mit: | - Dann verschiedene Konfigurationseinstellungen vornehmen mit: |
- ''sudo raspi-config'' | - ''sudo raspi-config'' |
- ''I2 Change Timezone : Europe, Berlin'' | - ''I2 Change Timezone : Europe, Berlin'' |
- ''I4 Change Wi-fi Country : DE Germany'' | - ''I4 Change Wi-fi Country : DE Germany'' |
- ''A1 Expand Filesystem'' | |
- ''P2 SSH Enable SSH'' | - ''P2 SSH Enable SSH'' |
- ''P4 SPI Disable SPI'' | - ''P4 SPI Disable SPI'' |
- ''hwclock -s'' | - ''hwclock -s'' |
- Danach ''reboot'' | - Danach ''reboot'' |
| - Apache deinstallieren |
| - ''sudo apt remove apache2'' |
| - ''sudo apt autoremove'' |
- PHP 7.1 (oder höher) installieren | - PHP 7.1 (oder höher) installieren |
- Datei anlegen ''sudo nano /etc/apt/sources.list.d/10-buster.list'' mit Inhalt <code>deb http://mirrordirector.raspbian.org/raspbian/ buster main contrib non-free rpi</code> | - Datei anlegen ''sudo nano /etc/apt/sources.list.d/10-buster.list'' mit Inhalt <code>deb http://mirrordirector.raspbian.org/raspbian/ buster main contrib non-free rpi</code> |
Pin-Priority: 750</code> | Pin-Priority: 750</code> |
- ''sudo apt update'' | - ''sudo apt update'' |
- ''sudo apt install -y -t buster php7.3-fpm php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-cli libapache2-mod-php7.3 php-apcu'' | - ''sudo apt install -y -t buster php7.3-fpm php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-cli php-apcu'' |
- Abhängigkeiten Middleware installieren: ''sudo apt-get install git-core mysql-server mysql-client ca-certificates apache2'' | - Abhängigkeiten Middleware installieren: ''sudo apt install git-core mysql-server mysql-client ca-certificates'' |
- Abhängigkeiten vzlogger aus "Buster" installieren: ''sudo apt install -y -t buster libssl-dev libgcrypt20-dev'' | - Abhängigkeiten vzlogger aus "Buster" installieren: ''sudo apt install -y -t buster libssl-dev libgcrypt20-dev libcurl3'' |
- Abhängigkeiten vzlogger installieren: ''sudo apt-get install build-essential git-core cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libunistring-dev dh-autoreconf'' | - Abhängigkeiten vzlogger installieren: ''sudo apt install build-essential git-core cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libunistring-dev dh-autoreconf'' |
- Dann [[/software/controller/vzlogger/installation_cpp-version?|vzlogger]] und die [[/software/middleware/installation|Middleware]] entsprechend Wiki per Script installieren. | - Dann [[/software/controller/vzlogger/installation_cpp-version?|vzlogger]] und die [[/software/middleware/installation|Middleware]] entsprechend Wiki per Script installieren. |
| |
=== Push-Server === | === Push-Server === |
[[/software/middleware/push-server|Push-Server]] aktivieren/Einrichten. | [[/software/middleware/push-server|Push-Server]] aktivieren/Einrichten. |
| |
=== PPM-Middleware === | |
Performance Middleware aktivieren | |
| |
=== GoLang installieren === | === GoLang installieren === |
source .profile</code> | source .profile</code> |
| |
| === Image verkleinern === |
| [[https://github.com/Drewsif/PiShrink]] \\ |
| Vorzugsweise ohne Option -s, dann wird das Image automatisch auf maximale Kartengröße erweitert. |
| |
===== Quellen ===== | ===== Quellen ===== |
Mailingliste vz-dev {{http://volkszaehler.org/pipermail/volkszaehler-dev/2017-December/005997.html}} \\ | Mailingliste vz-dev {{http://volkszaehler.org/pipermail/volkszaehler-dev/2017-December/005997.html}} \\ |
Github Issue#555 {{https://github.com/volkszaehler/volkszaehler.org/issues/555}} | Github Issue#555 {{https://github.com/volkszaehler/volkszaehler.org/issues/555}} |