Webserver mit FreeBSD® 9.1-RELEASE über Ports aufsetzen: Unterschied zwischen den Versionen

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche
(Auswahl der Nationalität, Sprach- und Landeseinstellungen)
K (SSL einrichten)
 
(124 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 36: Zeile 36:
 
mit der Taste '''1''' auswählen.
 
mit der Taste '''1''' auswählen.
  
Nach einigen Boot Hardwaremeldungen erscheint ein farbiges Auswahlfenster:
+
Nach einigen Boot & Hardwaremeldungen erscheint ein farbiges Auswahlfenster:
  
 
[[Datei:bsdinstall-choose-mode.png]]
 
[[Datei:bsdinstall-choose-mode.png]]
  
'''Install''', falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.
+
'''< Install >''', falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.
  
 
====Auswahl der Nationalität, Sprach- und Landeseinstellungen====
 
====Auswahl der Nationalität, Sprach- und Landeseinstellungen====
  
Es escheint ein farbiges Auswahlfenster:
+
Es erscheint ein farbiges Auswahlfenster:
  
 
[[Datei:bsdinstall-keymap-select-default.png]]
 
[[Datei:bsdinstall-keymap-select-default.png]]
  
'''Yes''', falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.  
+
'''< Yes >''', falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.  
  
 
*Es erscheint eine Auswahliste '''"Keyboard Menu"''''
 
*Es erscheint eine Auswahliste '''"Keyboard Menu"''''
 +
 +
[[Datei:bsdinstall-config-keymap.png]]
  
 
*mit den den Richtungstasten (Pfeile aufwärts/abwärts) die  
 
*mit den den Richtungstasten (Pfeile aufwärts/abwärts) die  
Zeile 58: Zeile 60:
 
für Deutschland auswählen.
 
für Deutschland auswählen.
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*über die Schaltfläche '''< OK >''' die Auswahl bestätigen.
  
 +
====Festlegung des Hostnamens====
  
 +
* Es erscheint ein farbiges Auswahlfenster:
  
 +
[[Datei:bsdinstall-config-hostname.png]]
  
 
+
* Den Hostnamen eingeben und RETURN drücken.
 
+
 
+
 
+
 
+
*Es erscheint eine Auswahliste '''"System Console Keymap"''''
+
 
+
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
 
+
German ISO    German ISO keymap
+
 
+
für deutsche Tastaturbelegung auswählen.
+
 
+
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
  
 
====Auswahl der Installationsumfangs====
 
====Auswahl der Installationsumfangs====
  
*Es erscheint eine Auswahliste '''"sysinstall Main Menu"''''
+
*Es erscheint eine Dialogfenster '''"Distribution Select"''''
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
[[Datei:bsdinstall-config-components.png]]
 
+
Standard
+
 
+
auswählen.
+
 
+
*über die Schaltfläche '''Select''' die Auswahl bestätigen.
+
 
+
====Grobeinteilung des/der einzurichtenden Datenmediums/-en (meist Festplatten/-en)====
+
 
+
*Es erscheint eine Meldung '''"Message"'''' die darüber informiert, das eine Grobeinteilung des Datenmediums gemacht werden muss. Wenn mehr als 1GB Platz zur Verfügung steht kann man einfach die vorgeschlagene Selbsteinteilung von FreeBSD wählen.
+
 
+
*über die Schaltfläche '''OK''' die Meldung bestätigen.
+
 
+
*Es erscheint ein Programm '''"FDISK Partition Editor"'''
+
 
+
*Das/die Datenmedium/-en entsprechend den eigenen Wünschen einteilen (auch mehrere Festplatten können verwendet werden) - Vorschlag:
+
 
+
A = Use Entire Disk
+
 
+
*mit der Taste '''A''' auswählen. Das Installationsprogramm erstellt dann von selbst eine Einteilung.
+
 
+
*Danach
+
 
+
Q = Finish
+
 
+
mit der Taste '''Q''' auswählen.
+
 
+
====Ort für Urlader/Startverwaltung festlegen====
+
 
+
*Es erscheint eine Abfrage '''"Install Boot Manager for drive ad0?"'''
+
''(drive ad0 kann -je nach den vorher gemachten Auswahlen abweichen !)''
+
  
 
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
 
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
  
  Standard Install a standard MBR (no boot manager)
+
  [*] ports
 +
   
 +
'''aus'''wählen. (''Durch Drücken der Leertaste bis * erscheint '')
  
auswählen.
+
Die Punkte
 +
 +
[ ] doc
 +
[ ] games
 +
[ ] src
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
'''ab'''wählen. (''Durch Drücken der Leertaste bis * verschwindet '')
  
====Feineinteilung des/der einzurichtenden Datenmediums/-en (meist Festplatten/-en)====
+
*über die Schaltfläche '''< OK >''' die Auswahl mit RETURN bestätigen.
  
*Es erscheint eine Meldung '''"Message"'''' die darüber informiert, das eine Feineinteilung des Datenmediums gemacht werden muss. Wenn mehr als 1GB Platz zur Verfügung steht kann man einfach die vorgeschlagene Selbsteinteilung von FreeBSD wählen.
+
====Grobeinteilung des/der einzurichtenden Datenmediums/-en (meist Festplatten/-en)====
  
*über die Schaltfläche '''OK''' die Meldung bestätigen.
+
* Es erscheint ein farbiges Dialogfenster:
  
*Es erscheint ein Programm '''"FDISK Partition Editor"'''
+
[[Datei:bsdinstall-part-guided-manual.png]]
  
*Das Datenmedium entsprechend den eigenen Wünschen einteilen (auch mehrere Festplatten können verwendet werden) - Vorschlag:
+
*über die Schaltfläche '''<Guided>''' die Meldung bestätigen.
  
A = Auto Defaults
+
* Es erscheint ein farbiges Auswahlfenster:
  
mit der Taste '''A''' auswählen. Das Installationsprogramm erstellt dann von selbst eine Einteilung.
+
[[Datei:bsdinstall-part-guided-disk.png]]
  
*Danach:
+
* mit den den Richtungstasten (Pfeile aufwärts/abwärts) den Datenträger auswählen auf dem installiert werden soll.
  
Q = Finish
+
<font color="red">'''Hinweis:'''</font> Meistens ist dies nicht '''da0''', da dies der Installations-Bootstick ist!
  
mit der Taste '''Q''' auswählen.
+
* über die Schaltfläche '''< OK >''' die Auswahl mit RETURN bestätigen
  
====Installationsumfang festlegen====
+
* Es erscheint ein farbiges Auswahlfenster:
  
*Es erscheint eine Auswahliste '''"Choose Distributions"'''
+
[[Datei:bsdinstall-part-entire-part.png]]
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
*mit der TAB-Taste '''< Entire Disk >''' auswählen und mit RETURN bestätigen
  
[ ] A Minimal    The smallest configuration possible
+
<font color="red">'''Hinweis:'''</font> Sollte der Installationsdatenträger nicht leer sein erscheint ein Dialogfenster "Confirmation" das fragt ob man das Löschen des Datenträgers fortsetzen will. => mit '''< Yes >''' bestätigen.
  
auswählen.
+
*Es erscheint ein farbiges Auswahlfenster '''"Partition Editor"'''
  
mit der '''Leertaste''' ein '''X''' in die vorhandenen '''[&nbsp;&nbsp;]''' setzen:
+
[[Datei:bsdinstall-part-review.png]]
  
['''X'''] A Minimal    The smallest configuration possible
+
*Das/die Datenmedium/-en entsprechend den eigenen Wünschen einteilen (auch mehrere Festplatten können verwendet werden) - Vorschlag:
  
 +
'''< Auto >'''
  
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
auswählen. Das Installationsprogramm erstellt dann von selbst eine Einteilung.
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*Danach
  
====Installationsquelle festlegen====
+
'''< Finish >'''
  
*Es erscheint eine Abfrage '''"Choose Installation Media"'''
+
mit der TAB-Taste auswählen.
  
*mit den Richtungstasten (Pfeile aufwärts/abwärts)
+
*Es erscheint ein farbiges Dialogfenster '''"Confirmation"'''
  
  1 CD/DVD    Install from a FreeBSD CD/DVD
+
[[Datei:bsdinstall-final-confirmation.png]]
  
auswählen.
+
*mit der TAB-Taste '''< Commit >''' auswählen und mit RETURN bestätigen
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*Es erscheinen nacheinander drei farbige Dialogfenster '''"Fetching Distribution"''','''"Checksum Verification"'''
 +
,'''"Archive Extraction"'''
  
==== Warnhinweis wegen Überschreibens eventuell bereits auf dem einzurichtenden Datenmedium vorhandener Altdaten ====
+
====Root Kennwort eingeben====
 
+
* Es erscheint eine Aufforderung:
*Es erscheint eine Abfrage '''"User Confirm Requested"'''
+
FreeBSD Installer
 
+
==========================
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen um die Installation zu beginnen.
+
<font color="white">.</font>
 
+
Please select a password for the system management account (root):
====Fertigmeldung der erfolgten Installation====
+
Changing local password for root
 
+
New Password:
*Es erscheint eine Meldung '''"Message"'''' die darüber informiert, das FreeBSD® jetzt installiert ist und weitere Einstellungen gemacht werden können.
+
<font color="white">.</font>
 
+
* Kennwort eingeben und mit RETURN bestätigen
*über die Schaltfläche '''OK''' die Meldung bestätigen.
+
 +
* Es erscheint eine Aufforderung:
 +
Retype New Password:
 +
<font color="white">.</font>
  
 
====Einstellung zum Netzwerk====
 
====Einstellung zum Netzwerk====
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung von Ethernet oder SLIP/PPP
+
*Es erscheint ein farbiges Dialogfenster:
  
*über die Schaltfläche '''Yes''' die Meldung bestätigen.
+
[[Datei:bsdinstall-configure-network-interface.png]]
  
*Es erscheint eine Abfrage '''"Network interface information required"'''
+
*über die Schaltfläche '''< OK >''' bestätigen.
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
*Es erscheint ein farbiges Dialogfenster:
  
xl0  3COM 3c90x / 3c90xB PCI Ethernet card
+
[[Datei:bsdinstall-configure-network-interface-ipv4.png]]
  
auswählen. (Je nach Hersteller der Netzwerkkarte kann diese Angabe abweichen)
+
*über die Schaltfläche '''< Yes >''' bestätigen.
  
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Es erscheint ein farbiges Dialogfenster:
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
[[Datei:bsdinstall-configure-network-interface-ipv4-dhcp.png]]
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung von IPv6
+
*über die Schaltfläche '''< Yes >''' bestätigen.
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Es erscheint ein farbiges Dialogfenster:
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung von DHCP
+
[[Datei:bsdinstall-configure-network-interface-ipv6.png]]
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Die Schaltfläche '''< No >''' wählen und mit RETURN bestätigen.
  
*Es erscheint ein eine Maske '''"Network Configuration"'''' zur Einstellung von Netzwerknamen, Adressen, Netzwegen, Namensservern
+
*Es erscheint ein farbiges Dialogfenster:
  
Host:                                     Domain:
+
[[Datei:bsdinstall-configure-network-ipv4-dns.png]]
eman.thruhere.net                        thruhere.net
+
IPv4 Gateway:                            Name Server:
+
xxx.xxx.xxx.xxx                          xxx.xxx.xxx.xxx 
+
  
            Configuration for Interface xl0
+
*über die Schaltfläche '''< OK >''' bestätigen.
        IPv4 Address:                    Netmask:
+
        xxx.xxx.xxx.xxx                  xxx.xxx.xxx.xxx
+
        Extra options to ifconfig (usually empty)
+
        <leer lassen> 
+
     
+
*Einstellungen eintragen (über die '''TAB-Taste''' kann ein Eingabefeld weiter gesprungen werden).
+
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
====Einstellung zur Zeit====
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung des Servers als Netzwerkweg
+
*Es erscheint ein farbiges Dialogfenster:
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
[[Datei:bsdinstall-set-clock-local-utc.png]]
  
====Einstellung der Netzwerkdienste====
+
*Die Schaltfläche '''[ No ]''' wählen und mit RETURN bestätigen.
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung des inetd, der Netzwerkdienste anbietet
+
*Es erscheint ein farbiges Dialogfenster:
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
[[Datei:bsdinstall-timezone-region.png]]
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über das Einschalten von inetd
+
*Mit den den Richtungstasten (Pfeile aufwärts/abwärts) die Zeitzone auswählen die eingestellt werden soll.
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Mit der Schaltfläche '''[ OK ]''' bestätigen.
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Einstellung von inetd
+
*Es erscheint ein farbiges Dialogfenster:
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
[[Datei:bsdinstall-timezone-country.png]]
  
*Es erscheint ein ein ee-Editor, der die Einstellungsdatei '''/etc/inetd.conf''' geöffnet hat.
+
*Mit den den Richtungstasten (Pfeile aufwärts/abwärts) die Nation auswählen die eingestellt werden soll und mit RETURN bestätigen
  
* mit der Einfügemarke (Cursor) und der Taste '''Entf''' vor folgenden Diensten das Zeichen '''#''' entfernen:
+
*Es erscheint ein farbiges Dialogfenster:
  
ftp    stream  tcp    nowait    root  /usr/libexec/ftpd      ftpd-l
+
[[Datei:bsdinstall-set-clock-local-utc.png]]
*mit der Taste '''ESC''' das '''"main menu"''' auswählen.
+
  
a) leave editor
+
*Die Schaltfläche '''[ No ]''' wählen und mit RETURN bestätigen.
  
