<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>jnz » it blog</title>
    <link>http://www.jnz.de/</link>
    <description>unix, c++, windows &amp;raquo; einfach it</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 13 Aug 2010 12:49:15 GMT</pubDate>

    <image>
        <url>http://www.jnz.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: jnz » it blog - unix, c++, windows &amp;raquo; einfach it</title>
        <link>http://www.jnz.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Ideensammlung: FreeBSD jails als vserver</title>
    <link>http://www.jnz.de/2010/08/Ideensammlung-FreeBSD-jails-als-vserver/</link>
            <category>FreeBSD</category>
    
    <comments>http://www.jnz.de/2010/08/Ideensammlung-FreeBSD-jails-als-vserver/#comments</comments>
    <wfw:comment>http://www.jnz.de/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.jnz.de/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (jnz)</author>
    <content:encoded>
    &lt;p&gt;Ich überlege gerade inwieweit es möglich, sicher und komfortabel ist FreeBSD jails als vserver Plattform anzubieten.&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;Was sind FreeBSD jails?&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;FreeBSD jails sind eine Art der Virtualisierung auf Betriebssystemebene (in diesem Fall FreeBSD), die es erlaubt einen Computer (Server) in mehrere Untereinheiten (eben jails = Gefängnisse) einzuteilen.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Jails sind einer chroot-Umgebung unter Unix/Linux sehr ähnlich, haben allerdings einige erweiterte Funktionen. Jede Jail hat:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;eine eigene Dateistruktur, die für andere Jails nicht zugänglich ist, &lt;br /&gt;
