11f8f2f3b79dfd31307d4ffa716a8678aa0c1a46
[threegates.git] / README.txt
1 === DESCRIPTION ===
2
3 This package allows web developers to use C.N.S. (italian Carta Nazionale dei Servizi)
4 as strong client authentication and encryption, with updates and full management 
5 of related Certification Revocation Lists (CRL).
6
7
8 === HOWTO ===
9
10
11   as user "root" run ./bin/threegates_builder.sh 
12   in "out" directory you found a tree that you can tar and explode in / directory
13 OR
14   run fakeroot ./bin/threegates_builder.sh -t
15   you will find an archive threegates_out.tgz that you can explode in / directory
16
17
18 - add apache user to "threegates" group
19
20 - add to the root crontab the line:
21 */10    *       *       *       *       /usr/bin/crl-manager.py
22
23 - configure apache to manage CA and CRL
24   (an example in root/etc/apache2/sites-available/001-ssl)
25
26 - add site pages (an example in root/var/www)
27
28
29 === SOFTWARE REQUIREMENTS ===
30
31 openssl
32 sed
33 php
34 apache2
35 python
36
37 === TESTED ON ===
38
39 Debian 6.0.3 - Squeeze
40
41 === OPEN ISSUES ===
42
43 - change external process management (the current api is deprecated)
44 - build a debian package