*dann
+
*Es erscheint ein farbiges Dialogfenster "Confirmation" mit dem die Zeitzone bestätigt werden soll.
+
a) save changes
+
  
wählen.
+
*Die Schaltfläche '''[ Yes ]''' wählen und mit RETURN bestätigen.
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung von SSH
+
====Netzwerkdienste einrichten====
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Es erscheint ein farbiges Dialogfenster:
     
+
Hinweis: ''meldet sich ein Benutzer später über SSH z.B. mit dem Programm Putty am Server an, so kann er über '''su''' root-Rechte erlangen, sofern er der Gruppe '''wheel''' zugehörig ist.''
+
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung von anonymen FTP-Zugriff
+
[[Datei:bsdinstall-config-services.png]]
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
mit den den Richtungstasten (Pfeile aufwärts/abwärts)  
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung des Computers als NFS Server
+
[*] sshd
 +
[*] ntpd
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
auswählen. (Durch Drücken der Leertaste bis * erscheint )  
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' über die Verwendung des Computers als NFS Client
+
Die Punkte
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
[ ] moused
 +
[ ] powerd
  
====Ein/ausgabeeinstellungen für Tastatur und Bild====
+
abwählen. (Durch Drücken der Leertaste bis * verschwindet )
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' ob Einstellungen vorgenommen werden sollen.
+
über die Schaltfläche '''< OK >''' die Auswahl mit RETURN bestätigen.
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
  
