Index: head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml =================================================================== --- head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml (revision 49978) +++ head/de_DE.ISO8859-1/books/fdp-primer/the-website/chapter.xml (revision 49979) @@ -1,160 +1,160 @@ Die Webseite JohannKoisÜbersetzt von Die Webseiten bauen Nachdem Sie die Quellen der Webseite erfolgreich heruntergeladen haben, können Sie mit dem Bau der Webseite beginnen. In unserem Beispiel erfolgt der Bau im Verzeichnis ~/doc, in dem sich bereits alle benötigten Dateien befinden. Sie starten den Bau der Webseiten, indem Sie in das Unterverzeichnis en_US.ISO8859-1/htdocs des Dokumentationsbaums (in unserem Beispiel also unter ~/doc) wechseln und dort den Befehl make all ausführen. &prompt.user; cd ~/doc/en_US.ISO8859-1/htdocs &prompt.user; make all Der Bau der Webseiten erfordert die Datei INDEX der Ports-Sammlung und schlägt fehl, wenn /usr/ports nicht existiert. Der einfachste - Weg, dies zu vermeiden, ist die Installatin der Ports-Sammlung. Installieren der Webseiten auf Ihrem Server Führen Sie make install aus und setzen Sie die Variable DESTDIR auf das Verzeichnis, in das Sie die Webseiten installieren wollen. Die daraus resultierenden Dateien werden unter $DESTDIR/data installiert, was als die document root ihres Webservers konfiguriert sein sollte. Die Installation der Webseiten wird als root ausgeführt, weil die Berechtigungen des Webserver-Verzeichnisses den Schreibzugriff für normale Benutzer verhindern. Im folgenden Beispiel wurden die Webseiten durch den Benutzer jru in dessen Heimatverzeichnis, also unter /usr/home/jru/doc gebaut. &prompt.root; cd /home/jru/doc/en_US.ISO8859-1/htdocs &prompt.root; env DESTDIR=/usr/local/www make install Veraltete (und nicht mehr verwendete) Dateien werden während der Installation nicht automatisch entfernt. Der folgende Befehl findet (und löscht) alle Dateien im Installationsverzeichnis, die in den letzten drei Tagen nicht aktualisiert wurden: &prompt.root; find /usr/local/www -ctime 3 -delete Umgebungsvariablen ENGLISH_ONLY Ist diese Variable gesetzt und nicht leer, bauen und installieren die Makefiles ausschließlich die englischen Dokumente. Sämtliche Übersetzungen werden dabei ignoriert. Dazu ein Beispiel: &prompt.root; make ENGLISH_ONLY=YES all install Wenn Sie die Variable ENGLISH_ONLY deaktivieren und alle Webseiten inklusive aller Übersetzungen bauen wollen, setzen Sie die Variable ENGLISH_ONLY auf einen leeren Wert: &prompt.root; make ENGLISH_ONLY="" all install clean WEB_ONLY Ist diese Variable gesetzt und nicht leer, bauen und installieren die Makefiles nur die HTML-Seiten des Verzeichnisses en_US.ISO8859-1/htdocs. Alle anderen Dokumente des Verzeichnisses en_US.ISO8859-1 (wie Handbuch, FAQ, Artikel) werden dabei ignoriert: &prompt.root; make WEB_ONLY=YES all install WEB_LANG Ist diese Variable gesetzt, wird die Dokumentation nur für die durch diese Variable festgelegten Sprachen gebaut und im Verzeichnis ~/doc gebaut und danach installiert. Alle weiteren Sprachen (ausgenommen Englisch) werden ignoriert. Dazu ein Beispiel: &prompt.root; make WEB_LANG="el_GR.ISO8859-7 es_ES.ISO8859-1 hu_HU.ISO8859-2 nl_NL.ISO8859-1" all install WEB_ONLY, ENGLISH_ONLY, WEB_LANG sind Variablen für &man.make.1;. Diese werden entweder in /etc/make.conf, in Makefile.inc oder als Umgebungsvariablen auf der Kommandozeile oder in Ihrer Konfigurationsdatei gesetzt.