WordPress per CLI updaten

Hallo, heute geht es um das automatisierte Update von WordPress.

Gerade wenn mehrere Seiten betrieben werden artet dies in Arbeit aus. Tools wie Infinite WP sind hier eine Option aber kostefrei nur beschränkt nutzbar.

#!/bin/bash

blacklist="test.santor.de test.santor.de"
rmfiles="wp-config-sample.php license.txt liesmich.html readme.html"
chmod -R g+w /var/www/*/httpdocs/*
cd /var/www

for domain in $(find . -name wp-config.php|awk -F'/' '{print $2}'|sort -u)
do
   count=$(echo $blacklist|grep $domain |wc -l)
   if [ $count -eq 0 ]; then
      echo "############################"
      echo "#  $domain"
      echo "############################"
      cd /var/www/$domain/httpdocs
      wp core update --allow-root
      wp plugin update --all --allow-root
      wp theme update --all --allow-root
      wp language core update --allow-root
      wp language plugin --all update --allow-root
      wp language theme --all update --allow-root
      for rmfile in $rmfiles; do
         if [ -f $rmfile ]; then
            rm $rmfile
         fi
      done
   fi
done
/root/scripts/wp-security.sh

Netapp Performance Überwachen

Es gibt im Netapp Universum diverse Tools wie Netapp Active IQ oder Netapp Cloud Insight um sich die Performance des System anzeigen zu lassen.

Monitoring per CLI

Manchmal reicht das Äquivalent des Top unter Linux:

Hier gibt es diverse Level.

Die Grundparameter des Gesamtsystems sieht man via

set -privilege advanced-> Umschaltung auf den Admin Mode

Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp personnel.Do you want to continue? {y|n}: y -> ja

statistics show-periodic

MyNetapp1: cluster.cluster: 3/9/2022 08:26:05 cpu cpu total fcache total total data data data cluster cluster cluster disk disk pkts pkts avg busy ops nfs-ops cifs-ops ops recv sent busy recv sent busy recv sent read write recv sent —- —- ——– ——– ——– ——– ——– ——– —- ——– ——– ——- ——– ——– ——– ——– ——– ——– 16% 25% 3250 0 3250 0 14.7MB 22.9MB 0% 1.69MB 9.15MB 0% 12.9MB 13.1MB 15.6MB 19.9MB 9196 12862

Granularer sieht mal dies im Kontext vserver

MyNetapp1::*> statistics vserver show -interval 5 -iterations 1 -max 25 -vserver vs_test

MyNetapp1 : 3/9/2022 08:29:30 *Total Read Write Other Read Write Latency Vserver Ops Ops Ops Ops (Bps) (Bps) (us)—————– —— —- —– —– ——– ——- ——-vs_test 5594 3058 276 1369 14919490 3519586 371

Wie gehe ich mit den Daten um?

Pausch kann man hier nichts sagen.

Zum Einen kommt es auf das verwendete System an kleine FAS <->grosse AFF, Spindeln oder SSD? Auch die Netzanbindung ist hier relevant. Die mögliche IO Leistung des Gesamtsystems kann man aus den Datenblättern entnehmen oder sich über die IO Leistung der einzelnen Discs ausrechnen. Latenzen sind immer ein Thema. Hier ist alles unter 10 ms gut. Relevat ist auf jeder Fall auch, ob es sich um Peeks handelt oder die Last grundsätzlich hoch ist.

Openoffice Dokument auf Briefpapier

Ich hatte die Anforderung Briefe zu erstellen die dann als PDf auf dem Firmenbriefpapier abgelegt bzw versand werden können.

Wie tue ich das?

Erst einmal normal den Brief via Openoffice schreiben.

Dann Briefpapier hinterlegen.

Menü – Format / Page-Style /Area Add-Import

Briefpapier aussuchen

Custome Style , Checkbox Scale

Jetzt fehlt nur noch das Erstellen der PDF.

Datei / Export as / PDF

Fertig

Netapp Cdot Volume vergrößern

Folgende Kommandos könne benutzt werden um im Context Cdot ein Volume zu vergrößer:

vol size -vserver vs1 -volume vs1_vol1 -new_size 1tb

man kann auch das Volume relativ vergrößern

vol size -vserver vs1 -volume vs1_vol1 +100 gb

Hier wurde das Volume um 500 GB vergrößert. Das funktioniert natürlich auch in der andere Richtung. Dazu muss ausreichend Platz verfügbar sein.

vol size -vserver vs1 -volume vs1_vol1 -100 gb

Wichtig ist, hier auf den Snapshot-Bereich zu achten. Bei einer Vergrößerung um 100 Gb und 20 % Snapshot Reserve stehen nur 80 GB zusätzlicher Platz zur Verfügung.

Netapp Quota erstellen

Im Beitrag geht es darum Netapp Quota zu erstellen.
Quota sind Begrenzungen bezüglich der Größe auf Basis von Usern oder Gruppen für Cifs Shares.
Diese überschreiben die Default Quota auf dem Volume.

#quota policy
volume quota policy create -vserver -policy-name quotapolicy

#Quota fuer user
volume quota policy rule create [-vserver ] -policy-name quotapolicy -volume -type user -target -qtree -user-mapping on -disk-limit -soft-disk-limit -threshold

#Quota fuer gruppen
volume quota policy rule create [-vserver ] -policy-name quotapolicy -volume -type group -target -qtree -user-mapping on -disk-limit -soft-disk-limit -threshold

User oder Gruppe folgendermaßen angeben:
SID oder in der „DOMXYZ\myuser“

#Quotas erstmalig aktivieren:
volume quota on -vserver -volume

#Änderungen aktivieren:
volume quota resize -vserver -volume

Volume auf einen anderen Vserver umziehen

Dieser Beitrag beschäftigt sich damit, ein Volume auf einen anderen Vserver umziehen. 
Das ist vom Umzug eines Volumes in ein anderes Aggregat zu unterscheiden.

Hier kurz alle nötigen Schritte mit der Beschreibung:

1. Alle Informationen zum CIFS share notieren, Share, Rechte ...
  vol show (Ausgabe wegkopieren)

2. Unmount  volume.
   umount vol -vserver svmxxxx -volume volxxx

 „Volume auf einen anderen Vserver umziehen“ weiterlesen

Netapp Vserver per CLI erstellen

Netapp Vserver per CLI erstellen – darum geht es in diesm Beitrag.

Als erstes benötigen wir alle Informationen

IP:               10.11.12.10
Netzmaske:        255.255.255.0
VLAN:             1234
Vserver Name:     vs_erster
DNS Name:         erster
Gateway:          10.11.12.1
DNS:              10.11.12.2, 10.11.12.3
Domain:           domain.local

Jetzt können wir anfangen.
Die Lan Interfaces für das Vlan werden erstellt.

vlan create -node Fas1 -vlan-name a0a-1234
vlan create -node Fas2 -vlan-name a0a-1234

„Netapp Vserver per CLI erstellen“ weiterlesen

Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat

Hallo, heute geht es um das Thema Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat. Das beinhaltet den Webserver Thin und dessen Betrieb mit einem SSL Zertifikat von Let’s Encrypt. Thin ist ein mächtiger und schneller Webserver für Ruby. Er ist flotter als das Apache Plugin Passenger und unterstützt im Gegensatz zu Passenger auch Websockets. Es ist damit auch ein Chat umzusetzen.

Fangen wir mal mit dem Zertifikat an:

Ich setze mal voraus, das wir von einem Linux Server sprechen. In allen aktuellen Linux Versionen, wie Debian 9, kann man certbot, das Lets‘ Encrypt Taschenmesser aus dem Repo installieren:

sudo apt install certbot

Dann kommst die Erstellung des Zertifikates:

sudo certbot certonly --standalone -d chat.demo.org

Wenn ein Apache läuft muss er währen der Erstellung des Zertifikates beendet werden:

sudo service apache2 stop

Eine umfassende Anleitung findest du hier direkt bei Let’s Encrypt.
„Ruby Webserver Thin mit Let’s Encrypt SSL Zertifikat“ weiterlesen

IMAP Postfach Migration

IMAP Postfach Migration

In diesem Artikel beschreibe ich die Migration von Postfächern zwischen Imap Server.
Hintergund ist die Umstellung bzw. Konsolidierung von Emailadressen mittels IMAP Postfach Migration.

Hier gibt es mehrere Ansätze dies zu tun. Der eine Weg besteht darin, Webdienste zu nutzen wie omm.ovh.net, der von mir präferierte wäre die lokale Nutzung auf einem Server. Der große Vorteil ist der, das die Zugangsdaten nicht an einen Dritten gegeben werden müssen.

Dazu nutze ich das Tool imapcopy.
Was benötigt man um die Aktion durchzuführen?
Als erstes natürlich die Zugangsdaten zu beiden IMAP Accounts ( hier Quelle und Ziel genannt).
Weiterhin ist der Zugang zu einem Linuxserver/Client von Nöten.
Auf diesesm wird das Program imapcopy installiert.

„IMAP Postfach Migration“ weiterlesen

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close