If you followed the installation advice regarding install paths, you should now have two separate installations of Apache: the original Endeavor-installed version and the new SSL-enabled version. (SSL-enabled Apache can be run with SSL turned on or off.)
httpd.conf 1
Before you use the SSL version, you will need to edit its httpd.conf file.
Open up (or print out) the Endeavor-installed httpd.conf file and use that as a guide to configure the SSL-enabled httpd.conf. In addition to making the new httpd.conf conform to the old one, you will notice that there are additional SSL configuration stanzas. You can leave most of the SSL variables set to default values, however you will have to specify an SSL DocumentRoot, etc.
Testing
Once httpd.conf is edited, you can start up the new SSL-enabled Apache and take it for a test drive. Since you are probably using a test certificate at this point, you will likely not want to change any URL links to your production version of WebVoyage (so as not to surprise users with security alerts). One testing option is to run an SSL-enabled Apache instance specifying a port number other than the default and then test SSL functionality by typing in https on the address line of your browser.
Startup scripts 2,3
When your Unix server changes run-levels (e.g when being rebooted), it looks at scripts in various run-level directories in order to determine which processes and applications to either turn off or turn on.
Your current Endeavor-installed Apache has these (or similar) start/stop scripts:
/etc/init.d/httpd
/etc/rc0.d/K10httpd
/etc/rc2.d/S99httpd
When you are done testing the SSL Apache and want to make it your operational version, you will need to either edit the Endeavor supplied scripts or use the apachectl file as a template for new ones. You will also need to edit the "start" case within the startup script so that the httpd daemon gets the SSL switch (-DSSL) as an argument.
webvoyage.ini 5,6
Pretty much the only WebVoyage configuration that Endeavor specifies is to set SSL=TRUE in the Security Options stanza of the webvoyage.ini file.
ImageServer
Sites using ImageServer, will need to change the URL (from http to https) for the ScanDoc variable in the Links stanza of opac.ini and/or voyager.ini.
Links
Then change any links pointing to WebVoyage from http to https. (https://Voyager.Server.edu/)
Dilemma?
We want to use SSL to encrypt patron information. However, we don't necessarily want to use SSL to encrypt any other pages.
Why not? Because encryption is processor-intensive and we don't want to waste CPU cycles encrypting non-confidential data.
Does it create enough of a performance drag that users will notice? A Comparison of HTTP and HTTPS Performance done at New York University suggests it may not be much of a problem. As always, your mileage may vary.