&lt;/li&gt;&lt;li&gt;Prozesse, die von den anderen Jails getrennt laufen, &lt;br /&gt;
&lt;/li&gt;&lt;li&gt;eigene Benutzer- und Superuser-Accounts. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;Hierdurch erreicht man durch jails eine hohe Sicherheit und gleichzeitig viele Einsatzmöglichkeiten.&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;Jails für vserver?&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;Für eine vserver Umgebung ist es (zumindest für den Betreiber) wichtig bestimmte Resourcen wie Arbeitsspeicher und CPU-Rechenleistung zu limitieren. Dank JailResourceLimits (&lt;a title=&quot;http://wiki.freebsd.org/JailResourceLimits&quot; href=&quot;http://wiki.freebsd.org/JailResourceLimits&quot;&gt;http://wiki.freebsd.org/JailResourceLimits&lt;/a&gt;) scheint dies inzwischen möglich zu sein.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;D.h. man bräuchte nur noch einen richtigen Server, genügend IP-Adressen (jede jail sollte mindestens eine zugewiesen bekommen) und schon könnte man seinen FreeBSD jail (vserver) Dienst starten.&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;FreeBSD für die Massen?&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;Bleibt noch die Frage, wie viele Leute in Deutschland Interesse an einem solchen Dienst haben. In diversen Foren findet man immer wieder Nachfragen (und teilweise auch Angebote), die FreeBSD jails als Grundlage für einen vserver verlangen (anbieten). Die Anbieter scheinen allerdings sämtlich ihre Angebote eingestampft zu haben oder verlangen horrende Preise.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Ich frage mich, wie hoch die Kosten für eine jail mit begrenzten Resourcen (RAM, CPU) wohl sein könnten. Da es ja bereits Linux vserver Angebote für unter 2,00 € im Monat gibt, sollten die Kosten hierfür eigentlich überschaubar sein.&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;Offene Fragen:&lt;/h2&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Wie gut funktionieren die JailResrouceLimits? &amp;lt;= Ausprobieren, &lt;br /&gt;
&lt;/li&gt;&lt;li&gt;Wie hoch ist die Nachfrage? &amp;lt;= Umfrage – aber wo? &lt;br /&gt;
&lt;/li&gt;&lt;li&gt;Wie hoch wären die Kosten für so ein Angebot? &amp;lt;= Rechnen &lt;img src=&quot;http://www.jnz.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;h2&gt;Fazit und Ausblick&lt;/h2&gt;&lt;br /&gt;
&lt;p&gt;Wenn die offenen Fragen geklärt sind muss noch geklärt werden wie hoch der Administrationsaufwand für ein solches System wäre. Dann könnte man eigentlich einen solchen Dienst starten.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;So long.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 13 Aug 2010 14:40:20 +0200</pubDate>
    <guid isPermaLink="false">http://www.jnz.de/2010/08/3/</guid>
    
</item>
<item>
    <title>Mit MAKEMSI .msi Setup-Dateien für Programme erstellen</title>
    <link>http://www.jnz.de/2010/08/Mit-MAKEMSI-.msi-Setup-Dateien-fuer-Programme-erstellen/</link>
            <category>Setup-Erstellung</category>
    
    <comments>http://www.jnz.de/2010/08/Mit-MAKEMSI-.msi-Setup-Dateien-fuer-Programme-erstellen/#comments</comments>
    <wfw:comment>http://www.jnz.de/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.jnz.de/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (jnz)</author>
    <content:encoded>
    &lt;p&gt;Installationsdateien für Software zu erstellen kann ein aufwändiger Prozess sein. Mit seinem .msi Dateiformat für Windows gibt Microsoft Entwicklern ein Werkzeug an die Hand, welches fast alle der immer wieder auftretenden Installationsherausforderungen meistern kann. Allerdings ist es durch seine Komplexität nicht leicht zu verstehen. MAKEMSI hilft dabei den Erstellungsprozess zu vereinfachen und weitestgehend zu automatisieren.&lt;/p&gt;  &lt;h2&gt;Download und Installation von MAKEMSI&lt;/h2&gt;  &lt;p&gt;Unter &lt;a title=&quot;http://dennisbareis.com/makemsi.htm&quot; href=&quot;http://dennisbareis.com/makemsi.htm&quot;&gt;http://dennisbareis.com/makemsi.htm&lt;/a&gt; lässt sich unter der Überschrift &lt;strong&gt;“DOWNLOAD MAKEMSI v10.169”&lt;/strong&gt; MAKEMSI herunterladen.    &lt;br /&gt;&lt;a href=&quot;http://lh3.ggpht.com/_1bCSgyzi4h0/TGPJ-FHPVJI/AAAAAAAAAA0/J-N9eRyGg3U/s1600-h/makemsi_download%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px&quot; title=&quot;makemsi_download&quot; border=&quot;0&quot; alt=&quot;makemsi_download&quot; align=&quot;right&quot; src=&quot;http://lh4.ggpht.com/_1bCSgyzi4h0/TGPJ-zvVsmI/AAAAAAAAAA8/ILhu6EGHKEY/makemsi_download_thumb%5B1%5D.jpg?imgmax=800&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Auf der Festplatte befindet sich nun die Datei makemsi.zip welche noch entpackt und installiert werden muss (natürlich als .msi &lt;img src=&quot;http://www.jnz.de/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; ).&lt;/p&gt;  &lt;p&gt;Anschließend enthält der “Programme” Ordner einen Unterordner namens MakeMsi. Hieraus sollte man zum ersten Testen über den “Windows Explorer” den Unterordner Samples in einen Ordner mit Schreibberechtigungen kopieren (z.B. in “Eigene Dateien” bzw. “Eigene Dokumente”).&lt;/p&gt;  &lt;h2&gt;Testen der Installation&lt;/h2&gt;  &lt;p&gt;Nachdem der Samples Ordner zu den Eigenen Dateien kopiert wurde, lässt sich die Installation von MAKEMSI einfach testen, indem man dort im Unterordner “TryMe\Create MSI Installers” mit der rechten Maustaste auf “TryMe.MM” klickt und “Build MSI – Production” auswählt.   &lt;br /&gt;Nachdem das Script fehlerfrei durchgelaufen ist, befindet sich im Ordner “TryMe\Create MSI Installers\out\TryMe.MM\MSI” eine .msi Setup Datei. Diese lässt sich nun durch einen Doppelklick installieren.&lt;/p&gt;  &lt;h2&gt;Anpassen des .MM Skripts zur Erstellung der .msi Installationsdatei&lt;/h2&gt;  &lt;p&gt;Zunächst öffnen wir die Datei TryMe.MM in einem Editor (z.B. Notepad oder Notepad++) und passen die Zeilen nach “;--- Define default location where file should install and add files --------“ wie folgt an:&lt;/p&gt; &lt;code&gt;;--- Define default location where file should install and add files --------   &lt;br /&gt;&amp;lt;$DirectoryTree Key=&amp;quot;INSTALLDIR&amp;quot; Dir=&amp;quot;c:\&amp;lt;DEFAULT_ZIEL_PFAD&amp;gt;&amp;quot; CHANGE=&amp;quot;\\\&amp;quot; PrimaryFolder=&amp;quot;Y&amp;quot;&amp;gt;    &lt;br /&gt;&amp;lt;$Files &amp;quot;c:\&amp;lt;INSTALLIER_MICH&amp;gt;*.*&amp;quot; SubDir=&amp;quot;TREE&amp;quot; DestDir=&amp;quot;INSTALLDIR&amp;quot;&amp;gt;&lt;/code&gt;   &lt;p&gt;Hierbei ist &amp;lt;DEFAULT_ZIEL_PFAD&amp;gt; durch den voreingestellten Zielordner für das zu installierende Programm zu ersetzen und &amp;lt;INSTALLIER_MICH&amp;gt; durch den Ordner, der momentan das Programm enthält für welches wir das Installationsprogramm erstellen wollen. SubDir=”TREE” bedeutet hier, dass Unterverzeichnisse mit kopiert werden.&lt;/p&gt;  &lt;p&gt;Anschließend kann man noch die Datei “TryMe.VER” wie folgt anpassen:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;; ProductName = MeinProgramm     &lt;br /&gt;; MsiName&amp;#160;&amp;#160;&amp;#160;&amp;#160; = MeinProgramm&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh6.ggpht.com/_1bCSgyzi4h0/TGPJ_j781UI/AAAAAAAAABA/LG4FEey93dU/s1600-h/GUID_Generation%5B7%5D.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px&quot; title=&quot;GUID_Generation&quot; border=&quot;0&quot; alt=&quot;GUID_Generation&quot; align=&quot;right&quot; src=&quot;http://lh6.ggpht.com/_1bCSgyzi4h0/TGPKAK7alkI/AAAAAAAAABE/59suafFIqko/GUID_Generation_thumb%5B5%5D.jpg?imgmax=800&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Unter “; Guid.UpgradeCode” sollte eine eindeutige GUID stehen. Diese kann man mit dem Programm “GUID Generation” im Startmenü von MAKEMSI erstellen.&lt;/p&gt;  &lt;p&gt;Nun kann man wieder mit der rechten Maustaste auf die Datei “TryMe.MM” klicken und “Build MSI – Production” auswählen und erhällt ein Setup für das eigene Programm.&lt;/p&gt;  &lt;h2&gt;Fazit und Ausblick&lt;/h2&gt;  &lt;p&gt;Mit MAKEMSI lassen sich im Handumdrehen eigene Setup-Dateien erstellen. Diese sind über Skripte komfortabel anpassbar. Diese erste Einführung hat gezeigt wie man ein einfaches Installationspaket erstellt. Aber auch komplexere Probleme lassen sich mit diversen Werkzeugen von Microsoft oder sogar mit MAKEMSI selbst lösen. Orca.exe ist so ein Programm. Mit diesem lassen sich .msi Dateien nachträglich bearbeiten. Auch msidb.exe ist sehr praktisch um .cab Dateien zur Installation hinzuzufügen oder zu extrahieren. Mit msitran.exe lassen sich über Orca erstellte Transformationen auf .msi Dateien anwenden. Es gibt also jede Menge Möglichkeiten seine .msi Setup-Datei kostenfrei zu erstellen und anzupassen.&lt;/p&gt;  &lt;p&gt;So long.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 12 Aug 2010 12:16:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.jnz.de/2010/08/2/</guid>
    
</item>
<item>
    <title>Willkommen auf dem jnz Blog</title>
    <link>http://www.jnz.de/2010/08/Willkommen-auf-dem-jnz-Blog/</link>
    
    <comments>http://www.jnz.de/2010/08/Willkommen-auf-dem-jnz-Blog/#comments</comments>
    <wfw:comment>http://www.jnz.de/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.jnz.de/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (jnz)</author>
    <content:encoded>
    &lt;p&gt;Endlich ist mein Blog-System (serendipity) so eingerichtet wie ich es haben will und ich freue mich hier die ersten Blog-Posts schreiben zu können.&lt;/p&gt;  &lt;p&gt;Eigentlich ist es gar nicht so schwer serendipity einzurichten. Ich wollte jedoch noch das Plugin für die WYSIWYG-Editor TinyMCE installieren und es wollte einfach nicht laufen. Letztendlich habe ich erfahren, dass das Plugin gar nicht für die neueste Version von TinyMCE geschrieben wurde. Daher arbeite ich jetzt mit dem eingebauten WYWIWYG-Editor (vermutlich HTMLArea).&lt;/p&gt;  &lt;p&gt;Was Euch hier erwartet? Ehrlich gesagt weiß ich nur, dass ich regelmäßig darüber schreiben werde, womit ich täglich bei der Arbeit und privat zu tun habe. Hauptsächlich IT-Zeugs also &lt;img src=&quot;http://www.jnz.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Themen die in meinem Interessensgebiet liegen sind: FreeBSD, Windows, Linux (in der Reihenfolge), C++, Programmierung allgemein, Perl, das Ultimate++ GUI Framework, Setup-Erstellung und vieles mehr. Ihr bekommt einen Eindruck...&lt;/p&gt;  &lt;p&gt;So long.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Aug 2010 20:47:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.jnz.de/2010/08/1/</guid>
    
</item>

</channel>
</rss>
