<?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>floekblog &#187; HowTo</title>
	<atom:link href="http://www.floek.net/category/technical/howto/feed" rel="self" type="application/rss+xml" />
	<link>http://www.floek.net</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 16:34:22 +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>Change default browser on lion per script</title>
		<link>http://www.floek.net/technical/howto/change-default-browser-on-lion-per-script</link>
		<comments>http://www.floek.net/technical/howto/change-default-browser-on-lion-per-script#comments</comments>
		<pubDate>Tue, 20 Dec 2011 17:11:40 +0000</pubDate>
		<dc:creator>florian</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.floek.net/?p=303</guid>
		<description><![CDATA[Ich verwende einen Browser @work und einen anderen @home. Mittels locationchanger (http://tech.inhelsinki.nl/locationchanger/) möchte ich diesen umschalten, was unter OS X nicht ohne weiteres möglich ist. Ein Wechsel von Firefox auf Safari ginge zwar z.B. so: defaults write com.apple.LaunchServices LSHandlers "`defaults read com.apple.LaunchServices LSHandlers &#124; sed -e 's/org.mozilla.firefox/com.apple.safari/'`" Leider muss jedoch anschließend dem System mitgeteilt werden, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich verwende einen Browser @work und einen anderen @home. Mittels <a href="http://tech.inhelsinki.nl/locationchanger/">locationchanger (http://tech.inhelsinki.nl/locationchanger/)</a> möchte ich diesen umschalten, was unter OS X nicht ohne weiteres möglich ist. Ein Wechsel von Firefox auf Safari ginge zwar z.B. so:</p>
<p><code>defaults write com.apple.LaunchServices LSHandlers "`defaults read com.apple.LaunchServices LSHandlers | sed -e 's/org.mozilla.firefox/com.apple.safari/'`"</code></p>
<p>Leider muss jedoch anschließend dem System mitgeteilt werden, dass sich hier etwas geändert hat. Hierzu habe ich nichts sinnvolles gefunden. Allerdings gibt es <a href="http://duti.sourceforge.net/">duti (http://duti.sourceforge.net/)</a>. Damit ist es ganz einfach:</p>
<p><strong>Safari:</strong></p>
<p><code>/usr/local/bin/duti -s com.apple.safari http<br />
/usr/local/bin/duti -s com.apple.safari https</code></p>
<p><strong>Firefox:</strong></p>
<p><code>/usr/local/bin/duti -s org.mozilla.firefox https<br />
/usr/local/bin/duti -s org.mozilla.firefox http</code></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floek.net/technical/howto/change-default-browser-on-lion-per-script/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VDR Shutdown Shortcut</title>
		<link>http://www.floek.net/technical/linux-technical/vdr-shutdown-shortcut</link>
		<comments>http://www.floek.net/technical/linux-technical/vdr-shutdown-shortcut#comments</comments>
		<pubDate>Fri, 27 Aug 2010 06:25:29 +0000</pubDate>
		<dc:creator>floek</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pfSense]]></category>
		<category><![CDATA[vdr]]></category>
		<category><![CDATA[vdradmin-am]]></category>
		<category><![CDATA[yaVDR]]></category>

		<guid isPermaLink="false">http://www.floek.net/?p=188</guid>
		<description><![CDATA[Aktuell bin ich mal wieder dabei den stromfressenden Homeserver im Keller loszuwerden. Bisher sieht der gefühlt 27. Versuch ganz gut aus. Dank pfsense und siproxd muss die FritzBox nicht mehr Router spielen, damit SIP funktioniert. OpenVPN hat ebenfalls dank pfsense und der eingebauten AES-128 Hardware Beschleunigung meines Alix Boards gute Performance bei minimalem Stromverbrauch. Jetzt [...]]]></description>
			<content:encoded><![CDATA[<p>Aktuell bin ich mal wieder dabei den stromfressenden Homeserver im Keller loszuwerden. Bisher sieht der gefühlt 27. Versuch ganz gut aus. Dank <a href="http://www.pfsense.org">pfsense</a> und <a href="http://siproxd.sourceforge.net">siproxd</a> muss die FritzBox nicht mehr Router spielen, damit SIP funktioniert. <a href="http://www.openvpn.net">OpenVPN</a> hat ebenfalls dank <a href="http://www.pfsense.org">pfsense</a> und der eingebauten AES-128 Hardware Beschleunigung meines <a href="http://www.pcengines.ch/alix.htm">Alix</a> Boards gute Performance bei minimalem Stromverbrauch. Jetzt fehlte nur noch eine passende Lösung für VDR. Die Lösung: <a href="http://www.yavdr.org">yaVDR</a>. Diese Ubuntu basierte VDR Distribution hat direkt alles eingebaut, was ich so brauche (XBMC, mcli plugin für Netceiver,&#8230;) und ACPI Wakeup funktioniert out of the box. Nun kann ich meine VDR Kiste gepflegt per WakeOnLan per <a href="http://www.pfsense.org">pfsense</a> Webinterface von überall aufwecken. Der passende Link für ein Lesezeichen im Browser sieht wie folgt aus:<br />
<code>http://[pfSense IP]/services_wol.php?mac=[MAC Adresse des Rechners]&#038;if=lan</code></p>
<p>Um den VDR nun wieder herunterzufahren, ohne SSH bemühen zu müssen, nutze ich <a href="http://andreas.vdr-developer.org/vdradmin-am/index.html">vdradmin-am</a>. Der passende Link:<br />
<code>http://[IP des VDR Rechners]:8001/vdradmin.pl?vdr_cmd=5&#038;run_vdrcmd=Ausf%C3%BChren&#038;aktion=vdr_cmds</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.floek.net/technical/linux-technical/vdr-shutdown-shortcut/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>floek goes OpenSolaris: nrpe</title>
		<link>http://www.floek.net/technical/howto/floek-goes-opensolaris-nrpe</link>
		<comments>http://www.floek.net/technical/howto/floek-goes-opensolaris-nrpe#comments</comments>
		<pubDate>Sun, 20 Dec 2009 07:45:11 +0000</pubDate>
		<dc:creator>floek</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[nrpe]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[SMF]]></category>

		<guid isPermaLink="false">http://www.floek.net/?p=127</guid>
		<description><![CDATA[Glücklicherweise gibt es Nagios Plugins und den nrpe Daemon für das Monitoring im contrib Repository. Hier gibt es Pakete die von der Community bereitgestellt werden und einen Prüfprozess durchlaufen haben. Das contrib Repository lässt sich wie folgt zusätzlich zum normalen Repository nutzen: pkg set-authority -O http://pkg.opensolaris.org/contrib/ contrib Nun installiert pkg install nrpe nagios-plugins die binaries [...]]]></description>
			<content:encoded><![CDATA[<p>Glücklicherweise gibt es Nagios Plugins und den nrpe Daemon für das Monitoring im <em><a href="http://pkg.opensolaris.org/contrib/">contrib</a></em> Repository. Hier gibt es Pakete die von der Community bereitgestellt werden und einen Prüfprozess durchlaufen haben. Das contrib Repository lässt sich wie folgt zusätzlich zum normalen Repository nutzen: <br />
<code>pkg set-authority -O http://pkg.opensolaris.org/contrib/ contrib</code><br />
Nun installiert <code>pkg install nrpe nagios-plugins</code> die binaries des nrpe daemon und der Nagios Plugins. Die Files liegen unter <code>/usr/nagios/</code>. Jetzt noch <code>/usr/nagios/etc/nrpe.cfg</code> anpassen und ggf. noch einen User und eine Gruppe für den nrpe daemon anlegen und wir sind fasst fertig. Ich habe einen <a href="http://blogs.digitar.com/jjww/2007/02/nagios-remote-plug-in-executor-nrpe-under-smf/">Blog Eintrag</a> gefunden, der beschreibt, wie man den nrpe daemon unter <strong>SMF</strong> zum laufen bekommt. Hierzu <a href="http://blogs.digitar.com/media/2/nrpe_smf.zip">http://blogs.digitar.com/media/2/nrpe_smf.zip</a> runterladen, entpacken, in das neue Verzeichniss wechseln und noch etwas die Pfade in <code>./manifest/nagios-nrpe.xml</code> und <code>./method/nagios-nrpe</code> anpassen. Jetzt kann man via <br />
<code><br />
# cp ./manifest/nagios-nrpe.xml /var/svc/manifest/network/<br />
# cp ./method/nagios-nrpe /lib/svc/method/<br />
# svccfg import /var/svc/manifest/network/nagios-nrpe.xml<br />
# chmod +x /lib/svc/method/nagios-nrpe<br />
</code> <br />
den SMF Dienst installieren. Ist alles gut gegangen startet ein <code>svcadm enable nrpe</code> den nrpe Dienst. Falls was schief gegangen ist kann man in <code>/var/svc/log/network-nagios-nrpe:default.log</code> nachschauen welche Fehlermeldung ausgegeben wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floek.net/technical/howto/floek-goes-opensolaris-nrpe/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: SAMP (Slug, Apache, Mysql, Php)</title>
		<link>http://www.floek.net/technical/linux-technical/howto-samp-slug-apache-mysql-php</link>
		<comments>http://www.floek.net/technical/linux-technical/howto-samp-slug-apache-mysql-php#comments</comments>
		<pubDate>Fri, 07 Dec 2007 20:07:48 +0000</pubDate>
		<dc:creator>floek</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.floek.com/uncategorized/howto-samp-slug-apache-mysql-php/</guid>
		<description><![CDATA[Also wie bekomme ich Mediawiki und Torrentflux, natürlich zusätzlich zur NAS Funktion mittels Samba und NFS, auf einen Slug? Vorweg schonmal die gute Nachricht: Es geht! Das Problem ist weniger der 266 MHz. ARM Prozessor, den der Linksys NSLU2 hat, sondern vielmehr die 32 MB RAM. Im Debian Etch für ARM gibt es zwar alles [...]]]></description>
			<content:encoded><![CDATA[<p>Also wie bekomme ich <a href="http://www.mediawiki.org">Mediawiki</a> und <a href="http://www.torrentflux.com">Torrentflux</a>, natürlich zusätzlich zur NAS Funktion mittels Samba und NFS, auf einen Slug? Vorweg schonmal die gute Nachricht: Es geht! Das Problem ist weniger der 266 MHz. ARM Prozessor, den der Linksys NSLU2 hat, sondern vielmehr die 32 MB RAM. Im Debian Etch für ARM gibt es zwar alles was das Herz begehrt, aber ein simples <code>apt-get -s install mediawiki mysql-server apache2 php5</code> installiert zwar die passende Software, diese ist aber leider bei weitem nicht auf die beschränkten Hardwareverhältnisse eines Slug optimiert. Ich habe mir also die Mühe gemacht die Software auf so wenig wie möglich Resssourcenverbrauch zu trimmen. Los gehts&#8230;.<span id="more-68"></span></p>
<p><strong>MySQL</strong><br />
Ja der MySQL Server sollte auch mit drauf! Die Daten die ich im Wiki speichere will ich keinem Server im Internet anvertrauen und eine lärmende Kiste wollte ich ja gerade eben loswerden. Lange Rede kurzer Sinn, hier sind die Optionen für die my.cnf die dabei herrausgekommen sind:<br />
<code><br />
key_buffer              = 16k<br />
max_allowed_packet      = 1M<br />
thread_stack            = 64K<br />
thread_cache_size       = 2<br />
sort_buffer             = 64k<br />
read_buffer_size        = 8k<br />
net_buffer_length       = 2k<br />
table_cache             = 4</p>
<p>query_cache_limit       = 128k<br />
query_cache_size        = 512k<br />
skip-innodb<br />
</code></p>
<p>Am meisten hat hierbei die Option <code>skip-innodb</code> gebracht. Hierbei wird der ältere Tabellentyp InnoDB nicht mehr geladen. Da ich eh neue Tabellen anlege, die dann vom Typ MyISAM sind, kann ich mir InnoDB getrost sparen. Vor der Optimierung waren immer ca. 10 MySQL Prozesse geladen. Jetzt sieht das ganze deutlich besser aus:<br />
<code><br />
  669 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe<br />
  707 ?        S      0:00  \_ logger -p daemon.err -t mysqld_safe -i -t mysqld<br />
</code></p>
<p><strong>Apache</strong><br />
Am stressigsten war beim Apache erst mal alle Module mittels <code>a2dismod <module></code> zu deaktivieren, die nicht unbedingt benötigt werden. Übrig geblieben sind:<br />
<code><br />
root@slug:/etc/apache2/mods-enabled # ls<br />
alias.load  mime.load  php5.conf  php5.load  rewrite.load<br />
</code><br />
In der apache2.conf habe ich folgende Werte angepasst:<br />
<code><br />
MaxKeepAliveRequests 100<br />
KeepAliveTimeout 3</p>
<p><IfModule mpm_prefork_module><br />
    StartServers          1<br />
    MinSpareServers       1<br />
    MaxSpareServers       5<br />
    MaxClients            5<br />
    MaxRequestsPerChild   300<br />
</IfModule><br />
</code></p>
<p>Mangels mod_dir musste ich noch ein paar Rewrite Rules einbauen um z.B. http://www.server.com/torrentflux/ an passende die index.php weiterzuleiten:<br />
<code><br />
RewriteEngine       on<br />
RewriteCond         %{REQUEST_URI}                  ^/$<br />
RewriteRule          ^/torrentflux/$ http://www.server.com/torrentflux/index.php [L]<br />
</code></p>
<p><strong>PHP5</strong><br />
Um aus PHP noch etwas Performance rauszukitzeln, habe ich <a href="http://eaccelerator.net/">eaccelerator-0.9.5.2</a>, 0.9.5 hatte irgendeinen Bug, wodurch PHP leider Segfaults geschmissen hat <img src='http://www.floek.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> ,  verwendet. Es handelt sich hierbei um um eine Art Cache für PHP. Die PHP Skripte werden beim ersten Aufruf im Webserver kompiliert und in einem Cache abgelegt. Wenn die Skripte nicht verändert werden, können sie so beim nächsten Aufruf deutlich schneller ausgeführt werden. Ohne diesen Beschleuniger war MediaWiki auf dem Slug leider trotz Optimierungen unbenutzbar.</p>
<p><strong>Fazit</strong><br />
Ein High Performance Webserver wird der Slug sicher nicht, aber für den Heimgebrauch reicht die Performance aus und ich habe endlich keinen lärmenden, stromfressenden Server in der Ecke stehen. Mein Linksys hat nun im Schnitt eine Load von 1 und swapt etwas. Mediawiki und Torrentflux lassen sich benutzen. Übrigens: Ich habe natürlich auch versucht den Apache durch einen etwas &#8220;leichteren&#8221; Webserver zu ersetzen. <a href="http://www.acme.com/software/thttpd/">thttpd</a> habe ich leider nicht mit php zum laufen bekommen, wohl aber <a href="http://www.lighttpd.net/">lighttpd</a> mit php5-cgi. Damit hat auch MediaWiki gut funktioniert, aber ich konnte keine Performancesteigerung zu meiner jetzigen Config feststellen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floek.net/technical/linux-technical/howto-samp-slug-apache-mysql-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

