<?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>chr.istoph, der Blog &#187; Ubuntu</title>
	<atom:link href="http://blog.chr.istoph.de/category/computer/linux/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chr.istoph.de</link>
	<description>living in a cloud</description>
	<lastBuildDate>Thu, 02 Feb 2012 10:31:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Paketquelle anzeigen</title>
		<link>http://blog.chr.istoph.de/paketquelle-anzeigen/</link>
		<comments>http://blog.chr.istoph.de/paketquelle-anzeigen/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 11:12:23 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=4198</guid>
		<description><![CDATA[Da ich gerade mal wieder eine Viertelstunde damit vertan habe, diesen Befehl zu finden, dokumentiere ich ihn hier. Ich suchte den Befehl, mit dem ich sehen kann, aus welcher Paktequelle ein Programm kommt. Dies bauchte ich um heraus zu finden ob das Paket ggf. aus einer PPA kommt. apt-cache policy qemu qemu: Installiert: (keine) Kandidat: [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich gerade mal wieder eine Viertelstunde damit vertan habe, diesen Befehl zu finden, dokumentiere ich ihn hier.</p>
<p>Ich suchte den Befehl, mit dem ich sehen kann, aus welcher Paktequelle ein Programm kommt. Dies bauchte ich um heraus zu finden ob das Paket ggf. aus einer PPA kommt.</p>
<pre>apt-cache policy qemu
qemu:
  Installiert: (keine)
  Kandidat: 0.12.3+noroms-0ubuntu9.16
  Versions-Tabelle:
     0.12.3+noroms-0ubuntu9.16 0
        500 http://mirror.bauhuette.fh-aachen.de/ubuntu/ lucid-updates/universe Packages
     0.12.3+noroms-0ubuntu9.15 0
        500 http://mirror.bauhuette.fh-aachen.de/ubuntu/ lucid-security/universe Packages
     0.12.3+noroms-0ubuntu9 0
        500 http://mirror.bauhuette.fh-aachen.de/ubuntu/ lucid/universe Packages</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/paketquelle-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tinc und GIT</title>
		<link>http://blog.chr.istoph.de/tinc-und-git/</link>
		<comments>http://blog.chr.istoph.de/tinc-und-git/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 23:01:56 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Tinc]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=3997</guid>
		<description><![CDATA[Tinc ist im gegenstart zu OpenVPN eine mash vpn. Damit dies funktioniert müssen aber auf jemden Server die öffentlichen Schüssel/Konfigurationsdateien bekannt sein. Um diese Schlüssel zu verteilen verwende ich GIT. Hier ein aufbau zwischen zwei Servern (SRV01/SRV02). Jeweils habe den Ordner /opt/git/ erstell und das Git ausgeschekt. Den VPN Ordner habe ich dann mittels eines [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinc-vpn.org/" target="_blank">Tinc</a> ist im gegenstart zu OpenVPN eine <a href="http://de.wikipedia.org/wiki/Vermaschtes_Netz" target="_blank">mash</a> vpn. Damit dies funktioniert müssen aber auf jemden Server die öffentlichen Schüssel/Konfigurationsdateien bekannt sein. Um diese Schlüssel zu verteilen verwende ich <a href="/linux/git/">GIT</a>.</p>
<p>Hier ein aufbau zwischen zwei Servern (SRV01/SRV02). Jeweils habe den Ordner <em>/opt/git/</em> erstell und das Git ausgeschekt. Den VPN Ordner habe ich dann mittels eines Symlinks ins <em>/etc/tinc</em> Verzeichnis gelinkt.<br />
<code>ln -s /opt/git/vpn.tinc/vpn /etc/tinc/vpn</code></p>
<p>Folgende Daten und Ordner befinden sich in meinem Git. Mittels der <em>.d</em> Verzeichnisse werden die einzelne Dateien auf den Servern gelinkt (siehe unten).<br />
<code>/etc/tinc/vpn/<br />
hosts<br />
hosts/srv01<br />
hosts/srv02<br />
tinc.conf.d<br />
tinc.conf.d/srv01.conf<br />
tinc.conf.d/srv02.conf<br />
up.d<br />
up.d/srv01-up<br />
up.d/srv02-up<br />
down.d<br />
down.d/down</code></p>
<p>Die Dateien im einzelnen.<br />
<strong>--- SRV01 ---</strong><br />
<em>hosts/srv01</em>:</p>
<pre class="ini"><span style="color: #000099;">Name </span>=<span style="color: #660066;"> srv01</span>
<span style="color: #000099;">Address </span>=<span style="color: #660066;"> srv01.chr.istoph.de</span>
<span style="color: #000099;">Cipher </span>=<span style="color: #660066;"> blowfish</span>
<span style="color: #000099;">Digest </span>=<span style="color: #660066;"> sha1</span>
<span style="color: #000099;">IndirectData </span>=<span style="color: #660066;"> yes</span>
<span style="color: #000099;">Subnet </span>=<span style="color: #660066;"> <span style="">10.8</span><span style="">.0</span><span style="">.1</span>/<span style="">32</span></span>
<span style="color: #000099;">Subnet </span>=<span style="color: #660066;"> <span style="">192.168</span><span style="">.0</span><span style="">.1</span>/<span style="">24</span></span></pre>
<p>Wichtig: bei Subnet muss einmal die Lokale Adresse auf die gelauscht werden soll mit /32 angegeben werden. Das zweite Subnet ist nur beispielhaft für weiteres netz das sich hinter SRV01 befindet. </p>
<p><em>tinc.conf.d/srv01.conf</em>:</p>
<pre class="ini"><span style="color: #000099;">Name </span>=<span style="color: #660066;"> srv01</span>
<span style="color: #000099;">AddressFamily </span>=<span style="color: #660066;"> ipv4</span>
<span style="color: #000099;">BindToInterface </span>=<span style="color: #660066;"> eth0</span>
<span style="color: #000099;">ConnectTo </span>=<span style="color: #660066;"> srv02</span>
<span style="color: #000099;">Device </span>=<span style="color: #660066;"> /dev/net/tun</span>
<span style="color: #000099;">Mode </span>=<span style="color: #660066;"> router</span>
<span style="color: #000099;">KeyExpire </span>=<span style="color: #660066;"> <span style="">3600</span></span>
<span style="color: #000099;">PrivateKeyFile </span>=<span style="color: #660066;"> /etc/tinc/vpn/rsa_key.priv</span></pre>
<p><em>up.d/srv01-up</em>:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/bash</span>
ip addr add <span style="color: #000000;">10.8</span><span style="color: #000000;">.0</span><span style="color: #000000;">.1</span>/<span style="color: #000000;">24</span> dev vpn
ip <span style="color: #c20cb9; font-weight: bold;">link</span> <span style="color: #000000; font-weight: bold;">set</span> vpn up</pre>
<p><em>down.d/down</em>:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/bash</span></pre>
<p>Auf SRV01 müssen dann natürlich nur folgende Symlinks erstellt werden.<br />
<code>ln -s tinc.conf.d/srv01.conf tinc.conf<br />
ln -s up.d/srv01-up tinc-up<br />
ln -s down.d/down tinc-down</code></p>
<p><strong>--- SRV02 ---</strong><br />
<em>hosts/srv02</em>:</p>
<pre class="ini"><span style="color: #000099;">Name </span>=<span style="color: #660066;"> srv02</span>
<span style="color: #000099;">Address </span>=<span style="color: #660066;"> srv02.chr.istoph.de</span>
<span style="color: #000099;">Cipher </span>=<span style="color: #660066;"> blowfish</span>
<span style="color: #000099;">Digest </span>=<span style="color: #660066;"> sha1</span>
<span style="color: #000099;">IndirectData </span>=<span style="color: #660066;"> yes</span>
<span style="color: #000099;">Subnet </span>=<span style="color: #660066;"> <span style="">10.8</span><span style="">.0</span><span style="">.2</span>/<span style="">32</span></span></pre>
<p><em>tinc.conf.d/srv02.conf</em>:</p>
<pre class="ini"><span style="color: #000099;">Name </span>=<span style="color: #660066;"> srv02</span>
<span style="color: #000099;">AddressFamily </span>=<span style="color: #660066;"> ipv4</span>
<span style="color: #000099;">BindToInterface </span>=<span style="color: #660066;"> eth0</span>
<span style="color: #000099;">ConnectTo </span>=<span style="color: #660066;"> srv01</span>
<span style="color: #000099;">Device </span>=<span style="color: #660066;"> /dev/net/tun</span>
<span style="color: #000099;">Mode </span>=<span style="color: #660066;"> router</span>
<span style="color: #000099;">KeyExpire </span>=<span style="color: #660066;"> <span style="">3600</span></span>
<span style="color: #000099;">PrivateKeyFile </span>=<span style="color: #660066;"> /etc/tinc/vpn/rsa_key.priv</span></pre>
<p><em>up.d/srv02-up</em>:</p>
<pre class="bash"><span style="color: #808080; font-style: italic;">#!/bin/bash</span>
ip addr add <span style="color: #000000;">10.8</span><span style="color: #000000;">.0</span><span style="color: #000000;">.2</span>/<span style="color: #000000;">24</span> dev vpn
ip <span style="color: #c20cb9; font-weight: bold;">link</span> <span style="color: #000000; font-weight: bold;">set</span> vpn up</pre>
<p><code>ln -s tinc.conf.d/srv02.conf tinc.conf<br />
ln -s up.d/srv02-up tinc-up<br />
ln -s down.d/down tinc-down</code><br />
<strong>--- END ---</strong></p>
<p>Nach dem die Dateien angelegt sind können auf dem jeweiligen Server (SRV01 / SEV02), die Keys erstellt werden.<br />
<code>tincd --generate-keys=4096 -n vpn</code></p>
<p>Dies Legt den Privaten schlüssel <em>rsa_key.priv</em> an und legt den Öffentlichen Schlüssel in die <em>host/srv01</em> Datei. </p>
<p>Vor dem Starten von Tinc müssen die up/down Scripte noch Ausführungsrechte auf den Jeweiligen Servern bekommen.<br />
<code>chmod +x up.d/srv*<br />
chmod +x down.d/down</code></p>
<p>Nun können wir alles im GIT einchecken. Nicht vergessen nach dem einchecken von SRV01 auf SRV02 zu pullen und erst dann die Dateien anzulegen um sie zu puschen.<br />
<code>git add hosts/srv01 tinc.conf.d/srv01.conf up.d/srv01-up down.d/down<br />
git commit -m "tinc: add srv01"<br />
git puch</code></p>
<p>Wichtig hierbei ist den Privaten Schlüssel <em>rsa_key.priv</em> nicht einzucken. Auch aus Backup gründen macht dies keinen Sinn da dieser immer wieder neu erstellt werden kann. </p>
<p>Bei Ubuntu Systemen muss in der Datei <em>/etc/tinc/nets.boot</em> der Name des zu startenden Netzwerkes eingetragen werden. In unserem Fall VPN.<br />
<code>## This file contains all names of the networks to be started on system startup.<br />
vpn</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/tinc-und-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWS Amazon Web Service EC2 Scripten</title>
		<link>http://blog.chr.istoph.de/aws-amazon-web-service-ec2-scripten/</link>
		<comments>http://blog.chr.istoph.de/aws-amazon-web-service-ec2-scripten/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:01:48 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=3937</guid>
		<description><![CDATA[Für einen Lasttest habe ich etliche AWS Micro Instanzen mit Ubuntu 10.4 benötigt, die alle vorkonfiguriert werden mussten. Da man aber nicht Tausend Instanzen von Hand Einrichten und Konfigurieren will musste mal wieder ein Script her. Als erstes braucht man die ec2-api-tools sudo apt-get install ec2-api-tools Dann habe ich ein Start Script Namens run-file.sh geschrieben, [...]]]></description>
			<content:encoded><![CDATA[<p>Für einen Lasttest habe ich etliche AWS Micro Instanzen mit Ubuntu 10.4 benötigt, die alle vorkonfiguriert werden mussten. Da man aber nicht Tausend Instanzen von Hand Einrichten und Konfigurieren will musste mal wieder ein Script her. </p>
<p>Als erstes braucht man die ec2-api-tools<br />
<code>sudo apt-get install ec2-api-tools</code></p>
<p>Dann habe ich ein Start Script Namens <code>run-file.sh</code> geschrieben, das z.b. so aussieht:<br />
<code>#!/bin/bash</p>
<p>apt-get update<br />
apt-get install -y apache2-utils<br />
ab http://blog.chr.istoph.de/</code></p>
<p>Dann habe ich die Instanzen mittels eine for Schleife gestartet.<br />
<code>for i in {1..1000}; do<br />
ec2-run-instances ami-e52ce68c --instance-type t1.micro --region us-east-1 --key ca -K pk-xxx.pem -C cert-xxx.pem -user-data-file run-file.sh<br />
done</code></p>
<p>Das starten der Instanzen sollte nicht mittels <code>&</code> in den Hintergrund geschoben werden, da das Programm ec2-run-instances ein sehr Speicherfressendes Java Programm ist. </p>
<p>Nachdem man jetzt die 1000 Instanzen eine Weile laufen gelassen hat muss man diese auch wieder beenden. Dazu kann man sich folgendermaßen alle Instanzen anzeigen:<br />
<code>ec2-describe-instances -K pk-xxx.pem -C cert-xxx.pem</code></p>
<p>Dem endsprechen kann man auch ALLE existierende Instanzen gelöscht werden:<br />
<code>ec2-terminate-instances -K pk-xxx.pem -C cert-xxx.pem $(ec2-describe-instances -K pk-xxx.pem -C cert-xxx.pem | grep INSTANCE | awk '{print $2}')</code></p>
<p><em>Quelle:  <a href=" https://help.ubuntu.com/community/CloudInit" target="_blank">help.ubuntu.com</a><br />
<a href="http://uec-images.ubuntu.com/lucid/current/" target="_blank">uec-images.ubuntu.com</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/aws-amazon-web-service-ec2-scripten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swap reconfigure</title>
		<link>http://blog.chr.istoph.de/swap-reconfigure/</link>
		<comments>http://blog.chr.istoph.de/swap-reconfigure/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 09:00:08 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=2435</guid>
		<description><![CDATA[blkid /dev/sda5: UUID="000000000000-0000-0000-0000-000000000000" TYPE="swap" Wenn blkid keine SWAP Partition anzeigt muss dieser erst erzeugt werden. Welches der richtige Pfad ist findet man über fstab -l heraus. mkswap /dev/sda5 Anschließend den alten SWAP Pfad aus der /etc/fstab entfernen und den neuen hinzufügen: grep -v swap /etc/fstab > /etc/.fstab blkid &#124; grep swap &#124; awk '{ print [...]]]></description>
			<content:encoded><![CDATA[<p><code>blkid<br />
/dev/sda5: UUID="000000000000-0000-0000-0000-000000000000" TYPE="swap"</code></p>
<p>Wenn <em>blkid</em> keine SWAP Partition anzeigt muss dieser erst erzeugt werden. Welches der richtige Pfad ist findet man über <code>fstab -l</code> heraus.<br />
<code>mkswap /dev/sda5</code></p>
<p>Anschließend den alten SWAP Pfad aus der <em>/etc/fstab</em> entfernen und den neuen hinzufügen:<br />
<code>grep -v swap /etc/fstab > /etc/.fstab<br />
blkid | grep swap | awk '{ print $2 " none            swap    sw              0       0"}' >> /etc/.fstab<br />
mv /etc/.fstab /etc/fstab<br />
swapon -a</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/swap-reconfigure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10 (Oneiric Ocelot)</title>
		<link>http://blog.chr.istoph.de/ubuntu-11-10-oneiric-ocelot/</link>
		<comments>http://blog.chr.istoph.de/ubuntu-11-10-oneiric-ocelot/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 17:00:15 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=3679</guid>
		<description><![CDATA[ist auf unserem Mirror angekommen. Jetzt fehlt noch ein Wochenende um es zu testen. mirror.bauhuette.fh-aachen.de/ubuntu-cd/11.10/]]></description>
			<content:encoded><![CDATA[<p>ist auf unserem Mirror angekommen. Jetzt fehlt noch ein Wochenende um es zu testen. </p>
<p><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/11.10/">mirror.bauhuette.fh-aachen.de/ubuntu-cd/11.10/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/ubuntu-11-10-oneiric-ocelot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Partitionen für den Kernel verschwunden</title>
		<link>http://blog.chr.istoph.de/partitionen-fur-den-kernel-verschwunden/</link>
		<comments>http://blog.chr.istoph.de/partitionen-fur-den-kernel-verschwunden/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 22:12:54 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[AStA]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=3337</guid>
		<description><![CDATA[Partitionen für den Kernel Verschwunden Sowohl mit partx als auch mit fdisk -l und anderen Tools konnte man die Partitionen der Platte sehen. # partx -l /dev/sdb # 1: 63- 78124094 ( 78124032 sectors, 39999 MB) # 2: 78124095-1953520064 (1875395970 sectors, 960202 MB) # 3: 0- -1 ( 0 sectors, 0 MB) # 4: 0- [...]]]></description>
			<content:encoded><![CDATA[<p>Partitionen für den Kernel Verschwunden<br />
Sowohl mit <em>partx</em> als auch mit <em>fdisk -l</em> und anderen Tools konnte man die Partitionen der Platte sehen.<br />
<code># partx -l /dev/sdb<br />
# 1:        63- 78124094 ( 78124032 sectors,  39999 MB)<br />
# 2:  78124095-1953520064 (1875395970 sectors, 960202 MB)<br />
# 3:         0-       -1 (        0 sectors,      0 MB)<br />
# 4:         0-       -1 (        0 sectors,      0 MB)<br />
</code><br />
Leider Tauchten sie aber nicht im /sys auf.</p>
<p><code># tree /sys/ | grep sdb<br />
│   ├── sdb -> ../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb<br />
│   │   ├── sdb -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb<br />
│   │   ├── 8:16 -> ../../devices/pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb<br />
│   │   │   │   │   │   │   └── sdb<br />
│       │   │   │   ├── sdb -> ../../../../pci0000:00/0000:00:1f.2/host2/target2:0:1/2:0:1:0/block/sdb</code></p>
<p>Nach dem wir <em>partprobe</em> ausgeführt haben waren die Platten wieder da.<br />
#partprobe</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/partitionen-fur-den-kernel-verschwunden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein Upstart Job erstellen</title>
		<link>http://blog.chr.istoph.de/ein-upstart-job-erstellen/</link>
		<comments>http://blog.chr.istoph.de/ein-upstart-job-erstellen/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 13:07:35 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=3163</guid>
		<description><![CDATA[Heute erstellen wir uns mal einen Upstart Job. /etc/init/test.conf description "test package" author "Christoph Hueffelmann &#60;chr@istoph.de&#62;" start on runlevel 5 stop on runlevel 0 respawn expect fork exec /usr/bin/test ln -s /lib/init/upstart-job /etc/init.d/test und schon läuft das program test mit services test start Um das Upstart Script in meinem deb zu integrieren muss man die [...]]]></description>
			<content:encoded><![CDATA[<p>Heute erstellen wir uns mal einen Upstart Job.</p>
<p><code>/etc/init/test.conf</code></p>
<pre>
description	"test package"
author		"Christoph Hueffelmann &lt;chr@istoph.de&gt;"

start on runlevel 5
stop on runlevel 0

respawn
expect fork

exec /usr/bin/test
</pre>
<p><code>ln -s /lib/init/upstart-job /etc/init.d/test</code></p>
<p>und schon läuft das program test mit<br />
<code>services test start</code></p>
<p>Um das Upstart Script in meinem deb zu integrieren muss man die Datei nur ins Debian Verzeichnis kopieren.<br />
<code>cp /etc/init/test.conf debian/test.upstart</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/ein-upstart-job-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu ohne nerviges sudo Passwort</title>
		<link>http://blog.chr.istoph.de/ubuntu-ohne-nerviges-sudo-passwort/</link>
		<comments>http://blog.chr.istoph.de/ubuntu-ohne-nerviges-sudo-passwort/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 20:00:07 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=3112</guid>
		<description><![CDATA[Das sudo mit dem Passwort des Nutzer Root rechte erlangt war schon öfters ein Thema, da nutzer oft schlecht mit ihren Passwörtern umgehen. Ich hab das ganze dann mal auf die Spitze getrieben und für alle User die sudo rechte haben (in der gruppe admin sind) sudo ohne Passwort erlaubt. Dafür habe ich in der [...]]]></description>
			<content:encoded><![CDATA[<p>Das <em>sudo</em> mit dem Passwort des Nutzer Root rechte erlangt war schon öfters ein Thema, da nutzer oft schlecht mit ihren Passwörtern umgehen. Ich hab das ganze dann mal auf die Spitze getrieben und für alle User die <em>sudo</em> rechte haben (in der gruppe admin sind) <em>sudo</em> ohne Passwort erlaubt. </p>
<p>Dafür habe ich in der <code>/etc/sudoers</code> die Option nopasswod hinzugefügt.<br />
<code>%admin ALL=(ALL) NOPASSWD: ALL</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/ubuntu-ohne-nerviges-sudo-passwort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>firefox-5.0-rc1</title>
		<link>http://blog.chr.istoph.de/firefox-5-0-rc1/</link>
		<comments>http://blog.chr.istoph.de/firefox-5-0-rc1/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 17:00:18 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=3124</guid>
		<description><![CDATA[Ich habe gerade in meine Gentoo chroot dein firefox-5.0-rc1 emergt, läuft tatsächlich alles tadellos und auch meine Plugins wie firebug und xmargs. Das liegt wohl daran das zwischen 4 und 5 kein wirklich großer unterschied ist.]]></description>
			<content:encoded><![CDATA[<p>Ich habe gerade in meine Gentoo chroot dein firefox-5.0-rc1 emergt, läuft tatsächlich alles tadellos und auch meine Plugins wie firebug und xmargs. Das liegt wohl daran das zwischen 4 und 5 kein wirklich großer unterschied ist.</p>
<p><a href="/wp-content/uploads/firefox-5.0-rc1.png"><img src="http://blog.chr.istoph.de/wp-content/uploads/firefox-5.0-rc1.png" alt="" title="firefox-5.0-rc1" width="750" height="554" class="alignnone size-full wp-image-3127" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/firefox-5-0-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>upstart und die fehlende bash tab completion</title>
		<link>http://blog.chr.istoph.de/upstart-und-die-fehlende-bash-tab-completion/</link>
		<comments>http://blog.chr.istoph.de/upstart-und-die-fehlende-bash-tab-completion/#comments</comments>
		<pubDate>Mon, 16 May 2011 21:00:43 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=2929</guid>
		<description><![CDATA[Was mich an meisten an upsatart, abgesehen davon das es schlecht zu Debuggen ist, gestört hat ist die fehlende bash tab completion. Auf launchpad.net habe ich aber den passenden Burgreport gefunden und den dazugehörigen Patch, den man folgendermaßen verwenden kann: sudo wget -O /etc/bash_completion.d/upstart https://launchpadlibrarian.net/40624366/upstart Hier noch mal der Quellcode falls er eines Tages nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Was mich an meisten an upsatart, abgesehen davon das es schlecht zu Debuggen ist, gestört hat ist die fehlende bash tab completion.</p>
<p>Auf <a href="https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/535172">launchpad.net</a> habe ich aber den passenden Burgreport gefunden und den dazugehörigen Patch, den man folgendermaßen verwenden kann: </p>
<p><code>sudo wget -O /etc/bash_completion.d/upstart https://launchpadlibrarian.net/40624366/upstart</code></p>
<p><span id="more-2929"></span><br />
Hier noch mal der Quellcode falls er eines Tages nicht mehr da ist wo er hingehört: </p>
<pre class="bash">&nbsp;
<span style="color: #808080; font-style: italic;"># Debian GNU/Linux start/stop/status<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">8</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> completion <span style="color: #000000; font-weight: bold;">for</span> upstart</span>
<span style="color: #808080; font-style: italic;"># Copyright <span style="color: #000000;">2007</span> Michael Biebl &lt;biebl@debian.org&gt;</span>
<span style="color: #808080; font-style: italic;"># Copyright <span style="color: #000000;">2010</span> Daniel Hahler &lt;ubuntu@thequod.de&gt;</span>
<span style="color: #808080; font-style: italic;"># License: GNU GPL v2 or later</span>
&nbsp;
_jobs<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #7a0874; font-weight: bold;">local</span> cur <span style="color: #7a0874; font-weight: bold;">jobs</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">&#91;</span> -r /etc/init/ <span style="color: #7a0874; font-weight: bold;">&#93;</span> || <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
&nbsp;
	<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #007800;">cur=</span>$<span style="color: #7a0874; font-weight: bold;">&#123;</span>COMP_WORDS<span style="color: #7a0874; font-weight: bold;">&#91;</span>COMP_CWORD<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
	<span style="color: #007800;">jobs=</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> /etc/init/*.conf ; <span style="color: #000000; font-weight: bold;">do</span> <span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #ff0000;">&quot;$i&quot;</span> .conf ; <span style="color: #000000; font-weight: bold;">done</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$COMP_CWORD</span> -eq <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">compgen</span> -o filenames -W <span style="color: #ff0000;">&quot;$jobs&quot;</span> <span style="color: #007800;">$cur</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">complete</span> -F _jobs status
<span style="color: #7a0874; font-weight: bold;">complete</span> -F _jobs reload
<span style="color: #7a0874; font-weight: bold;">complete</span> -F _jobs restart
&nbsp;
_waiting<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #7a0874; font-weight: bold;">local</span> cur <span style="color: #7a0874; font-weight: bold;">jobs</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">&#91;</span> -r /etc/init/ <span style="color: #7a0874; font-weight: bold;">&#93;</span> || <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
&nbsp;
	<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #007800;">cur=</span>$<span style="color: #7a0874; font-weight: bold;">&#123;</span>COMP_WORDS<span style="color: #7a0874; font-weight: bold;">&#91;</span>COMP_CWORD<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
	<span style="color: #007800;">jobs=</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span>initctl list | <span style="color: #c20cb9; font-weight: bold;">grep</span> -E <span style="color: #ff0000;">&quot;(waiting|instance)&quot;</span> | <span style="color: #c20cb9; font-weight: bold;">cut</span> -f1 -d <span style="color: #ff0000;">' '</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$COMP_CWORD</span> -eq <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">compgen</span> -o filenames -W <span style="color: #ff0000;">&quot;$jobs&quot;</span> <span style="color: #007800;">$cur</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">complete</span> -F _waiting start
&nbsp;
_running<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #7a0874; font-weight: bold;">local</span> cur <span style="color: #7a0874; font-weight: bold;">jobs</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">&#91;</span> -r /etc/init/ <span style="color: #7a0874; font-weight: bold;">&#93;</span> || <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
&nbsp;
	<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #007800;">cur=</span>$<span style="color: #7a0874; font-weight: bold;">&#123;</span>COMP_WORDS<span style="color: #7a0874; font-weight: bold;">&#91;</span>COMP_CWORD<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
	<span style="color: #007800;">jobs=</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span>initctl list | <span style="color: #c20cb9; font-weight: bold;">grep</span> -E <span style="color: #ff0000;">&quot;(running|instance)&quot;</span> | <span style="color: #c20cb9; font-weight: bold;">cut</span> -f1 -d <span style="color: #ff0000;">' '</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$COMP_CWORD</span> -eq <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
		<span style="color: #007800;">COMPREPLY=</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">compgen</span> -o filenames -W <span style="color: #ff0000;">&quot;$jobs&quot;</span> <span style="color: #007800;">$cur</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
	<span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
<span style="color: #7a0874; font-weight: bold;">complete</span> -F _running stop
<span style="color: #808080; font-style: italic;"># vim:<span style="color: #007800;">ft=</span>sh:</span>
&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/upstart-und-die-fehlende-bash-tab-completion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>broadcom 4312 unter 11.04</title>
		<link>http://blog.chr.istoph.de/broadcom-4312-unter-11-04/</link>
		<comments>http://blog.chr.istoph.de/broadcom-4312-unter-11-04/#comments</comments>
		<pubDate>Mon, 02 May 2011 14:34:06 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=2815</guid>
		<description><![CDATA[Unter Ubuntut 11.04 kann derzeit mit einem broadcom 4312 Chipsatz keine WLAN Verbindung aufgebaut werden. Hier eine kleiner Roundtrip : echo 'options acer_wmi wireless=1' &#124; sudo tee /etc/modprobe.d/acer-wmi.conf dann es klappt auch. Quelle: MvB]]></description>
			<content:encoded><![CDATA[<p>Unter Ubuntut 11.04 kann derzeit mit einem broadcom 4312 Chipsatz keine WLAN Verbindung aufgebaut werden. Hier eine kleiner Roundtrip :<br />
<code>echo 'options acer_wmi wireless=1' | sudo tee /etc/modprobe.d/acer-wmi.conf</code><br />
dann es klappt auch.</p>
<p><em>Quelle: MvB</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/broadcom-4312-unter-11-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Mirror in der BA</title>
		<link>http://blog.chr.istoph.de/der-mirror-in-der-ba/</link>
		<comments>http://blog.chr.istoph.de/der-mirror-in-der-ba/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 19:41:35 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Bayernallee]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2809</guid>
		<description><![CDATA[Mein Update nach Natty: Es wurden 405MB in 18 s geholt (21,4MB/s) Wie gut das der Mirror am gleichen Switch hängt.]]></description>
			<content:encoded><![CDATA[<p>Mein Update nach Natty:<br />
<code>Es wurden 405MB in 18 s geholt (21,4MB/s) </code><br />
Wie gut das der <a href="http://mirror.bauhuette.fh-aachen.de/">Mirror</a> am gleichen Switch hängt. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/der-mirror-in-der-ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ja die Ubuntu 11.04 Natty CDs sind da</title>
		<link>http://blog.chr.istoph.de/ja-die-ubuntu-11-04-natty-cds-sind-da/</link>
		<comments>http://blog.chr.istoph.de/ja-die-ubuntu-11-04-natty-cds-sind-da/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 18:42:34 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2797</guid>
		<description><![CDATA[Hier die wichtigsten CDs im prerelase: ubuntu-11.04-desktop-i386.iso ubuntu-11.04-desktop-amd64.iso ubuntu-11.04-server-i386.iso ubuntu-11.04-server-amd64.iso]]></description>
			<content:encoded><![CDATA[<p>Hier die wichtigsten CDs im prerelase: </p>
<li><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/.pool/ubuntu-11.04-desktop-i386.iso">ubuntu-11.04-desktop-i386.iso</a></li>
<li><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/.pool/ubuntu-11.04-desktop-amd64.iso">ubuntu-11.04-desktop-amd64.iso</a></li>
<li><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/.pool/ubuntu-11.04-server-i386.iso">ubuntu-11.04-server-i386.iso</a></li>
<li><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/.pool/ubuntu-11.04-server-amd64.iso">ubuntu-11.04-server-amd64.iso</a></li>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/ja-die-ubuntu-11-04-natty-cds-sind-da/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTP/SFTP Verzeichnis monuten</title>
		<link>http://blog.chr.istoph.de/ftpsftp-verzeichnis-monuten/</link>
		<comments>http://blog.chr.istoph.de/ftpsftp-verzeichnis-monuten/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 17:00:30 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2701</guid>
		<description><![CDATA[Hier mal die Anleitung wie man ein FTP/SFTP Verzeichnis monuten kann. sudo apt-get install curlftpfs sudo mkdir /mnt/ftp/ sudo curlftpfs user:password@chr.istoph.de /mnt/ftp/ Das gleich gilt auch für ssh/sftp sudo apt-get install sshfs sudo mkdir /mnt/ftp/ sudo sshfs user@chr.istoph.de:/ /mnt/sftp/ Weite Infos dazu findet ihr unter curlftpfs oder sshfs.]]></description>
			<content:encoded><![CDATA[<p>Hier mal die Anleitung wie man ein FTP/SFTP Verzeichnis monuten kann.<br />
<code>sudo apt-get install curlftpfs<br />
sudo mkdir /mnt/ftp/<br />
sudo curlftpfs user:password@chr.istoph.de /mnt/ftp/</code></p>
<p>Das gleich gilt auch für ssh/sftp<br />
<code>sudo apt-get install sshfs<br />
sudo mkdir /mnt/ftp/<br />
sudo sshfs user@chr.istoph.de:/ /mnt/sftp/</code></p>
<p><em>Weite Infos dazu findet ihr unter <a href="http://wiki.ubuntuusers.de/curlftpfs">curlftpfs</a> oder <a href="http://wiki.ubuntuusers.de/FUSE/sshfs">sshfs</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/ftpsftp-verzeichnis-monuten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sudo für www-data auf ein Programm</title>
		<link>http://blog.chr.istoph.de/sudo-fur-www-data-auf-ein-programm/</link>
		<comments>http://blog.chr.istoph.de/sudo-fur-www-data-auf-ein-programm/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 22:11:11 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Bayernallee]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=2573</guid>
		<description><![CDATA[Um für die Internet freischalte Anwendung im Wohnheim dem Apache root Rechte auf ein Programm zu geben, gibt es die Möglichkeit dies mit sudo und nopassword zumachen. Dafür Edition man die /etc/sudoers mit visudo und ergänzt dies mit einer solchen Zeile: www-data ALL=NOPASSWD:/usr/sbin/arp So kann der Befehl $mac = system('sudo arp -a '. $_SERVER['REMOTE_ADDR'] .' [...]]]></description>
			<content:encoded><![CDATA[<p>Um für die Internet freischalte Anwendung im Wohnheim dem Apache root Rechte auf ein Programm zu geben, gibt es die Möglichkeit dies mit sudo und nopassword zumachen. Dafür Edition man die /etc/sudoers mit visudo und ergänzt dies mit einer solchen Zeile:</p>
<p><code>www-data        ALL=NOPASSWD:/usr/sbin/arp</code></p>
<p>So kann der Befehl </p>
<p><code>$mac = system('sudo arp -a '. $_SERVER['REMOTE_ADDR'] .' | cut -d " " -f4'); </code> </p>
<p>instent die MAC Adresse für die IP des Client Rechners ermitteln, obwohl root rechte zum ausführen einer arp anfrage benötige werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/sudo-fur-www-data-auf-ein-programm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cron und $var</title>
		<link>http://blog.chr.istoph.de/cron-und-var/</link>
		<comments>http://blog.chr.istoph.de/cron-und-var/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 20:59:48 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.christoph-hueffelmann.de/?p=2395</guid>
		<description><![CDATA[Damit man die bash Umgebungsvariablen wie z.b.: 0 0 * * * /sbin/shutdown -r +$(($RANDOM \% 60)) in crontab nutzen kann, kann man nicht einfach bach "befelh" davor schreiben. Man muss erst die dash konfigurieren: sudo dpkg-reconfigure dash Quelle: Shiva6]]></description>
			<content:encoded><![CDATA[<p>Damit man die bash Umgebungsvariablen wie z.b.:</p>
<p><code>0 0 * * * /sbin/shutdown -r +$(($RANDOM \% 60))</code></p>
<p>in crontab nutzen kann, kann man nicht einfach <code>bach "befelh"</code> davor schreiben. Man muss erst die dash konfigurieren: </p>
<p><code>sudo dpkg-reconfigure dash</code></p>
<p><a href="http://blog.chr.istoph.de/wp-content/uploads/dash.png"><img src="http://blog.chr.istoph.de/wp-content/uploads/dash.png" alt="" title="dash" width="500" height="258" /></a></p>
<p>Quelle: <a href="irc://random.ircd.de/alug">Shiva6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/cron-und-var/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>icq geht mal wieder nicht</title>
		<link>http://blog.chr.istoph.de/icq-geht-mal-wieder-nicht/</link>
		<comments>http://blog.chr.istoph.de/icq-geht-mal-wieder-nicht/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 22:34:41 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2341</guid>
		<description><![CDATA[aber so gehst mit pidgin unter Ubuntu Lucid. Erstmal braucht man das Aktuelle pidgin von launchpad.net sudo add-apt-repository ppa:pidgin-developers/ppa Dann Updates installieren, in unserem fall: apt-get install pidgin pidgin-data libpurple0 Dann muss man in Pidgin noch vollende Einstellung vornehmen: Und schon kann man wieder auf reaktivieren Klicken (bzw. Pidgin neu starten) und geht.]]></description>
			<content:encoded><![CDATA[<p>aber so gehst mit pidgin unter Ubuntu Lucid.</p>
<p>Erstmal braucht man das Aktuelle pidgin von <a href="https://launchpad.net/~pidgin-developers/+archive/ppa">launchpad.net</a><br />
<code>sudo add-apt-repository ppa:pidgin-developers/ppa</code></p>
<p>Dann Updates installieren, in unserem fall:<br />
<code>apt-get install pidgin pidgin-data libpurple</code>0</p>
<p>Dann muss man in Pidgin noch vollende Einstellung vornehmen: </p>
<p><a href="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Konto-bearbeiten-icq.png"><img src="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Konto-bearbeiten-icq.png" alt="" title="Bildschirmfoto-Konto bearbeiten-icq" width="398" height="270" /></a></p>
<p>Und schon kann man wieder auf reaktivieren Klicken (bzw. Pidgin neu starten) und geht. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/icq-geht-mal-wieder-nicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sun-java6-jdk unter Ubuntu 10.04 Lucid</title>
		<link>http://blog.chr.istoph.de/sun-java6-jdk-unter-ubuntu-10-04-lucid/</link>
		<comments>http://blog.chr.istoph.de/sun-java6-jdk-unter-ubuntu-10-04-lucid/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 18:00:30 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Sprachen]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2304</guid>
		<description><![CDATA[echo &#34;deb http://archive.canonical.com/ubuntu lucid partner&#34; &#124; sudo tee /etc/apt/sources.list sudo apt-get update apt-get install sun-java6-jdk &#160; export JAVA_HOME=/usr/lib/jvm/java-6-sun export PATH=$JAVA_HOME/bin:$PATH &#160;]]></description>
			<content:encoded><![CDATA[<pre class="bash"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb http://archive.canonical.com/ubuntu lucid partner&quot;</span> | <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> /etc/apt/sources.list
<span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get update
apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> sun-java6-jdk
&nbsp;
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">JAVA_HOME=</span>/usr/lib/jvm/java<span style="color: #000000;">-6</span>-sun
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PATH=</span><span style="color: #007800;">$JAVA_HOME</span>/bin:<span style="color: #007800;">$PATH</span>
&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/sun-java6-jdk-unter-ubuntu-10-04-lucid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heute 10.10.10</title>
		<link>http://blog.chr.istoph.de/heute-10-10-10/</link>
		<comments>http://blog.chr.istoph.de/heute-10-10-10/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 15:02:42 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2296</guid>
		<description><![CDATA[Heute am 10.10.10 das Datum was die Amis genauso schreiben wie wir wurde Ubuntu 10.10 Maverick Meerkat veröffentlicht. Ihr könnt es nun auch von unsrem mirror downloaden.]]></description>
			<content:encoded><![CDATA[<p><a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/10.10/"><img src="http://blog.christoph-hueffelmann.de/wp-content/uploads/ubuntu-10-10.png" alt="" title="ubuntu-10-10" width="148" height="63" class="alignright size-full wp-image-2297" /></a> Heute am 10.10.10 das Datum was die Amis genauso schreiben wie wir wurde Ubuntu 10.10 Maverick Meerkat veröffentlicht. Ihr könnt es nun auch von unsrem <a href="http://mirror.bauhuette.fh-aachen.de/ubuntu-cd/10.10/">mirror</a> downloaden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/heute-10-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heute TANDBERG Content Server unter Ubuntu 10.04</title>
		<link>http://blog.chr.istoph.de/heute-tandberg-content-server-unter-ubuntu-10-04/</link>
		<comments>http://blog.chr.istoph.de/heute-tandberg-content-server-unter-ubuntu-10-04/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 22:59:46 +0000</pubDate>
		<dc:creator>CHR</dc:creator>
				<category><![CDATA[FH-Aachen]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.chr.istoph.de/?p=2165</guid>
		<description><![CDATA[Da die DVZ leider nicht die Ressourcen hat, die Anleitungen für die Verwendung des TANDBERG Content Server unter Ubuntu 10.04 zu überarbeiten, habe ich mir gedacht, dass ich mal eben eine Anleitung schreibe. Erstens ist es vollkommen überflüssig die wie auf der Seite beschreiben Kodexe einzubinden: Sie benötigen für den Firefox das MPlayer Plugin und [...]]]></description>
			<content:encoded><![CDATA[<p>Da die DVZ leider nicht die Ressourcen hat, die Anleitungen für die Verwendung des TANDBERG Content Server unter Ubuntu 10.04 zu überarbeiten, habe ich mir gedacht, dass ich mal eben eine Anleitung schreibe.</p>
<p>Erstens ist es vollkommen überflüssig die wie auf der <a href="http://www.fh-aachen.de/15447.html">Seite</a> beschreiben Kodexe einzubinden:</p>
<blockquote><p>Sie benötigen für den Firefox das MPlayer Plugin und die w32codecs. Hierzu ist es erforderlich, die Paketquelle (medibuntu) und den Schlüssel zur Paketverwaltung (medibuntu-keyring) einzufügen.</p></blockquote>
<p>, da es mittlerweile auch mit Flash geht. </p>
<p>Deswegen sollte man alle Video Plugins wie "Windows Media" oder "Quicktime" im Firefox deaktivieren, ausgenommen Flash.<br />
<a href="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Add-ons.png"><img src="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Add-ons.png" alt="" title="Bildschirmfoto-Add-ons" width="486" height="472" class="aligncenter size-full wp-image-2166" /></a></p>
<p>Dann kann man oben rechts auf der <a href="http://www.podcast.fh-aachen.de">www.podcast.fh-aachen.de</a> Seite auf "Preferences" klicken um mehr Informationen über den Status der Kodexe zu erhalten. Dies sollte dann so aussehen:<br />
<a href="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-TANDBERG-Content-Server-Mozilla-Firefox.png"><img src="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-TANDBERG-Content-Server-Mozilla-Firefox.png" alt="" title="Bildschirmfoto-TANDBERG Content Server - Mozilla Firefox" width="467" height="373" class="aligncenter size-full wp-image-2167" /></a></p>
<p>Der folgende Hinweis kommt derzeit bei mir auch noch, kann getost übersprungen werden.<br />
<a href="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Studium-Generale-Börse-Big-Bang-und-die-Zukunft-der-Welt-Mozilla-Firefox.png"><img src="http://blog.christoph-hueffelmann.de/wp-content/uploads/Bildschirmfoto-Studium-Generale-Börse-Big-Bang-und-die-Zukunft-der-Welt-Mozilla-Firefox.png" alt="" title="Bildschirmfoto-Studium Generale - &quot;Börse, Big Bang und die Zukunft der Welt&quot; - Mozilla Firefox" width="294" height="274" class="aligncenter size-full wp-image-2170" /></a></p>
<p>Wenn ihr Trotzdem noch Probleme haben solltet, schreib eine E-Mail an das E-Lernring Team oder schaut mit eurem Laptop die reckt in der DVZ vorbei. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chr.istoph.de/heute-tandberg-content-server-unter-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

