% master: apache1.3.tex
% Apache 1.3 und SSL v0.1
% 2011-06-01 (Rx)

\subsection{Apache 1.3 und SSL}
%------------------------------
\begin{verbatim}
cd /usr/local/src                       Verzeichnis wechseln
tar xvfz apache_1.3.31.tar.gz           Quelldateien entpacken
tar xvfz mod_ssl-2.8.19-1.3.31.tar.gz   Quelldateien entpacken
cd apache_1.3.31                        in das Quelldatei-Verzeichnis wechseln
./configure --help                      Hilfe zu den möglichen Optionen
cd ../mod_ssl-2.8.19-1.3.31
./configure --help                      Hilfe zu den möglichen Optionen
./configure --with-apache=../apache_1.3.31
            --with-ssl=../openssl-0.9.7d
            --prefix=/usr/local/apache/1.3.31
            --datadir=/srv/www
            --enable-module=most
            --enable-shared=max
            --enable-module=ssl
cd ../apache_1.3.31                     in das Quelldatei-Verzeichnis wechseln
make                                    Programm herstellen
make certificate TYPE=custom            Zertifikat erzeugen
\end{verbatim}

\subsubsection{Angaben zu der Certificate Authority}
%---------------------------------------------------
\begin{verbatim}
Signature Algorithm ((R)SA or (D)SA) [R]:R
1. Country Name             (2 letter code) [XY]:DE
2. State or Province Name   (full name)     [Snake Desert]:Niedersachsen
3. Locality Name            (eg, city)      [Snake Town]:Salzgitter
4. Organization Name        (eg, company)   [Snake Oil, Ltd]:Komtek
5. Organizational Unit Name (eg, section)   [Certificate Authority]:CA
6. Common Name              (eg, CA name)   [Snake Oil CA]:Komtek CA
7. Email Address            (eg, name@FQDN) [ca@snakeoil.dom]:ca@komtek.de
8. Certificate Validity     (days)          [365]:365
Certificate Version (1 or 3) [3]:3
\end{verbatim}

\subsubsection{Angaben zum Serverzertifikat}
%-------------------------------------------
\begin{verbatim}
1. Country Name             (2 letter code) [XY]:DE
2. State or Province Name   (full name)     [Snake Desert]:Niedersachsen
3. Locality Name            (eg, city)      [Snake Town]:Salzgitter
4. Organization Name        (eg, company)   [Snake Oil, Ltd]:Komtek
5. Organizational Unit Name (eg, section)   [Webserver Team]:Webmaster
6. Common Name              (eg, FQDN)      [www.snakeoil.dom]:www.komtek.de
7. Email Address            (eg, name@fqdn) [www@snakeoil.dom]:www@www.komtek.de
8. Certificate Validity     (days)          [365]:365
Certificate Version (1 or 3) [3]:3
\end{verbatim}

\subsubsection{Schlüssel verschlüsseln}
%--------------------------------------
\begin{verbatim}
Encrypt the private key now? [Y/n]: n
Encrypt the private key now? [Y/n]: n

su                                      als root anmelden
make install
groupadd wwwadmin                       Gruppe wwwadmin anlegen
chown -R nobody:wwwadmin /srv/www       Rechte für das www-Verzeichnis setzen
ln -s /usr/local/apache/1.3.31 /usr/local/apache/current
                                        Link zu Apache 1.3
ln -s /usr/local/apache/current/conf /etc/apache
                                        Link zu den Konfigurationen
ln -s /usr/local/apache/current/logs /var/log/apache
                                        Link zu den Logdateien
ln -s /usr/local/apache/current/bin/apachectl /usr/local/bin
                                        Link zu apachectl
ln -s /usr/local/apache/current/bin/apachectl /etc/init.d/apache
                                        Link zu den Startdateien
cd /etc/rc5.d                           in den Start-Runlevel wechseln
ln -s ../init.d/apache S20apache        Link zum automatischen Starten
cd ../rc0.d                             in den Stopp-Runlevel wechseln
ln -s ../init.d/apache K20apache        Link zum automatischen Beenden
cd ../rc6.d                             in den Start-Runlevel wechseln
ln -s ../init.d/apache K20apache        Link zum automatischen Beenden
exit                                    root abmelden
\end{verbatim}