====Einstellungen für Zeit====
+
====Dumpdev Configuration====
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die Zeitzone einzustellen
+
Es erscheint ein farbiges Dialogfenster:
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
[[Datei:bsdinstall-config-crashdump.png]]
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die Uhr einzustellen
+
Die Schaltfläche '''< No >''' wählen und mit RETURN bestätigen.
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
====Benutzer einrichten====
  
*Es erscheint eine Auswahlliste '''"Time Zone Selector"'''
+
Es erscheint ein farbiges Dialogfenster:
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts) die
+
[[Datei:bsdinstall-adduser1.png]]
  
8  Europe
+
Die Schaltfläche '''< Yes >''' wählen und mit RETURN bestätigen.
  
auswählen.
+
Es erscheint ein Eingabedialog:
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
[[Datei:bsdinstall-adduser2.png]]
  
*Es erscheint eine Auswahlliste '''"Countries in Europe"'''
+
====Einrichtung abschliessen====
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts) die
+
*Es erscheint ein farbiges Dialogfenster:
  
15 Germany
+
[[Datei:bsdinstall-finalconfiguration.png]]
  
für Deutschland auswählen.
+
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
Exit
  
*Es erscheint ein Abfrage '''"Confirmation"''' um die Abkürzung für zentrale europäische Zeit zu bestätigen.
+
auswählen.  
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Über die Schaltfläche '''< OK >''' die Auswahl mit RETURN bestätigen.  
  
====Binärkompatibilität zu Linux====
+
*Es erscheint ein farbiges Dialogfenster:
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die Binärkompatibiltät zu Linux auszuwählen
+
[[Datei:bsdinstall-final-modification-shell.png]]
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Über die Schaltfläche '''< No >''' die Auswahl mit RETURN bestätigen.  
  
====Maus einrichten====
+
*Es erscheint ein farbiges Dialogfenster:
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die Verfügbarkeit einer Maus abzufragen.
+
[[Datei:bsdinstall-mainexit.png]]
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
*Über die Schaltfläche '''<Reboot >''' die Auswahl mit RETURN bestätigen.
  
*Es erscheint eine Auswahlliste '''"Please configure your mouse"'''
+
*Den Evtl. noch eingesteckten Installations-USB-Stick abziehen.
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts) die
+
====Anmelden====
  
2 Enable
+
*Nach dem Neustart als '''root''' anmelden:
  
auswählen.
+
FreeBSD/i386 (www.Server.tld) (ttyv0)
 +
login: root
 +
Password: xxx
 +
#
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
==== Verzögerung des Bootmenüs einstellen ====
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die korrekte Funktion der Maus abzufragen.
+
# ee /boot/loader.conf
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
eingeben um eine neue Einstellungsdatei für den bootloaders zu erstellen. In die noch leere Datei:
  
*jetzt ist wieder die Auswahlliste '''"Please configure your mouse"''' aktiv
+
  autoboot_delay="1"             #reduce time to choose from bootmenu to 1 second
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
eingeben.
  
x Exit
+
*mit der Taste '''ESC''' das '''"main menu"''' auswählen.
  
auswählen.
+
a) leave editor
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*dann
 +
 +
a) save changes
  
====Softwarepakete aus Sammlung installieren====
+
wählen.
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um die Softwarepake auszuwählen
+
====Ports einrichten====
 +
 +
# portsnap fetch extract update
  
*mit der '''TAB-Taste''' die Schaltfläche '''No''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
eingeben.
  
====Benutzerkonten und Kennwörter anlegen====
+
* Die Updates der Portdateien werden übertragen und ausgepackt, dies kann eine Zeit dauern. ''(ca. 70 MB / 20 Min - 23.07.2013)''
  
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um Benutzer anzulegen
+
====Webserver Apache einrichten====
  
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
# cd /usr/ports/www/apache24
  
*Es erscheint eine Auswahlliste '''"User and group management"'''
+
# make config install distclean
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
*Es erscheint ein farbiges Dialogfenster: '''"apache24.4.6"'''
  
User
+
[[Datei:bsdinstall-apache.PNG]]
  
auswählen.
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
 
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
 
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
  
*Es erscheint ein eine Maske '''"User and Group Management"'''' zur Einstellung von Namen, Gruppenzugehörigkeit, Verzeichnis ...
+
*Es erscheint ein farbiges Dialogfenster: '''"perl-5.14.4"'''
  
Login ID:         UID:        Group:        Password:
+
[[Datei:bsdinstall-apache-perl.PNG]]
xxx              1001       
+
  
Full name:                                  Member groups:
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
xxx                                        wheel
+
  
Home directory                              Login shell:
+
*Jetzt kann zusätzlich folgende Einstellung gemacht werden: [[ Header-Daten des Apache Webservers ändern]]
/home/xxx                                  /bin/sh
+
'''Hinweis:''' ''Diese Beschreibung gilt sinngemäß, die Versionsnummern sind passend zu ersetzen!''
 
+
*Einstellungen eintragen (über die '''TAB-Taste''' kann ein Eingabefeld weiter gesprungen werden).
+
  
 
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
 
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
  
*Es erscheint eine Auswahlliste '''"User and group management"'''
+
*Es erscheint ein farbiges Dialogfenster: '''"m4-1.4.16_1,1"'''
  
*mit den den Richtungstasten (Pfeile aufwärts/abwärts)
+
[[Datei:bsdinstall-apache-m4.PNG]]
  
x Exit
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
auswählen.
+
*Es erscheint ein farbiges Dialogfenster: '''"help2man-1.43.3"'''
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
[[Datei:bsdinstall-apache-nls.PNG]]
  
*Es erscheint eine Meldung '''"Message"'''' die darüber informiert, das ein Kennwort für den Haupverwalter (root) vergeben werden muss.
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
*über die Schaltfläche '''OK''' die Meldung bestätigen.
+
*Es erscheint ein farbiges Dialogfenster: '''"gettext-0.18.3"'''
  
*Es erscheint eine Shell:
+
[[Datei:bsdinstall-apache-gt.PNG]]
  
New Password:
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
*das Kennwort für den Hauptverwalter eingeben und mit der Eingabetaste bestätigen (das Kennwort wird nicht angezeigt).
+
*Es erscheint ein farbiges Dialogfenster: '''"libiconv-1.14_1"'''
  
*in der Shell steht jetzt:
+
[[Datei:bsdinstall-apache-li.PNG]]
  
New Password:
+
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
Retype New Password:
+
  
*das Kennwort für den Hauptverwalter '''nochmals''' eingeben und mit der Eingabetaste bestätigen (das Kennwort wird nicht angezeigt).
+
*Es erscheint ein farbiges Dialogfenster: '''"gmake-3.82_1"'''
 
+
====Einrichtung abschliessen====
+
 
+
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um zurück in die Auswahlisten zu gelangen.
+
 
+
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
 
+
''Wird an dieser Stelle "No" gewählt wird dies irgnoriert - es dürfte sich um einen kleinen Programmierfehler (bug) handeln''
+
 
+
*Es erscheint eine Auswahliste '''"sysinstall Main Menu"''''
+
 
+
*mit der '''TAB-Taste''' die Schaltfläche '''X Exit Install''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
 
