<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Support on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/support/</link>
    <description>Recent content in Support on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Sat, 06 Jul 2019 07:05:58 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/support/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Zammad sichern und wiederherstellen</title>
      <link>https://zefanjas.de/zammad-sichern-und-wiederherstellen/</link>
      <pubDate>Sat, 06 Jul 2019 07:05:58 +0000</pubDate>
      
      <guid>https://zefanjas.de/zammad-sichern-und-wiederherstellen/</guid>
      <description>&lt;p&gt;Seit einigen Jahren verwenden wir &lt;a href=&#34;http://zammad.org&#34;&gt;Zammad&lt;/a&gt; als &lt;a href=&#34;https://zefanjas.de/zammad-ldap-integration-mit-linuxmuster-net/&#34;&gt;Support- bzw. Helpdesk-Software&lt;/a&gt; in unserer Schule. Wir sind damit sehr zufrieden, denn Zammad bietet viele Features und ein angenehm zu bedienende Benutzeroberfläche. Vor einiger Zeit mussten wir unseren Server umziehen und somit auch unsere Zammad-Installation. In diesem Artikel möchte ich kurz zeigen, wie man Zammad sichern und wiederherstellen kann.&lt;/p&gt;
&lt;h2 id=&#34;zammad-sichern&#34;&gt;Zammad sichern&lt;/h2&gt;
&lt;p&gt;Zammad bietet von Haus aus ein &lt;a href=&#34;https://docs.zammad.org/en/latest/appendix-backup-and-restore.html&#34;&gt;Backup-Skript&lt;/a&gt;, welches aber standardmäßig deaktiviert ist. Man kann das Skript dazu benutzen, um regelmäßige Backups anzulegen. Es befindet sich unter &lt;strong&gt;/opt/zammad/contrib/backup/&lt;/strong&gt;. Das Backup-Skript greift auf eine Konfigurationsdatei zu, in der alle wichtigen Einstellungen vorgenommen werden. Diese Datei muss man zuerst umbenennen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ mv /opt/zammad/contrib/backup/config.dist /opt/zammad/contrib/backup/config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Anschließend öffnet man die Datei und kann einige wenige Dinge einstellen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ nano /opt/zammad/contrib/backup/config

...
BACKUP_DIR=&amp;#39;/var/tmp/zammad_backup&amp;#39;
HOLD_DAYS=&amp;#39;10&amp;#39;
DEBUG=&amp;#39;no&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;BACKUP_DIR&lt;/em&gt; legt fest, wohin die Backups gespeichert werden sollen. &lt;strong&gt;Das Verzeichnis muss existieren!&lt;/strong&gt; &lt;em&gt;HOLD_DAYS&lt;/em&gt; gibt an, wie lange ein bzw. wie viele Backup(s) aufbewahrt werden sollen.&lt;/p&gt;
&lt;p&gt;Nun kann man das Backup-Skript ausführen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd /opt/zammad/contrib/backup
$ ./zammad_backup.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Das Skript legt zwei Archive an (Datenbanksicherung und Zammad-Ordner), die sich nun im konfigurieren Backup-Ordner befinden.&lt;/p&gt;
&lt;p&gt;Hinweis: Wenn man eine Installation migrieren möchte, ist es sinnvoll, Zammad vorher anzuhalten und erst dann das Backup zu erstellen. Das spielt aber nur bei größeren Installationen eine Rolle.&lt;/p&gt;
&lt;h2 id=&#34;zammad-wiederherstellen&#34;&gt;Zammad wiederherstellen&lt;/h2&gt;
&lt;p&gt;Wenn man ein Backup auf dem gleichen Host wiederherstellen möchte, kann man das mit dem Wiederherstellungsskript erledigen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd /opt/zammad/contrib/backup
$ ./zammad_restore.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Fertig 🙂&lt;/p&gt;
&lt;p&gt;Wenn man allerdings eine Zammad-Installation umziehen möchte (Migration, Neuinstallation), gibt es einige Dinge zu beachten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.zammad.org/en/latest/install-source.html#install-from-source-debian-7-8-ubuntu-16-04-ubuntu-18-04&#34;&gt;Zammad muss installiert&lt;/a&gt; sein (inklusive &lt;a href=&#34;https://docs.zammad.org/en/latest/install-elasticsearch.html#install-elasticsearch&#34;&gt;Elasticsearch&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;die Zammad-Version sollte gleich oder höher sein (als die vom Backup)&lt;/li&gt;
&lt;li&gt;es sollte die gleiche Datenbank verwendet werden (ein Wechsel ist wohl möglich, aber sehr aufwändig, da die Daten abgepasst werden müssen).&lt;/li&gt;
&lt;li&gt;Es sollte genügend freier Speicherplatz vorhanden sein (ca. 2x so viel wie die Größe des Backups)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn alle Bedingungen erfüllt sind, muss man zuerst die Konfiguration auf dem Zielsystem aktivieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ mv /opt/zammad/contrib/backup/config.dist /opt/zammad/contrib/backup/config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Danach die Backupdateien in den konfigurierten Backup-Ordner kopieren (mit &lt;em&gt;cp&lt;/em&gt; oder wenn man LXD-Container verwendet mit &lt;em&gt;lxc file push/pull&lt;/em&gt;) und letztendlich das Wiederherstellungsskript laufen lassen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd /opt/zammad/contrib/backup
$ ./zammad_restore.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Weitere Informationen finden sich in der &lt;a href=&#34;https://docs.zammad.org/en/latest/appendix-backup-and-restore.html#restore-everything&#34;&gt;offiziellen Dokumentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Zammad bringt einen einfachen Sicherungs- und Wiederherstellungsmechanismus mit, der zuverlässig funktioniert. Wer seine Zammad-Installation nicht anderweitig sichert, kann für das Backup-Skript auch einen Cron-Job einrichten, um regelmäßig ein Backup zu erstellen.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Zammad LDAP Integration mit Linuxmuster.net</title>
      <link>https://zefanjas.de/zammad-ldap-integration-mit-linuxmuster-net/</link>
      <pubDate>Thu, 30 Nov 2017 13:28:53 +0000</pubDate>
      
      <guid>https://zefanjas.de/zammad-ldap-integration-mit-linuxmuster-net/</guid>
      <description>&lt;p&gt;An unserer kleinen Schule nutzen wir &lt;a href=&#34;https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/&#34;&gt;Zammad als Support-Plattform&lt;/a&gt; (derzeit nur im Bereich IT). Damit unsere Mitarbeiter und Lehrkräfte sich nicht für jede Software, die wir intern einsetzen, einen neuen Benutzernamen und Passwort merken müssen, versuchen möglichst alles gegen den LDAP-Server von Linuxmuster zu authentifizieren. Zammad bietet – neben vielen anderen Integrationen – LDAP zur Authentifizierung an. Heute möchte ich kurz zeigen, welche Schritte nötig sind, um den LDAP von Linuxmuster in Zammad zu integrieren.&lt;/p&gt;
