<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ANlohmann%2FIT%2FHelpdesk</id>
	<title>Benutzer:Nlohmann/IT/Helpdesk - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ANlohmann%2FIT%2FHelpdesk"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Nlohmann/IT/Helpdesk&amp;action=history"/>
	<updated>2026-04-07T18:45:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Nlohmann/IT/Helpdesk&amp;diff=55795935&amp;oldid=prev</id>
		<title>imported&gt;Dagobar: dito</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Benutzer:Nlohmann/IT/Helpdesk&amp;diff=55795935&amp;oldid=prev"/>
		<updated>2013-07-13T00:05:01Z</updated>

		<summary type="html">&lt;p&gt;dito&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Ticket_System]]&lt;br /&gt;
[[Kategorie:Mecklenburg-Vorpommern]]&lt;br /&gt;
&lt;br /&gt;
= PIRATEN MV Helpdesk =&lt;br /&gt;
&lt;br /&gt;
Diese Seite fasst zusammen, wie der Helpdesk der PIRATEN MV aufgesetzt wurde. Dabei sind folgende Dinge zu beachten:&lt;br /&gt;
&lt;br /&gt;
* Die Befehle unten müssen als root ausgeführt werden.&lt;br /&gt;
* Es wird davon ausgegangen, dass der Apache2-Webserver und ein MySQL-Datenbackserver bereits installiert sind. Die Datenbank wird von OTRS später selber angelegt.&lt;br /&gt;
* Die IP unseres virtuellen Servers ist 83.133.105.209. Dies muss natürlich an deinen Server angepasst werden.&lt;br /&gt;
* Die Domain, unter der der Helpdesk erreichbar sein wird ist https://helpdesk.piraten-mv.de. Auch das muss natürlich angepasst werden.&lt;br /&gt;
&lt;br /&gt;
== Rezept ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Erstelle einen Projektordner '/projects/otrs' für OTRS und linke ebenfalls das Verzeichnis '/opt/otrs' dort hin. OTRS ist leider sehr unflexibel und geht stets davon aus, dass es seine Daten unter '/opt/otrs' findet.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /projects/otrs&lt;br /&gt;
ln -s /projects/otrs /opt/otrs&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Lade die Quellen von OTRS 3.0.11 herunter und entpacke sie im Projektordner.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /tmp/otrs-source&lt;br /&gt;
cd  /tmp/otrs-source&lt;br /&gt;
curl http://ftp.otrs.org/pub/otrs/otrs-3.0.11.tar.gz -O&lt;br /&gt;
tar xf otrs-3.0.11.tar.gz&lt;br /&gt;
mv otrs-3.0.11/* /projects/otrs&lt;br /&gt;
rm -fr /tmp/otrs-source&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Installiere benötigte Pakete, damit Apache2 Perl-Scripte ausführen kann.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install libapache2-mod-perl2 libdbd-mysql-perl \&lt;br /&gt;
  libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl \&lt;br /&gt;
  libpdf-api2-perl libsoap-lite-perl libgd-text-perl \&lt;br /&gt;
  libgd-graph-perl libapache-dbi-perl mysql-server&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Erstelle einen Nutzer für das OTRS und füge ihn zur www-data-Gruppe hinzu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;useradd -r -d /projects/otrs/ -c 'OTRS user' otrs&lt;br /&gt;
usermod -g www-data otrs&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Bereite OTRS vor und passe die Zugriffsrechte an&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /projects/otrs/Kernel&lt;br /&gt;
cp Config.pm.dist Config.pm&lt;br /&gt;
cp Config/GenericAgent.pm.dist Config/GenericAgent.pm&lt;br /&gt;
cd /projects/otrs&lt;br /&gt;
bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs \&lt;br /&gt;
 --web-user=www-data --web-group=www-data /projects/otrs&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Erstelle eine Site für Apache2. In dieser Site wird ein virtueller Host für https://helpdesk.piraten-mv.de erstellt und SSL und das Logging konfiguriert. Außerdem werden Anfragen an http://helpdesk.piraten-mv.de auf https://helpdesk.piraten-mv.de umgeleitet. Viele dieser Einstellungen sind 1:1 aus der Datei /projects/otrs/scripts/apache2-httpd.include.conf entnommen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;amp;gt;/etc/apache2/sites-available/helpdesk &amp;amp;lt;&amp;amp;lt;EOF&lt;br /&gt;
NameVirtualHost 83.133.105.209&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;VirtualHost 83.133.105.209:443&amp;amp;gt;&lt;br /&gt;
  ServerName helpdesk.piraten-mv.de:443&lt;br /&gt;
  ServerAdmin webmaster@piraten-mv.de&lt;br /&gt;
&lt;br /&gt;
  # webverzeichnis, indem html/css/images für das OTRS-Frontend liegen&lt;br /&gt;
  DocumentRoot /projects/otrs/var/httpd/htdocs/&lt;br /&gt;
&lt;br /&gt;
  # virtuelle Pfade zur den html/css/images-Verzeichnis&lt;br /&gt;
  Alias /otrs-web/ &amp;amp;quot;/projects/otrs/var/httpd/htdocs/&amp;amp;quot;&lt;br /&gt;
  ScriptAlias /otrs/ &amp;amp;quot;/projects/otrs/bin/cgi-bin/&amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
  ServerSignature On&lt;br /&gt;
&lt;br /&gt;
  # load all otrs modules&lt;br /&gt;
  Perlrequire /projects/otrs/scripts/apache2-perl-startup.pl&lt;br /&gt;
&lt;br /&gt;
  # Apache::Reload - Reload Perl Modules when Changed on Disk&lt;br /&gt;
  PerlModule Apache2::Reload&lt;br /&gt;
  PerlInitHandler Apache2::Reload&lt;br /&gt;
  PerlModule Apache2::RequestRec&lt;br /&gt;
&lt;br /&gt;
    # Config-Foobar für den Perlinterpreter&lt;br /&gt;
    # Options ist ein Apache-Parameter&lt;br /&gt;
    &amp;amp;lt;Location /otrs/&amp;amp;gt;&lt;br /&gt;
        SetHandler  perl-script&lt;br /&gt;
        PerlResponseHandler ModPerl::Registry&lt;br /&gt;
        Options +ExecCGI&lt;br /&gt;
        PerlOptions +ParseHeaders&lt;br /&gt;
        PerlOptions +SetupEnv&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # Options: verfolge Symlinks&lt;br /&gt;
    # AllowOverride None: verbiete, mittels .htaccess Änderungen vorzunehmen&lt;br /&gt;
    &amp;amp;lt;Directory /&amp;amp;gt;&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # für das html-verzeichnis&lt;br /&gt;
    # Erlaube Directorylistungs etc pp.&lt;br /&gt;
    # allow from all: erlaube den zugriff von überall (keine einschränkungen)&lt;br /&gt;
    &amp;amp;lt;Directory /projects/otrs/var/httpd/htdocs/&amp;amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        allow from all&lt;br /&gt;
        #RedirectMatch ^/$ http://helpdesk.piratenpartei-mv.de/otrs/index.pl&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # Allowed values: debug, info, notice, warn, error, crit, alert, emerg&lt;br /&gt;
&lt;br /&gt;
    # wo sollen die Logs abgelegt werden?&lt;br /&gt;
    LogLevel warn&lt;br /&gt;
    ErrorLog /var/log/apache2/helpdesk_error.log&lt;br /&gt;
    CustomLog /var/log/apache2/helpdesk.log combined&lt;br /&gt;
&lt;br /&gt;
    # so, und jetzt mal ssl naschalten&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL&lt;br /&gt;
    SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
&lt;br /&gt;
    # hier dann noch eine extrabehandlung für unsere IE-Freune&lt;br /&gt;
    BrowserMatch &amp;amp;quot;MSIE [2-6]&amp;amp;quot; \&lt;br /&gt;
                nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                downgrade-1.0 force-response-1.0&lt;br /&gt;
    # MSIE 7 and newer should be able to use keepalive&lt;br /&gt;
    BrowserMatch &amp;amp;quot;MSIE [7-9]&amp;amp;quot; ssl-unclean-shutdown&lt;br /&gt;
&amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;VirtualHost 83.133.105.209:80&amp;amp;gt;&lt;br /&gt;
  ServerName helpdesk.piraten-mv.de:80&lt;br /&gt;
  ServerAdmin webmaster@piraten-mv.de&lt;br /&gt;
&lt;br /&gt;
  RedirectMatch permanent ^(.*)$ https://helpdesk.piraten-mv.de$1 &lt;br /&gt;
&amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
EOF&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Site einschalten und Apache2 neustarten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;a2ensite helpdesk&lt;br /&gt;
service apache2 restart&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Nun kann unter https://helpdesk.piraten-mv.de/otrs/installer.pl OTRS initial eingerichtet werden. Dazu muss eine Datenbankverbindung konfiguriert werden und die Daten für ein E-Mail-Postfach eingetragen werden.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Cronjobs einschalten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /projects/otrs/var/cron&lt;br /&gt;
for foo in *.dist; do cp $foo `basename $foo .dist`; done&lt;br /&gt;
cd /projects/otrs&lt;br /&gt;
bin/Cron.sh start otrs&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das OTRS ist nun fertig eingerichtet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;10&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Unter https://helpdesk.piraten-mv.de/otrs/index.pl?Action=AdminSupport werden in der Regel noch ein paar Warnungen zu fehlenden Paketen angezeigt, mit denen die Leistung von OTRS verbessert werden kann. Die können mit&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install libencode-hanextra-perl libjson-xs-perl libtext-csv-xs-perl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;installiert werden. Unter http://faq.otrs.org/otrs/public.pl?Action=PublicFAQ&amp;amp;ItemID=324 steht dann noch, wie man die Datenbankanbindung verbessert. Dabei sollte man nicht vergessen, den Datenbanknutzer einzustellen! Zuletzt muss noch Apache2 neugestartet werden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Backup ==&lt;br /&gt;
&lt;br /&gt;
OTRS bringt sein eigenes Backup-Script mit. Um Backups in das Verzeichnis /backups/otrs zu erstellen, muss lediglich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/projects/otrs/scripts/backup.pl -d /backups/otrs/ -t fullbackup&amp;lt;/pre&amp;gt;&lt;br /&gt;
ausgeführt werden. Es wird der komplette Ordner /projects/otrs und die Datenbank gesichtert.&lt;br /&gt;
&lt;br /&gt;
== Mobiler Zugriff ==&lt;br /&gt;
&lt;br /&gt;
Es gibt eine kostenlose iPhone-App für den mobilen OTRS-Zugang. Sie kann unter http://www.otrs.com/de/produkte/iphone-app heruntergeladen werden (direkter Link im App-Store: http://itunes.apple.com/de/app/otrs/id383841790). In der App muss als URL&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;https://helpdesk.piraten-mv.de/otrs/json.pl&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{HowTo&lt;br /&gt;
| titel      = Helpdesk&lt;br /&gt;
| kategorien = Computer und Technik&lt;br /&gt;
| stichworte =&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Dagobar</name></author>
	</entry>
</feed>