+
*Es erscheint ein Abfrage '''"User Confirmation Requested"''' um den Server neu zu starten. Es sollten alle Installationsdatenträger aus den Laufwerken entfernt werden.
+
 
+
*mit der '''TAB-Taste''' die Schaltfläche '''Yes''' auswählen. (Einfügemarke steht auf Schaltfläche)
+
 
+
*der Server startet jetzt neu.
+
 
+
*Es erscheint eine Auswahliste
+
 
+
1. Boot FreeBSD <nowiki>[default]</nowiki>
+
 
+
mit der Taste '''1''' auswählen.
+
 
+
====Anmelden====
+
 
+
*Nach dem Neustart als root anmelden:
+
 
+
FreeBSD/i386 (eman.thruhere.net) (ttyv0)
+
login: root
+
Password: xxx
+
#
+
 
+
==== Verzögerung des Bootmenüs einstellen ====
+
 
+
# ee /boot/loader.conf
+
 
+
eingeben um eine neue Einstellungsdatei für den bootloaders zu erstellen. In die noch leere Datei:
+
 
+
  autoboot_delay="1"              #reduce time to choose from bootmenu to 1 second
+
 
+
eingeben.
+
 
+
*mit der Taste '''ESC''' das '''"main menu"''' auswählen.
+
 
+
a) leave editor
+
 
+
*dann
+
+
a) save changes
+
 
+
wählen.
+
 
+
====Ports einrichten====
+
+
# portsnap fetch extract
+
 
+
eingeben.
+
 
+
* Die Portdateien werden übertragen, dies kann eine Zeit dauern. ''(ca. 59 MB / 15 Min. - 14.11.2009)''
+
 
+
====Webserver Apache einrichten====
+
 
+
# cd /usr/ports/www/apache22
+
 
+
# make config install distclean
+
  
*Es erscheint eine Auswahliste '''"Options for apache 2.2.13"'''
+
[[Datei:Bsdinstall-apache-gm.PNG]]
  
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
''Diese Auswahl erscheint zweimal - scheint ein kleiner Programmierfehler (bug) zu sein.''
+
*Es erscheint ein farbiges Dialogfenster: '''"apr-1.4.8.1.5.2"'''
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
[[Datei:Bsdinstall-apache-ap.PNG]]
 
+
*Es erscheint eine Auswahliste '''"Options for perl 5.8.9_3"'''
+
  
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*Es erscheint ein farbiges Dialogfenster: '''"gdbm-1.10"'''
 
+
*Es erscheint eine Auswahliste '''"Options for m4 1.4.13,1"'''  
+
  
*Jetzt kann zusätzlich folgende Einstellung gemacht werden: [[ Header-Daten des Apache Webservers ändern]]
+
[[Datei:Bsdinstall-apache-gd.PNG]]
  
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
*Es erscheint ein farbiges Dialogfenster: '''"pcre-8.33"'''
  
*Es erscheint eine Auswahliste '''"Options for libiconv 1.13.1"'''
+
[[Datei:Bsdinstall-apache-pc.PNG]]
  
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
 
*mit der '''TAB-Taste''' die Schaltfläche '''OK''' auswählen. (Einfügemarke steht auf Schaltfläche)
  
*über die Schaltfläche '''OK''' die Auswahl bestätigen.
+
'''Hinweis:''' ''ab jetzt wird fertigkompiliert ...''
  
 
  # reboot  
 
  # reboot  
Zeile 521: Zeile 411:
 
====Start von Apache einrichten====
 
====Start von Apache einrichten====
  
  # echo 'apache22_enable="YES"' >> /etc/rc.conf
+
  # echo 'apache24_enable="YES"' >> /etc/rc.conf
  
 
eingeben um die entsprechende Start-Scripte beim Serverstart aufzurufen.
 
eingeben um die entsprechende Start-Scripte beim Serverstart aufzurufen.
Zeile 527: Zeile 417:
 
====SSL einrichten====
 
====SSL einrichten====
  
  # cd /usr/local/etc/apache22/
+
  # cd /usr/local/etc/apache24/
# openssl genrsa -out server.key 1024
+
  # openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
 
+
eingeben
+
 
+
  # openssl req -new -key server.key -out server.csr
+
  
 
eingeben.
 
eingeben.
Zeile 588: Zeile 474:
 
====Apache einstellen====
 
====Apache einstellen====
  
  # ee /usr/local/etc/apache22/httpd.conf
+
  # ee /usr/local/etc/apache24/httpd.conf
  
 
eingeben um die Haupteinstellungen des Apache zu öffnen
 
eingeben um die Haupteinstellungen des Apache zu öffnen
Zeile 604: Zeile 490:
 
anpassen.
 
anpassen.
  
  DocumentRoot "/usr/local/www/apache22/data"
+
  DocumentRoot "/usr/local/www/apache24/data"
  <Directory "/usr/local/www/apache22/data">
+
  <Directory "/usr/local/www/apache24/data">
  
 
*je anpassen zu:
 
*je anpassen zu:
  
  DocumentRoot "/usr/local/www/apache22/data'''/01'''"
+
  DocumentRoot "/usr/local/www/apache24/data'''/01'''"
  <Directory "/usr/local/www/apache22/data/01">
+
  <Directory "/usr/local/www/apache24/data/'''01'''">
 
   
 
   
 
''dieses Verzeichnis muss später noch erstellt werden''
 
''dieses Verzeichnis muss später noch erstellt werden''
  
  #Include etc/apache22/extra/httpd-info.conf
+
  #Include etc/apache24/extra/httpd-info.conf
 
  ...  
 
  ...  
  #Include etc/apache22/extra/httpd-vhosts.conf
+
  #Include etc/apache24/extra/httpd-vhosts.conf
 
  ...
 
  ...
  #Include etc/apache22/extra/httpd-default.conf
+
  #Include etc/apache24/extra/httpd-default.conf
 
  ...
 
  ...
  #Include etc/apache22/extra/httpd-ssl.conf
+
  #Include etc/apache24/extra/httpd-ssl.conf
  
 
*jeweils das vorangestellte '''#''' entfernen oder einfügen um diese in die Haupteinstellungen miteinzubinden oder herauszunehmen:
 
*jeweils das vorangestellte '''#''' entfernen oder einfügen um diese in die Haupteinstellungen miteinzubinden oder herauszunehmen:
  
  Include etc/apache22/extra/httpd-info.conf
+
  Include etc/apache24/extra/httpd-info.conf
 
  ...
 
  ...
  Include etc/apache22/extra/httpd-vhosts.conf
+
  Include etc/apache24/extra/httpd-vhosts.conf
 
  ...
 
  ...
  Include etc/apache22/extra/httpd-default.conf
+
  Include etc/apache24/extra/httpd-default.conf
 
  ...  
 
  ...  
  Include etc/apache22/extra/httpd-ssl.conf
+
  Include etc/apache24/extra/httpd-ssl.conf
 +
 
 +
#LoadModule ssl_module libexec/apache24/mod_ssl.so
 +
 
 +
* anpassen zu:
 +
 
 +
