Raspberry Pi als PowerMeter

Bitte last alle Elektrischen Arbeiten von einem Elektriker erledigen !!!!!!!

Ich übernehme keine Haftung für Schäden oder Unfälle Jeglicher Art. Dies ist nur eine Anleitung.
Ich Selber bin gelernter Elektriker und weis was ich tue.

230V ist Lebensgefährlich !!!!!

Verwendete Hardware

Bei dem Modbus Stromzähler könnt ihr auch einen 1 Phasen Zähler nehmen oder wie ich einen Geeichten 3 Phasen Zähler.

Verwendete Software

Gehäuse Vorbereiten

Damit Der Raspberry Pi und die ModBus Platine in Das Gehäuse passt muss dieses ein wenig angepasst werden.

Weiterlesen ›
Getagged mit: ,

FAI 5,7 Debian Stretch LVM Bug

Leider ist bei FAI 5,7 auch wieder der LVM Bug vorhanden wenn man einen bereits installierten Server mit LVM neu installieren will.

Bricht die Installation mit error 710 ab

Diesmal braucht man allerdings nicht allzu viel Patchen

sed -i 's/use_lvmetad = 1/use_lvmetad = 0/' /srv/fai/nfsroot/etc/lvm/lvm.conf

Das ganze als nfsroot-hooks macht das Leben einfacher

nano /etc/fai/nfsroot-hooks/10-patch-lvm-config
#!/bin/bash 

# use_lvmetad für die Installation Umgebung ausschalten
echo "PATCHING /srv/fai/nfsroot/etc/lvm/lvm.conf" 
echo "############################################"
sed -i 's/use_lvmetad = 1/use_lvmetad = 0/' /srv/fai/nfsroot/etc/lvm/lvm.conf

Das ganze noch ausführbar machen

chmod 755 /etc/fai/nfsroot-hooks/10-patch-lvm-config

Und beim nächsten fai-setup wird der Patch dann automatisch gemacht

Getagged mit: ,

LizardFS HA mit Pacemaker

Diesen angepassten Ressource Agent mfsmaster anlegen.
/usr/lib/ocf/resource.d/lizardfs/mfsmaster und ausführbar gemacht werden.

Das Original findet man in einen alten Git commit allerdings heißt dort das File metadataserver.in
Eine etwas neuere Version hab ich hier gefunden Githup
Ich musste ein Paar Sachen anpassen damit das Funktioniert.

Die Lizarfs Config Files unter /etc/mfs/ müssen den User mfs (oder dem User unter dem man LizardFS laufen lässt) gehören.

In der Datei /etc/mfs/mfsmaster.cfg müssen folgende Werte gesetzt sein.

  • PERSONALITY = ha-cluster-managed
  • ADMIN_PASSWORD = PASSWORT1234
  • WORKING_USER = mfs
  • WORKING_GROUP = mfs
  • EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg
  • DATA_PATH = /var/lib/mfs
  • MASTER_HOST = mfsmaster
  • MATOCL_LISTEN_HOST = *
  • MATOCL_LISTEN_PORT = 9421

Den MASTER_HOST Eintrag, In meinem fall mfsmaster zeigt per DNS auf die VIP die im Pacemaker eingerichtet ist.

Die Konfigurationen müssen auf beiden Nodes Identisch sein.

  • mfsmaster.cfg
  • mfsgoals.cfg
  • mfsexports.cfg

Wenn der Server Startet, wird der mfsmaster Prozess automatisch als shadow master gestartet. Pacemaker übernimmt dann die Konfiguration (Master / Shadow Master)

Weiterlesen ›
Getagged mit: , ,

Nextcloud Howto Debian 9

Nextcloud Installation unter Debian Stretch mit php-fpm und MariaDB.

Server Vorbereitung

Als erstes sollte ein Server oder einer VM mit genügend Speicherplatz zur Verfügung stehen. 2 CPUs und 2 GB Ram sollten Mindestens vorhanden sein.

PHP Installation

Die benötigten PHP Pakete installieren.

apt-get install php-fpm php-gd php-json php-mysql php-curl php-intl php-mcrypt php-imagick php-zip php-xml php-mbstring php-apcu php-redis php-ldap php-pear

Die PHP Config für den FPM anpassen. Man kann das entweder in der php.ini machen, oder über das conf.d Verzeichnis.

/etc/php/7.0/fpm/conf.d/90-nextcloud.ini
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
upload_max_filesize=1G
post_max_size=1G
memory_limit=512M
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'
output_buffering=0

php-fpm muss dann noch neu gestartet werden.

service php*-fpm restart
Weiterlesen ›
Getagged mit: , , , ,

timelimit Proc Laufzeit Begrenzung

Mit Timelimit die Laufzeit eines Programms unter Linux begrenzen.
Das Programm soll sich nach einer Festgelegten Zeit automatisch beenden.

Jeder kennt das.

Man will etwas laufen lassen aber nur eine gewisse Zeit lang, und danach soll sich der Prozess selbständig beenden.

z.b. einen Rsync Prozess wo man weis das er länger als 24 Stunden läuft. Aber nach 24 Stunden der Cron diesen Rsync wieder startet.

Installation von Timelimit

Bei Debian und Ubuntu liegt es im Offiziellen Mirror

apt-get install timelimit
Weiterlesen ›
Getagged mit: , , , ,
Top

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen