<?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>ecoDMS Archive - Das ist die Welt von Thomas</title>
	<atom:link href="https://www.schiffler.eu/thema/ecodms/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.schiffler.eu/thema/ecodms/</link>
	<description>meine Gedanken, mal strukturiert, mal nicht ...</description>
	<lastBuildDate>Mon, 20 Jan 2025 09:14:34 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.schiffler.eu/wp-content/uploads/2025/07/cropped-Profilfoto_2024-32x32.png</url>
	<title>ecoDMS Archive - Das ist die Welt von Thomas</title>
	<link>https://www.schiffler.eu/thema/ecodms/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>E-Mail Anhänge nach ecoDMS importieren &#8211; mit Python 3</title>
		<link>https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/</link>
					<comments>https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/#comments</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Thu, 14 Jul 2022 06:59:41 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[ecoDMS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=1734</guid>

					<description><![CDATA[<p>Im August 2020 veröffentlichte ich den Beitrag &#8222;E-Mail PDF-Anhang speichern – Python-Script für ecoDMS Übergabe&#8220; welcher sich mit dem Thema &#8230; <a href="https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/" class="more-link">More <span class="screen-reader-text">E-Mail Anhänge nach ecoDMS importieren &#8211; mit Python 3</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/">E-Mail Anhänge nach ecoDMS importieren &#8211; mit Python 3</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im August 2020 veröffentlichte ich den Beitrag &#8222;<a href="https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/" target="_blank" rel="noreferrer noopener">E-Mail PDF-Anhang speichern – Python-Script für ecoDMS Übergabe</a>&#8220; welcher sich mit dem Thema E-Mail Anhänge nach ecoDMS importieren beschäftigte. Als Basis für diesen Beitrag setzte ich damals auf Python in der Version 2. Nachdem ich in diesem Beitrag nun einige Kommentare erhalten habe dass das Script nicht mit Python 3 lauffähig ist habe ich hier nun endlich das Update.</p>



<h2 class="wp-block-heading">Warum dieses Script?</h2>



<p>Wie bereits aus anderen Beiträgen hier bekannt bin ich ein Freund des papierlosen Büros. Aus diesem Grund setze ich bei mir auf das DMS-System ecoDMS. Dies funktioniert auch wunderbar mit einer Ausnahme. EcoDMS bietet keinen Import von Mails an was für mich eine mittlere Katastrophe darstellt. Die meisten Rechnungen kommen inzwischen digital per PDF in meinen Posteingang. Diese möchte ich gerne an eine definierte E-Mail Adresse weiterleiten so dass der Import ins DMS automatisch erfolgen kann. </p>



<h2 class="wp-block-heading">Wie funktioniert das Python 3 Script zum Downloaden von PDF-Anhängen?</h2>



<p>Das Script selbst ist recht einfach. Es verbindet sich über die <a href="https://pypi.org/project/imbox/" target="_blank" rel="noreferrer noopener">Python IMAP Library</a> zu dem definierten Postfach. Dort wird in allen Mails geprüft, ob PDF-Anhänge vorliegen. Falls das der Fall ist wird der Anhang in das Zielverzeichnis von ecoDMS heruntergeladen. Anschliessend wird die Mail gelöscht. </p>



<p>In meinem Fall wird das Script mehrmals täglich über einen Cronjob ausgeführt. Die definierte Postfach-Adresse ist nur mir bekannt so kann ich Mails, welche einen Anhang beinhalten der ins DMS muss einfach dort hin weiterleiten. </p>



<h2 class="wp-block-heading">E-Mail Anhänge nach ecoDMS importieren &#8211; das Script</h2>



<p>Bevor das Script funktioniert muss noch die benötige Python-Library installiert werden. Dies erfolgt über den folgenden Befehl:</p>



<pre class="wp-block-code"><code>pip3 install imbox # alternativ auch pip install imbox</code></pre>



<p>Anschliessen müssen noch die Parameter für den Hostname, Username und Passwort für das definierte Postfach hinterlegt werden. Schon kann das Script ausgeführt werden und tut was es soll (hoffentlich zumidnest).</p>



<pre class="wp-block-code"><code>#!/usr/bin/env python
"""
importDmsMailsPy3.py

Check emails at :const:`PROVIDER` for attachments and save them to
:const:`SAVEDIR`.
"""
import os
from imbox import Imbox #pip3 install imbox
import traceback

PROVIDER = 'XXXX'
USER = 'XXXX'
PASSWORD = 'XXXX'

SAVE_DIR = '/opt/ecodms/workdir/scaninput/'

def getNotExistingFileName(saveDir, srcFileName):
    counter = 1
    if (srcFileName.endswith("pdf?=")):
        srcFileName = "scanbymail.pdf"
    while (True):
        currentName = srcFileName
        if (counter > 1):
            currentName = str(counter) + "_" + srcFileName
        if (os.path.isfile(saveDir + currentName)):
            counter = counter + 1
        else:
            return currentName

def save_attachment(attachment):
    attachmentFileName = attachment.get('filename')
    print('Handle Attachment {0!r}.'.format(attachmentFileName))
    if attachmentFileName.endswith(("pdf", "PDF", "Pdf", "PDf", "pDF", "pdF", "PdF", "pdf?=")):
        targetName = attachmentFileName.replace("/", "_")
        targetName = getNotExistingFileName(SAVE_DIR, targetName)
        download_path = f"{SAVE_DIR}/{targetName}"
        with open(download_path, "wb") as download:
            download.write(attachment.get('content').read())
            print('Found and saved attachment {0!r}.'.format(targetName))

def main():
    try:
        mailBox = Imbox (PROVIDER, username=USER, password=PASSWORD, ssl=True, ssl_context=None, starttls=False)
        mailBoxContent = mailBox.messages()

        for (mailId, mail) in mailBoxContent:
            mailBox.mark_seen(mailId)

            for idx, attachment in enumerate(mail.attachments):
                try:
                    save_attachment(attachment)
                except:
                    print(traceback.print_exc())

            mailBox.delete(mailId)
    finally:
        mailBox.logout()

if __name__ == '__main__':
    main()
</code></pre>



<p>Anbei das Script noch als Download:</p>



<div data-wp-interactive="core/file" class="wp-block-file"><object data-wp-bind--hidden="!state.hasPdfPreview" hidden class="wp-block-file__embed" data="https://www.schiffler.eu/wp-content/uploads/2022/07/importDmsMailsPy3.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="Einbettung von Einbettung von importDmsMailsPy3.."></object><a id="wp-block-file--media-5e2e7309-1b9b-44f6-a467-c925898d2f0c" href="https://www.schiffler.eu/wp-content/uploads/2022/07/importDmsMailsPy3.pdf">importDmsMailsPy3</a><a href="https://www.schiffler.eu/wp-content/uploads/2022/07/importDmsMailsPy3.pdf" class="wp-block-file__button" download aria-describedby="wp-block-file--media-5e2e7309-1b9b-44f6-a467-c925898d2f0c">Herunterladen</a></div>



<h2 class="wp-block-heading">Vorsicht</h2>



<p>Das Script löscht bei jedem Lauf ALLE Mails in dem Postfach. Bei der Verwendung bitte auf jeden Fall darauf achten, dass für den Import ein eigenes Postfach definiert ist in welchem nur die Mails vorliegen, welche ins DMS übergeben werden sollen. </p>



<p>Wer möchte kann das Script natürlich gerne verwenden und auf seine Bedürfnisse anpassen. Natürlich übernehme ich keine Garantie für die Funktion des Scriptes, die Verwendung erfolgt auf eigene Gefahr <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/">E-Mail Anhänge nach ecoDMS importieren &#8211; mit Python 3</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Neuer Homeserver &#8211; Ryzen 9 3900X mit 128GB</title>
		<link>https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/</link>
					<comments>https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/#comments</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Fri, 26 Feb 2021 06:09:00 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[ecoDMS]]></category>
		<category><![CDATA[gitlab]]></category>
		<category><![CDATA[Homeserver]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[ryzen 9 3900x]]></category>
		<category><![CDATA[werbung]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=1269</guid>

					<description><![CDATA[<p>Seit gut 20 Jahren laufen diverse Server bei mir zuhause im Keller. Diese Homeserver übernehmen im 7/24 Betrieb mehr oder &#8230; <a href="https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/" class="more-link">More <span class="screen-reader-text">Neuer Homeserver &#8211; Ryzen 9 3900X mit 128GB</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/">Neuer Homeserver &#8211; Ryzen 9 3900X mit 128GB</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Seit gut 20 Jahren laufen diverse Server bei mir zuhause im Keller. Diese Homeserver übernehmen im 7/24 Betrieb mehr oder weniger wichtige Aufgaben. Der ein oder andere mag nun den Kopf schütteln und sich fragen ob ich sonst keine Probleme habe. Darauf sei geantwortet: Nein, habe ich nicht <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Fakt ist, dass der aktuell eingesetzte Server nun schon über 4 Jahre alt ist und so langsam an seine Leistungsgrenzen kommt. Diverse Docker-Container treiben das aktuelle System, sowohl im Bereich der CPU also auch des Speichers in den Wahnsinn. Zusätzlich habe ich ein neues Projekt in Planung bei welchem diverse weitere Container zum Leben erweckt werden sollen &#8211; es muss also was neues her. </p>



<h2 class="wp-block-heading">Was soll der neue Homeserver tun?</h2>



<p>Die zentrale Aufgabe des Homeservers liegt im Betrieb von diversen Docker-Containern und einer eigenen Docker-Registry. Jeder Container für sich hat seine eigenen klar definierten Aufgaben und stellt die unterschiedlichsten Dienste bereit. In der Hauptsache sollen die folgenden Container betrieben werden:</p>



<div class="wp-block-advgb-list"><ul class="advgblist-7f88490b-2c62-4666-aa90-ad48830b1972 advgb-list advgb-list-admin-post"><li><a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener nofollow">Gitlab Versionsverwaltung (inkl. Gitlab CI / CD)</a></li><li><a href="https://de.sonatype.com/nexus/repository-oss" target="_blank" rel="noreferrer noopener nofollow">Nexus Repository Manager (für Maven-Artefakte und Docker-Images)</a></li><li><a href="https://www.schiffler.eu/thema/ecodms/" target="_blank" rel="noreferrer noopener">ecoDMS DMS-System</a></li><li>Datenbank-Server (Postgres) </li><li>Rabbit-MQ Server</li><li>KeyCloak</li><li>diverse eigene Container</li></ul></div>
<style type="text/css" class="advgb-blocks-styles-renderer">.wp-block-advgb-list ul.advgblist-7f88490b-2c62-4666-aa90-ad48830b1972 > li{font-size:16px;}.wp-block-advgb-list ul.advgblist-7f88490b-2c62-4666-aa90-ad48830b1972 > li{padding-left:18px;margin-left:0;}.wp-block-advgb-list ul.advgblist-7f88490b-2c62-4666-aa90-ad48830b1972 > li:before{font-size:16px;color:#000;line-height:18px;margin:2px;padding:2px;margin-left:-20px}</style>


<p>Schnell ist klar dass der neue Server einiges zu tun hat. Zwar liegen viele der Container oft nur &#8222;herum&#8220; und langweilen sich zur Tode, dennoch ist der Speicherbedarf und die Anzahl der parallel laufenden Prozesse nicht zu vernachlässigen. </p>



<h2 class="wp-block-heading">Wahl der Komponenten &#8211; CPU First</h2>



<p>Anhand der Anforderungen möglichst viele Prozesse parallel laufen zu lassen war für mich schnell klar, dass die CPU möglichst viele Kerne haben sollte. Nach diversen Vergleichen viel die Wahl auf den <a href="https://amzn.to/3kdZlJY" target="_blank" rel="noreferrer noopener sponsored nofollow">AMD Ryzen 9 3900X</a>*, welcher mit seinen 12 Prozessorkernen und 4,6 GHz genügend Power bereithalten sollte. Als Mainboard habe ich mich für das <a href="https://amzn.to/2MhwdVP" target="_blank" rel="noreferrer noopener sponsored nofollow">Gigabyte B450M-DS3H</a>* entschieden welches durch seine Bauform schön klein ist aber dennoch für meinen Bedarf genügend Schnittstellen liefert. </p>



<div class="wp-block-image is-style-rounded"><figure class="aligncenter size-medium"><img fetchpriority="high" decoding="async" width="300" height="225" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-300x225.jpg" alt="" class="wp-image-1276" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-scaled.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></figure></div>



<p>Abgerundet wird das ganze durch <a href="https://amzn.to/3aHbbt4" target="_blank" rel="noreferrer noopener sponsored nofollow">128 GB der HyperX FURY 3200 MHz DDR4</a>* untergebracht in einem kleinen <a href="https://amzn.to/3kroy41" target="_blank" rel="noreferrer noopener sponsored nofollow">mit 3 zusätzlichen Lüftern versehenen ATX Desktopgehäuse von SilverStone</a>*.</p>



<p>Dazu kommt nun noch ein wenig &#8222;Kleinkram&#8220; wie eine SSD Festplatte, Netzteil, Grafikkarte oder noch Kabel so dass die Summe der Anschaffungen für den neuen Homeserver an der Grenze zu 1.000 EUR schrammte.</p>



<h2 class="wp-block-heading">Der Aufbau</h2>



<p>Wer mich kennt der weiß, dass ich das Schrauben am Computer definitiv nicht zu meinen Lieblingsaufgaben zähle. Dennoch freute ich mich irgendwie darauf meinen neuen Sklaven zusammen zu schrauben und in Betrieb zu nehmen. Zu meiner großen Freude passte alles direkt ohne Probleme zusammen und keines der gelieferten Bauteile war defekt. Somit war der Zusammenbau der Komponenten recht schnell erledigt und das Betriebssystem konnte nach rund 2 Stunden installiert werden.</p>



<figure class="wp-block-gallery columns-7 is-cropped wp-block-gallery-1"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-scaled.jpg"><img decoding="async" width="768" height="1024" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-768x1024.jpg" alt="" data-id="1277" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1277" class="wp-image-1277" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-768x1024.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-225x300.jpg 225w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-1152x1536.jpg 1152w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-1536x2048.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_113603770-scaled.jpg 1200w" sizes="(max-width: 768px) 100vw, 768px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-scaled.jpg"><img decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-1024x768.jpg" alt="" data-id="1278" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1278" class="wp-image-1278" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133849099-scaled.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-1024x768.jpg" alt="" data-id="1276" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1276" class="wp-image-1276" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133857389-scaled.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-1024x768.jpg" alt="" data-id="1279" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1279" class="wp-image-1279" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133859357-scaled.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-1024x768.jpg" alt="" data-id="1273" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1273" class="wp-image-1273" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133913427-scaled.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-1024x768.jpg" alt="" data-id="1280" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1280" class="wp-image-1280" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_133953581-scaled.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-1024x768.jpg" alt="" data-id="1275" data-full-url="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-scaled.jpg" data-link="https://www.schiffler.eu/?attachment_id=1275" class="wp-image-1275 is-layout-flex wp-block-gallery-is-layout-flex" srcset="https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2021/02/PXL_20210216_134010234-scaled.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure></li></ul></figure>



<p>Als Betriebssystem habe ich mich, wie fast schon gewohnt, für Debian entschieden.</p>



<h2 class="wp-block-heading">Erfahrungen nach den ersten Tagen im Betrieb</h2>



<p>Mein neuer Homeserver läuft sehr verlässlich und ist absolut mega schnell. Die CPU-Temperatur beträgt recht konstante 37 Grad, der Speicherverbrauch liegt im Maximum aktuell ca. bei 50% und der Serverload übersteigt nur beim Trainieren von Rasa NLU Modellen einmal die 4. </p>



<p>Auch die Geräuschentwicklung ist, trotz der 3 Gehäuselüfter, echt entspannt. Ich bin sehr zufrieden mit der neuen Hardware und hoffe, dass diese lange ihren Dienst verrichtet <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/">Neuer Homeserver &#8211; Ryzen 9 3900X mit 128GB</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/neuer-homeserver-ryzen-9-3900x-mit-128gb/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>E-Mail PDF-Anhang speichern &#8211; Python-Script für ecoDMS Übergabe</title>
		<link>https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/</link>
					<comments>https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/#comments</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Sat, 08 Aug 2020 10:16:00 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[ecoDMS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=517</guid>

					<description><![CDATA[<p>Nachdem ich zuhause das DMS-System aufgesetzt und meine ganzen Dokumente digitalisiert habe stand das Thema der PDF-Dokumente welche per Mail &#8230; <a href="https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/" class="more-link">More <span class="screen-reader-text">E-Mail PDF-Anhang speichern &#8211; Python-Script für ecoDMS Übergabe</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/">E-Mail PDF-Anhang speichern &#8211; Python-Script für ecoDMS Übergabe</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nachdem ich zuhause das DMS-System aufgesetzt und meine ganzen Dokumente digitalisiert habe stand das Thema der PDF-Dokumente welche per Mail reinkommen auf dem Plan. Ein Script welches mir E-Mail PDF-Anhang speichern kann musst her. </p>



<h2 class="wp-block-heading">Archivierung von Rechnungen aus E-Mails</h2>



<p>Egal wo man heute etwas bestellt, meist kommen die Rechnungen in elektronischer Form. Doch wie kann ich diese Rechnungen nun am Einfachsten in meinem DMS-System archivieren? Eigentlich ging ich davon aus dass ein System wie z.B. ecoDMS ein solches E-Mail Gateway automatisiert mitliefert, leider war dies jedoch nicht der Fall. </p>



<p>Somit musste eine eigene Lösung her. Kein Problem, ein kleines Script sollte das Problem schnell Lösen. Die Grundidee: Ich erzeuge mir ein Mailpostfach an welches ich alle E-Mails, deren PDF-Anhänge archiviert werden sollen weiterleite. Dieses Postfach wird von einem Cronjob abgeholt, die PDF-Anhänge aus den Mails heruntergeladen und in den Übergabeordner von ecoDMS gelegt. </p>



<p>Nach einigen Versuchen ist das folgende Python-Script entstanden welches bei mir nun schon seit <a href="https://www.schiffler.eu/tag/papierloses-buero/">über 2 Jahren produktiv</a> im Einsatz ist und stabil seinen Dienst verrichtet.</p>



<h2 class="wp-block-heading">E-Mail PDF-Anhang speichern &#8211; Python-Script</h2>



<pre class="wp-block-code"><code>#!/usr/bin/env python
"""
importDmsMails.py

Check emails at :const:`PROVIDER` for attachments and save them to
:const:`SAVEDIR`.
"""
from __future__ import absolute_import, division, print_function
import email
import os
import poplib

PROVIDER = 'XXXX'
USER = 'XXXX'
PASSWORD = 'XXXX'

SAVE_DIR = '/opt/ecodms/workdir/scaninput/'

def getNotExistingFileName(saveDir, srcFileName):
    counter = 1
    if (srcFileName.endswith("pdf?=")):
        srcFileName = "scanbymail.pdf"
    while (True):
        currentName = srcFileName
        if (counter &gt; 1):
            currentName = str(counter) + "_" + srcFileName
        if (os.path.isfile(saveDir + currentName)):
            counter = counter + 1
        else:
            return currentName

def save_attachments(mail_string):
    attachments = list()
    for part in email.message_from_string(mail_string).walk():
        name = part.get_filename()
        if name:
            print('Handle Attachment {0!r}.'.format(name))
            if name.lower().endswith(("pdf", "pdf?=")):
                data = part.get_payload(decode=True)
                name = name.replace("/", "_")
                targetFileName = getNotExistingFileName(SAVE_DIR, name)
                f = file(os.path.join(SAVE_DIR, targetFileName), 'wb')
                f.write(data)
                f.close()
                print('Found and saved attachment {0!r}.'.format(targetFileName))

def main():
    try:
        client = poplib.POP3_SSL(PROVIDER)
        client.user(USER)
        client.pass_(PASSWORD)
        message_numbers = (int(s.split()&#91;0]) for s in client.list()&#91;1])
        for message_number in message_numbers:
            save_attachments('\n'.join(client.retr(message_number)&#91;1]))
            client.dele(message_number)
    finally:
        client.quit()


if __name__ == '__main__':
    main()</code></pre>



<h2 class="wp-block-heading">Was genau tut das Script?</h2>



<p>Das hier aufgeführte Python-Script wird bei mir regelmäßig durch einen Cronjob ausgeführt. Das Script verbindet sich zu meinem Mailserver und lädt sich alle Mails herunter. Hängt an einer Mail ein PDF-Anhang so wird dieser Anhang im Eingangsverzeichnis von ecoDMS gesichert. Bei der Speicherung der Datei prüft das Script ob hier bereits eine Datei mit gleichem Namen vorliegt. Ist dies der Fall so wird der Dateiname durch einen Zähler erweitert so dass keine bereits existierende Datei überschrieben wird. </p>



<p>Wer möchte kann das Script natürlich gerne verwenden und auf seine Bedürfnisse anpassen. Natürlich übernehme ich keine Garantie für die Funktion des Scriptes, die Verwendung erfolgt auf eigene Gefahr <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h2 class="wp-block-heading">Update &#8211; 11. Juni 2021</h2>



<p>Ich habe gestern eine Mail erhalten welche mich auf ein Problem hinwies. Thomas erhielt beim Ausführen des Scriptes den folgenden Fehler:</p>



<pre class="wp-block-code"><code>python3 importDmsMails.py
Traceback (most recent call last):

  File "importDmsMails.py", line 61, in &lt;module&gt;

    main()

  File "importDmsMails.py", line 54, in main

    save_attachments('\n'.join(client.retr(message_number)&#91;1]))

TypeError: sequence item 0: expected str instance, bytes found</code></pre>



<p>Bei der Analyse der Meldung stellte sich heraus, dass ich eine andere Python-Version als Thomas verwende. Bei mir läuft Python in der Version 2.7.10, bei ihm auf Python 3. </p>



<p>Ich habe für dieses Problem eine neue Version des Scriptes bereit gestellt. Mehr dazu findet Ihr hier:<br><a href="https://www.schiffler.eu/e-mail-anhaenge-nach-ecodms-importieren-mit-python-3/" target="_blank" rel="noreferrer noopener">E-Mail Anhänge nach ecoDMS importieren – mit Python 3</a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/">E-Mail PDF-Anhang speichern &#8211; Python-Script für ecoDMS Übergabe</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/e-mail-pdf-anhang-speichern-python-script/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>ecoDMS Backup &#8211; automatische Datensicherung im Serverbetrieb</title>
		<link>https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/</link>
					<comments>https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/#comments</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Mon, 27 Jul 2020 05:05:00 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[ecoDMS]]></category>
		<category><![CDATA[papierloses Büro]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=515</guid>

					<description><![CDATA[<p>In meinem ersten Beitrag zum Thema &#8218;papierloses Büro&#8218; habe ich bereits darüber informiert dass ich bei mir zuhause ein DMS-System &#8230; <a href="https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/" class="more-link">More <span class="screen-reader-text">ecoDMS Backup &#8211; automatische Datensicherung im Serverbetrieb</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/">ecoDMS Backup &#8211; automatische Datensicherung im Serverbetrieb</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In meinem ersten Beitrag zum Thema &#8218;<a href="https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/">papierloses Büro</a>&#8218; habe ich bereits darüber informiert dass ich bei mir zuhause ein DMS-System einsetze. Um genauer zu sein das ecoDMS-System. Hier möchte ich kurz beschreiben wie mein ecoDMS Backup Konzept aufgebaut ist.</p>



<h2 class="wp-block-heading">Warum ist das Backup so wichtig?</h2>



<p>Wer sich selbst dazu entschließt zuhause auf ein papierloses Büro umzusteigen macht sich ein Stück weit von der Technik abhängig. Alle Dokumente welche archivierungswürdig sind werden, wenn man es konsequent macht, eingescannt und dann vernichtet. Die digitale Papierablage hat einige Vorteile, allerdings eben auch den gravierenden Nachteil dass ein Festplattencrash alle Daten vernichten kann. </p>



<p>Aus diesem Grund muss ein gutes Backupkonzept her welches dafür sorgt, dass die Daten auch im Fall eines Festplattencrashs oder eines Einbruchs mit dem Diebstahl eines Computers (auch wenn das eher unwahrscheinlich ist) noch vorliegen. </p>



<h2 class="wp-block-heading">Empfehlung: Datensicherung extern sichern</h2>



<p>Immer wieder, wenn ich mich mit Bekannten zum Thema der Datensicherung unterhalte stellen sich mir die Nackenhaare auf. Was bringt ein Backup wenn selbiges auf dem gleichen Computer oder sogar noch auf der gleichen Festplatte liegt? Da gibt es Selbstständige Unternehmer welche Ihre Datensicherung &#8222;ab und zu&#8220; einmal erledigen und die USB-Festplatte dann angeschlossen am Rechner lassen. </p>



<p>Aus meiner Sicht muss eine Datensicherung nicht nur den zu sichernden Rechner sondern im Idealfall auch noch das Gebäude in welchem die zu sichernden Rechner sich befinden verlassen. Nur so lassen sich die Daten auch z.B. nach einem Einbruch oder einem Brand wieder herstellen.</p>



<div class="wp-block-image"><figure class="aligncenter size-medium"><a href="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-konzept.jpg"><img loading="lazy" decoding="async" width="300" height="265" src="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-konzept-300x265.jpg" alt="ecoDMS Backup Konzept - Datenverteilung" class="wp-image-685" srcset="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-konzept-300x265.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-konzept.jpg 684w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption>ecoDMS Backup Konzept &#8211; Datenverteilung</figcaption></figure></div>



<p>In meinem Fall erzeuge ich im ersten Schritt das Backup auf einem im internen Netzwerk befindlichen NAS-System. Die Festplatten im NAS-System sind gespiegelt so dass, falls eine ausfällt, die Daten noch immer verfügbar sind. </p>



<p>Das NAS-System steht im gleichen Schrank wie auch der ecoDMS Server. Aus diesem Grund sichere ich das ecoDMS Backup noch auf einen extra angemieteten Cloudspeicher im Internet. Natürlich ist das Backup, welches auf den Cloudspeicher übertragen wird, verschlüsselt so dass der unberechtigte Zugriff erschwert wird. Diesen Teil der Datensicherung führe ich übrigens per <a href="https://www.schiffler.eu/verzeichnis-von-server-per-rsync-spiegeln/">rsync und curlftpfs aus &#8211; siehe Blogpost</a>.</p>



<h2 class="wp-block-heading">ecoDMS Backup &#8211; Datensicherung eigentlich ganz einfach</h2>



<p>Bei mir selbst läuft das ecoDMS-System auf einem Server (welcher hier eh schon im 7&#215;24 Betrieb läuft) mit. Dieser Server läuft mit Ubuntu, ich habe die Pfade bei der Installation von ecoDMS auf den Standard-Pfaden belassen.</p>



<p>ecoDMS liefert bereits von Hause aus ein gutes und lauffähiges Commandshell-Script für das Backup mit. Das Script ist recht einfach aufgebaut und muss nur über die Shell aufgerufen werden. Als Parameter übergeben wir das Verzeichnis in welches das Backup gesichert werden soll. </p>



<p>In meinem Fall habe ich unter <em>/srv/datashare/serversicherung</em> ein Verzeichnis auf meinem NAS-System gemountet. Das Backup selbst soll im Unterverzeichnis <em>ecoDMS </em>abgelegt werden. Um das Script nun auszuführen genügend die folgenden Schritte:</p>



<pre class="wp-block-code"><code>cd /opt/ecodms/ecodmsserver/tools
./ecoDMSBackupConsole /srv/datashare/serversicherung/ecodms</code></pre>



<p>Das Script selbst läuft einen ganzen Moment und sichert alle notwendigen Daten. Dazu gehören nicht nur die indizierten PDF-Dokumente sondern natürlich auch die gesamte Datenbank sowie alle Dokumente welche bereits übergeben aber noch nicht indiziert werden konnten. Gut finde ich dass hier jedes mal ein vollständiges Backup gezogen wird und ich somit für jeden Lauf eine vollständige Datensicherung vorliegen habe.</p>



<div class="wp-block-image"><figure class="aligncenter size-medium"><a href="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-dateiliste.jpg"><img loading="lazy" decoding="async" width="300" height="137" src="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-dateiliste-300x137.jpg" alt="ecoDMS Backup - Liste der Backups" class="wp-image-688" srcset="https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-dateiliste-300x137.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2020/06/202006-ecodms-backup-dateiliste.jpg 412w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption>ecoDMS Backup &#8211; Liste der Backups</figcaption></figure></div>



<h2 class="wp-block-heading">Datensicherung auf externe Rechner spiegeln</h2>



<p>Nun liegt also das ecoDMS Backup auf dem internen NAS herum. Das ist für den ersten Schritt schonmal schön, doch was passiert wenn es bei mir zuhause brennt oder jemand bricht ein und räumt den Serverschrank aus. Ich gebe zu, beides ist nicht zwingend wahrscheinlich aber ausschließen kann ich dieses Szenario nicht. Also sichere ich die Daten noch auf einen externen Datenspeicher im Internet. </p>



<p>Bei diesem Schritt ist darauf zu achten dass der genutzte Speicher möglichst vertrauenswürdig ist. Ich persönlich setze hier lieber auf einen der großen Player im Markt und habe mir hier einen Cloudspeicher angemietet. Natürlich verschlüssele ich meine Datensicherung vor der Übertragung in die Cloud noch &#8230; aber da sollte wohl jedem klar sein <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Die Übertragung in die Cloud führe ich über rsync aus. Weitere Details hierzu sind in dem schon existierenden Blogbeitrag zu finden: <a href="https://www.schiffler.eu/verzeichnis-von-server-per-rsync-spiegeln/">Verzeichnis von Server per rsync spiegeln</a>.</p>
<p>Der Beitrag <a href="https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/">ecoDMS Backup &#8211; automatische Datensicherung im Serverbetrieb</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/ecodms-backup-datensicherung-serverbetrieb/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>papierloses Büro für Zuhause &#8211; mit ecoDMS ein Kinderspiel</title>
		<link>https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/</link>
					<comments>https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Mon, 25 May 2020 17:01:00 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[Archiv]]></category>
		<category><![CDATA[Datensicherung]]></category>
		<category><![CDATA[DMS]]></category>
		<category><![CDATA[Duplexscanner]]></category>
		<category><![CDATA[ecoDMS]]></category>
		<category><![CDATA[Homeoffice]]></category>
		<category><![CDATA[paperless]]></category>
		<category><![CDATA[papierloses Büro]]></category>
		<category><![CDATA[werbung]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=489</guid>

					<description><![CDATA[<p>Ich bin bei weitem kein ordentlicher Mensch. Insbesondere der Papierkram geht mir mächtig auf die Nerven. Abheften, Ordnen und im &#8230; <a href="https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/" class="more-link">More <span class="screen-reader-text">papierloses Büro für Zuhause &#8211; mit ecoDMS ein Kinderspiel</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/">papierloses Büro für Zuhause &#8211; mit ecoDMS ein Kinderspiel</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ich bin bei weitem kein ordentlicher Mensch. Insbesondere der Papierkram geht mir mächtig auf die Nerven. Abheften, Ordnen und im schlimmsten Fall nach ein paar Jahren irgendetwas wieder suchen. Dieser ganze Papierkram ging mir irgendwann so auf die Nerven, dass ich mein Zuhause auf ein papierloses Büro umstellte. </p>



<p>Viele werden sich jetzt Fragen ob ich noch alle Latten am Zaun habe. Ist dieser Aufwand überhaupt gerechtfertig und wie soll das funktionieren? Wie reagiert wohl die Frau auf sowas? Wie läuft das im täglichen Leben ab? <br>Auf genau diese Fragen möchte ich hier die Antworten geben. </p>



<h2 class="wp-block-heading">papierloses Büro mit oder ohne DMS?</h2>



<p>Wie ich bereits eingangs erwähnte bin ich faul, wenn es um das Thema Suchen von Unterlagen geht. Ich möchte es in erster Linie einfach haben. Aus diesem Grund war es für mich ganz logisch dass ich mir ein <a rel="noreferrer noopener" href="https://de.wikipedia.org/wiki/Dokumentenmanagement" target="_blank">DMS-System</a> ansehe um meine Dokumente später auch wieder finden zu können.  Hierbei standen die folgenden Anforderungen für mich im Mittelpunkt:</p>



<ul class="wp-block-list">
<li>Indizierung von Dokumenten</li>



<li>Volltextsuche über alle Dokumente</li>



<li>Kategorisierung / Verschlagwortung</li>



<li><a href="https://de.wikipedia.org/wiki/Revisionssicherheit" target="_blank" rel="noreferrer noopener">Revisionssichere Archivierung</a></li>



<li>Datensicherung</li>
</ul>



<p>Nach ein wenig Internetrecherche bin ich auf einige Systeme gestoßen, welche meine Anforderungen erfüllten. Ich habe mich dann schließlich für <a rel="noreferrer noopener" href="https://www.ecodms.de" target="_blank">ecoDMS </a>entschieden. </p>



<h2 class="wp-block-heading">nächste Frage: welche Hardware?</h2>



<p>Nachdem klar war das mein papierloses Büro durch ein DMS-System unterstützt werden sollte stellte sich die Frage nach der Hardware. Benötigt wird:</p>



<ul class="wp-block-list">
<li>ein Rechner auf welchem das DMS-System läuft</li>



<li>ein Scanner (im Idealfall Duplex) um die Dokumente zu scannen</li>
</ul>



<p>Glücklicherweise läuft hier zuhause bereits ein Rechner als Server im 7&#215;24 Betrieb so dass hierfür nichts neues angeschafft werden musste. Beim Scanner wurde das Ganze dann schon schwieriger. </p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"><div class="wp-block-image">
<figure class="aligncenter size-medium"><a href="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-scaled.jpg"><img loading="lazy" decoding="async" width="300" height="225" src="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-300x225.jpg" alt="papierloses Büro - Brother ADS-1600W - günstiger Duplexscanner" class="wp-image-488" srcset="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080145600-scaled.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></figure>
</div>


<p>Ich habe mich hierbei für den <a href="https://amzn.to/2A9llmA" target="_blank" aria-label="undefined (opens in a new tab)" rel="noreferrer noopener sponsored nofollow">Brother ADS 1600 W*</a> entschieden. Ein kleiner Duplexscanner welcher ohne Schnick-Schnack daherkommt. Stromverbindung herstellen, Wlan einrichten und los gehts.  </p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><a href="https://amzn.to/3CbwYK1" target="_blank" style="text-decoration: none; color: inherit;">
    <div class="container">
        <div class="row">
            <div class="col-12 d-flex justify-content-center align-items-center">
                <img decoding="async" src="https://m.media-amazon.com/images/I/61vXMEFKpFL._AC_SX466_.jpg" alt="Brother ADS-1800W" class="img-fluid" style="max-height: 200px; width: auto; margin: 0 auto; display: block;">
            </div>
        </div>
        <div class="row">
            <div class="col-12 text-center">
                <center><button class="btn btn-primary btn-sm">Jetzt auf Amazon ansehen *</button></center>
            </div>
        </div>
    </div>
</a>

</div>
</div>



<h2 class="wp-block-heading">Wie funktioniert das mit dem papierlosen Büro nun?</h2>



<p>Im Grund ist der Prozess recht einfach. Wenn ein Brief (oder eine Mail mit einem Dokument) rein kommt wird das Dokument gelesen. Hier wird entschieden ob es ein Dokument, ist welches aufgehoben werden muss oder nicht. Wenn ich der Meinung bin, dass ich das Dokument ggf. irgendwann nochmal benötigen kann wird es archiviert. Nun scanne ich es mit dem Scanner ein und übertrage es an das DMS. Hier wird das Dokument nun kategorisiert und verschlagwortet so dass ich es später wiederfinde, das Original Dokument wird gelöscht. </p>



<figure class="wp-block-image size-large"><a href="https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow.jpg"><img loading="lazy" decoding="async" width="1024" height="295" src="https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow-1024x295.jpg" alt="papierloses Büro - Arbeitsprozess" class="wp-image-506" srcset="https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow-1024x295.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow-300x86.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow-768x221.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow-1536x442.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_dmsWorkflow.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Wenn ich nun ein Dokument wieder suche logge ich mich einfach über den Browser in dem DMS-System ein. Nun kann ich entweder über Kategorien, Schlagworte oder auch einen Freitext die Dokumente durchsuchen. Das DMS-System durchsucht die gesamte Datenbank nach den Dokumenten und zeigt mir das an was dazu passt. </p>



<div class="wp-block-advgb-images-slider advgb-images-slider-block advgb-images-slider-lightbox advg-images-slider-f9baaf6d-e192-45c4-9b4a-10d18cab4638"><div class="advgb-images-slider" dir="ltr"><div class="advgb-image-slider-item"><img decoding="async" src="https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_ecodms_1.jpg" class="advgb-image-slider-img" style="width:350px;height:auto"/><div class="advgb-image-slider-item-info" style="justify-content:center;align-items:center"><a class="advgb-image-slider-overlay" target="_blank" rel="noopener noreferrer" href="#"></a></div></div><div class="advgb-image-slider-item"><img decoding="async" src="https://www.schiffler.eu/wp-content/uploads/2020/05/20200525_ecodms_2.jpg" class="advgb-image-slider-img" style="width:350px;height:auto"/><div class="advgb-image-slider-item-info" style="justify-content:center;align-items:center"><a class="advgb-image-slider-overlay" target="_blank" rel="noopener noreferrer" href="#"></a></div></div></div></div>



<h2 class="wp-block-heading">papierloses Büro nach 4 Jahren</h2>



<p>Nach etwas mehr als 4 Jahren geht es mir mit dem System sehr gut. Das regelmäßige Einscannen und Verschlagworten der Dokumente kostet zwar ein wenig Zeit, spart aber im Endeffekt mächtig der selbigen, wenn man etwas sucht. Musste ich früher nachdenken in welchen Hängeregistern oder welchen Ordnern ein Dokument zu finden ist öffne ich heute die Anwendung und suche eben. </p>



<p>Inzwischen sind knapp 18.000 Dokumente im DMS-System hinterlegt, nicht auszumalen was hier an Ordnern im Schrank stehen würden um diese ganzen Papiere vorhalten zu können. Die Suche ist mega schnell und echt einfach. So einfach, dass sogar meine Frau das DMS hin und wieder mal nutzt um etwas zu suchen. </p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Inzwischen wurde das Büro um einen 2ten Duplexscanner erweitert. Der kleine steht oben im Schrank und kann direkt beim Posteingang genutzt werden. Zusätzlich habe ich mir im Büro einen <a href="https://amzn.to/2LTzIOt" target="_blank" aria-label="undefined (opens in a new tab)" rel="noreferrer noopener sponsored nofollow">HP Laserjet Pro MFP M426fdw*</a> gegönnt welcher nicht nur in Duplex Scannen sondern auch drucken kann. Durch den grossen Papiereinzug ist dieser Scanner auch für grössere Papiermengen / Dokumente ideal. </p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><a href="https://amzn.to/40DMEip" target="_blank" style="text-decoration: none; color: inherit;">
    <div class="container">
        <div class="row">
            <div class="col-12 d-flex justify-content-center align-items-center">
                <img decoding="async" src="https://m.media-amazon.com/images/I/711BaWUcyoL._AC_SX679_.jpg" alt="HP LaserJet Pro M428fdw" class="img-fluid" style="max-height: 200px; width: auto; margin: 0 auto; display: block;">
            </div>
        </div>
        <div class="row">
            <div class="col-12 text-center">
                <center><button class="btn btn-primary btn-sm">Jetzt auf Amazon ansehen *</button></center>
            </div>
        </div>
    </div>
</a>

</div>
</div>


<div class="wp-block-image">
<figure class="aligncenter size-medium"><a href="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-scaled.jpg"><img loading="lazy" decoding="async" width="300" height="225" src="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-300x225.jpg" alt="papierloses Büro - HP LaserJet Pro MFP M426fdw" class="wp-image-485" srcset="https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-300x225.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-1024x768.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-768x576.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-1536x1152.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-2048x1536.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2020/05/IMG_20200525_080234221-scaled.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></figure>
</div>


<p>Ich würde jedem dazu raten sich das Thema des papierlosen Büros für zuhause mal anzusehen. In Verbindung mit einem DMS ist das ganze echt ein Kinderspiel und das von mir verwendete <a rel="noreferrer noopener" href="https://www.ecodms.de/" target="_blank">ecoDMS System</a> nicht nur einfach zu bedienen, sondern auch kostengünstig. </p>



<h2 class="wp-block-heading">unbedingt beachten: Datensicherung</h2>



<p>Wer sich mit der Umstellung auf ein DMS-System beschäftigt sollte das Thema der Datensicherung direkt mit bedenken. Bei mir läuft das System im 7&#215;24 Betrieb und hatte bisher keinen einzigen ungeplanten Ausfall. Ein Datenverlust ist mir bisher ebenso wenig aufgefallen. Dennoch ist das Thema der Datensicherung essenziell, wenn man sich vom Papier trennt. Nicht auszudenken was passiert, wenn alle Dokumente plötzlich weg sind. </p>



<p>Ich werde mein Datensicherungskonzept auch hier veröffentlichen, vielleicht hilft das ja dem ein oder anderen <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/">papierloses Büro für Zuhause &#8211; mit ecoDMS ein Kinderspiel</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/papierloses-buero-fuer-zuhause-mit-ecodms-ein-kinderspiel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 40/64 objects using APC
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using APC
Database Caching 11/27 queries in 0.002 seconds using APC

Served from: www.schiffler.eu @ 2026-04-28 20:54:29 by W3 Total Cache
-->