LoadModule ssl_module libexec/apache24/mod_ssl.so
 +
 
 +
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
 +
 
 +
* anpassen zu:
 +
 
 +
LoadModule vhost_alias_module modules/mod_vhost_alias.so
 +
 
 +
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
 +
 
 +
* anpassen zu:
 +
 
 +
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
  
 
*mit der Taste '''ESC''' das '''"main menu"''' auswählen.
 
*mit der Taste '''ESC''' das '''"main menu"''' auswählen.
Zeile 642: Zeile 546:
 
wählen.
 
wählen.
  
  # mkdir /usr/local/www/apache22/data/01
+
  # mkdir /usr/local/www/apache24/data/01
  
 
*dann
 
*dann
  
  # mkdir /usr/local/www/apache22/data/02
+
  # mkdir /usr/local/www/apache24/data/02
  
 
eingeben um zwei Verzeichnisse für die Webseiten zu erstellen.
 
eingeben um zwei Verzeichnisse für die Webseiten zu erstellen.
  
  # ee /usr/local/etc/apache22/extra/httpd-default.conf
+
  # ee /usr/local/etc/apache24/extra/httpd-default.conf
  
 
eingeben um diese Einstellungen des Apache zu öffnen
 
eingeben um diese Einstellungen des Apache zu öffnen
Zeile 676: Zeile 580:
 
wählen.
 
wählen.
  
  # ee /usr/local/etc/apache22/extra/httpd-info.conf
+
  # ee /usr/local/etc/apache24/extra/httpd-info.conf
  
 
eingeben um diese Einstellungen des Apache zu öffnen
 
eingeben um diese Einstellungen des Apache zu öffnen
Zeile 722: Zeile 626:
 
wählen.
 
wählen.
  
  # ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
+
  # ee /usr/local/etc/apache24/extra/httpd-vhosts.conf
  
 
eingeben um diese Einstellungen des Apache zu öffnen
 
eingeben um diese Einstellungen des Apache zu öffnen
 
NameVirtualHost *:80
 
  
 
  <VirtualHost *:80>
 
  <VirtualHost *:80>
Zeile 745: Zeile 647:
  
 
anpassen zu:
 
anpassen zu:
 
NameVirtualHost *:443
 
  
 
  <VirtualHost *:443>
 
  <VirtualHost *:443>
 
     ServerAdmin name@domain.tld
 
     ServerAdmin name@domain.tld
     DocumentRoot "/usr/local/www/apache22/data/02"
+
     DocumentRoot "/usr/local/www/apache24/data/02"
     ServerName eman.thruhere
+
     ServerName Server.tld
     ServerAlias eman.thruhere.net
+
     ServerAlias www.Server.tld
 
  #  ErrorLog "/var/log/dummy-host.example.com-error_log"
 
  #  ErrorLog "/var/log/dummy-host.example.com-error_log"
 
  #  CustomLog "/var/log/dummy-host.example.com-access_log" common
 
  #  CustomLog "/var/log/dummy-host.example.com-access_log" common
     <Directory /usr/local/www/apache22/data/02/>
+
     <Directory /usr/local/www/apache24/data/02/>
 
     Order allow,deny
 
     Order allow,deny
 
     allow from all
 
     allow from all
 
     </Directory>
 
     </Directory>
 
     SSLEngine On
 
     SSLEngine On
     SSLCertificateFile /usr/local/etc/apache22/server.crt
+
     SSLCertificateFile /usr/local/etc/apache24/server.crt
     SSLCertificateKeyFile /usr/local/etc/apache22/server.key
+
     SSLCertificateKeyFile /usr/local/etc/apache24/server.key
 
   </VirtualHost>
 
   </VirtualHost>
 
  #<VirtualHost *:80>
 
  #<VirtualHost *:80>
Zeile 982: Zeile 882:
 
  | Host              | User | Password | Select_priv | Insert_priv | ...
 
  | Host              | User | Password | Select_priv | Insert_priv | ...
 
  +-------------------+------+----------+-------------+-------------+ ...
 
  +-------------------+------+----------+-------------+-------------+ ...
  | eman.thruhere.net | root |          | Y          | Y          | ...
+
  | www.Server.tld    | root |          | Y          | Y          | ...
 
  | 127.0.0.1        | root |          | Y          | Y          | ...
 
  | 127.0.0.1        | root |          | Y          | Y          | ...
 
  +-------------------+------+----------+-------------+-------------+ ...
 
  +-------------------+------+----------+-------------+-------------+ ...
Zeile 1.002: Zeile 902:
 
  | Host              | User | Password | Select_priv | Insert_priv | ...
 
  | Host              | User | Password | Select_priv | Insert_priv | ...
 
  +-------------------+------+----------+-------------+-------------+ ...
 
  +-------------------+------+----------+-------------+-------------+ ...
  | eman.thruhere.net | zzz  |          | Y          | Y          | ...
+
  | www.Server.tld    | zzz  |          | Y          | Y          | ...
 
  | 127.0.0.1        | zzz  |          | Y          | Y          | ...
 
  | 127.0.0.1        | zzz  |          | Y          | Y          | ...
 
  +-------------------+------+----------+-------------+-------------+ ...
 
  +-------------------+------+----------+-------------+-------------+ ...

Aktuelle Version vom 4. August 2013, 18:14 Uhr

FreeBSD®-Dämon

FreeBSD®/i386 9.1-RELEASE beschaffen

  • ein bootfähiges USB-Stick-Image kann zum Beispiel hier per FTP heruntergeladen werden.

Installationsmedium erstellen

Datei schreiben
  • die gespeicherte Image-Datei mit .img-Dateiendung sollte anschliessend mit einem Programm auf einen ausreichend großen (>640MB)) USB-Stick oder Festplatte geschrieben werden.

Unter Linux/Unix/Darwin/MacOS® X etc. :

# dd if=FreeBSD-9.1-RELEASE-i386-memstick.img of=/dev/da0 bs=64k

Mit Microsoft Windows® sollte der "Image Writer for Windows®" verwendet werden. Er kann hier heruntergeladen werden.
Win32DiskImager.PNG
Achtung! bitte genau darauf achten welchen Laufwerksbuchstaben man als Ziel angibt.

Installationsstart

  • Durch Einlegen der DVD/CD ins Laufwerk kann der zu installierende Server jetzt gestartet werden.

Eventuell ist das Drücken einer bestimmten Taste (zum Beispiel F12 bei DELL® OptiPlex GX270) beim Serverstart notwendig um das Starten von USB auszuwählen oder im BIOS muss die Bootreihenfolge entsprechend verändert werden.

  • Meist kann dann in einer Auswahliste:
"USB Flash Device"

oder ähnlich ausgewählt werden.

Willkommensbildschirm

  • Es erscheint eine Auswahliste

Bsdinstall-boot-loader-menu.png

1. Boot FreeBSD [Enter]

mit der Taste 1 auswählen.

Nach einigen Boot & Hardwaremeldungen erscheint ein farbiges Auswahlfenster:

Bsdinstall-choose-mode.png

< Install >, falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.

Auswahl der Nationalität, Sprach- und Landeseinstellungen

Es erscheint ein farbiges Auswahlfenster:

Bsdinstall-keymap-select-default.png

< Yes >, falls nicht ausgewählt über die TAB-Taste auswählen, RETURN drücken.

  • Es erscheint eine Auswahliste "Keyboard Menu"'

