Hi, the most important things are not the two or three servers. The most important things are the (two) databases. The logical diversion works like this
offline-db ---------- * ca online-db --------- * ra * publi-gw * SCEP The installation should be divided into three parts: * the servers (ca, ra and public) * the common parts like libs, databaseconfiguration, images ... * data-exchange (the directories inbound/ and outbound/) So before I start with a recommendation I take a look on to the directories OpenCA/ and RAServer/ which hold the configuration. They are equal in the meaining of the directories except of the directories inbound/ and outbound/. What I would do is the following: src/ common/ servers/ data-exchange/ common/ - like Robert described in an earlier mail servers/ - all software which access the databases data-exchange/ - the installation instructions for the directories which are necessary for the dataexchange between the databases. Robert Joop wrote: > cgi-bin/cgi-public/conf/DB.conf.in and > cgi-bin/cgi-raserver/conf/DB.conf.in are equal, shouldn't they be joined? Yes, they should be joined and placed in the directory common/conf/. > where does the rbac stuff fit in? common/conf/rbac So I would like the following: src servers ca ca.conf cgi htdocs misc ra pub ocsp data-exchange > common > conf > images > lib > modules > scripts Every server has only one file like ca.conf. The other configurationfiles are unique for every server and can be placed in src/common/conf therefore we don't need a directory conf/ for every server. It is not important what we see behind a server. I think it's only important that every server is only a method to manipulate or use a database (which have at every time the same structure). This interpretation allows the use of OpenCA as an Online-PKI too! If we use /etc/openca as the default configurationdirectory then the servers all work on the same database and we have an Online-PKI (except of some functions which are handled actually by the import- and export-functions like CRL-installation, LDAP-update and mailsending). An open question for me is where should we place ca.conf? I would like /etc/openca/server-conf(s)/ca.conf because every server uses another name for it's configurationfile. (@conf_prefix@/server-conf(s)/) So what do you think? Is the abstraction to radical? Michael -- ------------------------------------------------------------------- Michael Bell Email (private): [EMAIL PROTECTED] Rechenzentrum - Datacenter Email: [EMAIL PROTECTED] Humboldt-University of Berlin Tel.: +49 (0)30-2093 2482 Unter den Linden 6 Fax: +49 (0)30-2093 2959 10099 Berlin Germany [OpenCA Core Developer] http://openca.sourceforge.net _______________________________________________ OpenCA-Devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/openca-devel