Ab 13. April 2005 am Kiosk!
Magazin

Maguma

Nachgefragt: Interview mit Jon "Maddog" Hall

Software: Linksys

CeBIT 2005

Nachgefragt: Interview mit Tom Schwaller zur Gründung der LiSoG
Lesestoff für Linux-Lover

GIMP 2 / Programming Ruby

PHP Deluxe

SpamAssassin / Typo3
Titelthema

Web Security
Wir zeigen Ihnen in diesem Titelthema, wie Sie Ihre Systeme sicher machen. Ausgewählte Punkte der Verwaltung des beliebten Apache Webservers werden aus dem Blickwinkel der Sicherheit berücksichtigt. Sie erfahren, worum es sich bei SELinux handelt, warum es entwickelt wurde sowie Grundlagen der Administration eines mit SELinux gesicherten Systems. Außerdem geben wir eine Einführung in das spannende Thema Honeypots, die als digitale Falle potenzielle Angreifer anlocken.

Sicherheit aus dem Kernel
Ein sicheres Linux-System mit SELinux

Gefangen im Honigtopf
Honeypots als Mittel zur Verfolgung und Analyse von Hackerangriffen
Special

Gefahr oder Chance? Pro und Contra Softwarepatente
Die Open-Source-Community äußert sich lautstark gegen die Einführung von Softwarepatenten in Europa. Man sollte jedoch die Argumente abwägen. Das Thema der so genannten Softwarepatente erhitzt die Gemüter nun schon seit geraumer Zeit. Auffällig dabei ist, dass selten eine technisch-rechtliche Diskussion dermaßen emotional geführt worden ist wie diese. Der Markt lässt sich relativ leicht in Befürworter und Gegner einteilen.
Software

Editoren im Vergleich: VIM, Emacs und mcedit
Wer einen Texteditor sucht, der steht bei Unix- und Linux-Systemen vor der Qual der Wahl. Die Palette reicht vom einfachsten Programm für die minimalsten Ansprüche bis hin zu skriptbaren Alleskönnern. Wir stellen Ihnen drei der interessantesten Editoren vor.
Mandrake Corporate Server 3.0

Runde zwei
Intrexx Xtreme

Red Hat 9 – ein alter Hut?
Eine Bestandsaufnahme

Früher Vogel ...
Job Scheduling und Linux

Fortschritt in Gimp
Neue Funktionen in Gimp 2.2
Know-how & Praxis

Warum kompliziert? ASP.NET mit Apache unter Linux
Bis vor kurzem konnten ASP-Seiten nur unter Windows mit Hilfe des Internet Information Servers ablaufen. Seit einiger Zeit nun gibt es die Möglichkeit, ASP-Webseiten auch unter Apache darstellen zu lassen, und zwar mit der Bibliothek mod_mono. Dies funktioniert sowohl unter Windows wie auch unter Linux. Hier werden die Installation von mod_mono unter Linux sowie die Konfiguration des Apache, aber auch ein kleines Beispiel zur Entwicklung von ASP.NET-Anwendungen mit C#, vorgestellt.

Schlangenbeschwörung
Auch wenn die Popularität von Python ständig steigt, so liegt sie doch derzeit noch deutlich hinter vergleichbaren Sprachen wie Java & Co. Dabei hat Python eine Menge zu bieten: Vor allem Einsteiger können von dieser Sprache profitieren, da sie sich vergleichsweise leicht erlernen lässt. Python wird häufig im Zusammenhang mit Skriptsprachen wie PHP genannt. Das ist im Grunde falsch, weil die Möglichkeiten der Sprache weitaus größer sind als die der üblichen Skriptsprachen – trotz oder vielleicht auch wegen der minimalistischen Syntax. Unsere kleine Einführung stellt Ihnen Python näher vor.

Nicht im akademischen Raum allein
Linux-Cluster-Management mit Scali

Eine Frage des Bedarfs
On-Demand Computing
Special

Highway to Heaven?
XML-Standards und Web Services im Einsatz in SCM- und CRM-Lösungen
Development

Zeit ist Geld
Neues aus der Ruby-Welt

Sinnvolle Kombi
Neues aus der Python-Welt

Wer sucht, der findet
Neue Module aus dem CPAN

Boost Your Productivity: Ein Blick in die Zukunft von C++
Eines der größten Mankos, die C++ nachgesagt werden, ist die geringe Anzahl standardisierter Bibliotheken. Zwar gibt es C++-Bibliotheken wie Sand am Meer, aber im Vergleich mit .NET oder Java mutet die Anzahl genormter, wiederverwendbarer Komponenten in C++ schon fast spartanisch an. Doch C++ lebt und mit der Boost-Bibliothek kann jeder bereits heute einen Blick in die Zukunft werfen und sich die tägliche Arbeit erheblich erleichtern.

Tipps & Tricks
Fragen aus dem Entwickler-Forum

Drei, zwei, eins – meins!
pyeBay – Python goes eBay
Python bietet Module für den Zugriff auf nahezu alle wichtigen Datenbanksysteme. Diese implementieren meist die Python-DB-API-Spezifikation. Seit einiger Zeit sind so genannte Objekt Relationale Mapper (ORM) in Mode gekommen, die es erlauben, ohne Kenntnisse von SQL mit Hilfe von Objekten auf die jeweilige Datenbank zuzugreifen. Natürlich gibt es auch für Python solche ORMs, wie z.B. das hier näher besprochene SQLObject. Meist ist die Benutzung relativ einfach und erfordert keine allzu lange Einarbeitungszeit. Hat man erst einmal ein wenig damit gearbeitet, findet man schnell Gefallen an ORMs.

Feelin’Groovy!
Die neue dynamische Sprache in Java