blob: cc29164164aa8c7b398498628fe545d093c4d7eb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
==================================================================
- Universal server building block (OpenXPKI) for arbitrary PKI: installed.
- SCEP prerequisite binary and i18n tools for UI: installed.
- Enable utf8 locale (e.g. en_US.utf8) for the translation staff to operate
(translation is needed even for English language).
- Install your favorite database (enable utf8 support),
e.g. databases/mysql56-server
- Install perl interface for your favorite database,
e.g. databases/p5-DBD-mysql
- Install your favorite web server.
This port has created user:group as openxpki:openxpki
Add a line: "User openxpki" to configuration of your OpenXPKI-related
web server. Choose from two versions of the handler: based on CGI or FastCGI
perl core modules.
- Perform deployment procedure (define a role of the server inside the PKI
infrastructure) for OpenXPKI server in a regular way,
without this procedure OpenXPKI server would not start.
E.g. if you want your server to act as the simplest CA,
then copy sample configuration for this case with
cp -R %%EXAMPLESDIR%%/openxpki/* %%PREFIX%%/etc/openxpki/
and follow advice at:
https://openxpki.readthedocs.org/en/latest/quickstart.html
- Start daemons in this order:
database server,
OpenXPKI server (%%PREFIX%%/etc/rc.d/openxpki start),
web server.
- Docs installed (if you opted so) into %%DOCSDIR%%
- Mind FreeBSD specific file structure:
%%PREFIX%%/etc/openxpki: server configuration, logs configuration.
/var/openxpki: pid file, socket file, ...
/var/openxpki/session: session files.
/var/log/openxpki: server log files.
/var/tmp: temporary directory.
==================================================================
|