<?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>Der Blog von Benny Neugebauer &#187; Plesk</title>
	<atom:link href="http://www.bennyn.de/webanwendungen/plesk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bennyn.de</link>
	<description>Alles über die Informatik &#38; Co.</description>
	<lastBuildDate>Tue, 22 May 2012 09:22:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Plesk 8 auf Plesk 9 updaten</title>
		<link>http://www.bennyn.de/webanwendungen/plesk/plesk-8-auf-plesk-9-updaten.html</link>
		<comments>http://www.bennyn.de/webanwendungen/plesk/plesk-8-auf-plesk-9-updaten.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 17:20:00 +0000</pubDate>
		<dc:creator>bennyn</dc:creator>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Virtual Server]]></category>

		<guid isPermaLink="false">http://www.bennyn.de/?p=235</guid>
		<description><![CDATA[Für ein Update von Plesk 8 auf Plesk 9 müssen Kunden der STRATO AG im Kündenmenü einen neuen Plesk Key (PLESK_9_FOR_VZ) beantragen (zu finden unter Serverkonfiguration -&#62; Plesk). Nach der Anforderung kann man den Lizenzkey herunterladen.Über die Konsole wird dann das Plesk Update mit /usr/local/psa/admin/bin/autoinstaller gestartet. Nach erfolgreicher Aktualisierung muss man daraufhin im Plesk System [...]]]></description>
			<content:encoded><![CDATA[<div xmlns='http://www.w3.org/1999/xhtml'>Für ein <b>Update von Plesk 8 auf Plesk 9</b> müssen Kunden der <b>STRATO AG</b> im <a href='https://config.stratoserver.net/' target='_blank'>Kündenmenü</a> einen neuen <b>Plesk Key</b> (PLESK_9_FOR_VZ) beantragen (zu finden unter Serverkonfiguration -&gt; Plesk). Nach der Anforderung kann man den Lizenzkey herunterladen.<br/><br/>Über die Konsole wird dann das <b>Plesk Update</b> mit <b>/usr/local/psa/admin/bin/autoinstaller</b> gestartet. Nach erfolgreicher Aktualisierung muss man daraufhin im Plesk System unter Server -&gt; Lizenzverwaltung den neuen Key hochladen.<br/></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bennyn.de/webanwendungen/plesk/plesk-8-auf-plesk-9-updaten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SpamAssassin installieren</title>
		<link>http://www.bennyn.de/betriebssysteme/novell-opensuse/spamassassin-installieren.html</link>
		<comments>http://www.bennyn.de/betriebssysteme/novell-opensuse/spamassassin-installieren.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:00:00 +0000</pubDate>
		<dc:creator>bennyn</dc:creator>
				<category><![CDATA[Novell openSuSE]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Virtual Server]]></category>

		<guid isPermaLink="false">http://www.bennyn.de/?p=211</guid>
		<description><![CDATA[Bei den Virtual Server-Angeboten von Strato ist für SuSE Linux inkl. Plesk kein SpamAssassin Lizenzkey mit dabei. Darum ist Handarbeit gefragt, denn man kann das Antispam-Programm selbst nachrüsten. Mit Hilfe von Huschis SpamAssassin-Tutorial aus dem serversupportforum und Unterstützung von Fabian Off aka &#8220;Fabs&#8221; (Studienkumpel von Daniel) habe ich es als Linux-Neuling geschafft, den Spamtöter anzuheuern. [...]]]></description>
			<content:encoded><![CDATA[<p>Bei den <b>Virtual Server-Angeboten</b> von <b>Strato</b> ist für <b>SuSE Linux</b> inkl. Plesk <b>kein SpamAssassin Lizenzkey</b> mit dabei. Darum ist Handarbeit gefragt, denn man kann das <b>Antispam-Programm</b> selbst nachrüsten. Mit Hilfe von <a target='_blank' href='http://www.huschi.net/25_134_de.html'>Huschis SpamAssassin-Tutorial</a> aus dem <a target='_blank' href='http://serversupportforum.de/forum/faqs-anleitungen/6541-v-server-strato-spamassassin-clamav-howto-mit-qsheff.html'>serversupportforum</a> und Unterstützung von Fabian Off aka &#8220;Fabs&#8221; <i>(Studienkumpel von Daniel)</i> habe ich es als Linux-Neuling geschafft, den Spamtöter anzuheuern. Während der Installation sind einige Fehlermeldungen aufgetaucht, die im eigentlichen gar keine Fehler sind, sondern nur Hinweise. Also bitte nicht abschrecken lassen!<br/><br/>Die gesamte Installation wird über die <b>Linux Konsole</b> gesteuert. Die Begriffe, welche in die Konsole einzutippen sind, werde ich <b>fett</b> markieren. Die daraus resultierenden Hinweismeldungen werden <i>kursiv</i> dargestellt und meine eigenen Kommentare (bitte nicht mit eintippen) werde ich mit vorangestellten // auszeichnen.<br/><br/>Als kleiner Zusatz wird in diesem Tutorial auch noch das <b>Antivirus-Programm ClamAV</b> installiert, welches Emails auf Viren überprüft.<br/><br />
<h2>SpamAssassin installieren</h2>
<p><br/>// Das SpamAssasin-Paket über YaST installieren<br/><br/><b>yast -i spamassassin</b><br/><br/>// SpamAssassin starten. Bei einem erstmaligen Aufruf wird dadurch die Konfigurationsdatei <b>user_prefs</b> erstellt. Eine solche Datei kann mit dem <a target='_blank' href='http://www.yrex.com/spam/spamconfig.php'>SpamAssassin Configuration Generator</a> an die eigenen Wünsche anpasst werden.<br/><br/><b>/etc/init.d/spamd start</b><br/><br/><i>warn: config: created user preferences file: /root/.spamassassin/user_prefs</i><br/><br/>// Virenscanner ClamAV über YaST installieren<br/><br/><b>yast -i clamav</b><br/><br/>// Init-Skript für ClamAV aktivieren (erzeugt einen Autostart von ClamAV)<br/><br/><b>insserv clamd</b><br/><br/>// Init-Skript für den Updater von ClamAV (freshclam) aktivieren. <br/>// Im Normalfall sollte diese Datei schon existieren.<br/><br/><b>insserv freshclam</b><br/><br/><i>insserv: can not symlink(../vzquota, rc0.d/S11vzquota): File exists</i><br/><br/>// ClamAV starten<br/><br/><b>/etc/init.d/clamd start</b><br/><br/>// Updater von ClamAV starten<br/><br/><b>/etc/init.d/freshclam start</b><br/><br/>// Update von ClamAV ausführen<br/>// Bitte nicht von den vielen Fehlermeldungen abschrecken lassen, solange &#8220;<b>Downloading daily.cvd [100%]</b>&#8221; und &#8220;<b>Database updated</b>&#8221; erscheinen, ist alles okay<br/><br/><b>freshclam -v</b><br/><br/><i>Current working dir is /var/lib/clamav<br/>Max retries == 3<br/>ClamAV update process started at Fri Jan 23 16:13:32 2009<br/>Using IPv6 aware code<br/>Querying current.cvd.clamav.net<br/>TTL: 71<br/>Software version from DNS: 0.94.2<br/>main.cvd version from DNS: 49<br/>main.cvd is up to date (version: 49, sigs: 437972, f-level: 35, builder: sven)<br/>daily.cvd version from DNS: 8897<br/>Retrieving http://database.clamav.net/daily-8684.cdiff<br/>Trying to download http://database.clamav.net/daily-8684.cdiff (IP: 85.214.20.182)<br/>WARNING: getfile: daily-8684.cdiff not found on remote server (IP: 85.214.20.182)<br/>WARNING: getpatch: Can&#8217;t download daily-8684.cdiff from database.clamav.net<br/>Retrieving http://database.clamav.net/daily-8684.cdiff<br/>Trying to download http://database.clamav.net/daily-8684.cdiff (IP: 85.214.20.182)<br/>WARNING: getfile: daily-8684.cdiff not found on remote server (IP: 85.214.20.182)<br/>WARNING: getpatch: Can&#8217;t download daily-8684.cdiff from database.clamav.net<br/>Retrieving http://database.clamav.net/daily-8684.cdiff<br/>Trying to download http://database.clamav.net/daily-8684.cdiff (IP: 85.214.20.182)<br/>WARNING: getfile: daily-8684.cdiff not found on remote server (IP: 85.214.20.182)<br/>WARNING: getpatch: Can&#8217;t download daily-8684.cdiff from database.clamav.net<br/>WARNING: Incremental update failed, trying to download daily.cvd<br/>Retrieving http://database.clamav.net/daily.cvd<br/>Trying to download http://database.clamav.net/daily.cvd (IP: 85.214.20.182)<br/>Downloading daily.cvd [100%]<br/>daily.cvd updated (version: 8897, sigs: 61172, f-level: 38, builder: edwin)<br/>Database updated (499144 signatures) from database.clamav.net (IP: 85.214.20.182)</i><br/><br/>// Nach einem erfolgreichen Update sollten ClamAV und Freshclam sich neu starten. Falls dies nicht passiert (kann mit <b>ps -u vscan</b> überprüft werden), müssen die beiden Prozesse manuell neu gestartet werden.<br/><b><br/>/etc/init.d/clamd start<br/>/etc/init.d/freshclam start</b><br/><br/>// ripMIME (Extrahierer für Email-Dateianhänge) installieren<br/><br/><b>cd /usr/local/src<br/>wget http://www.pldaniels.com/ripmime/ripmime-1.4.0.5.tar.gz<br/>tar zxvf ripmime-1.4.0.5.tar.gz<br/>cd ripmime-1.4.0.5</b><br/><br/>// Die GNU Compiler Collection (GCC) installieren, um C Code kompilieren zu können<br/><br/><b>yast -i gcc</b><br/><br/>// ripMIME kompilieren<br/><br/><b>make<br/>make install<br/></b><br/>// Symbolische Verknüpfung (engl. Symlink) für ripMIME anlegen<br/><br/><b>ln -s /usr/local/bin/ripmime /usr/bin/</b><br/><br/>// qSheff für die Verknüpfung von ClamAV und SpamAssassin installieren<br/><br/><b>cd /usr/local/src<br/>wget http://www.huschi.net/download/qsheff-1.0-r4.tar.gz<br/>tar -xzvf qsheff-1.0-r4.tar.gz<br/>cd qsheff-1.0-r4<br/>./configure<br/>make</b><br/><br/>// Mailserver qmail anhalten<br/><br/><b>/etc/init.d/qmail stop</b><br/><br/>// Backup der Datei qmail-queue anlegen (Original wird später verändert)<br/><br/><b>cp -p /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.bak</b><br/><br/>// qSheff installieren<br/><br/><b>make install</b><br/><br/>// qSheff Konfiguration editieren <br/><br/><b>edit /usr/local/etc/qsheff/qsheff.conf</b><br/><br/>// In der Zeile von VIRUS_PROG den Pfad anpassen auf:<br/><br/># VIRUS_PROG = &#8220;/usr/bin/clamdscan –-quiet&#8221;<br/><br/>// qSheff Schnittstelle installieren<br/><br/><b>/usr/local/etc/qsheff/install-wrapper.sh</b><br/><br/>// SpamAssassin in die qmail-queue einbinden:<br/><br/><b>rm -f /var/qmail/bin/qmail-queue<br/>echo &#8216;#!/bin/sh&#8217; &gt;/var/qmail/bin/qmail-queue<br/>echo &#8216;/usr/bin/spamc | /var/qmail/bin/qmail-qsheff&#8217; &gt;&gt;/var/qmail/bin/qmail-queue<br/>chmod 4755 /var/qmail/bin/qmail-queue</b><br/><br/>// Mailserver qmail wieder starten<br/><br/><b>/etc/init.d/qmail start</b><br/><br/>FEEEEEEEEEEEEEEEERTIG!<br/><br/>Mit dem Befehl <b>ps aux | grep spamd</b> lässt sich überprüfen, ob SpamAssassine läuft. Nach Ausführung des Befehls müsste mehr als 1 Eintrag erscheinen. Sollte SpamAssassin nicht laufen, hilft der Befehl <b>/etc/init.d/spamd start</b>.<br/><br/>Außerdem müssten in den Kopfdaten eingehender Spam-Emails jetzt folgende Zeilen zu finden sein:<br/><br/><u>Beispiel:</u><br/><br/>Received: (qmail 15739 invoked by uid 110); 11 Mar 2009 20:30:51 +0100<br/>X-Mail-Scanner: Scanned by qSheff 1.0-r4 (http://www.enderunix.org/qsheff/)<br/>Delivered-To: 5-user@email.de<br/>Received: (qmail 15730 invoked from network); 11 Mar 2009 20:30:49 +0100<br/>X-Mail-Scanner: Scanned by qSheff 1.0-r4 (http://www.enderunix.org/qsheff/)<br/>X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on server<br/>X-Spam-Level: *************<br/>X-Spam-Status: Yes, score=13.5 required=5.0 tests=DYN_RDNS_AND_INLINE_IMAGE,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bennyn.de/betriebssysteme/novell-opensuse/spamassassin-installieren.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>553 sorry, that domain isn&#039;t in my list of allowed rcpthosts</title>
		<link>http://www.bennyn.de/informatik/553-sorry-that-domain-isnt-in-my-list-of-allowed-rcpthosts-2.html</link>
		<comments>http://www.bennyn.de/informatik/553-sorry-that-domain-isnt-in-my-list-of-allowed-rcpthosts-2.html#comments</comments>
		<pubDate>Sat, 31 Jan 2009 22:57:00 +0000</pubDate>
		<dc:creator>bennyn</dc:creator>
				<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Virtual Server]]></category>

		<guid isPermaLink="false">http://www.bennyn.de/?p=169</guid>
		<description><![CDATA[Die Fehlermeldung &#8220;553 sorry, that domain isn&#8217;t in my list of allowed rcpthosts (#5.7.1)&#8221; tritt häufig in Microsoft Outlook auf, wenn man gerade eine frisch eingerichtete Email-Adresse verwendet. Dabei ist der Fehler ganz banal. Problem-Beseitigung: Microsoft Outlook Express 6 Extras -&#62; Konten -&#62; Eigenschaften -&#62; Server -&#62; Postausgangsserver -&#62; Häkchen bei &#8220;Server erfordert Authentifizierung&#8221; -&#62; [...]]]></description>
			<content:encoded><![CDATA[<div>Die Fehlermeldung &#8220;<span class="postbody"><strong>553 sorry, that domain isn&#8217;t in my list of allowed rcpthosts (#5.7.1)</strong>&#8221; tritt häufig in <strong>Microsoft Outlook</strong> auf, wenn man gerade eine frisch eingerichtete <strong>Email-Adresse</strong> verwendet. Dabei ist der Fehler ganz banal.</p>
<p><span style="text-decoration: underline;">Problem-Beseitigung:</span></p>
<p><strong>Microsoft Outlook Express 6</strong></p>
<p>Extras -&gt; Konten -&gt; Eigenschaften -&gt; Server -&gt; Postausgangsserver -&gt; Häkchen bei &#8220;Server erfordert Authentifizierung&#8221; -&gt; Einstellungen -&gt; Gleiche Einstellungen wie für den Posteingangsserver verwenden</p>
<p>Das Häkchen bei &#8220;Anmeldung durch gesicherte Kennwortauthentifizierung&#8221; im Posteingangsserver muss abgewählt sein.</p>
<p></span></div>
<div><span class="postbody">Diese Problemlösung hilft übrigens auch gegen <strong>Outlook Express Fehler 554:</strong> &#8220;</span><strong>Recipient address rejected: Access denied</strong>&#8220;.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bennyn.de/informatik/553-sorry-that-domain-isnt-in-my-list-of-allowed-rcpthosts-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einrichten eines AssaultCube Servers</title>
		<link>http://www.bennyn.de/betriebssysteme/novell-opensuse/einrichten-eines-assaultcube-servers.html</link>
		<comments>http://www.bennyn.de/betriebssysteme/novell-opensuse/einrichten-eines-assaultcube-servers.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:19:00 +0000</pubDate>
		<dc:creator>bennyn</dc:creator>
				<category><![CDATA[AssaultCube]]></category>
		<category><![CDATA[Novell openSuSE]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Virtual Server]]></category>

		<guid isPermaLink="false">http://www.bennyn.de/?p=147</guid>
		<description><![CDATA[ch spiele ab und zu AssaultCube, ein nur 40 MB großer kostenloser Multiplayer-Ego-Shooter. Der pefekte Mix aus Counter-Strike und Unreal Tournament. In AssaultCube gibt es nur etwa 50 öffentliche Server, weshalb mich die Idee überkam, einen eigenen Gameserver auf meinem Virtual Server aufzusetzen. Als absoluter Linux-Anfänger ist das natürlich nicht so einfach aber da mein [...]]]></description>
			<content:encoded><![CDATA[<div xmlns='http://www.w3.org/1999/xhtml'>ch spiele ab und zu <b><a target='_blank' href='http://assault.cubers.net/'>AssaultCube</a></b>, ein nur <b>40 MB</b> großer <b>kostenloser Multiplayer-Ego-Shooter</b>. Der pefekte Mix aus <b>Counter-Strike</b> und <b>Unreal Tournament</b>. In <b><a target='_blank' href='http://assault.cubers.net/'>AssaultCube</a></b> gibt es nur etwa 50 öffentliche Server, weshalb mich die Idee überkam, <b>einen eigenen Gameserver</b> auf meinem <b>Virtual Server</b> aufzusetzen. <br/><br/><b>Als absoluter Linux-Anfänger</b> ist das natürlich nicht so einfach aber da mein neustes Hobby &#8220;Fluchen und Schimpfen&#8221; ist, habe ich es trotzdem getan. Im Prinzip musste ich gar nicht mal viel fluchen und schimpfen (eigentlich gar nicht), denn ich hatte tatkräftige Unterstützung von <b><a target='_blank' href='http://profiseller-pascal-panzram.de/blog/'>Pascal</a></b> und einen guten Tipp von <b>KanslozeClown</b> <i>(echter Name unbekannt)</i>.<br/><br/>Um anderen zu helfen, die Ähnliches vorhaben, habe ich die gesamte <b>AssaultCube Server Installation</b> protokolliert. Meine Anleitung bezieht sich auf einen <b>Virtual Server</b> mit Betriebssystem <b>openSUSE 10.3</b> und integriertem <b>Plesk 8.4</b>. Alle Angaben sind selbstverständlich ohne Gewähr.<br/><br/><b><u>Einrichten eines dedizierten Linux Server für AssaultCube (v1.0.2):</u></b><br/><br/>
<ol>
<li>Zuerst braucht man die aktuelle <b>Linux Version von AssaultCube</b>. Die enthaltenen Dateien aus dem Archiv <i>(*.tar.bz2)</i> werden <b>auf dem Server</b> in einen <b>neuen Ordner</b> entpackt. <b>Beispielpfad:</b> <b>/usr/games/ac/</b></li>
<li>Damit die Verbindung auf den Server klappt, müssen die <b>Standardports</b> für AssaultCube <i>(<b>UDP 28763</b> und <b>UDP 28764</b>)</i> freigeschaltet werden. <b>UDP Port 28763</b> ermöglicht die Verbindung mit den Clients (Spielern) und <b>UDP Port 28764</b> stellt die Verbindung mit dem Masterserver (Serverbrowser) her, welcher die Liste der Spielserver aktualisiert.</li>
<li>Die <b>Firewall</b> wird von Plesk verwaltet, also müssen dort die entsprechenden Einträge gemacht werden. Das geht wie folgt:</li>
<ul>
<li>Bei <b>Plesk 8.4</b> anmelden und auf <b>System</b> -&gt; <b>Module</b> -&gt; <b>Firewall</b> -&gt; <b>Firewall-Konfiguration bearbeiten</b> -&gt; <b>Angepasste Regel hinzufügen</b></li>
<li>Name der Regel: AssaultCube Server UDP Eingang<br/>Richtung abgleichen: Eingang<br/>Aktion: Erlauben<br/>Ports: UDP 28763 (hinzufügen), UDP Port 28764 (hinzufügen)<br/>Quellen: (beliebiger Host)<br/></li>
<li><b>-&gt; Angepasste Regel hinzufügen</b></li>
<li>Name der Regel: AssaultCube Server UDP Ausgang<b><br/></b>Richtung abgleichen: Ausgang<br/>Aktion: Erlauben<br/>Ports: UDP 28763 (hinzufügen), UDP Port 28764 (hinzufügen)<br/>Quellen: (beliebiger Host)</li>
<li>Es erscheint die Meldung: &#8220;<b>Warnung:</b> Die Änderungen, die Sie an der Firewall-Konfiguration vorgenommen haben, wurden noch nicht auf den Server angewandt. Um dies zu tun, klicken Sie auf Aktivieren.&#8221; Daraufhin wählt man die beiden neuen Firewall-Regeln (AssaultCube Server UDP Eingang &amp; AssaultCube Server UDP Ausgang) mit einem Häkchen aus und drückt im auf das gelbe Symbol mit der Lampe (Aktivieren).</li>
<li><b>Aktivierungsstatus:</b><br/> Das Firewall-Modul ist bereit, Ihre Konfiguration zu aktivieren. Um die Konfiguration auf Ihr System anzuwenden, wurde ein Shell Script generiert. Wenn Sie eine Vorschau dieses Skripts wünschen, klicken Sie auf den Button Vorschau unten.</li>
<li><b>Informationen:</b> Die aktuelle Konfiguration wurde erfolgreich aktiviert.</li>
<li>Um sicher zu gehen, dass die neuen Einstellungen übernommen wurden, kann man den Server über Plesk neustarten.<br/></li>
</ul>
<li>Damit der Server später administrierbar ist, kann man ihm gleich das <b>Serverpasswort</b> über die Konfigurationsdatei <b>serverpwd.cfg</b> (zu finden unter <b>/usr/games/ac/config/</b>) mitteilen. Die Passwörter werden einfach unter die letzte Zeile der Datei geschrieben. Die Passwörter können zusätzlich noch mit einem Leerzeichen gefolgt von einer 0 <i>(für ein vollwertiges Admin-Passwort)</i> oder einer 1 <i>(für das Verbinden bei vollem Server)</i> versehen werden.<br/><br/><u>Beispiel:</u><br/><br />
<blockquote>// list of additional server admin passwords<br/>// WARNING: You can NOT use CubeScript in here!!<br/>// one password per line<br/><br/>// vollwertiges Admin-Passwort<br/>abc123<br/>// &#8230;genau das gleiche wie oben:<br/>abc123 0<br/>// mit &#8216;abc&#8217; kann man sich selbst bei vollem Server verbinden<br/>abc 1</p></blockquote>
</li>
<li>Man könnte jetzt schon versuchen den Server als root-Benutzer über die SSH-Kommandozeile (mit PuTTY) zu starten. Allerdings könnte es dann passieren, dass der Server sich beim Schließen der Kommandozeile (PuTTY) ebenfalls schließt. Um das zu verhindern, muss auf dem Linux Server noch der Fenstermanager <b>GNU Screen</b> installiert werden. Dabei behilflich ist <b>YaST</b> (Yet another Setup Tool).</li>
<ul>
<li>Man tippt als angemeldeter root in die Kommandozeile &#8220;<b>yast</b>&#8221; ein und es erscheint ein blaues Kontrollzentrum.</li>
<li>In YaST navigiert man (mit TAB und Pfeiltasten) auf <b>Software</b> -&gt; <b>Software installieren oder löschen</b></li>
<li>Nach der anschließenden Initialisierung sucht man nach dem <b>Suchbegriff</b> &#8220;<b>screen</b>&#8221; und findet hoffentlich <b>screen &#8211; <i>A program to allow multiple screens on a VT100/ANSI Terminal</i></b> mit Version 4.0.2 (oder höher). Danach lässt man <b>screen installieren</b>.<br/></li>
</ul>
<li>Nach der Installation verlässt man YaST und gibt in die <b>Kommandozeile</b> <i>(Kurzform: shell)</i> den Befehl &#8220;<b>screen</b>&#8221; ein. Durch einen Hinweis auf die Lizenz weiß man, dass screen gestartet ist. Nun gibt man &#8220;<b>irssi</b>&#8221; ein und es erscheint wieder eine blanke Konsole, undzwar der sog. screen.</li>
<li><b>In diesem screen</b> führt man nun den <b>Startbefehl für den Server</b> aus. Das geschieht mit folgenden Eingaben:<br/><br/>
<ul>
<li><b>cd /usr/games/ac/</b></li>
<li><b>/bin_unix/linux_server -c12 -n&#8221;Servername&#8221; -o&#8221;Willkommens-Text&#8221; <span class='code'>-Xconfig/serverpwd.cfg<br/><br/></span></b></li>
</ul>
</li>
<li>Für die Datei <b>linux_server</b> gibt es noch weitere Parameter. Diese sind in der <a target='_blank' href='http://assault.cubers.net/docs/v1.0/commandline.html'>AssaultCube Dokumentation</a> unter dem Stichpunkt <b>Server switches</b> beschrieben.</li>
<li>Wenn alles geklappt hat, erscheint folgende Meldung:<br/><br/><b>masterserver reply:</b><br/>Registration successful. Due to caching it might take a few minutes to see the your server in the serverlist<br/><br/>Die Meldung bestätigt, dass sich der Server mit dem Masterserver <i>(über UDP Port 27864)</i> verbinden konnte.</li>
<li>Falls der Fehler <b>-bash: bin_unix/linux_server: Keine Berechtigung</b> aufritt, müssen erst die <b>CHMOD-Rechte</b> für die Datei <b>linux_server</b> auf <b>0744</b> gesetzt werden <i>(geht ganz einfach mit WinSCP)</i>.</li>
<li>Ist alles okay, dann verlässt (engl. <b>detach</b>) man <b>screen</b> mit der Tastenkombination <b>Strg + A gefolgt von Strg + D</b> (in der Konsole) oder dem Befehl &#8220;<b>^a d</b>&#8220;. Das kann übrigens auch getan werden, wenn die Rückmeldung <b>AssaultCube fatal error: could not create server info socket</b> kommt. Weitere Hilfen zur Benutzung von Screen befinden sich übrigens im <a target='_blank' href='http://www.rockfloat.com/howto/screen.html#install'>Rockfloat Howto</a>.<br/></li>
<li>Mit dem Befehl &#8220;<b>ps -ax</b>&#8221; kann man jetzt überprüfen, ob der Server läuft. Es müssten u.A. folgende Einträge erscheinen:<br/>SCREEN<br/>./linux_server [...]</li>
<li>Nun kann die Konsole beruhigt beendet werden (Befehl: <b>exit</b>).</li>
<li>Im Spiel AssaultCube ist es jetzt möglich auf den Server zu gelangen. Entweder über die Serverliste oder mit dem Chatbefehl <b>/connect IP Port</b> oder <i>(falls eine Domain auf dem Virtualserver eingerichtet ist)</i> mit <b>/connect domain.tld Port</b>. Die Portangabe ist optional, da bei der Einrichtung die Standardports (27863 und 27864) verwendet wurden.<br/></li>
<li<br />
>Möchte man den Server administrieren, hilft folgender Chatbefehl: <b>/setadmin 1 adminpasswort</b></li>
</ol>
<p>Ein wichtiges Kritierium beim Hosten eines Servers ist der <b>Trafficverbrauch</b>. Für <a target='_blank' href='http://assault.cubers.net/'><b>AssaultCube</b></a> ist der Trafficverbrauch wie folgt angegeben:<br/><br />
<blockquote>For n players, the average incoming bandwidth will be n * 750 Bytes/second.<br/>For n players, the average outgoing bandwidth will be (n &#8211; 1) * n * 750 Bytes/second.<br/></p></blockquote>
<p><br/>Bei 10 Spielern hat der Server also einen durchschnittlichen Download von 7500 Bytes/Sekunde und einen Upload von ungefähr 67.500 Bytes/Sekunde. Das macht einen Traffic von insgesamt 75.000 Bytes/Sekunde. Das wiederum sind 4.500.000 Bytes/Minute, was 4.29153 MByte/Minute entspricht. Es entsteht also bei 10 gleichzeitigen Spielern ein Traffic von 257.4918 MB/Stunde.<br/><br/>Die <b>Log-Infos des Servers</b> werden in der Datei <b>messages</b> unter <b>/var/logs/</b> gespeichert.<br/><br/>Weitere hilfreiche <b>Dokumente zum Einrichten eines AssaultCube Servers</b> sind:<br/><br/><a target='_blank' href='http://assault.cubers.net/docs/v1.0/server.html'>http://assault.cubers.net/docs/v1.0/server.html</a><br/><a target='_blank' href='http://assault.cubers.net/docs/v1.0/commandline.html'>http://assault.cubers.net/docs/v1.0/commandline.html</a><br/><a target='_blank' href='http://assault.cubers.net/wiki/Server_guide'>http://assault.cubers.net/wiki/Server_guide</a><br/><a target='_blank' href='http://assault.cubers.net/wiki/Server_requirements'>http://assault.cubers.net/wiki/Server_requirements</a><br/><a target='_blank' href='http://assault.cubers.net/wiki/Server_setup'>http://assault.cubers.net/wiki/Server_setup</a><br/><a target='_blank' href='http://assault.cubers.net/wiki/Server_security'>http://assault.cubers.net/wiki/Server_security</a><br/><a target='_blank' href='http://assault.cubers.net/wiki/Server_hints_1.0.2'>http://assault.cubers.net/wiki/Server_hints_1.0.2</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bennyn.de/betriebssysteme/novell-opensuse/einrichten-eines-assaultcube-servers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTP-Account / Linux-Benutzer einrichten für ProFTPD</title>
		<link>http://www.bennyn.de/betriebssysteme/novell-opensuse/ftp-account-linux-benutzer-einrichten-fur-proftpd.html</link>
		<comments>http://www.bennyn.de/betriebssysteme/novell-opensuse/ftp-account-linux-benutzer-einrichten-fur-proftpd.html#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:28:00 +0000</pubDate>
		<dc:creator>bennyn</dc:creator>
				<category><![CDATA[Novell openSuSE]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Virtual Server]]></category>
		<category><![CDATA[Account]]></category>
		<category><![CDATA[Benutzer]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://www.bennyn.de/?p=65</guid>
		<description><![CDATA[In dieser Anleitung wird gezeigt, wie man über die Kommandokonsole in openSuSE 10.3 (inkl. Plesk 8.4) manuell einen FTP-Benutzer für ein gewünschtes Webverzeichnis erstellt. Ich habe gelesen, dass per Standard sich alle Systemuser per FTP anmelden können. Es muss also ein neuer Benutzer angelegt werden, dem dann als Homeverzeichnis das Webverzeichnis zugewiesen wird. Außerdem sollte [...]]]></description>
			<content:encoded><![CDATA[<div>In dieser Anleitung wird gezeigt, wie man über die <strong>Kommandokonsole </strong>in <strong>openSuSE 10.3</strong> (inkl. Plesk 8.4) manuell einen <strong>FTP-Benutzer</strong> für ein gewünschtes Webverzeichnis erstellt.<br />
<span id="more-65"></span><br />
Ich habe gelesen, dass per Standard sich alle Systemuser per FTP anmelden können. Es muss also<strong> ein neuer Benutzer</strong> angelegt werden, dem dann als <strong>Homeverzeichnis </strong>das <strong>Webverzeichnis </strong>zugewiesen wird. Außerdem sollte man die <strong>Login-Shell</strong> auf <strong>/bin/false</strong> setzen, damit der Benutzer sich nur über FTP anmelden kann. Setzt man die Anmelde-Shell auf /bin/bash kann sich der Benutzer auch über die Konsole (SSH, Telnet, &#8230;) anmelden.</p>
<p>So weit, so gut&#8230; Doch wie legt man nun einen neuen Benutzer an? Die komfortabelste Möglichkeit ist über <strong>YaST</strong>. Dort gibt es schließlich auch die &#8220;<span style="text-decoration: underline;">Verwaltung von Benutzer und Gruppen</span>&#8220;. Zu finden im <strong>YaST-Kontrollzentrum</strong> unter &#8220;<span style="text-decoration: underline;">Sicherheit und Benutzer</span>&#8221; -&gt; &#8220;<span style="text-decoration: underline;">Benutzer bearbeiten und anlegen</span>&#8220;. Wenn man dort einen <strong>Benutzer hinzufügt</strong> (ALT + E), kann man nach dem erfolgreichem Eintrag den<strong> Benutzer bearbeiten</strong> (ALT + R) und über die <strong>Details </strong>(ALT + D) weitere wichtige Einstellungen vornehmen. Ich habe herausgefunden, dass es für meinen ProFTPD 1.3.1 Server extrem wichtig ist, dass die <strong>Benutzerkennung (UID) überhalb 10.000</strong> liegt.<strong> </strong>Die von Plesk angelegten Haupt-FTP-Accounts für meine beiden Domains haben nämlich die UID 10001 und 10002. Ich habe daher meinem neuen FTP-Account die UID 10003 zugewiesen.<strong> </strong></p>
<p><strong> </strong>Als <strong>Home-Verzeichnis</strong> habe ich<strong> /srv/www/vhosts/partyspielchen.de/httpdocs</strong> angegeben, um direkt im HTML-Index-Verzeichnis meiner Domain www.partyspielchen.de zu landen. Als <strong>Standardgruppe </strong>habe ich <strong>psacln </strong>angegeben (weil Plesk den anderen FTP-Accounts auch diese Gruppe zugewiesen hat). Man kann auch ruhig die <strong>Standardgruppe ftp</strong> (und sicherlich noch andere) verwenden.</p>
<p>Nachdem ich diese Einstellungen gemacht hatte, habe ich die &#8220;<span style="text-decoration: underline;">Verwaltung von Benutzern und Gruppen</span>&#8221; beendet (ALT + B).<br />
Erst durch das Beenden werden die neuen Konfigurationen gespeichert.</p>
<p>Et voila. Es funktioniert:</p>
<p>[R] 220 ProFTPD 1.3.1 Server (ProFTPD) [85.214.18.115]<br />
[R] USER neuer_benutzername<br />
[R] 331 Password required for neuer_benutzername<br />
[R] PASS (hidden)<br />
[R] 230 User neuer_benutzername logged in</p>
<p><span style="text-decoration: underline;"><strong>Das ganze lässt sich auch mit einem Kommando in der Kommandozeile realisieren:</strong></span></p>
<p><em>useradd -u 10003 -g ftp -d /srv/www/vhosts/partyspielchen.de/httpdocs -s /bin/false -c Kommentar neuer_benutzername</em></p>
<p>Danach müsste man nur noch ein Passwort für den Benutzer definieren. Wenn man wissen möchte, welche Funktionen der Befehl &#8220;useradd&#8221; noch bietet, kann man das durch die eingabe von &#8220;man useradd&#8221; herausfinden. Hat man &#8220;man useradd&#8221; gelesen, kann man dieses &#8220;Manual&#8221; wieder mit der Taste &#8220;q&#8221; verlassen.</p>
<p>Möchte man übrigens die Einstellungen von &#8220;useradd&#8221; ändern, benötigt man den Befehl &#8220;usermod&#8221;.<br />
So kann man beispielsweise das Homeverzeichnis und die Login-Shell ändern:</p>
<p>usermod -s /bin/bash -d /das/neue/verzeichnis -m neuer_benutzername</p>
<p>Der Parameter &#8220;-m&#8221; steht für &#8220;An anderen Speicherort verschieben&#8221;, so wird das alte Homeverzeichnis (und dessen Berechtigungen) ins neue Verzeichnis übernommen.</p>
<p>Übrigens, die <strong>Konfigurationsdatei </strong>von <strong>ProFTPd </strong>findet man unter <strong>/etc/proftpd.conf</strong> (in neueren Distributionen auch unter /etc/proftpd/proftpd.conf).</p>
<p><strong>P.S.</strong> Bei der Umwandlung eines &#8220;normalen&#8221; Webverzeichnisses in ein Benutzer Home-Verzeichnis kann es passieren, dass die <strong>CHMOD-Rechte</strong> des Ordners auf &#8220;<strong>750</strong>&#8221; gestellt werden und <strong>von außen nicht mehr öffentlich zugänglich</strong> sind. In meinem Fall ist das beim Ordner &#8220;httpdocs&#8221; passiert, wodurch ich meine Domain (www.partyspielchen.de) nicht mehr über einen Webbrowser aufrufen konnte. Es erschien HTTP-Error 403. <strong>Abhilfe </strong>schafft man, indem man die <strong>Rechte</strong> des betroffenen Ordner wieder auf &#8220;<strong>755</strong>&#8221; setzt. Am besten macht man das als <strong>root</strong>-User über einen <strong>SFTP-Client</strong> (<em>vorzugsweise WinSCP</em>).</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bennyn.de/betriebssysteme/novell-opensuse/ftp-account-linux-benutzer-einrichten-fur-proftpd.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

