-- Leo's gemini proxy
-- Connecting to magaz.hellug.gr:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Κώστας Γεωργακόπουλος(mailto:kgeorga@magnet.gr) Απρ 2000
Αυτό το κείμενο προσπαθεί να κάνει την εγκατάσταση του apache-ssl-jserv εύκολη ώστε οποιοσδήποτε, ακολουθώντας απλά τις εντολές, να μπορέσει να εγκαταστήσει το ρημάδι.. Πάντως δούλεψε για μένα..
1. Tι πρέπει να ξέρετε.
2. Απαραίτητα αρχεία και που θα τα βρείτε.
3. Εγκατάσταση χωρίς υποστήριξη DSO
[3.1 Αρχίζοντας..]
[3.2 Εγκατάσταση των προαπαιτούμενων.]
[3.3 Εγκατάσταση του ApacheJserv]
[3.4 Eγκατάσταση του apache και του mod_ssl με ένα μόνο configure (μαγεία!)]
[3.5 Τελευταία βήματα.]
4. Εγκατάσταση με υπστήριξη DSO (Dynamic Shared Object)
[4.1 Aρχίζοντας.]
[4.2 Apache & mod_ssl configuration σε ένα (ξανά!)]
[4.3 Εγκατάσταση ApacheJserv]
[4.4 Τελευταία βήματα.]
[4.5 Έλεγχος.]
5. Tι να προσέξετε.
6. Feedback
Σύστημα εγκατάστασης
: Slackware 7.0 (kernel 2.2.14)
Σημειώσεις
: - Αν ζείτε στις Η.Π.Α η εγκατάσταση είναι διαφορετική. - Διαλέχτε είτε WITHOUT DSO είτε DSO installation.. - Υποθέτω οτι έχετε μια κάποια γνώση του configure script. - Μετά τις 8/2/2000 τα ίδια βήματα ισχύουν για τον apache_1.3.12 με mod_ssl-2.6.0-1.3.12 .
Αναγκαία αρχεία και που θα βρείτε τις τελευταίες εκδόσεις τους..
www.modssl.org
www.openssl.org
java.apache.org
http://java.sun.com/products/servlet/download.html
http://java.sun.com/products/servlet/download.html
www.apache.org
Διάλεγουμε ένα κατάλογο εργασίας (π.χ /root/work ) και αντιγράφουμε όλα τα παραπάνω αρχεία εκεί..
cd /root/work
tar -zxvf mod_ssl-2.5.0-1.3.11.tar.gz
tar -zxvf openssl-0.9.4.tar.gz
tar -zxvf ApacheJserv-1.1.tar.gz
tar -zxvf jdk-1.2.2-RC4-linux-i386-glibc-2.1.2.tar.gz
tar -zxvf jsdk20-solaris2-sparc.tar.gz
tar -zxvf apache-1.3.11.tar.gz
Εγκαθιστούμε τώρα τα αναγκαία από το jserv και το ssl πακέτα..
-openssl-0.9.4 (προαπαιτούμενο του mod_ssl)-
cd openssl-0.9.4 ./config make make test cd ..
-jdk ( προαπαιτούμενο του by jserv)-
cd jdk-1.2.2-RC4-linux-i386-glibc-2.1.2 Απλή εγκατάσταση , δεν χρειάζεται compile ( βλέπε README ) Yποθέτουμε οτι τελικά εγκαθίσταται στο /usr/local/jdk cd ..
-jsdk (προαπαιτούμενο του jserv)-
Tα ίδια με το προηγούενο.. Yποθέτουμε οτι τελικά εγκαθίσταται στο /usr/local/jsdk
Κάνουμε ένα (προαπαιτούμενο από το jserv ) configure στο top directory του apache:
cd apache_1.3.11 ./configure --prefix=/usr/local/apache make install cd ..
Eγκαθιστούμε το ΑpacheJserv :
cd ApacheJserv-1.1 ./configure \ --prefix=/usr/local/jserv \ --with-apache-src=../apache_1.3.11 \ --with-jdk-home=/usr/local/jdk \ --with-JSDK=/usr/local/jsdk \ --enable-EAPI make make install
Κάνουμε configure τον apache μέσω του mod_ssl :
cd mod_ssl-2.5.0-1.3.11 ./configure \ --prefix=/usr/local/apache \ --with-apache=../apache_1.3.11 \ --with-ssl=../openssl-0.9.4 \ --activate-module=src/modules/jserv/libjserv.a \ --enable-module=ssl \ --enable-suexec \ (OPTIONAL) --suexec-caller=nobody (OPTIONAL) [ ..more apache options.. ] cd ..
Προσθέτουμε στο "apache_1.3.11/src/Configuration" στο τέλος του αρχείου :
AddModule modules/jserv/libjserv.a
Κάνουμε μετά στον κατάλογο apache_1.3.11 :
make make certificate TYPE=custom (or TYPE=dummy) make install
Βάζουμε κάπου στο httpd.conf :
Include /usr/local/jserv/etc/jserv.conf
Κάνουμε επίσης : chmod o+w /usr/local/jserv/logs
Ξεκινάμε τον apache με υποστήριξη ssl :
/usr/local/apache/bin/apachectl startssl
Eλέγχουμε το jserv :
Ελέγχουμε το ssl :
Απλά επαναλάβετε τα βήματα 3.1 και 3.2 (χρειάζονται και εδώ :) )
cd mod_ssl-2.5.0-1.3.11 ./configure \ --prefix=/usr/local/apache \ --with-apache=../apache_1.3.11/ \ --with-ssl=../openssl-0.9.4 \ --enable-shared=ssl \ --enable-rule=SHARED_CORE \ --enable-module=so \ --enable-suexec \ (OPTIONAL) --suexec-caller=nobody (OPTIONAL) [..more apache options..] cd .. cd apache_1.3.11 make make certificate TYPE=custom (or TYPE=dummy) make install cd ..
cd ApacheJserv-1.1 ./configure \ --prefix=/usr/local/jserv \ --with-apxs=/usr/local/apache/bin/apxs \ --with-jdk-home=/usr/local/jdk/ \ --with-JSDK=/usr/local/jsdk/ make make install
Bάζουμε κάπου στο httpd.conf : Include /usr/local/apache/conf/jserv/jserv.conf Επίσης στο AddModules section του httpd.conf: AddModule mod_jserv.c
Ξεκινάμε τον apache με υποστήριξη ssl :
/usr/local/apache/bin/apachectl startssl
Eλέγχουμε το jserv :
Ελέγχουμε το ssl :
:)
Εαν έχετε 2 ή παραπάνω apache δαίμονες να ακούνε σε διαφορετικές IP διευθύνσεις στο ίδιο μηχάνημα (π.χ με IP alias) τότε μάλλον έχετε ενεργοποιήσει την Listen εντολή στο httpd.conf :
Listen xxx.yyy.zzz.vvv:80
Aν όντως συμβαίνει αυτό τότε κάντε σχόλιο την παρακάτω γραμμή στο httpd.conf στο οποίο έχετε ενεργοποιήσει την εντολή Listen :
. . #Listen 80 <-- σχόλιο Listen 443 . .
Εάν έχετε και τις 2 Listen εντολές ενεργοποιημένες τότε ο apache den Θα ξεκινήσει
ΠΑΡΑΚΑΛΩ στείλτε μου πληροφορίες ( λάθη ή ο,τιδήποτε ) για να ξέρω αν σας βοήθησε καθόλου..
e-mail : kgeorga@magnet.gr[1] kgeorga@it.teithe.gr.gr[2]
-- Response ended
-- Page fetched on Sun May 12 09:14:15 2024