<?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>Kevin Horst - Internet Applications &#38; Development</title>
	<atom:link href="http://blog.kevinhorst.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kevinhorst.de</link>
	<description></description>
	<lastBuildDate>Fri, 27 Jan 2012 20:00:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>magento community extension &#8211; KH_CartQtyButtons</title>
		<link>http://blog.kevinhorst.de/2011/07/17/css/magento-community-extension-kh_cartqtybuttons/</link>
		<comments>http://blog.kevinhorst.de/2011/07/17/css/magento-community-extension-kh_cartqtybuttons/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 11:24:26 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[referenz]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=402</guid>
		<description><![CDATA[Diese freie Extension erweitert den Magento Warenkorb um die Funktion, per Button die Bestellmenge einzelner Posten zu erhöhen bzw. zu reduzieren. Die Extension liefert hierfür ein Standard-Layout, das sich in das Default-Theme von Magento einfügt und 3 Variationen der Platzierung der Buttons bietet. Die Menge der schrittweisen Erhöhung/Reduzierung der Bestellmenge einzelner Posten wird aus der [...]]]></description>
			<content:encoded><![CDATA[<p>Diese freie Extension erweitert den Magento Warenkorb um die Funktion, per Button die Bestellmenge einzelner Posten zu erhöhen bzw. zu reduzieren. Die Extension liefert hierfür ein Standard-Layout, das sich in das Default-Theme von Magento einfügt und 3 Variationen der Platzierung der Buttons bietet.</p>
<p>Die Menge der schrittweisen Erhöhung/Reduzierung der Bestellmenge einzelner Posten wird aus der Magento-Konfiguration (Inventory/Enable Qty Increments/Qty Increments) ermittelt bzw. durch die eigene Konfiguration. Die Extension beachtet hierbei auch Mengenangaben als Dezimalwerte.</p>
<p>Veröffentlicht wurde eine erste Version bereits im Juni 2011 und  anschließend durch kleinere Bugfix-Releases (IE Kompatibilität)  weiterentwickelt.</p>
<p>Die Extension findet man bei Magento Connect unter: <a title="KH_CartQtyButtons" href="http://www.magentocommerce.com/extension/packages/module/6991/kh_cartqtybuttons" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.magentocommerce.com/extension/packages/module/6991/kh_cartqtybuttons?referer=');">http://www.magentocommerce.com/extension/packages/module/6991/kh_cartqtybuttons</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2011/07/17/css/magento-community-extension-kh_cartqtybuttons/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>magento community extension &#8211; KH_CheckoutCookie</title>
		<link>http://blog.kevinhorst.de/2011/06/13/magento/magento-community-extension-kh_checkoutcookie/</link>
		<comments>http://blog.kevinhorst.de/2011/06/13/magento/magento-community-extension-kh_checkoutcookie/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 11:02:03 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[referenz]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=396</guid>
		<description><![CDATA[Diese freie Extension erweitert den Magento Bestellprozess, indem Sie die Rechnungsadresse eines Kunden, der ohne Kundenkonto (als Gast) bestellt, verschlüsselt in einen Cookie speichert. Die Adresse wird bei erneuten Bestellungen automatisch in das Adressformular eingetragen. Ob die Speicherung des Cookies nach erfolgreicher Bestellung oder bereits nach erfolgreicher Eingabe der Rechnungsadresse passiert kann konfiguriert werden. Veröffentlicht [...]]]></description>
			<content:encoded><![CDATA[<p>Diese freie Extension erweitert den Magento Bestellprozess, indem Sie die Rechnungsadresse eines Kunden, der ohne Kundenkonto (als Gast) bestellt, verschlüsselt in einen Cookie speichert. Die Adresse wird bei erneuten Bestellungen automatisch in das Adressformular eingetragen.</p>
<p>Ob die Speicherung des Cookies nach erfolgreicher Bestellung oder bereits nach erfolgreicher Eingabe der Rechnungsadresse passiert kann konfiguriert werden.</p>
<p>Veröffentlicht wurde eine erste Version bereits im Oktober 2010 und anschließend durch kleinere Bugfix- und Feature-Releases weiterentwickelt.</p>
<p>Die Extension findet man bei Magento Connect unter: <a title="KH_CheckoutCookie" href="http://www.magentocommerce.com/extension/packages/module/4843/kh_checkoutcookie" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.magentocommerce.com/extension/packages/module/4843/kh_checkoutcookie?referer=');">http://www.magentocommerce.com/extension/packages/module/4843/kh_checkoutcookie</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2011/06/13/magento/magento-community-extension-kh_checkoutcookie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asia-select, nürnberg</title>
		<link>http://blog.kevinhorst.de/2011/04/30/uncategorized/asia-select-nurnberg/</link>
		<comments>http://blog.kevinhorst.de/2011/04/30/uncategorized/asia-select-nurnberg/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 08:15:28 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pimcore]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[referenz]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=358</guid>
		<description><![CDATA[Online Reise-Katalog für Asienreisen Kunde: Asia Select Touristik GmbH Projektzeitraum: Februar/April 2011 Online: April 2011 Technologie: XHTML/CSS, jQuery, pimcore Layout/Design: Katia Wik]]></description>
			<content:encoded><![CDATA[<div class="entry">
<div class="entry">
<div class="entry">
<p>Online Reise-Katalog für Asienreisen</p>
<p>Kunde: <span class="f_l">Asia Select Touristik GmbH</span><br />
Projektzeitraum: Februar/April 2011<br />
Online: April 2011<br />
Technologie: XHTML/CSS, jQuery, pimcore</p>
<p>Layout/Design: Katia Wik</p>

</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2011/04/30/uncategorized/asia-select-nurnberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>toccata-film, münchen</title>
		<link>http://blog.kevinhorst.de/2011/02/01/php/toccata-film-munchen/</link>
		<comments>http://blog.kevinhorst.de/2011/02/01/php/toccata-film-munchen/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 10:48:13 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[referenz]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=369</guid>
		<description><![CDATA[Mehrsprachige Portalseite für eine Münchner Filmproduktionsfirma. Eigenentwicklung eines CMS zum Verwalten der Filmproduktionen/Inhalte sowie geschützter Pressebereiche. Bei der Umsetzung standen SEO und iPhone Optimierung im Vordergrund. Kunde: Toccata Film GmbH Projektzeitraum: 2010 Online: Januar 2011 Technologie: XHTML/CSS, jQuery, Zend Framework Layout/Design: Toccata Film]]></description>
			<content:encoded><![CDATA[<p>Mehrsprachige Portalseite für eine Münchner Filmproduktionsfirma. Eigenentwicklung eines CMS zum Verwalten der Filmproduktionen/Inhalte sowie geschützter Pressebereiche.</p>
<p>Bei der Umsetzung standen SEO und iPhone Optimierung im Vordergrund.</p>
<p>Kunde: <span class="f_l">Toccata Film GmbH</span><br />
Projektzeitraum: 2010<br />
Online: Januar 2011<br />
Technologie: XHTML/CSS, jQuery, Zend Framework</p>
<p>Layout/Design: Toccata Film</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2011/02/01/php/toccata-film-munchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 10.10 &amp; qualcomm gobi 2000</title>
		<link>http://blog.kevinhorst.de/2010/11/07/linux/ubuntu-1010-qualcomm-gobi-2000/</link>
		<comments>http://blog.kevinhorst.de/2010/11/07/linux/ubuntu-1010-qualcomm-gobi-2000/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 13:49:54 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[qualcomm gobi 2000]]></category>
		<category><![CDATA[thinkpad t410s]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>
		<category><![CDATA[ubuntu maveric]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=355</guid>
		<description><![CDATA[Ubuntu 10.10 liefert nun durch das standard Repository den gobi-loader und somit ist die Konfiguration und Einrichtung einer GMS Verbindung keine große Sache mehr. Voraussetzung ist, dass das WWAN Modul erkannt wird. Zu prüfen ist das einfach durch: user@host:~$ lsusb &#160; Bus 002 Device 004: ID 05c6:9205 Qualcomm, Inc. ... Die ID beschreibt den Hersteller [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 10.10 liefert nun durch das standard Repository den gobi-loader und somit ist die Konfiguration und Einrichtung einer GMS Verbindung keine große Sache mehr. Voraussetzung ist, dass das WWAN Modul erkannt wird. Zu prüfen ist das einfach durch:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:~$ lsusb
&nbsp;
Bus 002 Device 004: ID 05c6:<span style="color: #000000;">9205</span> Qualcomm, Inc.
...</pre></div></div>

<p>Die ID beschreibt den Hersteller sowie das Modell. Weitere Informationen erhält man durch Eingabe von:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:~$ lsusb <span style="color: #660033;">-v</span> <span style="color: #660033;">-d</span> 05c6:<span style="color: #000000;">9205</span>
&nbsp;
Bus 002 Device 004: ID 05c6:<span style="color: #000000;">9205</span> Qualcomm, Inc.
Device Descriptor:
  ...
  iManufacturer           <span style="color: #000000;">3</span> Qualcomm Incorporated
  iProduct                <span style="color: #000000;">2</span> Qualcomm Gobi <span style="color: #000000;">2000</span>
...</pre></div></div>

<p>Da die Hardware erkannt wird, kann nun der Gobi-Loader installiert werden:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:~$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> gobi-loader</pre></div></div>

<p>Damit das Modul nun initialisiert werden kann brauchen wir noch die Firmware aus dem Windows-Treiber. Hat man eine parallele Windows-Installation ist das vorteilhaft &#8211; VirtualBox kann hier aber auch hilfreich sein. Für das Lenovo ThinkPad T410s gibt es den Treiber z.B. hier: <a title="Qualcomm Gobi 2000 Wireless WAN Driver for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP - ThinkPad" href="http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www-307.ibm.com/pc/support/site.wss/MIGR-72938.html?referer=');">Qualcomm Gobi 2000 Wireless WAN Driver for Windows</a></p>
<p>Die Firmware liegt im Falle von Windows XP und dem Qualcomm Gobi 2000 Wireless WAN Driver für das Lenovo ThinkPad T410s unter C:\Programme\QUALCOMM\Images\Lenovo. Der Inhalt der Ordner 6 und UMTS (insgesamt 3 Dateien) müssen nun nach /lib/firmware/gobi kopiert werden. Das Verzeichnis gobi ist ggf. anzulegen.</p>
<p>Ein Neustart des Systems sorgt nun dafür dass im Netzwerk-Manager unter Ubuntu das Breitbandgerät aufgeführt ist und eine Verbindung angelegt u. hergestellt werden kann. In der Regel wird direkt nach dem Login die PIN der eingelegten Sim-Karte abgefragt.</p>
<p>Weitere Informationen zur Qualcomm Gobi 2000 findet man auch im <a title="Qualcomm Gobi 2000 - ThinkWiki" href="http://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.thinkwiki.org/wiki/Qualcomm_Gobi_2000?referer=');">ThinkWiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/11/07/linux/ubuntu-1010-qualcomm-gobi-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>magento-shop für lebensmittelbranche, heilbronn</title>
		<link>http://blog.kevinhorst.de/2010/10/10/uncategorized/magento-shop-fur-lebensmittelbranche-heilbronn/</link>
		<comments>http://blog.kevinhorst.de/2010/10/10/uncategorized/magento-shop-fur-lebensmittelbranche-heilbronn/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 11:03:36 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[referenz]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=376</guid>
		<description><![CDATA[Online Shop auf Basis von Magento. Neben hohen Zeitdruck, der Entwicklung von Magento-Modulen standen auch die aufwendigen Anpassungen des Layouts, unter Berücksichtigung hoher Usability, im Vordergrund. Nicht umsonst, wurde der Shop 2011 in der Kategorie Essen &#38; Trinken für den Shop Usability Award 2011 nominiert und kam unter die TOP 5! Im Laufe des Jahres [...]]]></description>
			<content:encoded><![CDATA[<p>Online Shop auf Basis von Magento. Neben hohen Zeitdruck, der Entwicklung von Magento-Modulen standen auch die aufwendigen Anpassungen des Layouts, unter Berücksichtigung hoher Usability, im Vordergrund. Nicht umsonst, wurde der Shop 2011 in der Kategorie Essen &amp; Trinken für den Shop Usability Award 2011 nominiert und kam unter die TOP 5!</p>
<p>Im Laufe des Jahres 2011 kamen zusätzliche Features hinzu, z.B. Grußkartenbestellung im Checkout, selber mischen von Süßigkeitentüten sowie die Möglichkeit Gutscheine zu kaufen/verschenken.</p>
<p>Projektzeitraum: September/Oktober 2010<br />
Online: 2. Oktober 2010<br />
Technologie: XHTML/CSS, prototypejs, Magento, WordPress</p>
<p>Konzept/Layout/Design: Followfellows Management GmbH</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/10/10/uncategorized/magento-shop-fur-lebensmittelbranche-heilbronn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 9.04 upgrade &amp; update-manager-core</title>
		<link>http://blog.kevinhorst.de/2010/08/15/linux/ubuntu-904-upgrade-update-manager-core/</link>
		<comments>http://blog.kevinhorst.de/2010/08/15/linux/ubuntu-904-upgrade-update-manager-core/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 12:59:04 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[dist-upgrade]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[shorewall]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>
		<category><![CDATA[update-manager-core]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=350</guid>
		<description><![CDATA[Mit dem Paket update-manager-core lassen sich bequem über die Kommandozeile Distributionsupgrades erledigen. Leider prüft das Skript nicht ob es sich nach außen Verbinden kann, was beim Einsatz eines Proxy oder einer Firewall (z.B. Shorewall) gesperrt sein kann. Das Skript läuft sehr lange und behauptet am Ende einfach, es gäbe kein neues Release. Was aktuell auf [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Paket <a title="Ubuntu -- Informationen über Paket update-manager-core in jaunty" href="http://packages.ubuntu.com/jaunty/update-manager-core" target="_blank" onclick="pageTracker._trackPageview('/outgoing/packages.ubuntu.com/jaunty/update-manager-core?referer=');">update-manager-core</a> lassen sich bequem über die <a title="Upgrading to Ubuntu 9.10" href="https://help.ubuntu.com/community/KarmicUpgrades#Network%20Upgrade%20for%20Ubuntu%20Servers%20%28Recommended%29" target="_blank" onclick="pageTracker._trackPageview('/outgoing/help.ubuntu.com/community/KarmicUpgrades_Network_20Upgrade_20for_20Ubuntu_20Servers_20_28Recommended_29?referer=');">Kommandozeile Distributionsupgrades</a> erledigen. Leider prüft das Skript nicht ob es sich nach außen Verbinden kann, was beim Einsatz eines Proxy oder einer Firewall (z.B. Shorewall) gesperrt sein kann. Das Skript läuft sehr lange und behauptet am Ende einfach, es gäbe kein neues Release. Was aktuell auf einem Ubuntu Server 9.04 nicht sein kann.</p>
<p>Dieser <a title="Bug #458233 in update-manager-core (Ubuntu): “dapper to hardy upgrade fails with local repository”" href="https://bugs.launchpad.net/ubuntu/+source/update-manager-core/+bug/458233" target="_blank" onclick="pageTracker._trackPageview('/outgoing/bugs.launchpad.net/ubuntu/+source/update-manager-core/+bug/458233?referer=');">Bug</a> wurde bereits reportet und somit lassen sich nach Freischaltung von HTTP auch bequem Upgrades durchführen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/08/15/linux/ubuntu-904-upgrade-update-manager-core/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canon MX860 &amp; Graustufendruck unter Ubuntu</title>
		<link>http://blog.kevinhorst.de/2010/05/02/linux/canon-mx860-graustufendruck-unter-ubuntu/</link>
		<comments>http://blog.kevinhorst.de/2010/05/02/linux/canon-mx860-graustufendruck-unter-ubuntu/#comments</comments>
		<pubDate>Sun, 02 May 2010 13:49:40 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[canon mx860]]></category>
		<category><![CDATA[cups]]></category>
		<category><![CDATA[graustufendruck]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=346</guid>
		<description><![CDATA[Im Wiki der Ubuntu Users findet sich eine schöne Zusammenfassung aller Zusatzeinträge für das cups Drucksystem. Bevor man sich allerdings wundert, warum die Einstellungen nicht wirksam werden sollte man diesen Hinweis beachten: Wenn die Einstellungen nachträglich eingefügt werden sollen, ist zu beachten, dass die vom System verwendete canon(Druckertyp).ppd-Datei jetzt in /etc/cups/ppd/ zu finden ist. Die [...]]]></description>
			<content:encoded><![CDATA[<p>Im Wiki der Ubuntu Users findet sich eine schöne <a title="Canon-Drucker &gt; Wiki &gt; ubuntuusers.de" href="http://wiki.ubuntuusers.de/Canon-Drucker#Zusaetzliche-Eintraege-in-Druckertreiber" target="_blank" onclick="pageTracker._trackPageview('/outgoing/wiki.ubuntuusers.de/Canon-Drucker_Zusaetzliche-Eintraege-in-Druckertreiber?referer=');">Zusammenfassung aller Zusatzeinträge</a> für das cups Drucksystem. Bevor man sich allerdings wundert, warum die Einstellungen nicht wirksam werden sollte man diesen Hinweis beachten:</p>
<blockquote><p>Wenn die Einstellungen nachträglich eingefügt werden sollen, ist zu beachten, dass die vom System verwendete <strong>canon(Druckertyp).ppd</strong>-Datei jetzt in <strong>/etc/cups/ppd/</strong> zu finden ist. Die <span class="internal">Druckerkonfiguration</span> kopiert beim Hinzufügen des neuen Druckers die gewählte <strong>canon(Druckertyp).ppd</strong>-Datei aus <strong>/usr/share/cups/model/</strong> nach <strong>/etc/cups/ppd</strong>. Der Dateiname unterscheidet sich dann eventuell etwas von dem Namen der Ursprungsdatei, aber das soll nicht weiter stören.</p></blockquote>
<p>Bedeutet letztendlich nichts anderes als: Ist der Drucker schon installiert und möchte nachträglich Funktionen freischalten, editiert man die Treiber-Datei unter /etc/cups/ppd und startet anschließend cups neu: sudo /etc/init.d/cups restart</p>
<p>Ich konnte durch den Nachtrag unter /etc/cups/ppd/Canon-MX860.ppd erfolgreich den Graustufendruck aktivieren:</p>
<pre>*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscal<a title="Canon-Drucker &gt; Wiki &gt; ubuntuusers.de" href="http://wiki.ubuntuusers.de/Canon-Drucker#Zusaetzliche-Eintraege-in-Druckertreiber" target="_blank" onclick="pageTracker._trackPageview('/outgoing/wiki.ubuntuusers.de/Canon-Drucker_Zusaetzliche-Eintraege-in-Druckertreiber?referer=');"></a></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/05/02/linux/canon-mx860-graustufendruck-unter-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pecl &amp; oci8 unter ubuntu 9.04</title>
		<link>http://blog.kevinhorst.de/2010/04/19/php/pecl-oci8-unter-ubuntu-904/</link>
		<comments>http://blog.kevinhorst.de/2010/04/19/php/pecl-oci8-unter-ubuntu-904/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 09:36:26 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[oci8]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=338</guid>
		<description><![CDATA[Zend Server CE bringt diese Extension gleich mit und man muss nur darauf achten, dass man libaio1 installiert hat. Hat man aber sein System mit Paketen installiert, fehlt einem irgendwann die Extension oci8. Diese Extension setzt (wie unter Windows auch) den Oracle Instant Client voraus. Der Client ist unter http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html als rpm oder zip zu [...]]]></description>
			<content:encoded><![CDATA[<p>Zend Server CE bringt diese Extension gleich mit und man muss nur darauf achten, dass man <a title="Zend Server CE + oci8 unter Ubuntu 9.04" href="http://blog.kevinhorst.de/2009/09/28/linux/zend-server-ce-oci8-unter-ubuntu-904/" target="_self">libaio1</a> installiert hat. Hat man aber sein System mit Paketen installiert, fehlt einem irgendwann die Extension oci8. Diese Extension setzt (wie unter Windows auch) den Oracle Instant Client voraus. Der Client ist unter <a title="Oracle Instant Client Linux" href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html?referer=');">http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html</a> als rpm oder zip zu bekommen. Wir benötigen Basic &amp; SDK.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">unzip</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>instantclient-basic-linux32-11.2.0.1.zip
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">unzip</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>instantclient-sdk-linux32-11.2.0.1.zip
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> instantclient_11_2<span style="color: #000000; font-weight: bold;">/</span> instantclient
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>instantclient$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> libclntsh.so.11.1 libclntsh.so
&nbsp;
<span style="color: #666666; font-style: italic;"># Abhängigkeiten: php5-dev, libaio1</span>
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> php5-dev libaio1
&nbsp;
<span style="color: #666666; font-style: italic;"># Installation von Pecl oci8</span>
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pecl update-channels
<span style="color: #666666; font-style: italic;"># Bei der Eingabeaufforderung nun &quot;instantclient,/opt/instantclient&quot; angeben</span>
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pecl <span style="color: #c20cb9; font-weight: bold;">install</span> oci8</pre></div></div>

<p>Sollte die Installation der Extension nicht erfolgen weil der Pfad zum Instantclient nicht akzeptiert wird kann man die Extension dennoch &#8220;zu Fuß&#8221; kompilieren:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Das Downloadverzeichnis befindet sich norm. unter /tmp/pecl</span>
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>pecl<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>oci8-1.4.1$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> phpize
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>pecl<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>oci8-1.4.1$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--with-oci8</span>=shared,instantclient,<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>instantclient
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>pecl<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>oci8-1.4.1$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span>
user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>pecl<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>oci8-1.4.1$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Die Extension aktivieren wir in der php.ini, die gewöhnlich unter /etc/php5/apache2/php.ini liegt und ergänzen sie um folgende Zeile: extension=oci8.so<br />
Alternativ kann man auch eine eigene Konfigurationsdatei anlegen unter /etc/php5/conf.d/oci.ini und hier die gleiche Zeile eingeben.<br />
Apache neu starten &#8211; fertig.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/04/19/php/pecl-oci8-unter-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vpnc &amp; Nortel Contivity VPN</title>
		<link>http://blog.kevinhorst.de/2010/04/02/linux/vpnc-nortel-contivity-vpn/</link>
		<comments>http://blog.kevinhorst.de/2010/04/02/linux/vpnc-nortel-contivity-vpn/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 13:58:54 +0000</pubDate>
		<dc:creator>Kevin Horst</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[nortel]]></category>
		<category><![CDATA[ubuntu 9.04]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://blog.kevinhorst.de/?p=325</guid>
		<description><![CDATA[Um unter Ubuntu 9.04 (Jaunty Jackalope), und wahrscheinlich auch neueren Versionen, eine Verbindung zu einem Nortel Contivity VPN herzustellen benötigt es einen veränderten VPN Client, der leider nicht standardmäßig als Paket im Apt-Repository zur Verfügung steht. Speziell geht es darum, dass das Paket vpnc kompatibel ist zu cisco3000 VPN Concentrator (Cisco&#8217;s EasyVPN equipment) und nicht [...]]]></description>
			<content:encoded><![CDATA[<p><span class="lang" lang="en" xml:lang="en">Um unter Ubuntu 9.04 (Jaunty Jackalope), und wahrscheinlich auch neueren Versionen, eine Verbindung zu einem Nortel Contivity VPN herzustellen benötigt es einen veränderten VPN Client, der leider nicht standardmäßig als Paket im Apt-Repository zur Verfügung steht. Speziell geht es darum, dass das Paket <a title="Cisco-compatible VPN client" href="http://packages.ubuntu.com/jaunty/vpnc" target="_blank" onclick="pageTracker._trackPageview('/outgoing/packages.ubuntu.com/jaunty/vpnc?referer=');">vpnc</a></span> kompatibel ist zu cisco3000 VPN Concentrator (Cisco&#8217;s EasyVPN equipment) und nicht zu Nortel Contivity VPN. Der Nortel Client ist leider nicht kostenlos verfügbar und somit entstand ein zu Nortel kompatibler vpnc, der unter <a title="vpnc-nortel" href="http://svn.unix-ag.uni-kl.de/vpnc/branches/vpnc-nortel/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/svn.unix-ag.uni-kl.de/vpnc/branches/vpnc-nortel/?referer=');">svn.unix-ag.uni-kl.de</a> exportiert werden kann:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Abhängigkeiten</span>
root<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libgcrypt-dev gnutls-dev
<span style="color: #666666; font-style: italic;"># Nortel Client exportieren, zum Erscheinen dieses Eintrages lag Rev. 449 vor</span>
root<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt <span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #7a0874; font-weight: bold;">export</span> http:<span style="color: #000000; font-weight: bold;">//</span>svn.unix-ag.uni-kl.de<span style="color: #000000; font-weight: bold;">/</span>vpnc<span style="color: #000000; font-weight: bold;">/</span>branches<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #666666; font-style: italic;"># Nortel Client kompilieren u. installieren</span>
root<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel <span style="color: #c20cb9; font-weight: bold;">make</span>
root<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Nach erfolgreicher Kompilierung geht es an den schwierigsten Teil, der allerdings nur dann schwierig ist, wenn man wenig Informationen zu dem vorliegenden Netzwerk hat. Es gibt massig Threads in diversen Foren (auch im Ubuntu Forum) die sich mit diesem Thema beschäftigen. Leider geht selten hervor, welche Anforderungen die Umgebung an den Client stellt. Ich möchte hier kurz die Anforderungen erläutern, die sich mir stellten:</p>
<ul>
<li>IPSec gateway: bekannt</li>
<li>IPSec ID: bekannt</li>
<li>IPSec secret: bekannt</li>
<li>Xauth username: bekannt</li>
<li>IKE DH Group: unbekannt (default dh2)</li>
<li>IKE Authmode: bekannt</li>
<li>Passwort + SecureID-code: bekannt</li>
</ul>
<p>Bei den ersten 4 Informationen handelt es sich um den Host, zu dem die Verbindung hergestellt werden soll, Gruppen-Name + Gruppen Passwort, sowie den Username (der übrigens auch einen Slash enthalten kann; Groß-/Kleinschreibung wird ignoriert). Mit Hilfe der Dokumentation kommt man schnell an die nötigen Konfigurationswerte:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>nortel-vpnc$ .<span style="color: #000000; font-weight: bold;">/</span>vpnc <span style="color: #660033;">--long-help</span></pre></div></div>

<p>IKE DH Group: es gibt 3 Möglichkeiten (1, 2, 5)<br />
IKE Authmode: gpassword steht für Nortel Group Security &#8211; Group Password Authentication</p>
<p>Das führt nun folgender Konfiguration:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">IPSec gateway <span style="color: #7a0874; font-weight: bold;">&#91;</span>gateway<span style="color: #7a0874; font-weight: bold;">&#93;</span>
IPSec ID <span style="color: #7a0874; font-weight: bold;">&#91;</span>groupname<span style="color: #7a0874; font-weight: bold;">&#93;</span>
IPSec secret <span style="color: #7a0874; font-weight: bold;">&#91;</span>grouppassword<span style="color: #7a0874; font-weight: bold;">&#93;</span>
Xauth username <span style="color: #7a0874; font-weight: bold;">&#91;</span>username<span style="color: #7a0874; font-weight: bold;">&#93;</span>
Vendor nortel
Script <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel<span style="color: #000000; font-weight: bold;">/</span>vpnc-script
IKE Authmode gpassword</pre></div></div>

<p>Diese Konfiguration liegt bei mir unter /etc/vpnc.conf und gehört root. Durch die Option &#8220;Script /opt/vpnc-nortel/vpnc-script&#8221; wird vpnc mitgeteilt, dass die Verbindung mit Hilfe unseres Scripts unter /etc/opt/vpnc-nortel aufgebaut wird und nicht mit einem unter /etc/&#8230; vermuteten Script. Auf einen symbolischen Link dorthin oder sogar eine Kopie des Scripts kann somit verzichtet werden. Die Konfiguration generell ist sinnvoll, da man nun beim Starten des Clients nur noch das Passwort eingeben muss. Man könnte natürlich noch den Username weglassen um verschiedene Logins zu ermöglichen.</p>
<p>Startet man nun das Script:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>vpnc</pre></div></div>

<p>Gibt man sein Passwort, direkt gefolgt von dem SecureID-Code ein (ohne Leerzeichen, Plus-Zeichen, etc.). Die Meldung: &#8220;VPNC started in background (pid: 10636)&#8230;&#8221; teilt nun mit, dass eine Verbindung aufgestellt wurde.<br />
Mit ifconfig kann man nun ein neues Interface mit der zugeteilten IP Adresse sehen (z.B. tun0) sowie mit dem Befehl route die Routentabelle die nun das neue Interface verwenden sollte.</p>
<p>Die Verbindung wird geschlossen mit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>vpnc-disconnect</pre></div></div>

<p>Bei Verbindungsprobemen kann der Debug-Modus helfen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">user<span style="color: #000000; font-weight: bold;">@</span>host:<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>vpnc-nortel$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>vpnc <span style="color: #660033;">--debug</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">99</span><span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.kevinhorst.de/2010/04/02/linux/vpnc-nortel-contivity-vpn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

