FreeBSD "LAMP (besser BAMP) in a box" ===================================== von Mattias Schlenker (ms@mattiasschlenker.de) Ein komplett vorkonfiguriertes FreeBSD-Image (Basis FreeBSD 6.1 RC von 24. April 2006) für den VMware-Player. Update, 9. Mai 2006: Basis nun FreeBSD 6.1 RELEASE, Updates von PHP (5.1.4), Apache (2.2.2) und MySQL (5.0.21)! Update, 4. Mai 2007: Basis nun FreeBSD 6.2 RELEASE, alles aktuell Update, 27. September 2007: Basis FreeBSD 6.2p7, alles aktuelle, Xorg ist bereits auf 7.3 aktualisiert, Apache 2.2.6, PHP 5.2.4 etc. Bitte verwenden Sie die Linux- oder Windows-Version des unter http://www.vmware.com/ erhältlichen Players, installieren Sie diesen und rebooten Sie Ihren Rechner. Anschließend genügt ein Doppelklick auf die im Ordner enthaltene Konfigurationsdatei "FreeBSD-Rootie.vmx" (Windows) um den virtuellen FreeBSD-Rootserver zu starten. Das virtuelle Netzwerk ist auf "bridged" eingestellt. Bei Vorhandensein eines DSL-Routers mit DHCP-Server erhält die VMware-Instanz automatisch eine IP-Adresse zugewiesen. Ist dies nicht der Fall, müssen Sie Ihr Netz von Hand konfigurieren und dazu die Datei "/etc/rc.conf" anpassen. Die folgenden Dienste sind aktiv: * Apache 2.2.0 + PHP 5.1.2 die exakte PHP-Konfiguration zeigt http://ip-adresse/phpinfo.php * Samba 3.0.22 sichtbar in der Arbeitsgruppe "PCPRAXIS", Rechnername "VMware" exportiert /home/pcpraxis, /tmp und die WWW-Daten Login: pcpraxis, Password: pcpraxis * SSH Login: pcpraxis, Password: pcpraxis Login: root, Password: pcpraxis * IMAP-Server, IMAPS Cyrus 2.3 Kann dazu verwendet werden, Mail von einem Client zu einem anderen zu verschieben, wenn keine Importfunktion existiert. Login: pcpraxis, Password: pcpraxis * MySQL 5.0.20 Läuft, hat ein leeres Root-Passwort! * ddclient (DynDNS-Client) Bitte /etc/rc.conf und /usr/local/etc/ddclient.conf anpassen! Soll das System (DynDNS) ans Internet bitte die folgenden Sicherheitsmaßnahmen treffen: * Passwort des Nutzers "root" ändern Befehl: passwd * Passwort des Nutzers "pcpraxis" ändern Befehl: passwd * Samba-Passwort des Nutzers "pcpraxis" ändern Befehl: smbpasswd * IMAP-Admin-Password ändern Befehl (als root): saslpasswd2 cyradm * PHP-Info löschen rm /usr/local/www/apache22/data/phpinfo.php * Unnötige Dienste in der "/etc/rc.conf" ausschalten * In "/etc/ssh/sshd_config" Root-Login deaktivieren * Neue Zertifikate erstellen: /usr/local/bin/makeallcerts.sh Updates: * Basissystem aktualisieren: cvsup -L 2 -g /etc/cvsup.base cd /usr/src make buildworld make buildkernel make installkernel make installworld * Anwendungssoftware aktualisieren cvsup -L 2 -g /etc/cvsup.ports portsdb -Uu portupgrade -akRr Software installieren mit portupgrade -NR kategorie/name Kategorie und Name eines bestimmten Programmes finden Sie unter http://www.freshports.org/ Viel Spaß! Mattias Schlenker