<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>owncloud &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/owncloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Sun, 16 Jan 2022 06:01:15 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>owncloud &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mit Synology Cloudsync Nextcloud Dateien sichern</title>
		<link>https://www.systemtechnics.de/mit-synology-cloudsync-nextcloud-dateien-sichern/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 16 Jan 2022 06:00:01 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[cloudsync]]></category>
		<category><![CDATA[diskstation]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[nextcloud]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[synology]]></category>
		<category><![CDATA[webdav]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3152</guid>

					<description><![CDATA[MIt eine Synology Diskstation kann man mit der App &#8222;Cloudsync&#8220; sehr einfach seine Nextcloud Instanz sichern. Einen kleinen Kniff gibt [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>MIt eine Synology Diskstation kann man mit der App &#8222;Cloudsync&#8220; sehr einfach seine Nextcloud Instanz sichern. Einen kleinen Kniff gibt es dabei, den ich hier kurz aufzeigen möchte.</p>



<p>Zuerst müssen wir in das Webinterface von unserem NextCloud und klicken wie auf dem Bild auf Einstellungen.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="588" src="https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-1024x588.png" alt="" class="wp-image-3155" srcset="https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-1024x588.png 1024w, https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-300x172.png 300w, https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-768x441.png 768w, https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-1536x882.png 1536w, https://www.systemtechnics.de/wp-content/uploads/1.nextcloud-einstellungen-2048x1176.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Die Einstellungen erweitern sich und man kann die WebDAV URL kopieren.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="581" src="https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-1024x581.png" alt="" class="wp-image-3156" srcset="https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-1024x581.png 1024w, https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-300x170.png 300w, https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-768x436.png 768w, https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-1536x872.png 1536w, https://www.systemtechnics.de/wp-content/uploads/2.dav-verzeichnis-2048x1163.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Wechseln wir nun in das Webinterface der Synology NAS.</p>



<p>Nachdem über dem Paketmanager Cloudsync installiert wurde starten wir die App. Anschließend klicken wir auf das Plus Symbol.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-1024x576.png" alt="" class="wp-image-3153" srcset="https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-1024x576.png 1024w, https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-300x169.png 300w, https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-768x432.png 768w, https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-1536x864.png 1536w, https://www.systemtechnics.de/wp-content/uploads/1.cloudsync-2048x1152.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Es erscheint der Assistent mit diversen Anbietern. Wir scrollen ein wenig nach unten, wählen WebDAV aus und klicken weiter.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="583" src="https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-1024x583.png" alt="" class="wp-image-3154" srcset="https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-1024x583.png 1024w, https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-300x171.png 300w, https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-768x437.png 768w, https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-1536x874.png 1536w, https://www.systemtechnics.de/wp-content/uploads/2.cloudsync-anbieter-2048x1165.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Die Serveradresse im folgenden Dialogfenster ist die WebDAV URL die wir uns oben bei den Nextcloud Einstellungen kopiert haben. Dabei ist zu achten, <strong>dass am Ende der &#8222;<em>/</em>&#8220; entfernt werden muss</strong>. Ansonsten gibt die App Cloudsync ein Authentifizierungsfehler aus.</p>
<p>Benutzerkonto und Kennwort sollten klar sein. Anschließend bestätigen wir mir Weiter.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="589" src="https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-1024x589.png" alt="" class="wp-image-3157" srcset="https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-1024x589.png 1024w, https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-300x172.png 300w, https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-768x441.png 768w, https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-1536x883.png 1536w, https://www.systemtechnics.de/wp-content/uploads/3.cloudync-kontoerstellung-2048x1177.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Im Nachfolgenden Bild wählen wir noch einen passenden &#8222;<em>lokalen Pfad</em>&#8220; aus. Da ich mit der App Cloudsync nur Dateien sichern und nicht den der Synology NAS zu Nextcloud hochladen möchte, wähle ich unter <strong>Synchronisierungrichtung</strong> &#8222;<em>Nur Remote-Änderungen herunterladen</em>&#8220; aus.</p>
<p>Die nächsten Dialogfenster könnten dann in den Standardeinstellungen bestätigt werden.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="583" src="https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-1024x583.png" alt="" class="wp-image-3158" srcset="https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-1024x583.png 1024w, https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-300x171.png 300w, https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-768x437.png 768w, https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-1536x875.png 1536w, https://www.systemtechnics.de/wp-content/uploads/4.cloudsync-aufgabeneinstellung-2048x1166.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Im Anschluß verrichtet Cloudsync seine Arbeit und lädt die Dateien herunter. Wer mag kann die Konfiguration nach Erstellung editieren und z.B. den Zeitplan bearbeiten wann Cloudsync aktiv sein soll.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WebDav Laufwerk (NextCloud)mit dem Explorer verbinden</title>
		<link>https://www.systemtechnics.de/webdav-laufwerk-nextcloudmit-dem-explorer-verbinden/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 18 Nov 2018 07:28:43 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[laufwerk]]></category>
		<category><![CDATA[nextcloud]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[webdav]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=2638</guid>

					<description><![CDATA[In einem vorigen Beitrag habe ich gezeigt, wie man ein NextCloud/WebDAV Laufwerk mit dem Dos Befehl net use verbindet. Hier [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In einem <a href="/nextcloud-webdav-laufwerk-verbinden/">vorigen Beitrag</a> habe ich gezeigt, wie man ein NextCloud/WebDAV Laufwerk mit dem Dos Befehl net use verbindet. Hier nun die Variante über den Internet-Explorer.</p>
<p><span id="more-2638"></span></p>
<p>Zuerst Starten wir den Internet Explorer und klicken Links auf das Icon &#8222;Computer&#8220;. Anschließend befindet sich oben in der Leiste das Symbol für &#8222;Netzlaufwerk verbinden&#8220;.</p>
<p><img loading="lazy" decoding="async" src="/wp-content/uploads/webdav-laufwerk-1-1024x702.png" alt="" width="1024" height="702" class="aligncenter size-large wp-image-2639" srcset="https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-1-1024x702.png 1024w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-1-300x206.png 300w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-1-768x526.png 768w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-1.png 1702w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Es öffnet sich ein neues Fenster. Als Adresse geben wir den Servername des NextCloud-Servers ein. Hier im Beispiel <em>https://server-01.cloudknecht.net/remote.php/webdav/</em> .<br />
Wer mag kann noch den Laufwerksbuchstaben und die weiteren Optionen &#8222;setzen&#8220;.</p>
<p><img loading="lazy" decoding="async" src="/wp-content/uploads/webdav-laufwerk-2-1024x702.png" alt="" width="1024" height="702" class="aligncenter size-large wp-image-2640" srcset="https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-2-1024x702.png 1024w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-2-300x206.png 300w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-2-768x526.png 768w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-2.png 1698w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Es öffnet sich nun ein Fenster in dem man seinen Benutzernamen und Passwort eingeben soll. Wer mag kann diese speichern lassen, so dass dies nur beim ersten Mal notwendig ist.<br />
Mit bestätigen des OK-Buttons wird das Laufwerk verbunden und das Fenster schließt sich.</p>
<p><img loading="lazy" decoding="async" src="/wp-content/uploads/webdav-laufwerk-3-1024x702.png" alt="" width="1024" height="702" class="aligncenter size-large wp-image-2642" srcset="https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-3-1024x702.png 1024w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-3-300x206.png 300w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-3-768x526.png 768w, https://www.systemtechnics.de/wp-content/uploads/webdav-laufwerk-3.png 1698w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NextCloud (webDAV) Laufwerk verbinden</title>
		<link>https://www.systemtechnics.de/nextcloud-webdav-laufwerk-verbinden/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sun, 18 Nov 2018 05:42:42 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cloudknecht]]></category>
		<category><![CDATA[laufert]]></category>
		<category><![CDATA[net use]]></category>
		<category><![CDATA[next cloud]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[webdav]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=2630</guid>

					<description><![CDATA[Um unter Windows 10 ein NextCloud/ownCloud WebDAV Laufwerk zu verbinden kann wie folgt vorgegangen werden. 1. Zuerst eine DOS-Box starten [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Um unter Windows 10 ein NextCloud/ownCloud WebDAV Laufwerk zu verbinden kann wie folgt vorgegangen werden.</p>
<p><span id="more-2630"></span></p>
<p>1. Zuerst eine DOS-Box starten (cmd.exe)<br />
2. Dort nun folgenden Befehl und das passende Passwort eingeben:</p>
<pre><code>net use * https://server-01.cloudknecht.net/remote.php/webdav/ /User:Benutzername</code></pre>
</p>
<p>Anschliessend ist das Laufwerk verbunden. Servername, Benutzername und Passwort sind natürlich den eigenen Gegebenheiten anzuwenden.</p>
<p><img loading="lazy" decoding="async" src="/wp-content/uploads/net-use-webdav.png" alt="" width="1930" height="1112" class="aligncenter size-full wp-image-2631" srcset="https://www.systemtechnics.de/wp-content/uploads/net-use-webdav.png 1930w, https://www.systemtechnics.de/wp-content/uploads/net-use-webdav-300x173.png 300w, https://www.systemtechnics.de/wp-content/uploads/net-use-webdav-768x442.png 768w, https://www.systemtechnics.de/wp-content/uploads/net-use-webdav-1024x590.png 1024w" sizes="auto, (max-width: 1930px) 100vw, 1930px" /></p>
<p>Selbiges funktioniert natürlich auch auf dem Handy oder Tablett mit der entsprechenden App. <br />
URL ist immer <em>https://servername.cloudknecht.net/remote.php/webdav/</em>, Port <em>https</em> bzw. <em>443</em>, <em>Benutzername</em> und <em>Passwort</em> welches jedem bekannt sein sollte.</p>
<p><img loading="lazy" decoding="async" src="/wp-content/uploads/Webdav-Handy-473x1024.png" alt="" width="473" height="1024" class="aligncenter size-large wp-image-2635" srcset="https://www.systemtechnics.de/wp-content/uploads/Webdav-Handy-473x1024.png 473w, https://www.systemtechnics.de/wp-content/uploads/Webdav-Handy-138x300.png 138w, https://www.systemtechnics.de/wp-content/uploads/Webdav-Handy-768x1664.png 768w, https://www.systemtechnics.de/wp-content/uploads/Webdav-Handy.png 1080w" sizes="auto, (max-width: 473px) 100vw, 473px" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ownCloud Traffic &#8211; check_mk Plugin</title>
		<link>https://www.systemtechnics.de/owncloud-traffic-check_mk-plugin/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 26 Dec 2015 05:53:40 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[check_mk]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[omd]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[wato]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=1132</guid>

					<description><![CDATA[Im Beitrag &#8222;ownCloud Traffic messen mittels iptables&#8220; habe ich schon ein kleines Bash-Script vorgestellt mit dem man den http(s) Traffic [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Im Beitrag <a href="http://www.systemtechnics.de/owncloud-httphttps-traffic-messen-mittels-iptables/">&#8222;ownCloud Traffic messen mittels iptables&#8220;</a> habe ich schon ein kleines Bash-Script vorgestellt mit dem man den http(s) Traffic von ownCloud über iptables messen kann. <br /><span id="more-1132"></span></p>
<p>Anstatt die Werte in eine CSV-Datei zu schreiben kann man auch ein kleines Plugin für check_mk schreiben. (Das Script aus obigen Link wird im Pfad /root/bin erwartet!)</p>
<pre><code>pico /usr/lib/check_mk_agent/local/oc-traffic</code></pre>
<pre><code>#/bin/bash

TRAFFIC=$(/root/bin/owncloud-traffic --zero-chain)

OUT=$(echo $TRAFFIC |awk -F"," '{print $1}')
IN=$( echo $TRAFFIC |awk -F"," '{print $2}')

echo "0 OC_HTTPS_Traffic OUT=$OUT|IN=$IN; IN/OUT: - $IN/$OUT Bytes"</code></pre>
<pre><code>chmod +x /usr/lib/check_mk_agent/local/oc-traffic</code></pre>
<p>Ich verzichte hier auf die Ausgabe von Datum und Uhrzeit und lasse check_mk nach jeder Wertermittlung die &#8222;Kette&#8220; nullen (<em>Parameter &#8211;zero-chain</em> ). Ist das Script nun im Plugin-Pfad von check_mk gespeichert kann man den Host in WATO anpassen und die Services neu einlesen.<br />
Nach ein paar Minuten sollten auch schon ansehnliche Grafiken erstellt werden.</p>
<p><img decoding="async" src="/wp-content/uploads/oc-traffic-check_mk.png" alt="" /></p>
<p>Man sieht hier schön, dass der abgehende Traffic wesentlich mehr ist. Ein Upload (im Beispiel hier eines Bildes) wird auf mehrere Clients herunter geladen.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ownCloud http/https Traffic messen mittels iptables</title>
		<link>https://www.systemtechnics.de/owncloud-httphttps-traffic-messen-mittels-iptables/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 25 Dec 2015 17:34:13 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[traffic]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=1045</guid>

					<description><![CDATA[Ich hatte mich heute morgen gefragt wie ich am einfachsten den Traffic, der meine ownCloud Server (im einzelnen) erzeugen, messen [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ich hatte mich heute morgen gefragt wie ich am einfachsten den Traffic, der meine ownCloud Server (im einzelnen) erzeugen, messen kann. Herausgekommen ist folgendes kleine Script welches mittels iptabels den Traffic misst.</p>
<p><span id="more-1045"></span></p>
<p>Als Beispiel möchte ich hier das Script so verwenden, dass es alle 5 Minuten den gemessenen Wert ausließt und die entsprechende &#8222;Kette&#8220; bei iptables wieder leert. Der Wert wird dann inkl. Datum/Uhrzeit in ein Logfile (CSV-Format) geschrieben welches man nach belieben weiter verarbeiten kann.<br />
Die entsprechenden &#8222;Ketten&#8220; in iptables werden geprüft und bei Bedarf angelegt.</p>
<p>Mit dem Parameter <strong>&#8211;help</strong> wird eine kleine Hilfe ausgegeben</p>
<pre><code>#/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin

# Autor: Knut Herter
# Web  : www.systemtechnics.de
# Date : 12/2015
# 
# This Script count the http(s) Traffic to the Owncloud Server and
# print output as CSV line.
#
# CSV-Header: Date, Time, Traffic-INPUT, Traffic-OUTPUT
#
# Example for usage with cron ( crontab -e ):
#
# */5 * * * * /root/bin/owncloud-traffic --date --time --zero-chain >> /var/log/owncloud-traffic.log
#
# Hint: set correct vars at crontab eg
#
# SHELL=/bin/bash
# PATH=/bin:/sbin:/usr/bin:/usr/sbin
#

#### do not change lines below ####

# Check ist iptables available
#
if [ ! `which iptables` ]; 
	then echo "IPTABLES not Found, Stop Script";
	exit 1
fi

IPT=`which iptables`
CHAIN_IN="TRAFFIC_IN"
CHAIN_OUT="TRAFFIC_OUT"
DATE=""
TIME=""
COUNT_OUT=""
COUNT_IN=""
LABEL_IN=""
LABEL_OUT=""

# Check if iptables chain exist
# $1 = chain to check
# return 0 if OK, 1 if not
#
function check_chain() {
	if ! iptables -nL $1 > /dev/null 2>&1  ; then
        	return 1
	fi
	return 0
}

# Print help for this script
#
function printhelp() {
	printf "\n\n"
	printf "$0 [parameters]\n"
	printf " --help\t\t this help\n"
	printf " --zero-chain\t set Traffic Chain to Zero\n" 
	printf " --date\t\t print date\n"
	printf " --time\t\t print timestamp\n"
	printf " --label-out\t print label for OUT-Bytes\n"
	printf " --label-in\t print label for IN-Bytes\n"
	printf "\n\n"
	exit 0
}

# check parameters
#
while [ $# -ne 0 ]
do
    arg="$1"
    case "$arg" in
        --zero-chain)
            ZERO=true
            ;;
        --help)
            printhelp
            ;;
        --date)
            DATE=$(date +"%F")","
            ;;
	--time)
	    TIME=$(date +"%H:%M")","
	    ;;
	--label-out)
	    LABEL_OUT="OUT="
	    ;;
	--label-in)
	    LABEL_IN="IN="
	    ;;
        *)
            nothing="true"
            ;;
    esac
    shift
done


# check if chain OUTPUT exist
#
if  ! check_chain $CHAIN_OUT ; then
	echo "Chain $CHAIN_OUT not found"
	echo "Configure iptables Chain OUTPUT"
	$IPT -N $CHAIN_OUT
	$IPT -I OUTPUT -j $CHAIN_OUT
	$IPT -A $CHAIN_OUT -p tcp -m multiport --sports 80,443
	$IPT -A $CHAIN_OUT -j RETURN
fi

# check if chain INPUT exist
#
if  ! check_chain $CHAIN_IN ; then
        echo "Chain $CHAIN_IN not found"
        echo "Configure iptables Chain INPUT"
        $IPT -N $CHAIN_IN
        $IPT -I INPUT -j $CHAIN_IN
        $IPT -A $CHAIN_IN -p tcp -m multiport --dports 80,443
	$IPT -A $CHAIN_IN -j RETURN
fi


COUNT_OUT=$(iptables -L $CHAIN_OUT -n -v -x | grep -v -i "return" | awk '$1 ~ /^[0-9]+$/ { printf "%d\n",$2 }')
COUNT_IN=$( iptables -L $CHAIN_IN  -n -v -x | grep -v -i "return" | awk '$1 ~ /^[0-9]+$/ { printf "%d\n",$2 }')



# if parameter --zero-chain .. 
if [ $ZERO ]; then
        $IPT -Z $CHAIN_OUT
        $IPT -Z $CHAIN_IN
fi


printf "$DATE$TIME"
printf "$LABEL_IN$COUNT_IN,"
printf "$LABEL_OUT$COUNT_OUT"
printf "\n"

</code></pre>
<p>Wenn man nun in die Crontab folgende Zeile hinzufügt, dann wird unter <em>/var/log/</em> z.B. eine CSV-Datei erzeugt mit der man die Daten weiter verarbeiten kann</p>
<pre><code>*/5 * * * * /root/bin/owncloud-traffic --date --time --zero-chain >> /var/log/owncloud-traffic.log</code></pre>
<p><img decoding="async" src="/wp-content/uploads/owncloud-traffic-ausgabe.png" alt="" /></p>
<p>Es bietet sich auch an, das Logfile in logrotate zu konfigurieren damit es nicht zu groß wird und evtl. Werte älter als 2 Jahre nicht aufgehoben werden.<br />
Am einfachsten folgendes in /etc/logrotate.d/owncloud-traffic speichern:</p>
<pre><code>/var/log/owncloud-traffic.log {

    monthly
    rotate 24
    compress

    delaycompress
    missingok
    create 666 www-data www-data
}</code></pre>
<p><img decoding="async" src="/wp-content/uploads/owncloud-traffic.png" alt="" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>fail2ban &#8211; Sperrung aufheben</title>
		<link>https://www.systemtechnics.de/fail2ban-sperrung-aufheben/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Fri, 11 Dec 2015 03:45:49 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[owncloud]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=990</guid>

					<description><![CDATA[Sollte man sich (oder einen Kunden) fälschlicher Weise mit eine fail2ban Regel gesperrt haben, so kann man den entsprechenden &#8222;iptables&#8220;-Eintrag [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Sollte man sich (oder einen Kunden) fälschlicher Weise mit eine fail2ban Regel gesperrt haben, so kann man den entsprechenden &#8222;iptables&#8220;-Eintrag wie folgt via Bash entfernen.<br />Im Folgenden Beispiel gibt es eine Sperrung von https in der Kette &#8222;fail2ban-owncloud&#8220;</p>
<p><span id="more-990"></span></p>
<p>Hiermit sehen wir die entsprechenden Iptables-&#8222;Ketten&#8220; und dessen Einträge</p>
<pre><code>iptables -L --line-numbers</code></pre>
<p>Es wird aus der &#8222;Kette&#8220; fail2ban-owncloud der Eintrag 1 gelöscht und somit ist ein Zugriff via HTTPS für den Kunden wieder möglich</p>
<pre><code>iptables -D fail2ban-owncloud 1</code></pre>
<p><img decoding="async" src="/wp-content/uploads/fail2ban-iptables-remove.png" alt="" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Fail2Ban und ownCloud (8)</title>
		<link>https://www.systemtechnics.de/fail2ban-und-owncloud-8/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 05 Dec 2015 08:12:33 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[owncloud]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=961</guid>

					<description><![CDATA[Um eine ownCloud Installation gegen Brute-Force Attacken abzusichern ist fail2ban eine sinnvolle Möglichkeit. Hier beschreibe ich in kurzer Form welche [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Um eine ownCloud Installation gegen Brute-Force Attacken abzusichern ist fail2ban eine sinnvolle Möglichkeit. Hier beschreibe ich in kurzer Form welche Schritte dafür notwendig sind.</p>
<p><span id="more-961"></span></p>
<p>Zuerst müssten wir die Konfiguration von ownCloud ein wenig anpassen. Diese finden wir im Unterordner von owncloud unter ./config/</p>
<pre><code>pico ./config/config.php</code></pre>
<p>und fügen folgende Zeilen hinzu</p>
<pre><code>'logtimezone' => 'Europe/Berlin',
'logfile' => '/var/log/owncloud.log',
'loglevel' => '2',
'log_authfailip' => true,</code></pre>
<p>Die Zeitzone sollte natürlich mit Ihrem Server übereinstimmen.</p>
<p>Nun folgt die Installation von Fail2Ban und anpassen diverser Konfig-Files.</p>
<pre><code>aptitude install fail2ban -y
pico /etc/fail2ban/filter.d/owncloud.conf</code></pre>
<p>Dort fügen wir nun folgende Zeilen hinzu:</p>
<pre><code>[Definition]
failregex = {"reqId":".*","remoteAddr":"<host>","app":"core","message":"Login failed: .*","level":2,"time":".*"}
ignoreregex =</host></code></pre>
<p>Anschließend bearbeiten die die Datei /etc/fail2ban/jail.conf und fügen nachstehende Zeilen an das Ende der Datei hinzu:</p>
<pre><code>pico /etc/fail2ban/jail.conf</code></pre>
<pre><code>[owncloud]
enabled = true
port = 80,443
protocol = tcp
filter = owncloud
maxretry = 5
logpath = /var/log/owncloud.log</code></pre>
<p>Mit folgendem Befehl lässt sich noch schnell prüfen ob die &#8222;RegEx&#8220; Wirkung zeigt. Dazu einmalig mit falschen Daten an der ownCloud anmelden und anschließend mit folgendem Befehl auf der Konsole prüfen:</p>
<pre><code>fail2ban-regex /var/log/owncloud.log /etc/fail2ban/filter.d/owncloud.conf</code></pre>
<p>Ist alles erfolgreich verlaufen kann man fail2ban einmal neu starten damit die Änderungen wirksam werden.</p>
<pre><code>/etc/init.d/fail2ban restart</code></pre>
<p><img decoding="async" src="/wp-content/uploads/fail2ban_owncloud.png" alt="" /></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