&lt;h3 id=&#34;linuxmuster-ldap-integration-in-zammad&#34;&gt;Linuxmuster LDAP Integration in Zammad&lt;/h3&gt;
&lt;p&gt;In den Einstellungen findet man unter System → Integrationen den Punkt LDAP. Zammad fragt zuerst nach dem LDAP Server. Dort tragen wir den DNS-Namen des Linuxmuster-Servers ein, z.B. &lt;span class=&#34;lang:default decode:true crayon-inline&#34;&gt;ldaps://server.linuxmuster.lokal&lt;/span&gt; und wählt bei SSL-Verifaction „Ja“.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2170&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_135.png&#34; alt=&#34;Zammad LDAP Server&#34; width=&#34;672&#34; height=&#34;351&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_135.png 672w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_135-300x157.png 300w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_135-517x270.png 517w&#34; sizes=&#34;(max-width: 672px) 100vw, 672px&#34; /&gt; 
&lt;p&gt;Zammad versucht nun die Verbindung zum LDAP-Server herzustellen. Wenn der LDAP Server in einem anderen IP-Subnet steht als der Zammad Server, sollten man die Firewall so konfigurieren, dass die Ports für LDAP freigeben sind, sowie die DNS-Namensauflösung funktioniert. Die Ports für LDAP sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LDAP: 389 UDP/TCP&lt;/li&gt;
&lt;li&gt;LDAPS:  636 UDP/TCP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;War die Verbindung erfolgreich, so sieht man im nächsten Schritt bereits die richtige Base-DN: &lt;em&gt;dc=linuxmuster,dc=lokal&lt;/em&gt;. Ein Bind-User muss in unserem Fall nicht angegeben werden.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2168&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_133.png&#34; alt=&#34;Zammad LDAP Base-DN&#34; width=&#34;671&#34; height=&#34;387&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_133.png 671w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_133-300x173.png 300w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_133-468x270.png 468w&#34; sizes=&#34;(max-width: 671px) 100vw, 671px&#34; /&gt; 
&lt;p&gt; &lt;/p&gt;
&lt;h3 id=&#34;zuordnungen-und-gruppenfilter&#34;&gt;Zuordnungen und Gruppenfilter&lt;/h3&gt;
&lt;p&gt;Nun analysiert Zammad die weitere LDAP Struktur, sodass wir nun Zuordnungen und Filter festlegen können. Wenn man die Benutzer einschränken möchte (z.B. Zugriff nur für Lehrkräfte), sollte man bei User-Filter folgendes eingeben: &lt;span class=&#34;lang:default decode:true crayon-inline &#34;&gt;(&amp;amp;(objectclass=posixAccount)(gidnumber=10000))&lt;/span&gt; . Die gidnumber bekommt man folgendem Befehl heraus (&lt;em&gt;auf dem Linuxmuser-Server ausführen&lt;/em&gt;):&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo smbldap-groupshow teacher
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Zuordnungen der LDAP-Attribute kann man i.d.R. so belassen, wie sie vorgeschlagen werden.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2169&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_134.png&#34; alt=&#34;Zammad LDAP Zuordnungen und Filter&#34; width=&#34;675&#34; height=&#34;932&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_134.png 675w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_134-217x300.png 217w, https://zefanjas.de/wp-content/uploads/2017/11/Auswahl_134-196x270.png 196w&#34; sizes=&#34;(max-width: 675px) 100vw, 675px&#34; /&gt; 
&lt;p&gt;Nachdem man auf „Weiter“ geklickt hat, analysiert Zammad den LDAP und zeigt die Anzahl der gefunden Benutzer an. Wenn alles passt, kann man nun die Konfiguration speichern. Zammad synchronisiert regelmäßig (jede Stunde), sodass Änderungen im LDAP zeitnah in Zammad verfügbar sind.&lt;/p&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Zammad ist ein weiteres Puzzle-Stück in unsere IT-Infrastruktur an der Schule. Durch die Integration mit dem LDAP von Linuxmuster können alle ihre Tickets bequem im Auge behalten. Um ein Ticket zu eröffnen, reicht es, wenn die Kollegen sich in Zammad mit ihrem internen Schullogin anmelden oder einfach eine eMail an unsere Support-Mail schreiben. Es wir dann automatisch ein Ticket erstellt und mit dem richtigen Account (anhand der eMail aus dem LDAP) verknüpft.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
