Nextcloud: Updaten der VM

Nextcloud: Updaten der VM

Die Nextcloud VM kann automatisiert mit einem Cronjob aktuell gehalten werden – jedoch sollten wir zuvor erst einmal einen aktuellen Status erstellen, bevor wir die autmation einrichten.

Bevor ihr nun loslegt, solltet ihr unbeding prüfen ob ihre eine aktuelle Sicherung habt oder einen Snapshot der VM anlegen – sicher ist sicher!

Zuerst aktuallieren wir die Pakete, meldet euch dazu auf der Shell an mit nadmin und gebt folgenden ein:

sudo apt-get update

Danach könnt ihr die Distribution aktualisieren mit:

sudo apt-get dist-upgrade

Nun noch Nextcloud aktualisieren:

sudo bash /var/scripts/update.sh

Wenn alle Updates durch sind, kann man das updaten automatisieren wie folgt:

sudo crontab -u root -e
0 5 * * 1 /var/scripts/update.sh

Danach sollte ihr sicherheithalber den Server neustarten:

sudo init 6

Prüft auch bitte ob alle Apps aktiviert und kompatibel sind. Sollte alles ok sein und ihr einen Snapshot erstellt haben, so könnt ihr diesen löschen.

Nun sollten die Updates jeden Montag um 5 Uhr ausgeführt werden.

Quelle: https://www.techandme.se/nextcloud-update-is-now-fully-automated/


Icinga installieren

Erstellen einer VM Basis Linux 64 Bit wie folgt:

  • 2 GB Ram
  • 2 x 2 CPU
  • 80 HDD
  • 1 x LAN

Installation Ubuntu Server 64 Bit 12.04 LTE, ohne Rollen. Rest wird manuell nachinstalliert.

IP Adresse manuell festlegen wie folgt:

  • sudo bash
  • vi /etc/network/interfaces editieren
  • init 6
  • ifconfig eth0

Beispielkonfig:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 192.168.10.56
netmask 255.255.255.0
gateway 192.168.10.1
dns-nameservers 8.8.8.8

Weitere Infos: http://www.itslot.de/2014/02/ubuntu-ip-adresse-per-konsole-andern.html

 

Installieren von Icinga (1.11):

  • sudo bash
  • apt-get install dbconfig-common
  • apt-get install python-software-properties
  • add-apt-repository ppa:formorer/icinga
  • apt-get update
  • apt-get install icinga icinga-web icinga-idoutils mysql-server libdbd-mysql mysql-client apache2
  • vi /etc/icinga/modules/idoutils.cfg
  • ln -s /usr/lib/icinga/idomod.so /usr/sbin/
  • vi /etc/default/icinga (aktivieren ido2db: IDO2DB=yes)
  • /etc/init.d/ido2db start
  • /etc/init.d/icinga restart
idoutils.cfg:
define module{
        module_name     idomod
        module_type     neb
        path            /usr/lib/icinga/idomod.so
        args            config_file=/etc/icinga/idomod.cfg
        }
Weitere Informationen: http://www.unixmen.com/install-icinga-monitoring-tool-on-ubuntu/
und http://www.foxplex.com/sites/icinga-server-monitoring-installieren-und-einrichten-mit-ubuntu/

 

 

 

 

 

Email einrichten:

Konfiguration Postfix (mit Gmail):

  • sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
  • vi /etc/postfix/main.cf

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

  • vi /etc/postfix/sasl_passwd

[smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD

  • sudo chmod 400 /etc/postfix/sasl_passwd
  • sudo postmap /etc/postfix/sasl_passwd
  • cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
  • sudo /etc/init.d/postfix reload
  • Test: echo „Test mail from postfix“ | mail -s „Test Postfix“ you@example.com

Weitere Informationen: https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/

 

 

Absender über Gmail einstellen. Testaufruf ok, jedoch noch nicht in Icinga:

/usr/bin/mailx -a „From: Peter Leibling (Monitoring)“ -s „Test rein“ p.leibling@icloud.com

 

Später Zusatzoptionen:

Nagios4PNP (für Ubuntu)

Reporting mit Jasperreportserver

Einbinden in das Webfront der Statusmap (z.B. iFrame)

Versenden von SMS über O2: http://wiki.kartbuilding.net/index.php/Vodasms#Complete_Compile_of_o2sms

Webgut zur Konfiguration NagiosQL oder NConf