Bsdinstall-config-keymap.png

  • mit den den Richtungstasten (Pfeile aufwärts/abwärts) die
German ISO-8859-1

für Deutschland auswählen.

  • über die Schaltfläche < OK > die Auswahl bestätigen.

Festlegung des Hostnamens

  • Es erscheint ein farbiges Auswahlfenster:

Bsdinstall-config-hostname.png

  • Den Hostnamen eingeben und RETURN drücken.

Auswahl der Installationsumfangs

  • Es erscheint eine Dialogfenster "Distribution Select"'

Bsdinstall-config-components.png

  • mit den den Richtungstasten (Pfeile aufwärts/abwärts)
[*] ports

auswählen. (Durch Drücken der Leertaste bis * erscheint )

Die Punkte

[ ] doc
[ ] games
[ ] src

abwählen. (Durch Drücken der Leertaste bis * verschwindet )

  • über die Schaltfläche < OK > die Auswahl mit RETURN bestätigen.

Grobeinteilung des/der einzurichtenden Datenmediums/-en (meist Festplatten/-en)

  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-part-guided-manual.png

  • über die Schaltfläche <Guided> die Meldung bestätigen.
  • Es erscheint ein farbiges Auswahlfenster:

Bsdinstall-part-guided-disk.png

  • mit den den Richtungstasten (Pfeile aufwärts/abwärts) den Datenträger auswählen auf dem installiert werden soll.

Hinweis: Meistens ist dies nicht da0, da dies der Installations-Bootstick ist!

  • über die Schaltfläche < OK > die Auswahl mit RETURN bestätigen
  • Es erscheint ein farbiges Auswahlfenster:

Bsdinstall-part-entire-part.png

  • mit der TAB-Taste < Entire Disk > auswählen und mit RETURN bestätigen

Hinweis: Sollte der Installationsdatenträger nicht leer sein erscheint ein Dialogfenster "Confirmation" das fragt ob man das Löschen des Datenträgers fortsetzen will. => mit < Yes > bestätigen.

  • Es erscheint ein farbiges Auswahlfenster "Partition Editor"

Bsdinstall-part-review.png

  • Das/die Datenmedium/-en entsprechend den eigenen Wünschen einteilen (auch mehrere Festplatten können verwendet werden) - Vorschlag:

< Auto >

auswählen. Das Installationsprogramm erstellt dann von selbst eine Einteilung.

  • Danach

< Finish >

mit der TAB-Taste auswählen.

  • Es erscheint ein farbiges Dialogfenster "Confirmation"

Bsdinstall-final-confirmation.png

  • mit der TAB-Taste < Commit > auswählen und mit RETURN bestätigen
  • Es erscheinen nacheinander drei farbige Dialogfenster "Fetching Distribution","Checksum Verification"

,"Archive Extraction"

Root Kennwort eingeben

  • Es erscheint eine Aufforderung:
FreeBSD Installer
==========================
.
Please select a password for the system management account (root):
Changing local password for root
New Password:
.
  • Kennwort eingeben und mit RETURN bestätigen
  • Es erscheint eine Aufforderung:
Retype New Password:
.

Einstellung zum Netzwerk

  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-configure-network-interface.png

  • über die Schaltfläche < OK > bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-configure-network-interface-ipv4.png

  • über die Schaltfläche < Yes > bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-configure-network-interface-ipv4-dhcp.png

  • über die Schaltfläche < Yes > bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-configure-network-interface-ipv6.png

  • Die Schaltfläche < No > wählen und mit RETURN bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-configure-network-ipv4-dns.png

  • über die Schaltfläche < OK > bestätigen.

Einstellung zur Zeit

  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-set-clock-local-utc.png

  • Die Schaltfläche [ No ] wählen und mit RETURN bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-timezone-region.png

  • Mit den den Richtungstasten (Pfeile aufwärts/abwärts) die Zeitzone auswählen die eingestellt werden soll.
  • Mit der Schaltfläche [ OK ] bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-timezone-country.png

  • Mit den den Richtungstasten (Pfeile aufwärts/abwärts) die Nation auswählen die eingestellt werden soll und mit RETURN bestätigen
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-set-clock-local-utc.png

  • Die Schaltfläche [ No ] wählen und mit RETURN bestätigen.
  • Es erscheint ein farbiges Dialogfenster "Confirmation" mit dem die Zeitzone bestätigt werden soll.
  • Die Schaltfläche [ Yes ] wählen und mit RETURN bestätigen.

Netzwerkdienste einrichten

  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-config-services.png

mit den den Richtungstasten (Pfeile aufwärts/abwärts)

[*] sshd
[*] ntpd

auswählen. (Durch Drücken der Leertaste bis * erscheint )

Die Punkte

[ ] moused
[ ] powerd

abwählen. (Durch Drücken der Leertaste bis * verschwindet )

über die Schaltfläche < OK > die Auswahl mit RETURN bestätigen.

Dumpdev Configuration

Es erscheint ein farbiges Dialogfenster:

Bsdinstall-config-crashdump.png

Die Schaltfläche < No > wählen und mit RETURN bestätigen.

Benutzer einrichten

Es erscheint ein farbiges Dialogfenster:

Bsdinstall-adduser1.png

Die Schaltfläche < Yes > wählen und mit RETURN bestätigen.

Es erscheint ein Eingabedialog:

Bsdinstall-adduser2.png

Einrichtung abschliessen

  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-finalconfiguration.png

  • mit den den Richtungstasten (Pfeile aufwärts/abwärts)
Exit 

auswählen.

  • Über die Schaltfläche < OK > die Auswahl mit RETURN bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-final-modification-shell.png

  • Über die Schaltfläche < No > die Auswahl mit RETURN bestätigen.
  • Es erscheint ein farbiges Dialogfenster:

Bsdinstall-mainexit.png

  • Über die Schaltfläche <Reboot > die Auswahl mit RETURN bestätigen.
  • Den Evtl. noch eingesteckten Installations-USB-Stick abziehen.

Anmelden

  • Nach dem Neustart als root anmelden:
FreeBSD/i386 (www.Server.tld) (ttyv0)
login: root
Password: xxx
#

Verzögerung des Bootmenüs einstellen

# ee /boot/loader.conf

eingeben um eine neue Einstellungsdatei für den bootloaders zu erstellen. In die noch leere Datei:

 autoboot_delay="1"              #reduce time to choose from bootmenu to 1 second

eingeben.

  • mit der Taste ESC das "main menu" auswählen.
a) leave editor
  • dann
a) save changes

wählen.

Ports einrichten

# portsnap fetch extract update

eingeben.

  • Die Updates der Portdateien werden übertragen und ausgepackt, dies kann eine Zeit dauern. (ca. 70 MB / 20 Min - 23.07.2013)

Webserver Apache einrichten

# cd /usr/ports/www/apache24
# make config install distclean
  • Es erscheint ein farbiges Dialogfenster: "apache24.4.6"

Bsdinstall-apache.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • über die Schaltfläche OK die Auswahl bestätigen.
  • Es erscheint ein farbiges Dialogfenster: "perl-5.14.4"

Bsdinstall-apache-perl.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)

Hinweis: Diese Beschreibung gilt sinngemäß, die Versionsnummern sind passend zu ersetzen!

  • über die Schaltfläche OK die Auswahl bestätigen.
  • Es erscheint ein farbiges Dialogfenster: "m4-1.4.16_1,1"

