Next Previous Contents

2. Ρυθμίζοντας το Διακομιστή σας να τρέχει προγράμματα Java CGI (με επεξηγήσεις)

Αυτό το τμήμα θα σας καθοδηγήσει κατά την εγκατάσταση του πακέτου μου Java CGI με άφθονες επεξηγήσεις έτσι ώστε να γνωρίζετε ποια θα είναι τα αποτελέσματα των ενεργειών σας. Αν απλώς θέλετε να εγκαταστήσετε τα προγράμματα και δεν ενδιαφέρεστε καθόλου για τα γιατί και για ποιους λόγους, πηγαίνετε στην Ρυθμίζοντας τον Διακομιστή σας να τρέχει προγράμματα Java CGI (ο σύντομος τρόπος).

2.1 Απαιτήσεις Συστήματος

Αυτό το λογισμικό θα πρέπει να δουλεύει σε κάθε unix-like διακομιστή ιστού που έχει εγκατεστημένο το Java Development Kit. Εγώ το χρησιμοποιώ σε ένα σύστημα Debian Linux που τρέχει τον apache σαν δαίμονα HTTP. Αν διαπιστώσετε ότι δεν τρέχει στον δικό σας διακομιστή, παρακαλώ επικοινωνήστε με τη λίστα ταχυδρομείου. Δείτε τη The Mailing List για λεπτομέρειες.

Δυστυχώς, ο Java run-time διερμηνευτής φαίνεται να είναι κάτι σαν φαταούλας μνήμης -- ίσως να θέλετε να ρίξετε λίγα περισσότερα megabytes από RAM στον εξυπηρετητή σας αν θα χρησιμοποιείτε πολύ προγράμματα Java CGI.

2.2 Επιπρόσθετο Λογισμικό Java CGI

Το λογισμικό που έγραψα για να βοηθήσει σε αυτό λέγεται Java CGI. Μπορείτε να το πάρετε από το ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz. (Ο αριθμός έκδοσης μπορεί να έχει αλλάξει).

2.3 Ξεπακετάροντας τον πηγαίο κώδικα

Βρείτε έναν κατάλογο που σας βολεύει στον οποίο θα ξεπακετάρετε αυτό το πακέτο. (Αν δεν έχετε ακόμη ένα σταθερό τόπο να τοποθετείτε πακέτα, προτείνω να χρησιμοποιήσετε τον /usr/local/src.) Ξεπακετάρετε τη διανομή με αυτή την εντολή:

gzip -dc java_cgi-0.5.tgz | tar -xvf -
Αυτή θα δημιουργήσει έναν κατάλογο με όνομα java_cgi-0.5. Εκεί μέσα θα βρείτε τα αρχεία που αναφέρονται στο υπόλοιπο αυτού του εγγράφου. (Αν ο αριθμός έκδοσης έχει αλλάξει, χρησιμοποιήστε τις οδηγίες που βρίσκονται στη διανομή που κατεβάσατε).

2.4 Αποφασίστε για τις πολιτικές τοπικών διαδρομών σας

Πρέπει να αποφασίσετε πού θέλετε να ζουν τα Java CGI προγράμματά σας. Γενικά, θα θέλετε να τα τοποθετήσετε σε έναν κατάλογο παράλληλα με τον cgi-bin κατάλογό σας. Ο δικός μου διακομιστής apache ήταν ρυθμισμένος να χρησιμοποιήσει τον /var/www/cgi-bin σαν τον cgi-bin κατάλογο, οπότε χρησιμοποιώ τον /var/www/javacgi σαν τον κατάλογο που τοποθετώ μέσα τα Java CGI προγράμματα. Πιθανώς να μη θέλετε να τοποθετήσετε τα Java CGI προγράμματά σας μέσα σε έναν από τους υπάρχοντες καταλόγους CLASSPATH. Επεξεργαστείτε το Makefile ώστε να αντικατοπτρίζεται η ρύθμιση του συστήματός σας. Επιβεβαιώστε ότι έχετε πρόσβαση ως χρήστης root και τρέξτε την εντολή make install. Αυτή θα μεταγλωττίσει τα Java προγράμματα, θα τροποποιήσει το java.cgi σενάριο για να ταιριάζει με το σύστημά σας και θα εγκαταστήσει τα προγράμματα στα απαραίτητα μέρη. Αν θέλετε την HTML έκδοση αυτής της τεκμηρίωσης και ένα HTML test έγγραφο επιπλέον, τρέξτε την εντολή make all αντί αυτής.

2.5 Ελέγχοντας την εγκατάστασή σας

Εγκατεστημένα από τη διανομή είναι HTML έγγραφα που ονομάζονται javacgitest.html, javaemailtest.html και javahtmltest.html. Εάν τα εγκαταστήσατε όλα - all στο προηγούμενο μέρος, θα είναι στον κατάλογο που καθορίσατε για WEBDIR στο Makefile. Αν δεν το κάνατε, μπορείτε να τρέξετε την εντολή make test για να τα χτίσετε από τα javacgitest.html-dist, javaemailtest.html-dist και javahtmltest.html-dist.

Όταν είστε σίγουροι πως η εγκατάστασή σας δουλεύει σωστά, ίσως να επιθυμείτε να διαγράψετε τα CGI_Test.class, Email_Test.class και HTML_Test.class από τον JAVACGI κατάλογό σας και τα javacgitest.html, javaemailtest.html και javahtmltest.html από τον WEBDIR κατάλογό σας αφού δείχνουν στο χρήστη πληροφορίες που είναι κανονικά μόνο διαθέσιμες στον διακομιστή.


Next Previous Contents