PHPkiInstall » Cronologia » Versione 7
Amministratore Truelite, 15-11-2006 18:21
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | 7 | Amministratore Truelite | h1. Installare e configurare PHPki |
4 | 1 | Amministratore Truelite | |
5 | 7 | Amministratore Truelite | |
6 | "PHPki":http://sourceforge.net/projects/phpki/ è un buon programma per la gestione via web di una infastruttura di PKI semplificata, adeguato alle esigenze di gestione di una realtà di dimensioni medio-piccole. |
||
7 | |||
8 | <pre> |
||
9 | <pre> |
||
10 | 1 | Amministratore Truelite | cd /usr/local/share/ |
11 | tar -xvzf ~/phpki-0.80.tar.gz |
||
12 | mv phpki-0.80 phpki |
||
13 | 7 | Amministratore Truelite | </pre> |
14 | 1 | Amministratore Truelite | |
15 | 7 | Amministratore Truelite | <pre> |
16 | <pre> |
||
17 | 1 | Amministratore Truelite | root@monk:/usr/local/share# ls -ld phpki/ |
18 | 2 | Amministratore Truelite | drwxrwsrwx 8 root users 4096 Nov 15 2005 phpki/ |
19 | 7 | Amministratore Truelite | </pre> |
20 | <pre> |
||
21 | 2 | Amministratore Truelite | |
22 | 7 | Amministratore Truelite | <pre> |
23 | <pre> |
||
24 | 2 | Amministratore Truelite | Alias /phpki /usr/local/share/phpki/ |
25 | <Directory /usr/local/share/phpki> |
||
26 | 7 | Amministratore Truelite | [[DirectoryIndex]] index.php |
27 | Options Indexes [[FollowSymLinks]] |
||
28 | [[AllowOverride]] All |
||
29 | 4 | Amministratore Truelite | </Directory> |
30 | 7 | Amministratore Truelite | </pre> |
31 | 4 | Amministratore Truelite | |
32 | 7 | Amministratore Truelite | <pre> |
33 | 5 | Amministratore Truelite | |
34 | 7 | Amministratore Truelite | <pre> |
35 | 4 | Amministratore Truelite | |
36 | In particolare occorrerà assegnare la proprietà della directory citata all'utente con cui gira Apache, in modo che i file della CA possano essere opportunamente creati al suo interno. Allo stesso modo andrà creato il file di accesso per l'utente amministrativo. Tutto questo va fatto prima di confermare l'esecuzione dello script di setup, altrimenti si avranno degli errori, il tutto si farà con i comandi: |
||
37 | 7 | Amministratore Truelite | <pre> |
38 | 1 | Amministratore Truelite | mkdir /var/local/phpki |
39 | mkdir /var/local/phpki/phpki-store |
||
40 | 5 | Amministratore Truelite | chown www-data /var/local/phpki/phpki-store |
41 | chmod 700 /var/local/phpki/phpki-store |
||
42 | htpasswd -cm /var/local/phpki/phpkipasswd admin |
||
43 | chown root.www-data /var/local/phpki/phpkipasswd |
||
44 | chmod 640 /var/local/phpki/phpkipasswd |
||
45 | 7 | Amministratore Truelite | </pre> |
46 | 5 | Amministratore Truelite | |
47 | Una volta creata l'infrastruttura per i dati necessari si potrà confermare l'esecuzione della pagina di impostazione, ed eseguire lo script di riordino dei permessi, che chiederà gli ultimi dati necessari: |
||
48 | 7 | Amministratore Truelite | <pre> |
49 | 5 | Amministratore Truelite | root@cleis:/usr/local/share/phpki# ./secure.sh |
50 | This application is designed to be an easy to use "certificate factory" |
||
51 | requiring minimum human intervention to administer. It is intended for |
||
52 | 1 | Amministratore Truelite | use within a trusted INTRAnet for the creation and management of x.509 |
53 | e-mail digital certificates by departmental managers. IT IS NOT INTENDED |
||
54 | 5 | Amministratore Truelite | FOR USE OVER THE INTERNET. |
55 | 1 | Amministratore Truelite | |
56 | 5 | Amministratore Truelite | This application stores private keys within a sub-directory, making them |
57 | potentially susceptible to compromise. Extra care has been taken in the |
||
58 | design of this application to protect the security of your certificates, |
||
59 | on the condition that you INSTALL IT AS THE ROOT USER. However, no |
||
60 | software is 100% secure. |
||
61 | |||
62 | Enter the location of your PHPki password (i.e. /etc/phpkipasswd): /var/local/phpki/phpkipasswd |
||
63 | |||
64 | |||
65 | Enter the user ID your web server runs as [apache]: www-data |
||
66 | |||
67 | Enter the group ID your web server runs as [apache]: www-data |
||
68 | |||
69 | Enter the IP or subnet address [192.168.0.0/16] which will be allowed access |
||
70 | 4 | Amministratore Truelite | to the user admin module in under ./admin: 127.0.0.1 |
71 | 6 | Amministratore Truelite | Working... |
72 | Done. |
||
73 | 7 | Amministratore Truelite | </pre> |
74 | 6 | Amministratore Truelite | |
75 | 7 | Amministratore Truelite | <pre> |
76 | <pre> |
||
77 | 1 | Amministratore Truelite | sed -e 's/final/finale/g' ca/request_cert.php > request_cert.php.new |
78 | mv request_cert.php.new ca/request_cert.php |
||
79 | 7 | Amministratore Truelite | </pre> |