Dienstag, 6. Januar 2009

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag




ext3, Grundlagen und Tuning
Auf der Überholspur
Das ext3 (Third Extended Filesystem) hat sich im Laufe der Jahre aufgrund seiner Stabilität, Erweiterbarkeit, Verbreitung und Einfachheit als quasi Standard-Dateisystem unter Linux etabliert. Im Folgenden möchte ich Ihnen am Beispiel der Entwicklung vom ext (Extended Filesystem) zum ext2 (Second Extended Filesystem) über das ext3 zum zukünftigen ext4 (Fourth Extended Filesystem) technische Details zu diesem beliebten Dateisystem erläutern. Nachdem Sie die Grundlagen des ext3 kennen gelernt haben, zeige ich Ihnen, wie Sie es an Ihre Ansprüche anpassen und somit die Performance und Zuverlässigkeit Ihres Servers oder Ihrer Workstation optimieren können.
Feuerprobe
Wie Sie Ihren Server mit Nikto schützen
Wenn Sie einen eigenen Server betreiben, ist Sicherheit selbstredend das A und O. Dennoch verletzen viele Admins häufig die elementarsten Regeln: Wie sonst ist es zu erklären, dass Cracker (selbst technisch Unerfahrene) immer wieder in fremde Systeme eindringen können. Glücklicherweise steht mit Nikto ein probates Mittel bereit, um das Risiko erheblich zu minimieren. Das mächtige Werkzeug schützt Sie nachhaltig vor ungebetenen Gästen und zeigt Schwachstellen der Konfiguration auf. Der Beitrag führt in die Benutzung ein und zeigt die ersten Schritte.
Wikimanie
Erstellung einer MediaWiki-basierten Website für ein Open-Source-Projekt
Die freie Online-Enzyklopädie Wikipedia kennen viele, doch das Projekt hinter Wikipedia kennen nur wenige. Die MediaWiki-Software ist eine PHP-basierte und frei verfügbare Wiki-Implementierung, die nicht nur bei den Wikipedia-Websites zum Einsatz kommt, sondern auch für herkömmliche Websites verwendet werden kann, zum Beispiel um ein Open-Source-Projekt auf Sourceforge zu präsentieren.
10 Jahre Linux-Kofler
Interview mit Michael Kofler
Der Addison-Wesley-Verlag hat in der Software Development & Architecture Area der Systems das 10-jährige Jubiläum des Standardwerkes "Linux -- Installation, Konfiguration, Anwendung" von Michael Kofler gefeiert. Der Klassiker hat sich bereits 150.000-mal verkauft. Der Münchner Oberbürgermeister Christian Ude, der auf der Systems das Open-Source-Projekt "LiMUX" vorstellte, gehörte zu den zahlreichen Gratulanten. Wir stellten Michael Kofler aus diesem Anlass einige Fragen.
Mein liebes Tagebuch!
Das Weblog Serendipity
Früher gab es das Poesie-Album und das Tagebuch. Gut, das gibt es auch heute noch, aber das ist im Internet-Zeitalter fast völlig out, denn jetzt wird gebloggt, und zwar im Weblog. Weblog ist ein zusammengesetztes Kunstwort aus Web und Logbuch. Darin schreibt zunächst einmal der Autor seine Gedanken und alles, was ihm so einfällt, nieder und hofft, dass es jemand im Internet liest und darauf antwortet. Was der Kommunikation aller im Internet dient, kann auch in einem Intranet hilfreich sein. Warum also nicht ein Weblog im internen Netzwerk verwenden? Dinge können darin wie auf einem schwarzen Brett bekannt gegeben und auch gleich kommentiert werden. Wir haben uns einen Vertreter der Weblogs, Serendipity, angeschaut und erklären, wie es in Betrieb genommen wird.
Firewall to Go
Ein Blick auf die neueste mGuard-Firewall-Generation
Mit der Vorstellung des mGuard hatte die Innominate AG damals eine kleine Revolution ausgelöst. Firewalls waren auf einmal nicht mehr groß und sperrig und fürchterlich kompliziert zu bedienen. Das damals revolutionäre Gerät war klein und leicht, ideal für den Gebrauch am Notebook unterwegs und im Extremfall völlig ohne Konfiguration in Betrieb zu nehmen brachte es doch Sicherheit.
Blick in die Zukunft
Was gibt es Neues in OpenOffice.org 2.0?
Das nächste Major Release von OpenOffice.org wird seit langem mit Spannung erwartet. Nicht nur Privatanwender, sondern insbesondere Unternehmen schauen genau auf die angekündigten Neuerungen. Wie weit reichend sind die Verbesserungen in Richtung Kompatibilität und auf welche neuen Features darf man gespannt sein?
Objekt Relational Mapping mit Python
SQLObject, ein Objekt-Relational-Mapper in Python
Python bietet Module für den Zugriff auf nahezu alle wichtigen Datenbanksysteme. Diese implementieren meist die Python-DB-API-Spezifikation [1]. Die entsprechenden Module finden Sie unter [2]. 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. Ich hoffe, ich kann Sie mit diesem Artikel auch auf den Geschmack bringen.
Frankophile Enterprise-Power
Mandrake Corporate Server 3.0
Mandrakesoft fokussiert sich bei Linux-Distributionen für den Privatmarkt traditionell auf gute Hardware-Unterstützung, eine einfache Installation und Benutzerführung und genießt bei seinen Desktop-Versionen gerade bei Einsteigern einen hervorragenden Ruf. Mit dem Mandrake Corporate Server 3.0 und dem Corporate Desktop als dafür optimierten Partner will Mandrakesoft aber auch im viel lukrativeren Enterprise-Geschäft seinen Anteil vom Kuchen. In der letzten Ausgabe 2.2005 von Linux Enterprise haben wir bereits die Enterprise-Strategien verschiedener Mitbewerber (SuSE/Novell, Red Hat, Debian und Sun) vorgestellt. Denen muss sich der Corporate Server 3.0 mit seinem Clientpartner zum Vergleich stellen.
Managed Services
Webserver-Management-Software in der Übersicht
... um das zu realisieren, müsste man einen eigenen Webserver betreiben. Menschen, die mit diesem oder einem ähnlichem Satz Ihren Web-Abenteuern einen Anfang und der Langeweile ein Ende setzen möchten, stehen schon zu Beginn des Unternehmens eigener Webserver vor der Qual der Wahl. Neben der ersten Entscheidung, einen geeigneten dedizierten Server aus dem breit gefächerten Angebot auszuwählen, folgt als Zweites gleich die Überlegung, wie man den avisierten Ansprüchen wohl am besten mit geeigneter Administrationssoftware begegnet. Wenn Sie nicht selbst Hand an die unzähligen Konfigurationsdateien eines LAMP-Systems legen wollen oder sich nicht in der Lage sehen, auch mit Webmin weiterzukommen, steht der Verzicht auf eine solche Software ohnehin nicht zur Debatte.
TDD in der Praxis
Werkzeuge und Einführung
Im ersten Teil dieses Artikels (Linux Enterprise 10.2004) haben wir Ihnen die Idee, das Konzept sowie Argumentationshilfen für verschiedene Zielgruppen rund um das Test Driven Development vorgestellt. Dies sollte für eine erste Infizierung genügen. Nun besteht das Test Driven Development jedoch nicht nur aus einigen wenigen TestCases. Vielmehr muss es den Entwicklungsprozess begleiten und weitestgehend automatisiert werden. Dies bedarf entsprechender Werkzeuge. Ebenso wichtig ist richtiges Testen, um Fehlverhalten frühzeitig aufzudecken. Beide behandelt der folgende zweite Teil zum TDD.
Test First
Test Driven Development: Wie entwickelt sich Software auf Basis von Tests?
Entwickler schreiben immer hochwertigen Code, zusätzliches Testen kostet nur Zeit und damit Geld. Dies ist leider oftmals die Ansicht von Entwicklern und Projektmanagern in der Softwareentwicklung. Beide sehen Tests nur als Aufwand an, nicht als integralen Bestandteil ihrer Arbeit, leider. Doch seit Kent Beck seine Idee des eXtreme Programmings formulierte, ist ein Wandel eingetreten.
Tierisch gut
Das Cheetah Templating-System in der Praxis
Zwei der am meisten genutzten Technologien für die Entwicklung von dynamischen Websites sind heute Java Server Pages (JSP) und PHP. Aber auch Python hat in dieser Richtung einiges zu bieten wie z.B. die Python Server Pages oder das hier vorgestellte Cheetah-Templating-System. Diese Werkzeuge sind ähnlich mächtig wie PHP oder JSP und führen völlig zu unrecht noch ein Schattendasein in der Welt der Webentwicklung.
Ein Pinguin auf Abwegen
Microsofts Spielkonsole XBox spricht Linux
Die XBox von Microsoft ist eigentlich nur als reine Spielkonsole gedacht. Betrachtet man die Hardwareausstattung und den Preis von mittlerweile unter 200 Euro, so liegt die Versuchung nahe, die Konsole nicht nur als Spielzeug, sondern als vollwertigen PC zu verwenden. Der folgende Artikel zeigt Schritt für Schritt, wie Linux ohne Hardwaremodifikationen auf der XBox installiert werden kann.
Leichtgewicht
Neues aus der Ruby-Welt
Ruby bietet mittlerweile eine große Auswahl an Möglichkeiten zum Programmieren von Web-Anwendungen wie z.B. einen Online-Shop. Von einfachen CGI-Bibliotheken über in Ruby geschriebene HTTP-Server bis hin zu kompletten Frameworks gibt es für alle Zwecke interessante Projekte. Dem einen mögen es zu viele verschiedene sein, der andere freut sich über die Auswahl. Vielen mangelt es noch an der Dokumentation. Evtl. wäre es besser, wenn sich ein oder zwei Lösungen im großen Stil durchsetzen könnten. Dann würden evtl. mehr Open Source-Programmierer daran arbeiten, bessere Dokumentationen schreiben und die Frameworks hätten wirklich alle notwendigen Features. Dann wird Ruby es auch leichter haben, mit Java oder PHP in diesem Bereich zu konkurrieren. Schauen Sie sich selbst mal unter [1] und [2] um. Da gibt es einiges zu entdecken.
Höhere Mathematik
Neues aus der Python-Welt
Python und die Mathematik sind eigentlich ganz gute Freunde. Vielleicht nicht so gute Freunde wie Mathematica oder Matlab und die Mathematik, aber Python hat Mathematikern mittlerweile einiges zu bieten, vor allem mit dem Numarray [1]-Modul, welches vor kurzem in der Version 1.0 erschienen ist. Mit Hilfe von Numarray lassen sich viele numerische Berechnungen auf sehr effiziente Weise durchführen, ohne C, C++ oder Fortran verwenden zu müssen. Das verkürzt natürlich die Entwicklungszeit. Und auch Mathematiker haben heute nicht unbegrenzt Zeit. Wer sich für die Mathematik interessiert, sei es als Hobby oder beruflich, dem sei Python und Numarray ans Herz gelegt. Und wer die Mathematik immer als langweilig empfand, entdeckt vielleicht mit Python wieder Freude daran.
Gut in Form
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org/.
Fast hundertprozentig
MySQL-Datenbank Cluster: hochverfügbar und kostengünstig
Auf massiven Kundenwunsch hin springt MySQL auf den Cluster-Zug auf. Grundlage ist ein hochverfügbares DBMS, das für die Telekommunikationsbranche entwickelt worden ist. Der schwedische ISP und VoIP-Anbieter B2 setzt bereits heute einen MySQL-Cluster ein.
Alles super?!
19. International Supercomputer Conference 2004 in Heidelberg
Im Gegensatz zu früheren ISC-Veranstaltungen war auf dem diesjährigen europäischen Part der Konferenz in Deutschland exorbitant Neues nicht zu vermelden. Traditionsgemäß findet Teil Zwei im November in den USA - 2004 in Pittsburgh - statt. Internationale Sponsoren (18), darunter dieses Jahr Chip-Designer AMD als Main-Sponsor, die Zahl der Aussteller (49) sowie 438 Konferenzteilnehmer aus 24 Ländern unterstreichen die hohe Wertschätzung für das exzellente Niveau der Konferenz. In den letzten zwei Jahren diskutierte Trends hinterließen deutliche Spuren in der parallel zum Kongress veröffentlichten 23. Top 500-Liste der weltweit schnellsten Supercomputer. Diesmal bestimmten eher auch Themen wie Konsolidierung und Reifeprozesse die Diskussion der Experten. Doch sollen sich für das kommende Jahr bereits erhebliche Änderungen abzeichnen.
Einen Besuch wert
Neues aus der Ruby-Welt
Die Ruby-Community wächst stetig. Immer öfter ist Ruby auch auf Konferenzen zu finden. Eine eigene Konferenz, die sich nur mit Ruby beschäftigt, ist die EuRuKo 2004. Es handelt sich dabei um eine Europäische Ruby-Konferenz, welche zwar nicht die Dimension von großen Java-Konferenzen erreicht, aber evtl. gerade aufgrund des kleinen und familiären Rahmens einen Besuch wert ist. Wer immer schon mal andere Ruby-Fans treffen oder einfach nur mehr darüber lernen möchte, was man mit dieser faszinierenden Programmiersprache alles machen kann, der sollte am 9. und 10. Oktober 2004 auf der EuRuKo vorbeischauen. Mit 20 Euro ist der Eintritt sehr billig. Die Konferenz findet in München statt. Mehr dazu finden Sie unter [1].

       [ 1 ]   2 3 4 5 6      weiter »

Software & Support Verlag GmbH