Mittwoch, 9. April 2008

Installation eines Entwicklungs-Servers

Heute geht es um die Installation eines Java-Application-Servers.

Sie haben einen "alten Rechner", den Sie sonst nicht mehr benötigen? Prima!
Sonst warten Sie bitte auf den nächsten Blog, in dem ich eine Anleitung zum Einrichten eines Servers innerhalb von VirtualBox gebe.

Aber zu nächst laden Sie sich die Server-Version von der Ubuntu herunter.
http://www.ubuntu.com/getubuntu/download

Wählen Sie die neuste Server-Version, und brennen Sie das ISO-File auf eine CDROM.

Starten Sie den "alten Rechner" von der CDROM und führen Sie die Installation durch.

Während der Installation werden Sie gefragt, ob weitere Pakete installiert werden sollen (z.B. DNS-Server, Web-Server,...). Hier wählen Sie bitte nix aus. Alles was benötigt wird später installiert.

Nach dem Neu-Start loggen Sie sich ein.


Als erstes wollen wir verhindern, das bei einer Paket-Installation immer nach der CDROM gefragt wird.
> sudo vi /etc/apt/sources.list
Es wird nach Ihrem Passwort gefragt.
Für Nicht-VI-er:
Gehen Sie mit den Cursor-Tasten in die Zeile, die mit dep cdrom anfängt.
Drücken Sie die Tasten in folgender Reihenfolge: i # Escape-Taste : w q Enter-Taste


Ich habe ein Shell-Script geschrieben, das alle nötigen Schritte ausführt. Dies kann heruntergeladen werden.
> wget http://www.benders-software.de/downloads/glassfishmysql.sh

Setzen Sie das Ausführungsrecht.
> chmod 700 glassfishmysql.sh

Öffnen Sie das Script zum Editieren.
> vi glassfishmysql.sh

Und passen Sie folgende Werte an:
MYSQL_ROOT_PW
MYSQL_USER_NAME
MYSQL_USER_PW
MYSQL_DB_NAME

Für Nicht-VI-er:
Mit den Cursor-Tasten auf das erste Zeichen innerhalb der Gänsefüsschen fahren.
Dann die Tasten c w drücken.
Eingabe des neuen Wertes.
Mit Escape-Taste die Eingabe beenden.

Sind alle 4 Variablen angepasst. Drücken Sie w q Enter-taste

Wenn Sie sich trauen, können Sie jetzt das Script starten
> sudo ./glassfishmysql.sh

Während der Installation muss
  • die Java Lizenz akzeptiert werden
  • das root-Passwort des MYSQL-Servers leer bleiben
  • phpmyadmin mit apache2 verbunden werden
  • die Glassfish Lizenz akzeptiert werden

Irgendwann ist das Script fertig.

Was hat das Script gemacht?
  • Update der Ubuntu-Distribution
  • Installation der Pakete: OpenSSH-Server,Java6-JDK,ant,ant-optional,mysql-server,phpmyadmin, apache2
  • Setzen des MySQL-root Passwortes (MYSQL_ROOT_PW)
  • Anlegen eines neuen MySQL-Benutzers (MYSQL_USER_NAME) mit dem Passwort (MYSQL_USER_PW)
  • Erzeugen einer Datenbank (MYSQL_DB_NAME)
  • Herunterladen von Glassfish
  • Herunterladen des Java-Mysql-Connectors
  • Herunterladen des Start-Scripts
  • Durchführung der Glassfish-Installation unter /opt/glassfish
  • Kopieren des Java-Mysql-Connectors in das Glassfish-Verzeichnis
  • Kopieren des Start-Scripts in /etc/init.d und in den RunLevels eintragen (Glassfish startet beim Neustart automatisch)
  • Die erzeugte Mysql-Datenbank wird dem Glassfish bekannt gemacht.
  • Starten des Glassfish-Servers

Das Start-Skript unter /etc/init.d/ stammt von Cay S. Horstmann http://horstmann.com .

Öffnen Sie einen Internet-Browser auf Ihren Programmier-Rechner.

http://server-ip/phpmyadmin

Mit (MYSQL_USER_NAME) und (MYSQL_USER_PW) anmelden.

Sie sollten eine leere Datenbank mit dem Namen (MYSQL_DB_NAME) finden.

Mit http://server-ip:4848 die Glassfish-Admin-Console aufrufen

Mit dem User admin und dem Passwort adminadmin einloggen.

Das wars!

Mittwoch, 2. April 2008

Jetzt gehts los!

Hier geht es um die Erstellung einer Enterprise-Anwendung.
Als Beispiel wird eine Essen-Bestell-Service mit einen Swing-Client und einer Webanwendung erstellt.

Für den Anfang reicht die Netbeans -IDE Version 6.0.1, die von www.netbeans.org in der Komplett-Version heruntergeladen werden kann.