<?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>das Blog von Thomas Trautner &#187; Debian</title>
	<atom:link href="http://www.trautner.net/kategorie/debian/feed" rel="self" type="application/rss+xml" />
	<link>http://www.trautner.net</link>
	<description>mit ohne Titel</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:17:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Festplatte unter Linux l&#246;schen</title>
		<link>http://www.trautner.net/228-festplatte-unter-linux-loeschen</link>
		<comments>http://www.trautner.net/228-festplatte-unter-linux-loeschen#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:18:40 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.trautner.net/?p=228</guid>
		<description><![CDATA[Da ich aktuell ein paar Platten unter Linux zu l&#246;schen hatte will ich hier kurz beschreiben, wie ich es gemacht habe. Da es sich hierbei um einen l&#228;nger laufenden Task handelt ist die Gefahr gro&#223;, zwischendurch die Verbindung zu verlieren. Als &#228;u&#223;erst hilfreich hat sich daf&#252;r die Verwendung von screen einem Multiplexer f&#252;r Konsolen. Damit]]></description>
			<content:encoded><![CDATA[<p>Da ich aktuell ein paar Platten unter Linux zu l&#246;schen hatte will ich hier kurz beschreiben, wie ich es gemacht habe.</p>
<p>Da es sich hierbei um einen l&#228;nger laufenden Task handelt ist die Gefahr gro&#223;, zwischendurch die Verbindung zu verlieren. Als &#228;u&#223;erst hilfreich hat sich daf&#252;r die Verwendung von screen einem Multiplexer f&#252;r Konsolen. Damit ist es m&#246;glich, innerhalb einer ssh-Session verschiedene virtuelle Konsolensitzungen zu erzeugen und zu verwalten. Dar&#252;berhinaus k&#246;nnen Sitzungen getrennt und sp&#228;ter fortgef&#252;hrt werden. Ich starte auf dem System also eine screen &#8211; Session mit</p>
<pre>  screen -S NameDerSitzung
</pre>
<p>Das eigentliche L&#246;schen der Festplatte erreiche ich, in dem ich die gesamte Festplatte mit Nullen vollschreibe. Dies erreiche ich mit dem Befehl dd:</p>
<pre>  dd if=/dev/zero of=/dev/sda2 bs=65535
</pre>
<p>Wobei /dev/sda2 durch die zu l&#246;schende Festplatte zu ersetzen ist. Wie die zu l&#246;schende Platte bzw. Partition heist kann man sich mit <strong>fdisk -l</strong> anzeigen lassen.</p>
<p>Das dumme ist nur, das mir dd standardm&#228;&#223;ig keinen Fortschritt anzeigt und der ganze Prozess je nach Platten- bzw. Partitionsgr&#246;&#223;e ewig dauern kann. Ich kann dd aber zur Ausgabe des Fortschrittes bewegen, wenn ich ihm ein Signal SIGUSR1 (10) schicke. Dazu mache ich mit [Strg] + [A] + [C] in meiner Screen &#8211; Session einfach eine neue Konsole auf. Dort angekommen muss ich erstmall die Prozess ID meines dd &#8211; Prozesses herausfinden:</p>
<pre>  ps auxw | grep dd
</pre>
<p>Mit der Prozess ID kann ich das Signal in einer Endlosschleife absetzen:</p>
<pre>  while /bin/true; do sleep 5; kill -USR1 HierDiePID; done
</pre>
<p>Mit [Strg] + [A] + [Leertaste] kann ich wieder in meine erste Session zur&#252;ck wechseln und den Fortschritt meiner L&#246;schaktion beobachten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trautner.net/228-festplatte-unter-linux-loeschen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>n&#252;tzliche Email Einstellungen f&#252;r Exim unter Debian</title>
		<link>http://www.trautner.net/220-nuetzliche-email-einstellungen-fuer-exim-unter-debian</link>
		<comments>http://www.trautner.net/220-nuetzliche-email-einstellungen-fuer-exim-unter-debian#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:28:54 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[exim]]></category>

		<guid isPermaLink="false">http://www.trautner.net/?p=220</guid>
		<description><![CDATA[alle Mails f&#252;r root an Emailadresse weiterleiten: Emailadresse f&#252;r User root in /etc/email-adresses hinterlegen: root:user@email.com Emails f&#252;r www-data an root weiterleiten In /etc/aliases eintragen: www-data: root dann: newaliases Exim neustarten, damit die &#196;nderungen &#252;bernommen: /etc/init.d/exim4 restart]]></description>
			<content:encoded><![CDATA[<p><strong>alle Mails f&#252;r root an Emailadresse weiterleiten:</strong></p>
<p>Emailadresse f&#252;r User root in /etc/email-adresses hinterlegen:</p>
<pre>root:user@email.com</pre>
<p><br/></p>
<p><strong>Emails f&#252;r www-data an root weiterleiten</strong></p>
<p>In /etc/aliases eintragen:</p>
<pre>www-data: root</pre>
<p>dann:</p>
<pre>newaliases</pre>
<p>Exim neustarten, damit die &#196;nderungen &#252;bernommen:</p>
<pre>/etc/init.d/exim4 restart  </pre>
]]></content:encoded>
			<wfw:commentRss>http://www.trautner.net/220-nuetzliche-email-einstellungen-fuer-exim-unter-debian/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>n&#252;tzliche Exim Kommandos</title>
		<link>http://www.trautner.net/213-nuetzliche-exim-kommandos</link>
		<comments>http://www.trautner.net/213-nuetzliche-exim-kommandos#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:18:33 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[exim]]></category>

		<guid isPermaLink="false">http://www.trautner.net/?p=213</guid>
		<description><![CDATA[Hier ein paar n&#252;tzliche Exim Kommandos: exim -bp Queue anzeigen lassen exim -q Queue abarbeiten exim -bpc Anzahl der queued Messages anzeigen lassen exim -Mt Versenden von “Frozen” E-Mails exiqgrep -o 86400 -i &#124; xargs exim -Mrm alle Mails aus der Queue l&#246;schen, die &#228;lter als 1 Tag sind (86400 Sekunden)]]></description>
			<content:encoded><![CDATA[<p>Hier ein paar n&#252;tzliche Exim Kommandos:</p>
<pre>exim -bp</pre>
<p>Queue anzeigen lassen</p>
<pre>exim -q</pre>
<p>Queue abarbeiten</p>
<pre>exim -bpc</pre>
<p>Anzahl der queued Messages anzeigen lassen</p>
<pre>exim -Mt</pre>
<p>Versenden von “Frozen” E-Mails</p>
<pre>exiqgrep -o 86400 -i | xargs exim -Mrm</pre>
<p>alle Mails aus der Queue l&#246;schen, die &#228;lter als 1 Tag sind (86400 Sekunden) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.trautner.net/213-nuetzliche-exim-kommandos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Backup mit mysqlhotcopy unter Debian</title>
		<link>http://www.trautner.net/207-mysql-backup-mit-mysqlhotcopy-unter-debian</link>
		<comments>http://www.trautner.net/207-mysql-backup-mit-mysqlhotcopy-unter-debian#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:00:55 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.trautner.net/?p=207</guid>
		<description><![CDATA[Da Datenbanken nicht einfach im laufenden Betrieb weg gesichert werden k&#246;nnen (Inkonsistenzen, DB Zugriff w&#228;hrend der Sicherung), hier ein einfacher Weg MySQL Datenbanken im laufenden Betrieb in ein Verzeichnis zu sichern. Dieses kann dann mit beliebiger Backupsoftware gesichert werden kann. Zuerst die Ordnerstruktur herstellen: /backup/ /backup/db/ /backup/db/files/ jetzt das Backupscript erstellen: touch /backup/db/hotcopy.sh chmod +x]]></description>
			<content:encoded><![CDATA[<p>Da Datenbanken nicht einfach im laufenden Betrieb weg gesichert werden k&#246;nnen (Inkonsistenzen, DB Zugriff w&#228;hrend der Sicherung), hier ein einfacher Weg MySQL Datenbanken im laufenden Betrieb in ein Verzeichnis zu sichern. Dieses kann dann mit beliebiger Backupsoftware gesichert werden kann.</p>
<p>Zuerst die Ordnerstruktur herstellen:</p>
<pre>
/backup/
/backup/db/
/backup/db/files/</pre>
<p>jetzt das Backupscript erstellen:</p>
<pre>
touch /backup/db/hotcopy.sh
chmod +x /backup/db/hotcopy.sh</pre>
<p>mit folgendem Inhalt:</p>
<pre>#!/bin/sh

rm -rf /backup/db/files/
mkdir /backup/db/files/

mysqlhotcopy "--regexp=.*" /backup/db/files/ --quiet --user=root
</pre>
<p>Passwort in User Profil speichern, damit es nicht im Script hinterlegt werden muss (diese Datei kann dann nur von root gelesen werden):</p>
<pre>touch /root/.my.cnf
chmod 600 /root/.my.cnf</pre>
<p>Inhalt f&#252;r .my.cnf</p>
<pre>
[client]
password=deinGeheimesRootPasswortF&#252;rMySQL
</pre>
<p>cron anlegen in /etc/crontab:</p>
<pre>
50 2 * * * root /backup/db/hotcopy.sh
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.trautner.net/207-mysql-backup-mit-mysqlhotcopy-unter-debian/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LAMP unter Debian 5 (Lenny) installieren</title>
		<link>http://www.trautner.net/181-lamp-unter-debian-5-lenny-installieren</link>
		<comments>http://www.trautner.net/181-lamp-unter-debian-5-lenny-installieren#comments</comments>
		<pubDate>Tue, 13 Oct 2009 13:10:36 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.trautner.net/?p=181</guid>
		<description><![CDATA[Hier ein kurzer Abriss einer kompletten LAMP (Apache, PHP, MySQL) Installation unter Debian 5 aka Lenny inkl. APC (Bytecodecache) und Ioncube Laoder: Ben&#246;tigte Packete installieren: $ aptitude install apache2 libapache2-mod-php5 php5-cli php5-common php-pear php5-dev apache2-prefork-dev build-essential imagemagick php5-gd php5-curl gs-gpl APC installieren: $ pecl install apc Bei der Frage: Use apxs to set compile flags]]></description>
			<content:encoded><![CDATA[<p>Hier ein kurzer Abriss einer kompletten <strong>LAMP</strong> (Apache, PHP, MySQL) Installation unter Debian 5 aka Lenny inkl. APC (Bytecodecache) und Ioncube Laoder:</p>
<p><strong>Ben&#246;tigte Packete installieren:</strong></p>
<pre>$ aptitude install apache2 libapache2-mod-php5 php5-cli php5-common php-pear
php5-dev apache2-prefork-dev build-essential imagemagick php5-gd php5-curl gs-gpl</pre>
<p><strong>APC installieren:</strong></p>
<pre>$ pecl install apc</pre>
<p>Bei der Frage: Use apxs to set compile flags (if using APC with Apache)? [yes] : [Enter] dr&#252;cken.</p>
<p>Datei /etc/php5/conf.d/apc.ini mit folgendem Inhalt anlegen:</p>
<pre>extension=apc.so
apc.enabled=1
apc.shm_size=120</pre>
<p>Apache neu starten</p>
<pre>$ /etc/init.d/apache2 restart</pre>
<p>Mit phpinfo() &#252;berpr&#252;fen ob APC l&#228;uft. Dazu eine PHP-Datei mit folgendem Inhalt erstelllen und aufrufen:</p>
<pre>&lt;?php
  phpinfo();
?&gt;</pre>
<p><strong>Ioncube Laoder installieren</strong></p>
<p>runterladen:</p>
<pre>$ wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz</pre>
<p>Inhalt nach /usr/local/ioncube entpacken</p>
<p>in /etc/php5/apache2/php.ini und /etc/php5/cli/php.ini eintragen:</p>
<pre>
; IonCube Loader
zend_extension = "/usr/local/ioncube/ioncube_loader_lin_5.2.so"
</pre>
<p>Apache neu starten:</p>
<pre>/etc/init.d/apache2 restart</pre>
<p><strong>Installation von MySQL 5</strong></p>
<pre>$ aptitude install mysql-server php5-mysql</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.trautner.net/181-lamp-unter-debian-5-lenny-installieren/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