Bsdinstall-apache-m4.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "help2man-1.43.3"

Bsdinstall-apache-nls.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "gettext-0.18.3"

Bsdinstall-apache-gt.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "libiconv-1.14_1"

Bsdinstall-apache-li.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "gmake-3.82_1"

Bsdinstall-apache-gm.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "apr-1.4.8.1.5.2"

Bsdinstall-apache-ap.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "gdbm-1.10"

Bsdinstall-apache-gd.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint ein farbiges Dialogfenster: "pcre-8.33"

Bsdinstall-apache-pc.PNG

  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)

Hinweis: ab jetzt wird fertigkompiliert ...

# reboot 

eingeben.

  • wieder als root anmelden.

Start von Apache einrichten

# echo 'apache24_enable="YES"' >> /etc/rc.conf

eingeben um die entsprechende Start-Scripte beim Serverstart aufzurufen.

SSL einrichten

# cd /usr/local/etc/apache24/
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt

eingeben.

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
  • DE für Deutschland eingeben
State or Province Name (full name) [Some-State]:xxxx
  • Bundesland eingeben
Locality Name (eg, city) []: xxxx
  • Stadt eingeben
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
  • Organisation, Firma eingeben
Organizational Unit Name (eg, section) []:
  • ...
Common Name (eg, YOUR name) []:
  • ...
Email Address []:
  • ...
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
  • ...
An optional company name []:
  • ...
# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
# chmod 0400 server.key server.crt

eingeben um SSL-Schlüssel und Zertifikate zu erzeugen und Zugriffsrechte zu setzen.

Apache einstellen

# ee /usr/local/etc/apache24/httpd.conf

eingeben um die Haupteinstellungen des Apache zu öffnen

#ServerName www.example.com:80

...
ServerAdmin you@example.com
...
www.Server.tld:80

anpassen.

DocumentRoot "/usr/local/www/apache24/data"
<Directory "/usr/local/www/apache24/data">
  • je anpassen zu:
DocumentRoot "/usr/local/www/apache24/data/01"
<Directory "/usr/local/www/apache24/data/01">

dieses Verzeichnis muss später noch erstellt werden

#Include etc/apache24/extra/httpd-info.conf
... 
#Include etc/apache24/extra/httpd-vhosts.conf
...
#Include etc/apache24/extra/httpd-default.conf
...
#Include etc/apache24/extra/httpd-ssl.conf
  • jeweils das vorangestellte # entfernen oder einfügen um diese in die Haupteinstellungen miteinzubinden oder herauszunehmen:
Include etc/apache24/extra/httpd-info.conf
...
Include etc/apache24/extra/httpd-vhosts.conf
...
Include etc/apache24/extra/httpd-default.conf
... 
Include etc/apache24/extra/httpd-ssl.conf
#LoadModule ssl_module libexec/apache24/mod_ssl.so
  • anpassen zu:
LoadModule ssl_module libexec/apache24/mod_ssl.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
  • anpassen zu:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
  • anpassen zu:
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor
  • dann
a) save changes

wählen.

# mkdir /usr/local/www/apache24/data/01
  • dann
# mkdir /usr/local/www/apache24/data/02

eingeben um zwei Verzeichnisse für die Webseiten zu erstellen.

# ee /usr/local/etc/apache24/extra/httpd-default.conf

eingeben um diese Einstellungen des Apache zu öffnen

ServerTokens Full

anpassen zu:

ServerTokens Prod
ServerSignature On

anpassen zu:

ServerSignature Off
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor
  • dann
a) save changes

wählen.

# ee /usr/local/etc/apache24/extra/httpd-info.conf

eingeben um diese Einstellungen des Apache zu öffnen

<Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from .example.com
</Location>

anpassen zu:

# <Location /server-status>
#    SetHandler server-status
#    Order deny,allow
#    Deny from all
#    Allow from .example.com
# </Location>
<Location /server-info>
   SetHandler server-info
   Order deny,allow
   Deny from all
   Allow from .example.com
</Location>

anpassen zu:

# <Location /server-info>
#    SetHandler server-info
#    Order deny,allow
#    Deny from all
#    Allow from .example.com
# </Location>
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor
  • dann
a) save changes

wählen.

# ee /usr/local/etc/apache24/extra/httpd-vhosts.conf

eingeben um diese Einstellungen des Apache zu öffnen

<VirtualHost *:80>
   ServerAdmin webmaster@dummy-host.example.com
   DocumentRoot "/usr/local/docs/dummy-host.example.com"
   ServerName dummy-host.example.com
   ServerAlias www.dummy-host.example.com
   ErrorLog "/var/log/dummy-host.example.com-error_log"
   CustomLog "/var/log/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
   ServerAdmin webmaster@dummy-host2.example.com
   DocumentRoot "/usr/local/docs/dummy-host2.example.com"
   ServerName dummy-host2.example.com
   ErrorLog "/var/log/dummy-host2.example.com-error_log"
   CustomLog "/var/log/dummy-host2.example.com-access_log" common
</VirtualHost>

anpassen zu:

<VirtualHost *:443>
   ServerAdmin name@domain.tld
   DocumentRoot "/usr/local/www/apache24/data/02"
   ServerName Server.tld
   ServerAlias www.Server.tld
#  ErrorLog "/var/log/dummy-host.example.com-error_log"
#  CustomLog "/var/log/dummy-host.example.com-access_log" common
    <Directory /usr/local/www/apache24/data/02/>
    Order allow,deny
    allow from all
    </Directory>
   SSLEngine On
   SSLCertificateFile /usr/local/etc/apache24/server.crt
   SSLCertificateKeyFile /usr/local/etc/apache24/server.key
 </VirtualHost>
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/local/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "/var/log/dummy-host2.example.com-error_log"
#    CustomLog "/var/log/dummy-host2.example.com-access_log" common
#</VirtualHost>
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor

dann

a) save changes

wählen.

Kernelmodul für Apache einschalten

werden die folgenden Anweisungen nicht durchgeführt, so kommt es beim Start von Apache evtl. zu zwei Fehlermeldungen: ...Failed to enable the 'dataready' Accept Filter ...Failed to enable the 'httpready' Accept Filter

# ee /boot/loader.conf

eingeben um diese Einstellungen des Loaders zu öffnen

autoboot_delay="1"              # reduce time to choose from bootmenu to 1 second

ändern zu:

autoboot_delay="1"              # reduce time to choose from bootmenu to 1 second
accf_data_load="YES"            # wait for data accept filter
accf_http_load="YES"            # wait for full HTTP request accept filter
loader_logo="beastie"           # show beastie in colour beneath bootmenu
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor

dann

a) save changes

wählen.

PHP5 einrichten

# cd /usr/ports/lang/php5
# make config install distclean

nacheinander eingeben.

  • Es erscheint eine Auswahlliste "Options for php5 5.2.11_1"
  • mit den den Richtungstasten (Pfeile aufwärts/abwärts)
[ ] APACHE     Build Apache module

auswählen.

mit der Leertaste ein X in die vorhandenen [  ] setzen:

[X] APACHE     Build Apache module
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • über die Schaltfläche OK die Auswahl bestätigen.
# cd /usr/ports/lang/php5-extensions
# make config install distclean

