<?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>pkern.at</title> <atom:link href="http://pkern.at/feed/" rel="self" type="application/rss+xml" /><link>http://pkern.at</link> <description>Portfolio, Computer &#38; More</description> <lastBuildDate>Sat, 18 May 2013 16:29:21 +0000</lastBuildDate> <language>de-DE</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Jetpack Sharing: Weitere Abfragen verhindern</title><link>http://pkern.at/8071/jetpack-sharing-weitere-abfragen-verhindern?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jetpack-sharing-weitere-abfragen-verhindern</link> <comments>http://pkern.at/8071/jetpack-sharing-weitere-abfragen-verhindern#comments</comments> <pubDate>Sun, 28 Apr 2013 13:00:44 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jetpack]]></category> <category><![CDATA[ladezeit]]></category> <category><![CDATA[sharedaddy]]></category> <category><![CDATA[sharing]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://pkern.at/?p=8071</guid> <description><![CDATA[<p>Die meisten WordPress Benutzer werden höchstwahrscheinlich das Plugin namens &#34;Jetpack&#34; kennen und unter den vielen verschiedenen Module auch die &#34;Sharing&#34;-Funktionalität. Das Modul fügt Facebook, Twitter &#38; Co unter jedem Post ein, um das Teilen der Beiträge zu erleichtern. Zusätzlich ruft das Modul von den Seiten ab, wie oft dieser Link nun schon geteilt wird. Gerade [...]</p><p>The post <a
href="http://pkern.at/8071/jetpack-sharing-weitere-abfragen-verhindern">Jetpack Sharing: Weitere Abfragen verhindern</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p><center><a
href="http://pkern.at/wp-content/uploads/2013/04/jetpack.png"><img
class="size-full wp-image-8081 aligncenter" alt="Jetpack" src="http://pkern.at/wp-content/uploads/2013/04/jetpack.png" width="250" height="200" /></a></center></p><p
style="text-align: justify;">Die meisten WordPress Benutzer werden höchstwahrscheinlich das Plugin namens &#34;<strong>Jetpack</strong>&#34; kennen und unter den vielen verschiedenen Module auch die <strong>&#34;Sharing&#34;-Funktionalität</strong>. Das Modul <strong>fügt Facebook, Twitter &amp; Co unter jedem Post ein</strong>, um das Teilen der Beiträge zu erleichtern. Zusätzlich ruft das Modul von den Seiten ab, wie oft dieser Link nun schon geteilt wird. Gerade diese <strong>mehrere Zugriffe auf externe Seiten</strong>, wenn mehrere Posts auf einer Seite angezeigt werden, <strong>können das Laden der Seite etwas verzögern</strong>.</p><p
style="text-align: justify;">Aus diesem Grund hab ich mir den Code des <em>Sharedaddy-Moduls</em> genauer angesehen und herausgefunden, wie man die externe Zugriffe auf Facebook &amp; Co unterbinden kann. Dazu öffnet die folgende Datei in einem Editor:</p><blockquote><p>/wp-content/plugins/jetpack/modules/sharedaddy/sharing.js</p></blockquote><p
style="text-align: justify;">Und ändert diese beiden Zeilen (Zeile 50 und 51)</p><blockquote><p><code> $( document ).on( 'ready', WPCOMSharing_do );<br
/> $( document.body ).on( 'post-load', WPCOMSharing_do );</code></p></blockquote><p
style="text-align: justify;">in folgende um:</p><blockquote><p><code> /*$( document ).on( 'ready', WPCOMSharing_do );*/<br
/> /*$( document.body ).on( 'post-load', WPCOMSharing_do );*/</code></p></blockquote><p
style="text-align: justify;">Nun wird nicht mehr angezeigt, wie oft welcher Beitrag geteilt wurde und sparrt somit etwas Ladezeit. Leider wird die Änderung bei jedem Update des Plugins überschrieben und muss somit erneut übernommen werden.</p><p>The post <a
href="http://pkern.at/8071/jetpack-sharing-weitere-abfragen-verhindern">Jetpack Sharing: Weitere Abfragen verhindern</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/8071/jetpack-sharing-weitere-abfragen-verhindern/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Linux QuickTipp: DTRX &#8211; intelligentes Entpackungstool</title><link>http://pkern.at/8057/linux-quicktipp-dtrx-intelligentes-entpackungstool?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-quicktipp-dtrx-intelligentes-entpackungstool</link> <comments>http://pkern.at/8057/linux-quicktipp-dtrx-intelligentes-entpackungstool#comments</comments> <pubDate>Mon, 22 Apr 2013 10:00:04 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[dtrx]]></category> <category><![CDATA[entpackungstool]]></category> <category><![CDATA[intelligent]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[QuickTipp]]></category> <guid
isPermaLink="false">http://pkern.at/?p=8057</guid> <description><![CDATA[<p>DTRX &#8211; Do The Right Extraction! So nennt sich das kleine und ebenso feine Tool, welches komprimierte Archive automatisch richtig und bequem entpackt. Viele kennen sich das die Problematik, dass man für jede verschiedene komprimierte Datei wie .tar.gz, .bz2 &#38; Co eigene Befehle braucht, um diese entpacken zu können. &#34;Entpacke richtig!&#34; (die deutsche Übersetzung davon) [...]</p><p>The post <a
href="http://pkern.at/8057/linux-quicktipp-dtrx-intelligentes-entpackungstool">Linux QuickTipp: DTRX &#8211; intelligentes Entpackungstool</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>DTRX &#8211; Do The Right Extraction!</strong><br
/> So nennt sich das kleine und ebenso feine Tool, welches komprimierte Archive automatisch richtig und bequem entpackt. Viele kennen sich das die Problematik, dass man für jede verschiedene komprimierte Datei wie .tar.gz, .bz2 &amp; Co eigene Befehle braucht, um diese entpacken zu können. &#34;Entpacke richtig!&#34; (die deutsche Übersetzung davon) erkennt automatisch das Format und wendet die korrekte Entpackung an.</p><p
style="text-align: justify;">Installiert wird das Tool wie üblich mit dem Paketmanager:</p><blockquote><p><code>apt-get install dtrx</code></p></blockquote><p
style="text-align: justify;">Ausgeführt wird dies wie folgt:</p><blockquote><p><code>dtrx KomprimierteDatei</code></p></blockquote><p
style="text-align: justify;">DTRX unterstützt die Formate tar, zip (selbstentpackende .exe Dateien), cpio, rpm, deb, gem, 7z, cab, rar, InstallShield Dateien und kann unter anderem auch mit gzip, bzip2, lzma oder compress komprimierte Dateien entpacken. Zur Vereinfachung bietet das Tool auch noch eine -r (Rekursive) Option, um weitere komprimierte Inhalte einer komprimierten Datei automatisch zu entpacken. (<a
href="http://debian-blog.org/dtrx-das-intelligente-entpackungstool/" target="_blank">via</a>)</p><p>The post <a
href="http://pkern.at/8057/linux-quicktipp-dtrx-intelligentes-entpackungstool">Linux QuickTipp: DTRX &#8211; intelligentes Entpackungstool</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/8057/linux-quicktipp-dtrx-intelligentes-entpackungstool/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux QuickTipp: PINGs unterdrücken</title><link>http://pkern.at/8051/linux-quicktipp-pings-unterdruecken?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-quicktipp-pings-unterdruecken</link> <comments>http://pkern.at/8051/linux-quicktipp-pings-unterdruecken#comments</comments> <pubDate>Sat, 20 Apr 2013 10:00:40 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[ping]]></category> <category><![CDATA[QuickTipp]]></category> <category><![CDATA[unterdrücken]]></category> <guid
isPermaLink="false">http://pkern.at/?p=8051</guid> <description><![CDATA[<p>QuckTipp: Linux bietet zwei einfache Befehle, um eingehende Pings zu unterdrücken. Zum unterdrücken: echo 1 &#62; /proc/sys/net/ipv4/icmp_echo_ignore_all Um die Pings wieder zu erlauben: echo 0 &#62; /proc/sys/net/ipv4/icmp_echo_ignore_all (via)</p><p>The post <a
href="http://pkern.at/8051/linux-quicktipp-pings-unterdruecken">Linux QuickTipp: PINGs unterdrücken</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>QuckTipp:</strong> Linux bietet zwei einfache Befehle, um eingehende Pings zu unterdrücken.</p><p
style="text-align: justify;">Zum unterdrücken:</p><blockquote><p><code>echo 1 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all</code></p></blockquote><p
style="text-align: justify;">Um die Pings wieder zu erlauben:</p><blockquote><p><code>echo 0 &gt; /proc/sys/net/ipv4/icmp_echo_ignore_all</code></p></blockquote><p
style="text-align: justify;">(<a
href="http://debian-blog.org/ping-unterdrucken/" target="_blank">via</a>)</p><p>The post <a
href="http://pkern.at/8051/linux-quicktipp-pings-unterdruecken">Linux QuickTipp: PINGs unterdrücken</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/8051/linux-quicktipp-pings-unterdruecken/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OpenSource: Server Dashboard</title><link>http://pkern.at/8013/opensource-server-dashboard?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=opensource-server-dashboard</link> <comments>http://pkern.at/8013/opensource-server-dashboard#comments</comments> <pubDate>Mon, 08 Apr 2013 11:00:50 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[css]]></category> <category><![CDATA[dashboard]]></category> <category><![CDATA[github]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[opensource]]></category> <category><![CDATA[overview]]></category> <category><![CDATA[php]]></category> <category><![CDATA[server]]></category> <category><![CDATA[serverdashboard]]></category> <guid
isPermaLink="false">http://pkern.at/?p=8013</guid> <description><![CDATA[<p>Das Server Dashboard für die schnelle Übersicht über den Server. Programmiert wurde das Dashboard von mir in den Sprachen in PHP, JavaScript (jQuery und AJAX) und CSS. Das Projekt steht auf github öffentlich für alle zur Verfügung. Allgemein Das Dashboard ist quasi in zwei Bereiche aufgeteilt: Client und Server. Die Seite selbst ist nur in HTML [...]</p><p>The post <a
href="http://pkern.at/8013/opensource-server-dashboard">OpenSource: Server Dashboard</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>Das Server Dashboard für die schnelle Übersicht über den Server. Programmiert wurde das Dashboard von mir in den Sprachen in PHP, JavaScript (jQuery und AJAX) und CSS. Das Projekt steht auf github öffentlich für alle zur Verfügung.</strong></p><p><center><a
href="http://pkern.at/wp-content/uploads/2013/04/ServerOverview2.png"><img
class="aligncenter size-full wp-image-8014" alt="ServerOverview2" src="http://pkern.at/wp-content/uploads/2013/04/ServerOverview2.png" width="700" height="410" /></a></center></p><p
style="text-align: justify;"><span
id="more-8013"></span></p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Allgemein</strong></span><br
/> Das Dashboard ist quasi in zwei Bereiche aufgeteilt: Client und Server. Die Seite selbst ist nur in HTML geschrieben und benötigt kein PHP zur Ausführung.</p><p
style="text-align: justify;">Die notwendigen Daten werden von einem eigenem PHP Script abgerufen, welches nicht zwangsläufig am selben Server befinden muss. Dadurch ist auch möglich das PHP Script auf einem fremden Server zu verschieben, um die Statistiken des entfernten Servers und nicht des eigenen zu sehen. Um hohe Auslastung bei mehreren Zugriffen zu vermeiden, ist eine simple Zwischenspeicherung (Cache) im Dashboard integriert, welche in der config.php nach seinen Bedürfnissen angepasst werden kann.</p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Berechnung der Internetgeschwindigkeit</strong></span><br
/> Die Berechnung des aktuellen Download- und Uploadspeeds ist hingegen aufwendiger und braucht aus diesem Grund auch etwas mehr zu berechnen. Der Speed wird dadurch ermittelt, dass dreimal mit je einer Sekunde Pause die aktuell versenden und empfangenen Bites gespeichert werden. Danach wird aus diesen Werten ein Durchschnittswert der letzten drei Sekunden berechnet und angezeigt. Um die Ladezeit der Seite nicht hinauszuzögern, wird die Internetgeschwindigkeit mit einem eigenen Abruf vom PHP-Script abgerufen und auch in einer eigenen Datei zwischengespeichert.</p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Wichtiges</strong></span><br
/> Wie bereits in der Einleitung erwähnt, habe ich den <a
href="https://github.com/patschi/serverdashboard" target="_blank">Sourcecode auf github.com</a> veröffentlicht und darf gerne von jedem weiterentwickelt werden. Pull-Requests erwünscht. Weitere Informationen wie die Lizenz unter dem das Projekt veröffentlicht wurde, die Installation und auf wichtige Punkte, auf die geachtet werden sollte, entnehme bitte der github Seite.</p><p><b>Download</b>: <a
href="https://github.com/patschi/serverdashboard" target="_blank">github.com/patschi/serverdashboard/</a></p><p>The post <a
href="http://pkern.at/8013/opensource-server-dashboard">OpenSource: Server Dashboard</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/8013/opensource-server-dashboard/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Raspberry Pi: Ajenti problemlos installieren</title><link>http://pkern.at/7989/raspberry-pi-ajenti-problemlos-installieren?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raspberry-pi-ajenti-problemlos-installieren</link> <comments>http://pkern.at/7989/raspberry-pi-ajenti-problemlos-installieren#comments</comments> <pubDate>Sat, 06 Apr 2013 10:00:15 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Raspberry Pi]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[ajenti]]></category> <category><![CDATA[illegal instruction]]></category> <category><![CDATA[pi]]></category> <category><![CDATA[python]]></category> <category><![CDATA[raspberry]]></category> <category><![CDATA[raspberry pi]]></category> <category><![CDATA[webinterface]]></category> <guid
isPermaLink="false">http://pkern.at/?p=7989</guid> <description><![CDATA[<p>Ajenti ist ein simples aufgebautes Webinterface mit einem integrierten Webserver, welches ich auf meinem Raspberry Pi zu Hause installieren wollte. Leider ohne Erfolg &#8211; Wie man nun Ajenti problemlos installieren kann, beschreibe ich euch nun. Das Problem Ajenti ist leider auf einem Raspberry Pi nicht problemlos ausführbar, da immer der Fehler Illegal instruction auftritt, der [...]</p><p>The post <a
href="http://pkern.at/7989/raspberry-pi-ajenti-problemlos-installieren">Raspberry Pi: Ajenti problemlos installieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong><a
href="http://ajenti.org" target="_blank">Ajenti</a> ist ein simples aufgebautes Webinterface mit einem integrierten Webserver, welches ich auf meinem Raspberry Pi zu Hause installieren wollte. Leider ohne Erfolg &#8211; Wie man nun Ajenti problemlos installieren kann, beschreibe ich euch nun.</strong></p><p
style="text-align: justify;"><a
href="http://pkern.at/wp-content/uploads/2013/03/Ajenti1.png"><img
class="aligncenter size-full wp-image-7993" alt="Ajenti1" src="http://pkern.at/wp-content/uploads/2013/03/Ajenti1.png" width="700" height="434" /></a></p><p><span
id="more-7989"></span></p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Das Problem</strong></span><a
href="http://ajenti.org" target="_blank"><br
/> Ajenti</a> ist leider auf einem Raspberry Pi nicht problemlos ausführbar, da immer der Fehler</p><blockquote><p><code>Illegal instruction</code></p></blockquote><p
style="text-align: justify;">auftritt, der das Starten des Webinterfaces verhinderte. Schuld daran ist, dass die Pakete für armv7 ausgelegt sind, der Pi jedoch auf armv6 basiert.</p><p
style="text-align: justify;">Nachdem ich ein <a
href="http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;t=37698&amp;p=321625#p321625" target="_blank">Thema im offiziellen Raspberry Pi Forum</a> eröffnete habe, hatte ein Benutzer namens <a
href="http://www.raspberrypi.org/phpBB3/memberlist.php?mode=viewprofile&amp;u=63912" target="_blank">supraLalu</a> (Danke!) eine funktionierende Lösung gefunden und möchte euch diese mitteilen.</p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Vorbereiten der Installation</strong></span><br
/> Um <a
href="http://ajenti.org" target="_blank">Ajenti</a> installieren zu können, müssen wir zu Beginn die Repository in die sources.list hinzufügen:</p><blockquote><p><code>nano /etc/apt/sources.list</code></p><p>Einfügen: deb http://repo.ajenti.org/debian main main</p></blockquote><p
style="text-align: justify;">Nun den Key importieren:</p><blockquote><p><code>wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Installation</strong></span><br
/> Die Installation ist mit wenigen Befehlen erledigt. Diese einfach nach einander ausführen:</p><blockquote><p><code>apt-get update<br
/> apt-get install python-pip python-dev libevent-dev<br
/> pip install -U gevent<br
/> pip install greenlet==dev<br
/> apt-get install ajenti</code></p></blockquote><p
style="text-align: justify;">Nun ist <a
href="http://ajenti.org" target="_blank">Ajenti</a> installiert und kann unter dem Port <em>8000</em> erreicht werden. Standardmäßig ist der Benutzername sowie das Passwort <em>admin</em>.</p><p>The post <a
href="http://pkern.at/7989/raspberry-pi-ajenti-problemlos-installieren">Raspberry Pi: Ajenti problemlos installieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/7989/raspberry-pi-ajenti-problemlos-installieren/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Linux: Java 7 für mehr Performance installieren</title><link>http://pkern.at/7966/linux-java-7-fuer-mehr-performance-installieren?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-java-7-fuer-mehr-performance-installieren</link> <comments>http://pkern.at/7966/linux-java-7-fuer-mehr-performance-installieren#comments</comments> <pubDate>Thu, 04 Apr 2013 12:00:30 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[64]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[java]]></category> <category><![CDATA[java 6]]></category> <category><![CDATA[java 7]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[minecraft]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[security]]></category> <category><![CDATA[sicherheit]]></category> <category><![CDATA[squeeze]]></category> <guid
isPermaLink="false">http://pkern.at/?p=7966</guid> <description><![CDATA[<p>Die neue Java 7 Version bietet laut Oracle mehr Performance und Sicherheit, was ich auf einem Testsystem mit einem Minecraft Server bestätigen konnte. Es wird empfohlen auf Java 7 umzusteigen, da Java 6 nicht mehr von Oracle unterstützt wird. Die Installation geht mit einigen Befehlen von Hand und sollte problemlos von Statten gehen. Wichtig: Die [...]</p><p>The post <a
href="http://pkern.at/7966/linux-java-7-fuer-mehr-performance-installieren">Linux: Java 7 für mehr Performance installieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>Die neue Java 7 Version bietet laut Oracle mehr Performance und Sicherheit, was ich auf einem Testsystem mit einem Minecraft Server bestätigen konnte. Es wird empfohlen auf Java 7 umzusteigen, da Java 6 nicht mehr von Oracle unterstützt wird.</strong></p><p
style="text-align: justify;"><a
href="http://pkern.at/wp-content/uploads/2013/03/Java.png"><img
class="aligncenter size-full wp-image-7969" alt="Java" src="http://pkern.at/wp-content/uploads/2013/03/Java.png" width="296" height="164" /></a></p><p
style="text-align: center;">Die Installation geht mit einigen Befehlen von Hand und sollte problemlos von Statten gehen.<br
/> <strong><span
style="color: #ff0000;">Wichtig:</span> Die Anleitung funktioniert nur auf einem x64-bit System!</strong></p><p><span
id="more-7966"></span></p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Aufräumen</strong></span><br
/> Bevor wir Java 7 installieren, entfernen wir die Java 6 Pakete und deren Konfigurationen:</p><blockquote><p><code>apt-get purge icedtea-* openjdk-*</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>sources.list von apt-get anpassen</strong></span></p><blockquote><p><code>nano /etc/apt/sources.list</code></p><p># Folgende Zeile: deb http://ftp.de.debian.org/debian/ squeeze main<br
/> # Ersetzen: deb http://ftp.de.debian.org/debian/ squeeze main non-free</p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Java 6 erneut installieren</strong></span><br
/> Durch die vorherige Änderung an der sources.list müssen dir die Paketdatenbank erneut einlesen und führen danach eine neue und saubere Installation von Java 6 durch:</p><blockquote><p><code>apt-get install sun-java6-jdk</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Java 7 herunterladen, entpacken und installieren</strong></span><br
/> Nun laden wir Java 7 von Oracle herunter und entpacken diese nach das Verzeichnis <em>/usr/lib64/jvm/</em>. Der Cookie-Parameter akzeptiert quasi die Lizenzbestimmungen, die man vorher auswählen müsste, bevor man den Download starten könnte. Anschließend installieren wir Java 7 und fahren zum nächsten Schritt fort.</p><blockquote><p><code>wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz" --no-check-certificate # Herunterladen</p><p>tar zxvf jdk-7-linux-x64.tar.gz -C /usr/lib64/jvm/ # Entpacken</p><p>update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java 1065 # Installieren</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Java 7 konfigurieren</strong></span><br
/> Um Java 7 zu konfigurieren, müssen wir folgenden Befehl ausführen und danach die richtige Auswahl (in diesem Fall die Ziffer <strong>0</strong>) treffen. Dies sieht nun wie folgt aus:</p><blockquote><p><code># update-alternatives --config java</code></p><p>There are 2 choices for the alternative java (providing /usr/bin/java).<br
/> Selection Path Priority Status<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> * 0 /usr/lib/jvm/jdk1.7.0/bin/java 1065 auto mode<br
/> 1 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode<br
/> 2 /usr/lib/jvm/jdk1.7.0/bin/java 1065 manual mode</p><p>Press enter to keep the current choice[*], or type selection number: <strong>0</strong></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Java Version prüfen</strong></span><br
/> Die Einrichtung von Java 7 ist nun abgeschlossen. Mit dem folgenden Befehl, kann man die aktuell verwendete Java Version auslesen und sich anzeigen lassen:</p><blockquote><p
style="text-align: justify;"><code># java -version</code></p><p
style="text-align: justify;">java version &#34;1.7.0&#8243;<br
/> Java(TM) SE Runtime Environment (build 1.7.0-b147)<br
/> Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)</p></blockquote><p>The post <a
href="http://pkern.at/7966/linux-java-7-fuer-mehr-performance-installieren">Linux: Java 7 für mehr Performance installieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/7966/linux-java-7-fuer-mehr-performance-installieren/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux: OpenSSL auf Debian Squeeze auf die aktuellste Version aktualisieren</title><link>http://pkern.at/7943/linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren</link> <comments>http://pkern.at/7943/linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren#comments</comments> <pubDate>Tue, 02 Apr 2013 11:37:51 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[compile]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[openssl]]></category> <category><![CDATA[source]]></category> <category><![CDATA[spdy]]></category> <category><![CDATA[squeeze]]></category> <category><![CDATA[ssl]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[update]]></category> <category><![CDATA[upgrade]]></category> <guid
isPermaLink="false">http://pkern.at/?p=7943</guid> <description><![CDATA[<p>Einige Programme, Dienste oder Funktionen benötigen teilweise eine aktuellere Version von OpenSSL. Nur sind leider die offiziellen Debian Repositories etwas langsamer bei den Updates, dagegen sind diese immer stabil. Manchmal kommt man aber nicht herum, einige Programme selbst zu compilieren, um die neueren Funktionen nutzen zu können. In meinem Fall benötigte ich das aktuellste OpenSSL [...]</p><p>The post <a
href="http://pkern.at/7943/linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren">Linux: OpenSSL auf Debian Squeeze auf die aktuellste Version aktualisieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>Einige Programme, Dienste oder Funktionen benötigen teilweise eine aktuellere Version von OpenSSL. Nur sind leider die offiziellen Debian Repositories etwas langsamer bei den Updates, dagegen sind diese immer stabil. Manchmal kommt man aber nicht herum, einige Programme selbst zu compilieren, um die neueren Funktionen nutzen zu können.</strong></p><p
style="text-align: justify;"><a
href="http://pkern.at/wp-content/uploads/2013/03/OpenSSL.png"><img
class="size-full wp-image-7946 aligncenter" alt="OpenSSL" src="http://pkern.at/wp-content/uploads/2013/03/OpenSSL.png" width="300" height="79" /></a></p><p><span
id="more-7943"></span></p><p
style="text-align: justify;">In meinem Fall benötigte ich das aktuellste OpenSSL für das neue Protokoll mit dem Namen <a
href="http://de.wikipedia.org/wiki/SPDY" target="_blank">SPDY</a>, welches nun seit 1.3.15 (<a
href="http://mailman.nginx.org/pipermail/nginx/2013-March/038306.html" target="_blank">Changelog</a>) im Webserver <a
href="http://nginx.org" target="_blank">nginx</a> integriert ist. Unter der Adresse <a
href="http://ist-spdy-aktiviert.de" target="_blank">ist-spdy-aktiviert.de</a> könnt ihr genaueres zu SPDY erfahren und das neue experimentelle Protokoll, welches von Google entwickelt wird, testen.</p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Alte OpenSSL Version deinstallieren (falls vorhanden)</strong></span><br
/> Das Aktualisieren von OpenSSL ist mit einigen kurzen Befehl erledigt. Ich empfehle euch jedoch, vorher das bereits installierte OpenSSL zu entfernen &#8211; <strong>achtet aber vorher darauf, dass <em>apt-get</em> keine anderen wichtige Dienste deinstalliert!</strong></p><blockquote><p><code>apt-get remove openssl</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Benötigtes Paket installieren</strong></span><br
/> Um OpenSSL erfolgreich zu compilieren, wird ein Paket benötigt, welches wir hiermit installieren können:</p><blockquote><p><code>apt-get install zlib1g</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>OpenSSL herunterladen</strong></span><br
/> Lade nun die aktuellste OpenSSL-Version von der <a
href="http://www.openssl.org/source/" target="_blank">offiziellen OpenSSL Downloadseite</a> herunter.</p><blockquote><p><code>cd /tmp<br
/> wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Entpacken, compilieren &amp; installieren</strong></span><br
/> Nach dem Downloaden der aktuellsten Version entpacken, compilieren und installieren wir OpenSSL wie folgt:</p><blockquote><p><code>tar xfz openssl-*.tar.gz # Entpacken<br
/> cd openssl-* # Ordner wechseln<br
/> ./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared # Configure<br
/> make # Compilieren<br
/> make install # Installieren</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Prüfen ob aktuelle Version installiert ist</strong></span><br
/> Falls beim vorherigen Schritt keine Probleme auftraten, können wir nun prüfen, ob die neueste Version erfolgreich installiert wurde. Dies sollte wie folgt aussehen:</p><blockquote><p><code># openssl version<br
/> OpenSSL 1.0.1e 11 Feb 2013</code></p></blockquote><p><strong>Hinweis:</strong> Durch das manuelle Compilieren von OpenSSL werden wir nun nicht mehr durch die Paketverwaltung auf neue Versionen hingewiesen und müssen nun OpenSSL selber auf den aktuellsten Stand halten. Dies sollte jedoch nicht ein großes Problem sein, da nicht oft neue Versionen veröffentlicht werden.</p><p>The post <a
href="http://pkern.at/7943/linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren">Linux: OpenSSL auf Debian Squeeze auf die aktuellste Version aktualisieren</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/7943/linux-openssl-auf-debian-squeeze-auf-die-aktuellste-version-aktualisieren/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux: Autoresponder für Postfix mit MySQL</title><link>http://pkern.at/7925/linux-autoresponder-fuer-postfix-mit-mysql?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-autoresponder-fuer-postfix-mit-mysql</link> <comments>http://pkern.at/7925/linux-autoresponder-fuer-postfix-mit-mysql#comments</comments> <pubDate>Sun, 31 Mar 2013 12:00:59 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[autoresponder]]></category> <category><![CDATA[cronjob]]></category> <category><![CDATA[email]]></category> <category><![CDATA[goldfish]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mail]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[postfix]]></category> <guid
isPermaLink="false">http://pkern.at/?p=7925</guid> <description><![CDATA[<p>Ich darf vorstellen: Goldfish. In diesem Fall handelt es sich aber nicht über einen Goldfisch, sondern um einen Autoresponder für Postfix mit MySQL. Das Script ist simpel aufgebaut, in PHP programmiert und je nach Erfahrungen leicht einzurichten als manch andere Möglichkeiten. Goldfish besteht nur aus einer PHP-Datei, welche mit einem Cronjob regelmäßig ausgeführt werden muss. [...]</p><p>The post <a
href="http://pkern.at/7925/linux-autoresponder-fuer-postfix-mit-mysql">Linux: Autoresponder für Postfix mit MySQL</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>Ich darf vorstellen: Goldfish.</strong> In diesem Fall handelt es sich aber nicht über einen Goldfisch, sondern um einen Autoresponder für Postfix mit MySQL. Das Script ist simpel aufgebaut, in PHP programmiert und je nach Erfahrungen leicht einzurichten als manch andere Möglichkeiten. Goldfish besteht nur aus einer PHP-Datei, welche mit einem Cronjob regelmäßig ausgeführt werden muss.</p><p
style="text-align: justify;"><a
href="http://pkern.at/wp-content/uploads/2013/03/goldfish-logo.png"><img
class="aligncenter size-full wp-image-7928" alt="goldfish-logo" src="http://pkern.at/wp-content/uploads/2013/03/goldfish-logo.png" width="260" height="90" /></a></p><p><span
id="more-7925"></span></p><p
style="text-align: justify;"><strong><span
style="color: #ff9900;">Installation &amp; Download</span></strong><br
/> Eine genaue Installationsanleitung des Autoresponders lässt sich auf der offiziellen Seite des Projektes unter <a
href="http://www.remofritzsche.com/projects/goldfish/index.php?page=installation-configuration-manual-2">remofritzsche.com/projects/goldfish/index.php?page=installation-configuration-manual-2</a> finden.</p><p
style="text-align: justify;">Nur scheint das Downloadverzeichnis seit 2009 etwas verändert worden sein, sodass keine Dateien mehr aufgelistet werden und kein Downloadlink sichtbar ist. Nach einigen Recherchen habe ich dennoch einen funktionierenden Link des Scripts gefunden: <a
href="http://www.remofritzsche.com/projects/goldfish/download/goldfish-1.1-STABLE.tar.gz" target="_blank">remofritzsche.com/projects/goldfish/download/goldfish-1.1-STABLE.tar.gz</a></p><p
style="text-align: justify;">Nach Belieben kann die Datei auch gerne über meinen Server heruntergeladen werden, falls der obere Downloadlink nicht mehr funktioniert oder langsam ist: <a
href="http://pkern.at/wp-content/uploads/2013/03/goldfish-1.1-STABLE.tar.gz" target="_blank">pkern.at/wp-content/uploads/2013/03/goldfish-1.1-STABLE.tar.gz</a></p><p
style="text-align: justify;"><strong><span
style="color: #ff9900;">Tipp</span></strong><br
/> Das Beste: Mit einigen PHP Kenntnissen lasst sich das Script auch leicht erweitern, wo zum Beispiel der Betreff in der automatisch Antwortmail verwendet werden kann. Ich habe den Fisch etwas überarbeitet, damit der Betreff, die eMail-Adresse des Empfängers und das Datum der einkommenden eMail in der Antwortmail verwendet werden kann. Desweiteren habe ich eine kleine Überprüfung eingebaut, die es ermöglicht, dass von SpamAssassin markierte Spam-eMails nicht beantwortet werden. <a
href="http://pkern.at/wp-content/uploads/2013/03/goldfish-1.1-STABLE-edited.zip" target="_blank">Download meiner leicht bearbeiteten Version</a>.</p><p
style="text-align: justify;"><strong>Hinweis:</strong> Ich übernehme keine Haftung für irgendwelche Schäden noch über eine Garantie bezüglich der Funktionalität, etc. Die Rechte liegen noch immer bei den Entwicklern des Scriptes.</p><p>The post <a
href="http://pkern.at/7925/linux-autoresponder-fuer-postfix-mit-mysql">Linux: Autoresponder für Postfix mit MySQL</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/7925/linux-autoresponder-fuer-postfix-mit-mysql/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux: PHP5 Sessions zugunsten der Performance im Arbeitsspeicher ablegen</title><link>http://pkern.at/7820/linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen</link> <comments>http://pkern.at/7820/linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen#comments</comments> <pubDate>Sun, 17 Mar 2013 14:00:24 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[arbeitsspeicher]]></category> <category><![CDATA[cache]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[files]]></category> <category><![CDATA[leistung]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[optimierung]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[performancesteigerung]]></category> <category><![CDATA[php]]></category> <category><![CDATA[php5]]></category> <category><![CDATA[ram]]></category> <category><![CDATA[session]]></category> <category><![CDATA[swap]]></category> <category><![CDATA[tmpfs]]></category> <guid
isPermaLink="false">http://pkern.at/?p=7820</guid> <description><![CDATA[<p>Es gibt viele verschiedene Möglichkeiten die Performance von PHP zu optimieren. Eine der Möglichkeiten ist, die PHP-Sessions in den Arbeitsspeicher anstatt auf die Festplatte auszulagern, da der RAM wesentlich schneller als eine normale Festplatte ist. tmpfs-Mount erstellen Um die Dateien in dem Arbeitsspeicher auszulagern, muss vorher ein normaler Ordner erstellt werden, welcher anschließend in den [...]</p><p>The post <a
href="http://pkern.at/7820/linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen">Linux: PHP5 Sessions zugunsten der Performance im Arbeitsspeicher ablegen</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><strong>Es gibt viele verschiedene Möglichkeiten die Performance von PHP zu optimieren. Eine der Möglichkeiten ist, die PHP-Sessions in den Arbeitsspeicher anstatt auf die Festplatte auszulagern, da der RAM wesentlich schneller als eine normale Festplatte ist.</strong></p><p><center><a
href="http://pkern.at/wp-content/uploads/2013/03/php.png"><img
class="alignnone size-medium wp-image-7823" alt="php" src="http://pkern.at/wp-content/uploads/2013/03/php-300x157.png" width="228" height="120" /> </a><a
href="http://pkern.at/wp-content/uploads/2013/03/performance.jpg"><img
class="alignnone size-medium wp-image-7825" alt="performance" src="http://pkern.at/wp-content/uploads/2013/03/performance-300x300.jpg" width="150" height="150" /></a></center><br
/> <span
id="more-7820"></span></p><p
style="text-align: justify;"><strong><span
style="color: #ff9900;">tmpfs-Mount erstellen</span></strong><br
/> Um die Dateien in dem <strong>Arbeitsspeicher auszulagern</strong>, muss vorher ein <strong>normaler Ordner erstellt</strong> werden, welcher <strong>anschließend</strong> in den <strong>Arbeitsspeicher gelegt</strong> wird. Das Dateisystem nennt sich <strong><em><a
href="http://de.wikipedia.org/wiki/Tmpfs" target="_blank">tmpfs</a></em> </strong>und wird in diesem Fall unter <em>/opt/tmpfs</em> erstellt &#8211; dieser kann nach belieben geändert werden.</p><p
style="text-align: justify;"><strong>Ordner erstellen, Rechte zuweisen und das Dateisystem <em><a
href="http://de.wikipedia.org/wiki/Tmpfs" target="_blank">tmpfs</a> </em>zuweisen:</strong></p><blockquote><p><code>mkdir /opt/tmpfs<br
/> chmod 0777 /opt/tmpfs<br
/> mount -t tmpfs -o size=256M tmpfs /opt/tmpfs</code></p></blockquote><p
style="text-align: justify;">Mit <em>size</em> kann die <strong>maximale Größe</strong> festgelegt werden, wie viel in den RAM abgelegt werden darf. Sollte <strong>nicht genügend Arbeitsspeicher</strong> und <a
href="http://de.wikipedia.org/wiki/Swapping" target="_blank">SWAP</a> zur Verfügung stehen, können verschiedenste <strong>Probleme</strong> auftreten &#8211; kalkuliert daher die Größe ein.</p><p
style="text-align: justify;"><strong><span
style="color: #ff9900;"><strong>File System Table (<strong>/etc/fstab) </strong>anpassen</strong></span></strong><br
/> Damit der Ordner mit dem Dateisystem <a
href="http://de.wikipedia.org/wiki/Tmpfs" target="_blank">tmpfs</a> <strong>automatisch</strong> beim <strong>Neustart</strong> des <strong>Servers</strong> <strong>erstellt</strong> wird, muss folgende Zeile in die <strong>/etc/fstab</strong> Datei eintragen werden:</p><blockquote><p><code>tmpfs  /opt/tmpfs  tmpfs  size=256m,mode=0777  0  0</code></p></blockquote><p
style="text-align: justify;"><strong><span
style="color: #ff9900;">Die php.ini finden</span></strong><br
/> Als Abschluss muss nun die <strong>richtige php.ini</strong> angepasst werden, damit auch wirklich die <strong>PHP-Sessions in das neue Verzeichnis</strong> (welcher nun im Arbeitsspeicher gelagert wird) unter <em>/opt/tmpfs/</em> abgelegt werden. <strong>Je nach Einrichtung</strong>, Webserver und PHP-Dienst kann der <strong>Pfad der php.ini variieren</strong>. Bei dem Webserver Apache liegt diese standardmäßig unter <em>/etc/php5/apache2/php.ini</em>, wobei diese sich bei dem PHP5-Dienst php5-fpm unter <em>/etc/php5/fpm/php.ini</em> befindet und bei php5-cgi unter <em>/etc/php5/cgi/php.ini</em>.</p><p
style="text-align: justify;">Wenn der Ort dennoch nicht bekannt ist, erstellt eine php-Datei mit folgendem Inhalt:</p><blockquote><p><code>&lt;?php phpinfo(); ?&gt;</code></p></blockquote><p
style="text-align: justify;">Auf dieser Seite finden sich verschiedenste Informationen über PHP wie aktivierte Module und eben auch der aktuelle Pfad der php.ini.</p><p
style="text-align: justify;"><strong><span
style="color: #ff9900;">Die php.ini anpassen</span></strong><br
/> Es müssen nur <strong>zwei Einstellungen angepasst</strong> werden:</p><blockquote><p><code>session.save_handler = files<br
/> session.save_path = "/opt/tmpfs"</code></p></blockquote><p
style="text-align: justify;">Sollten diese Werte bereits existieren, ändert diese entsprechend ab. Ansonsten fügt diese Zeilen an der passenden Stelle ein.</p><p><strong><span
style="color: #ff9900;">Änderungen übernehmen</span></strong><br
/> Um nun die Änderungen zu übernehmen, muss der Webserver/PHP-Dienst neugestartet werden.</p><p><strong>Apache2:</strong></p><blockquote><p><code>/etc/init.d/apache2 restart</code></p></blockquote><p><strong>PHP5-FPM:</strong></p><blockquote><p><code>/etc/init.d/php5-fpm reload</code></p></blockquote><p><em>(Sollte ein Reload nicht ausreichen, dann restart verwenden.)</em></p><p><strong><span
style="color: #ff9900;">Fertig! Das war&#34;s!</span></strong><br
/> <strong>Fertig!</strong> Die PHP-Sessions werden nun viel schneller unter dem Pfad <em>/opt/tmpfs/</em> abgelegt und sollte dadurch die<strong> Performance von PHP steigern</strong>. Die Dateien der Sessions beginnen immer mit dem Dateinamen <em>sess_</em> und können mit dem folgenden Befehl <strong>aufgelistet</strong> werden:</p><blockquote><p><code>ls /opt/tmpfs/sess_*</code></p></blockquote><p>Unter <em>/opt/tmpfs</em> können <strong>alle</strong> möglichen <strong>Daten abgelegt werden</strong>, die schnell verarbeitet werden sollen und sind nicht nur auf PHP-Sessions begrenzt. Die <strong>Durchschnittsgröße einer Session-Datei bei mir ist etwa 300 Byte</strong> &#8211; nicht einmal ein Kilobyte und nach knapp einer Woche mit insgesamt 600 Sessions verbrauchen diese etwa 2 Megabyte an Speicherplatz. Die <strong>Session-Files</strong> brauchen also im <strong>Normalfall kaum an Speicherplatz</strong> und man sollte auf normal-besuchten Seiten keinen großen Speicherverbrauch erwarten.</p><p>The post <a
href="http://pkern.at/7820/linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen">Linux: PHP5 Sessions zugunsten der Performance im Arbeitsspeicher ablegen</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/7820/linux-php5-sessions-zugunsten-der-performance-im-arbeitsspeicher-ablegen/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux: Codezeilen nach Programmiersprache mit cloc zählen</title><link>http://pkern.at/1686/linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen</link> <comments>http://pkern.at/1686/linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen#comments</comments> <pubDate>Sat, 26 Jan 2013 09:00:14 +0000</pubDate> <dc:creator>Patschi</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tipps & Tricks]]></category> <category><![CDATA[analyse]]></category> <category><![CDATA[cloc]]></category> <category><![CDATA[code]]></category> <category><![CDATA[codezeilen]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[programmiersprachen]]></category> <category><![CDATA[programmierung]]></category> <category><![CDATA[programmierzeilen]]></category> <category><![CDATA[zeilen]]></category> <guid
isPermaLink="false">http://pkern.at/?p=1686</guid> <description><![CDATA[<p>cloc ist ein sehr hilfreiches Werkzeug zum zählen der Codezeilen je nach Programmiersprache. Das Tool ist einfach auszuführen und gibt danach eine Auflistung in Form einer Tabelle zurück. Wie eine Ausgabe aussieht, könnt ihr am Bild oben sehen. Installation apt-get install cloc Ausführen cloc /var/www/*</p><p>The post <a
href="http://pkern.at/1686/linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen">Linux: Codezeilen nach Programmiersprache mit cloc zählen</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;"><a
href="http://pkern.at/wp-content/uploads/2013/01/cloc.png"><img
class="aligncenter size-full wp-image-1694" alt="cloc" src="http://pkern.at/wp-content/uploads/2013/01/cloc.png" width="691" height="392" /></a></p><p
style="text-align: justify;"><b>cloc</b> ist ein sehr hilfreiches Werkzeug zum zählen der Codezeilen je nach Programmiersprache. Das Tool ist einfach auszuführen und gibt danach eine Auflistung in Form einer Tabelle zurück. Wie eine Ausgabe aussieht, könnt ihr am Bild oben sehen.</p><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Installation</strong></span></p><blockquote><p><code>apt-get install cloc</code></p></blockquote><p
style="text-align: justify;"><span
style="color: #ff9900;"><strong>Ausführen</strong></span></p><blockquote><p><code>cloc /var/www/*</code></p></blockquote><p>The post <a
href="http://pkern.at/1686/linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen">Linux: Codezeilen nach Programmiersprache mit cloc zählen</a> appeared first on <a
href="http://pkern.at">pkern.at</a>.</p>]]></content:encoded> <wfw:commentRss>http://pkern.at/1686/linux-codezeilen-nach-programmiersprache-mit-cloc-zaehlen/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Dynamic page generated in 0.599 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-18 18:45:39 -->

<!-- Compression = gzip -->