<?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>Wuerzelchens blog &#187; Server</title>
	<atom:link href="http://www.wuerzelchen.de/category/linux/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wuerzelchen.de</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 23:41:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Probleme beim installieren von Paketen unter Debian</title>
		<link>http://www.wuerzelchen.de/server/probleme-beim-installieren-von-paketen-unter-debian/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.wuerzelchen.de/server/probleme-beim-installieren-von-paketen-unter-debian/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 01:54:03 +0000</pubDate>
		<dc:creator>wuerzelchen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://www.wuerzelchen.de/?p=292</guid>
		<description><![CDATA[Da nach einem Update mal wieder Probleme aufgetreten sind, musste ich den die Probleme erstmal beheben, die durch das Halb-Konfigurierte Paket entstanden sind. Leider wollte der sich nicht so einfach entfernen lassen: Setting up courier-authdaemon (0.61.0-1+lenny1) ... Starting Courier authentication services: authdaemond/usr/sbin/authdaemond: line 16: /etc/courier/authdaemonrc: No such file or directory invoke-rc.d: initscript courier-authdaemon, action &#34;start&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Da nach einem Update mal wieder Probleme aufgetreten sind, musste ich den die Probleme erstmal beheben, die durch das <a title="halb-konfigurierte Paket" href="http://www.wuerzelchen.de/server/aptitude-package-list-flags/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">Halb-Konfigurierte Paket</a> entstanden sind. Leider wollte der sich nicht so einfach entfernen lassen:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Setting up courier-authdaemon (0.61.0-1+lenny1) ...<br />
Starting Courier authentication services: authdaemond/usr/sbin/authdaemond: line 16: /etc/courier/authdaemonrc: No such file or directory<br />
invoke-rc.d: initscript courier-authdaemon, action &quot;start&quot; failed.<br />
dpkg: error processing courier-authdaemon (--configure):<br />
subprocess post-installation script returned error exit status 1<br />
Errors were encountered while processing:<br />
courier-authdaemon<br />
E: Sub-process /usr/bin/dpkg returned an error code (1)</div></div>
<p>Da ich das Paket weder entfernen noch installieren konnte, musste ich dann zur härteren Mitteln greifen und konnte den Fehler mit einem</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dpkg --force-remove-reinstreq -P courier-authdaemon</div></div>
<p>beheben.</p>
<p>Nun konnte ich dann endlich das php5-curl Paket installieren das mir entfernt wurde, aber f&uuml;r Magento benötigt wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuerzelchen.de/server/probleme-beim-installieren-von-paketen-unter-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aptitude package list flags</title>
		<link>http://www.wuerzelchen.de/server/aptitude-package-list-flags/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.wuerzelchen.de/server/aptitude-package-list-flags/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 23:27:01 +0000</pubDate>
		<dc:creator>wuerzelchen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.wuerzelchen.de/?p=271</guid>
		<description><![CDATA[Wer schon mal nach Paketen mit Aptitude gearbeitet hat, weiss dass dort am Anfang Buchstaben stehen die einem sagen sollen wie der aktuelle Status des Pakets ist, oder was mit dem Paket gemacht wird. Hier ist eine Liste, die die einzelnen Bedeutungen dieser Buchstaben auflistet: Erster Buchstabe (common state) i Das Paket ist installiert und [...]]]></description>
			<content:encoded><![CDATA[<p>Wer schon mal nach Paketen mit Aptitude gearbeitet hat, weiss dass dort am Anfang Buchstaben stehen die einem sagen sollen wie der aktuelle Status des Pakets ist, oder was mit dem Paket gemacht wird.</p>
<p>Hier ist eine Liste, die die einzelnen Bedeutungen dieser Buchstaben auflistet:</p>
<table border="0">
<caption>Erster Buchstabe (common state)</caption>
<tbody>
<tr>
<td>i</td>
<td>Das Paket ist installiert und alle zugehoerigen Pakete sind in Ordnung.</td>
</tr>
<tr>
<td>c</td>
<td>Das Paket wurde entfernt, aber die Konfigurationsdateien sind immer noch vorhanden.</td>
</tr>
<tr>
<td>p</td>
<td>Das Paket und alle Konfigurationsdateien sind entfernt worden, oder das Paket wurde niemals installiert.</td>
</tr>
<tr>
<td>v</td>
<td>Das Paket ist Virtuell.</td>
</tr>
<tr>
<td>B</td>
<td>Das Paket hat kaputte Abhängigkeiten.</td>
</tr>
<tr>
<td>u</td>
<td>Das Paket wurde entpackt aber noch nicht Konfiguriert.</td>
</tr>
<tr>
<td>C</td>
<td>Halb-Konfiguriert: Die Konfiguration des Paketes wurde unterbrochen.</td>
</tr>
<tr>
<td>H</td>
<td>Halb-Installiert: Die Installation des Paketes wurde unterbrochen.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table border="0">
<caption>Zweiter Buchstabe (action)</caption>
<tbody>
<tr>
<td>i</td>
<td>Das Paket wird installiert.</td>
</tr>
<tr>
<td>u</td>
<td>Das Paket wird geupgraded.</td>
</tr>
<tr>
<td>d</td>
<td>Das Paket wird Gelöscht: Es wird entfernt, aber die Konfigurationsdateien werden auf dem System bleiben.</td>
</tr>
<tr>
<td>p</td>
<td>Das Paket wird Eleminiert: Das Paket und seine Konfigurationsdateien werden entfernt.</td>
</tr>
<tr>
<td>h</td>
<td>Das Paket wird zurück gehalten: Es wird auf der aktuellen Version gehalten, selbst wenn eine neuere Version verf&amp;uumlgbar wird, solange bis der Halt abgebrochen wird.</td>
</tr>
<tr>
<td>F</td>
<td>Ein Upgrade des Pakets wurde verboten.</td>
</tr>
<tr>
<td>r</td>
<td>Das Paket wird neu installiert.</td>
</tr>
<tr>
<td>B</td>
<td>Das Paket ist &#8220;<span>kaputt</span>&#8220;: Einige der Abhängigkeiten sind nicht in Ordnung. <span><strong>aptitude</strong></span> wird es nicht erlauben zu installieren, entfernen, oder upgraden solange kaputte Pakete vorhanden sind.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table border="0">
<caption>Dritter Buchstaben</caption>
<tbody>
<tr>
<td>A</td>
<td>Das Paket wurde automatisch installiert</td>
</tr>
</tbody>
</table>
<p><a title="Quelle" href="http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s02s02.html" target="_blank">Quelle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuerzelchen.de/server/aptitude-package-list-flags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mehrere FTP Services auf einem IIS 7</title>
		<link>http://www.wuerzelchen.de/server/mehrere-ftp-services-auf-einem-iis-7/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.wuerzelchen.de/server/mehrere-ftp-services-auf-einem-iis-7/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 08:08:28 +0000</pubDate>
		<dc:creator>wuerzelchen</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[iis]]></category>

		<guid isPermaLink="false">http://www.wuerzelchen.de/?p=256</guid>
		<description><![CDATA[Es ist sehr verwirrend wenn man aus der Linux Welt kommt und es nicht kennt wie es auf dem IIS ablaeuft. Wenn man versucht Subdomains, oder generell mehrere FTP Server am laufen zu haben, neben seinen Apps, dann hat man, bzw. ich hatte, gewisse Probleme auf den Service zu zugreifen. Das lag einzig und alleine [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist sehr verwirrend wenn man aus der Linux Welt kommt und es nicht kennt wie es auf dem IIS ablaeuft. <br />Wenn man versucht Subdomains, oder generell mehrere FTP Server am laufen zu haben, neben seinen Apps, dann hat man, bzw. ich hatte, gewisse Probleme auf den Service zu zugreifen. Das lag einzig und alleine daran dass wenn ich unterschiedliche Domains habe meine Usernamen dementsprechend auch unterschiedlich sind. Die sind dann naemlich nicht nur der Username sondern noch die Domain, gefolgt von dem Usernamen.<br />
In dem Format:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">domain|username</div></div>
<p>In einem Beispiel mit der Domain www.example.com und dem User ftpuser waere das dann dementsprechend so:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">www.example.com|ftpuser</div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.wuerzelchen.de/server/mehrere-ftp-services-auf-einem-iis-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dienst startet nach Neustart des Servers nicht mehr</title>
		<link>http://www.wuerzelchen.de/server/dienst-startet-nach-neustart-des-servers-nicht-mehr/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.wuerzelchen.de/server/dienst-startet-nach-neustart-des-servers-nicht-mehr/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 03:41:41 +0000</pubDate>
		<dc:creator>wuerzelchen</dc:creator>
				<category><![CDATA[Server]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dienst]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://www.wuerzelchen.de/?p=3</guid>
		<description><![CDATA[Wie kann man herausfinden warum ein Dienst nach einem Neustart des Servers nicht mehr funktioniert? Eigentlich ganz simpel, wenn man weiss wie es geht. Um zu analysieren warum der Dienst nicht gestartet hat, ganz stumpf erst einmal den Dienst so versuchen zu starten. /etc/init.d/&#60;dienst&#62; start Falls der Dienst sich starten lässt weiss man dass es [...]]]></description>
			<content:encoded><![CDATA[<p>Wie kann man herausfinden warum ein Dienst nach einem Neustart des Servers nicht mehr funktioniert?</p>
<p>Eigentlich ganz simpel, <span id="more-3"></span>wenn man weiss wie es geht.</p>
<p>Um zu analysieren warum der Dienst nicht gestartet hat, ganz stumpf erst einmal den Dienst so versuchen zu starten.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/&lt;</span>dienst<span style="color: #000000; font-weight: bold;">&gt;</span> start</div></div>
<p>Falls der Dienst sich starten lässt weiss man dass es nicht an dem Dienst selber liegt.</p>
<div id="notice">
Wenn er fehlermeldungen ausgeben sollte dann erst einmal den Fehlern der Fehlermeldungen auf den Grund gehen. Die meisten Logdateien findet ihr in:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span></div></div>
</div>
<p>Nun geht man noch eine stufe niedriger und schaut sich die Logfiles vom boot an. Keine bootlogs vorhanden? Unter Debian müsst ihr einfach in</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>default<span style="color: #000000; font-weight: bold;">/</span>bootlogd</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">BOOTLOGD_ENABLE</span>=NO</div></div>
<p>auf YES setzen.</p>
<p>Nun könt ihr rebooten und schaut euch danach die Logdatei an.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>boot <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-B</span> <span style="color: #000000;">5</span> error</div></div>
<p>Dort solltet ihr nun ein paar Einträge eures fehlerhaften Dienstes sehen welches den Bootvorgang abbrechen lässt.</p>
<p>Da ihr jetzt eventuell wisst welcher Dienst fehler bereitet schmeissen wir den Dienst aus dem Runlevel raus indem wir folgendes in die Console eingeben:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">update-rc.d <span style="color: #660033;">-f</span> &nbsp;remove</div></div>
<p>Jetzt startet ihr noch einmal euern Server neu und schaut euch an ob euer gewüschter Dienst gestartet ist. Falls nicht dann könnt ihr wieder in die boot log schauen und euch die nächste Fehlermeldung vorknöpfen.</p>
<p>Um die einzelnen Dienste dem Runlevel wieder hinzuzufügen gebt ihr folgendes ein:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> update-rc.d <span style="color: #000000; font-weight: bold;">&lt;</span>dienst<span style="color: #000000; font-weight: bold;">&gt;</span> &nbsp;defaults</div></div>
<p>Wenn ihr dann den Dienst gefunden habt welcher euren ganzen Bootvorgang durcheinander bringt könnt ihr euch bei diesem selbst auf Fehlersuche begeben. Wenn er dann einwandfrei läft könnt ihr diesen wieder dem Runlevel hinzufügen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wuerzelchen.de/server/dienst-startet-nach-neustart-des-servers-nicht-mehr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