nacheinander eingeben.

  • Es erscheint eine Auswahlliste "Options for php5-extensions 1.3"
  • über die Schaltfläche OK die Auswahl bestätigen.
  • Es erscheint eine Auswahlliste "Options for php5-pcre 5.2.11_1"
  • über die Schaltfläche OK die Auswahl bestätigen.
  • Es erscheint eine Auswahlliste "Options for php5-sqlite 5.2.11_1"
  • über die Schaltfläche OK die Auswahl bestätigen.
# cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini

eingeben um die empfohlene Einstellungsdatei für PHP zu verwenden.

danach:

# ee /usr/local/etc/php.ini

um folgende Zeilen:

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On

in:

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = Off

abändern.

Apache für PHP einrichten

# ee /usr/local/etc/apache22/httpd.conf

eingeben um die Haupteinstellungen des Apache zu öffnen

  • innerhalb der
LoadModule... -Anweisungen

folgende Zeilen auf kontrollieren - und falls fehlend einfügen:

LoadModule php5_module        libexec/apache22/libphp5.so
  • unterhalb der
LoadModule... -Anweisungen

folgende Zeilen einfügen:

<IfModule mod_php5.c>
       DirectoryIndex index.php index.html index.htm
</IfModule>
<IfModule mod_php5.c>
       AddType application/x-httpd-php .php .phtml
       AddType application/x-httpd-php-source .phps
</IfModule>
  • mit der Taste ESC das "main menu" auswählen.
a) leave editor

dann

a) save changes

wählen.

MySQL einrichten

# cd /usr/ports/databases/mysql51-server
# make install WITH_OPENSSL=yes
# make distclean

nacheinander eingeben.

# echo 'mysql_enable="YES"' >> /etc/rc.conf

eingeben um die entsprechende Start-Scripte beim Serverstart aufzurufen.

# reboot 

eingeben.

  • wieder als root anmelden.

MySQL Datenbank Kennwort setzen

# mysqladmin -u root password yyy

eingeben.

(yyy steht für ein Kennwort, das man sich für später merken sollte.)

# mysql -u root -p

eingeben.

Enter password:
  • Kennwort yyy eingeben.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.40 FreeBSD port: mysql-server-5.1.40
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
  • use mysql eingeben um die Hauptdatenbank von MySQL für den Zugriff zu öffnen.
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>

MySQL Datenbank anonyme Nutzer löschen

  • DELETE FROM user WHERE user=""; eingeben um anonyme Nutzer der Datenbank zu löschen.
mysql> DELETE FROM user WHERE user="";
Query OK, 2 rows affected (0.00 sec)
mysql>
  • FLUSH PRIVILEGES; eingeben um die Tabellen der Benutzerrrechte neu zu laden.
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  • SELECT * FROM user WHERE Password=""; um zu kontrollieren, das keine weiteren anonymen Nutzer mehr in der der Datenbank sind.
mysql> SELECT * FROM user WHERE Password="";

+-------------------+------+----------+-------------+-------------+ ...
| Host              | User | Password | Select_priv | Insert_priv | ...
+-------------------+------+----------+-------------+-------------+ ...
| www.Server.tld    | root |          | Y           | Y           | ...
| 127.0.0.1         | root |          | Y           | Y           | ...
+-------------------+------+----------+-------------+-------------+ ...
2 rows in set (0.00 sec)

MySQL Datenbank Hauptbenutzer umbenennen

  • UPDATE user SET user='zzz' WHERE user='root'; eingeben um den Benutzer root in Benutzer zzz zu ändern.
mysql> UPDATE user SET user='zzz' WHERE user='root';
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3  Changed: 3  Warnings: 0
mysql>
  • SELECT * FROM user WHERE Password=""; eingeben um zu kontrollieren ob der Benutzer root in zzz abgeändert wurde.
mysql> SELECT * FROM user WHERE Password="";

+-------------------+------+----------+-------------+-------------+ ...
| Host              | User | Password | Select_priv | Insert_priv | ...
+-------------------+------+----------+-------------+-------------+ ...
| www.Server.tld    | zzz  |          | Y           | Y           | ...
| 127.0.0.1         | zzz  |          | Y           | Y           | ...
+-------------------+------+----------+-------------+-------------+ ...
2 rows in set (0.00 sec)

MySQL Datenbank Hauptbenutzer Kennwort setzen

  • UPDATE user SET Password = PASSWORD( 'aaa' ) WHERE Host = 'localhost' AND User = 'zzz'; eingeben um den Benutzer zzz das Kennwort aaa zuzuweisen.
mysql> UPDATE user SET Password = PASSWORD( 'aaa' ) WHERE Host = 'localhost' OR '127.0.0.1' AND User = 'zzz';
Query OK, 2 rows affected, 1 warning (0.00 sec)
Rows matched: 4  Changed: 3  Warnings: 0
mysql> 
  • SELECT * FROM user WHERE Password=""; eingeben um zu kontrollieren, das keine weiteren Nutzer mit leerem Kennwort in der der Datenbank sind.
mysql> SELECT * FROM user WHERE Password="";
Empty set (0.00 sec)
mysql>

MySQL Datenbank verlassen

  • quit eingeben.
mysql> quit
Bye
#

Historie der Eingabeshell und MySQL löschen

# rm /root/.mysql_history
# history -c

nacheinander eingeben um eventuell in der in der Historie der Eingabeshell und MySQL-Historie gespeicherte Kennworte zu löschen.

MySQL Netzwerkeinstellungen setzen

# ee /etc/my.cnf

eingeben um eine neue Datei mit ee zu erstellen.

[client]
port=29912
[mysqld]
port=29912
bind-address=127.0.0.1
skip-name-resolve
safe-show-database

einfügen.

  • mit der Taste ESC das "main menu" auswählen.
a) leave editor
  • dann
a) save changes

wählen.

phpMyAdmin einrichten

cd /usr/ports/databases/phpmyadmin
make config install distclean

nacheinander eingeben.

  • Es erscheint eine Auswahliste "Options for phpMyAdmin 3.2.3"
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint eine Auswahliste "Options for php5-gd 5.2.11_2"
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint eine Auswahliste "Options for libxslt 1.1.26"
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint eine Auswahliste "Options for python26 2.6.2_3"
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
  • Es erscheint eine Auswahliste "php5-mbstring 5.2.11_1"
  • mit der TAB-Taste die Schaltfläche OK auswählen. (Einfügemarke steht auf Schaltfläche)
# ln -s /usr/local/www/phpMyAdmin /usr/local/www/apache22/data/01

eingeben um einen Link zu im Dokumentenverzeichnis des Apache Webservers zu erstellen, der Zugriff per Webbrowser (https://) auf MyPHPAdmin ermöglicht.

# cd /usr/local/www/phpMyAdmin
# cp config.sample.inc.php config.inc.php

nacheinander eingeben um die vorgeschlagenen Einstellungen für MyPHPAdmin zu kopieren.

phpMyAdmin einstellen

# ee config.inc.php

eingeben um folgende Einträge der Datei zu ändern:

$cfg['blowfish_secret'] = ; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
...
/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

in:

$cfg['blowfish_secret'] = 'bbb'; 
...
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'zzz';
$cfg['Servers'][$i]['controlpass'] = 'aaa';

bbb ist ein neues Kennwort um den MySQL-Benutzernamen zzz und das zugehörige Kennwort aaa zu verschlüsseln.

  • mit der Taste ESC das "main menu" auswählen.
a) leave editor

dann

a) save changes

wählen.