version 1.40, 2005/03/24 20:04:14
|
version 1.41, 2005/03/29 16:10:58
|
|
|
ROOT = ../.. | ROOT = ../.. |
DIR = Server | DIR = Server |
include $(ROOT)/mak/config.mak | include $(ROOT)/mak/config.mak |
|
include $(ROOT)/mak/commands.mak |
| |
LIBRARIES = \ | LIBRARIES = \ |
pegclient \ | pegclient \ |
|
|
| |
poststarttests: | poststarttests: |
| |
|
PEGASUS_CREATE_SSLCNF_OPTIONS = \ |
|
PEGASUS_SSLCNF_COUNTRY_CODE="UK" \ |
|
PEGASUS_SSLCNF_STATE="Berkshire" \ |
|
PEGASUS_SSLCNF_LOCALITY="Reading" \ |
|
PEGASUS_SSLCNF_ORGANIZATION="The Open Group" \ |
|
PEGASUS_SSLCNF_ORGANIZATION_UNIT="The OpenPegasus Project" |
|
|
|
ifdef PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN |
|
PEGASUS_CREATE_SSLCNF_OPTIONS+= \ |
|
PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN=$(PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN) |
|
endif |
|
|
|
ifndef PEGASUS_SSLCERT_CNFFILE |
|
PEGASUS_SSLCERT_CNFFILE=$(PEGASUS_HOME)/ssl.cnf |
|
endif |
|
|
|
ifndef PEGASUS_SSLCERT_KEYFILE |
|
PEGASUS_SSLCERT_KEYFILE=$(PEGASUS_HOME)/file.pem |
|
endif |
|
|
|
ifndef PEGASUS_SSLCERT_CERTFILE |
|
PEGASUS_SSLCERT_CERTFILE=$(PEGASUS_HOME)/cert.pem |
|
endif |
|
|
|
PEGASUS_CREATE_SSLCERT_OPTIONS = \ |
|
PEGASUS_SSLCERT_DAYS=3650 \ |
|
PEGASUS_SSLCERT_CNFFILE=$(PEGASUS_SSLCERT_CNFFILE) \ |
|
PEGASUS_SSLCERT_KEYFILE=$(PEGASUS_SSLCERT_KEYFILE)\ |
|
PEGASUS_SSLCERT_CERTFILE=$(PEGASUS_SSLCERT_CERTFILE) |
|
|
|
ifdef PEGASUS_SSL_RANDOMFILE |
|
PEGASUS_CREATE_SSL_CERT_OPTIONS += \ |
|
PEGASUS_SSLCERT_RANDOMFILE=$(PEGASUS_HOME)/cimserver.rnd |
|
endif |
|
|
|
_createSSLFiles: |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile createSSLCnfFile \ |
|
$(PEGASUS_CREATE_SSLCNF_OPTIONS) \ |
|
PEGASUS_SSLCERT_CNFFILE=$(PEGASUS_SSLCERT_CNFFILE) |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile createSSLCertificate \ |
|
$(PEGASUS_CREATE_SSLCERT_OPTIONS) |
|
|
|
createSSLFilesforCVS-SystemSpecific: |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile _createSSLFiles \ |
|
PEGASUS_CREATE_PEGASUS_INTERNAL_CERT=yes \ |
|
PEGASUS_SSLCERT_CNFFILE=$(ROOT)/src/Server/ssl.cnf \ |
|
PEGASUS_SSLCERT_KEYFILE=$(ROOT)/src/Server/file.pem \ |
|
PEGASUS_SSLCERT_CERTFILE=$(ROOT)/src/Server/cert.pem \ |
|
PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN="\"PEGASUS TEST CERTIFICATE-DO NOT USE\"" |
|
|
|
displayCERTFILE: |
|
@$(ECHO) "*** $(PEGASUS_SSLCERT_CERTFILE) ***" |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile displayCertificate \ |
|
PEGASUS_SSLCERT_FILE=$(PEGASUS_SSLCERT_CERTFILE) |
|
|
|
cleanupSSLFiles: |
|
@$(RM) $(PEGASUS_HOME)/cert.pem |
|
@$(RM) $(PEGASUS_HOME)/file.pem |
|
@$(RM) $(PEGASUS_HOME)/server.pem |
|
@$(RM) $(PEGASUS_HOME)/client.pem |
|
@$(RM) $(PEGASUS_HOME)/cimserver.rnd |
|
@$(RM) $(PEGASUS_HOME)/ssl.rnd |
|
@$(RM) $(PEGASUS_HOME)/ssl.cnf |
|
@$(RM) $(PEGASUS_HOME)/client_cert.pem |
|
@$(RM) $(PEGASUS_HOME)/client_file.pem |
|
@$(RMDIRHIER) $(PEGASUS_HOME)/cimserver_trust |
|
@$(RMDIRHIER) $(PEGASUS_HOME)/indication_trust |
|
@$(RMDIRHIER) $(PEGASUS_HOME)/crl |
|
|
|
createSSLTrustDirectories: |
|
@$(MKDIRHIER) $(PEGASUS_HOME)/cimserver_trust |
|
@$(MKDIRHIER) $(PEGASUS_HOME)/indication_trust |
|
@$(MKDIRHIER) $(PEGASUS_HOME)/crl |
|
|
|
stageServerSSLFiles-SystemSpecific: |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile cleanupSSLFiles |
|
@$(COPY) ssl.rnd $(PEGASUS_HOME) |
|
@$(COPY) cimserver.rnd $(PEGASUS_HOME) |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile _createSSLFiles \ |
|
$(PEGASUS_CREATE_SSLCNF_OPTIONS) \ |
|
PEGASUS_SSLCERT_CNFFILE=$(PEGASUS_SSLCERT_CNFFILE) |
|
@$(COPY) $(PEGASUS_SSLCERT_CERTFILE) $(PEGASUS_HOME)/server.pem |
|
@$(COPY) $(PEGASUS_SSLCERT_CERTFILE) $(PEGASUS_HOME)/client.pem |
|
|
|
stageServerSSLFiles-SystemIndependent: |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile cleanupSSLFiles |
|
@$(COPY) cert.pem $(PEGASUS_HOME) |
|
@$(COPY) file.pem $(PEGASUS_HOME) |
|
@$(COPY) cert.pem $(PEGASUS_HOME)/server.pem |
|
@$(COPY) cert.pem $(PEGASUS_HOME)/client.pem |
|
@$(COPY) cimserver.rnd $(PEGASUS_HOME) |
|
@$(COPY) ssl.rnd $(PEGASUS_HOME) |
|
@$(COPY) ssl.cnf $(PEGASUS_HOME) |
|
|
|
stageClientSSLFiles-SystemIndependent: |
|
@$(COPY) cert.pem $(PEGASUS_HOME)/client_cert.pem |
|
@$(COPY) file.pem $(PEGASUS_HOME)/client_file.pem |
|
@$(MAKE) -f $(ROOT)/src/Server/Makefile createSSLTrustDirectories |
|
|
|
stageCIMServerConfigurationFiles: |
|
@$(RM) $(PEGASUS_HOME)/cimserver_planned.conf |
|
@$(COPY) cimserver_planned.conf $(PEGASUS_HOME) |
|
|
install_run: | install_run: |
$(RM) $(PEGASUS_HOME)/cimserver_planned.conf |
@$(MAKE) -f $(ROOT)/src/Server/Makefile stageServerSSLFiles-SystemIndependent |
$(RM) $(PEGASUS_HOME)/cert.pem |
@$(MAKE) -f $(ROOT)/src/Server/Makefile stageClientSSLFiles-SystemIndependent |
$(RM) $(PEGASUS_HOME)/file.pem |
@$(MAKE) -f $(ROOT)/src/Server/Makefile stageCIMServerConfigurationFiles |
$(RM) $(PEGASUS_HOME)/server.pem |
|
$(RM) $(PEGASUS_HOME)/client.pem |
|
$(RM) $(PEGASUS_HOME)/cimserver.rnd |
|
$(RM) $(PEGASUS_HOME)/ssl.rnd |
|
$(RM) $(PEGASUS_HOME)/ssl.cnf |
|
$(RM) $(PEGASUS_HOME)/client_cert.pem |
|
$(RM) $(PEGASUS_HOME)/client_file.pem |
|
$(RMDIRHIER) $(PEGASUS_HOME)/cimserver_trust |
|
$(RMDIRHIER) $(PEGASUS_HOME)/indication_trust |
|
$(RMDIRHIER) $(PEGASUS_HOME)/crl |
|
$(COPY) cimserver_planned.conf $(PEGASUS_HOME) |
|
$(COPY) cert.pem $(PEGASUS_HOME) |
|
$(COPY) file.pem $(PEGASUS_HOME) |
|
$(COPY) server.pem $(PEGASUS_HOME) |
|
$(COPY) client.pem $(PEGASUS_HOME) |
|
$(COPY) cimserver.rnd $(PEGASUS_HOME) |
|
$(COPY) ssl.rnd $(PEGASUS_HOME) |
|
$(COPY) ssl.cnf $(PEGASUS_HOME) |
|
$(COPY) cert.pem $(PEGASUS_HOME)/client_cert.pem |
|
$(COPY) file.pem $(PEGASUS_HOME)/client_file.pem |
|
$(MKDIRHIER) $(PEGASUS_HOME)/cimserver_trust |
|
$(MKDIRHIER) $(PEGASUS_HOME)/indication_trust |
|
$(MKDIRHIER) $(PEGASUS_HOME)/crl |
|
ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC) | ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC) |
$(PEGASUS_HOME)/bin/cimserver -install |
@$(PEGASUS_HOME)/bin/cimserver -install |
endif | endif |
| |
uninstall: | uninstall: |