Progetto

Generale

Profilo

PHPkiInstall » Cronologia » Versione 4

Amministratore Truelite, 13-11-2006 19:38

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2
= Installare e configurare PHPki =
3
4
[http://sourceforge.net/projects/phpki/ 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.
5
6 2 Amministratore Truelite
La procedura di installazione è purtroppo un po' macchinosa, ma una volta installata l'utilizzo dell'applicazione è tutto sommato immediato. Una volta scaricati i sorgenti li si potranno installare (al solito si è scelto {{{/usr/local/share/}}}) con i seguenti comandi:
7 1 Amministratore Truelite
{{{
8
cd /usr/local/share/
9
tar -xvzf ~/phpki-0.80.tar.gz
10
mv phpki-0.80 phpki
11
}}}
12
13 3 Amministratore Truelite
In questa installazione iniziale la directory {{{phpki}}} sarà creata con permessi di scrittura aperti a tutti, per consentire agli script di setup forniti dal pacchetto stesso di scrivere all'interno della stessa la loro configurazione. Dato che questi script sono eseguiti via web per conto di Apache ed il programma non essendo pacchettizzato non sa quale utente utilizzare, la directory deve essere scrivibile da tutti:
14 2 Amministratore Truelite
{{{
15
root@monk:/usr/local/share# ls -ld phpki/
16
drwxrwsrwx 8 root users 4096 Nov 15  2005 phpki/
17
}}}
18
una volta completata la configurazione si dovrà utilizzare lo script {{{secure.sh}}} per correggere i permessi.
19
20
Per accedere alla configurazione usando gli script forniti dal programma occorre anzitutto configurare Apache, faremo comparire la nostra CA sotto {{{/phpki}}}, utilizzando la seguente direttiva:
21
{{{
22
Alias /phpki /usr/local/share/phpki/
23
<Directory /usr/local/share/phpki>
24
        DirectoryIndex index.php
25
        Options Indexes FollowSymLinks
26
        AllowOverride All
27
</Directory>
28
}}}
29 4 Amministratore Truelite
30
Una volta inserita la precedente configurazione si potrà puntare il browser su {{{http://www.miosito.it/phpki}}} per ottenere la pagina di istruzioni, in alto a destra si potrà cliccare sul collegamento '''Setup''' per andare sulla pagina di impostazione che richiede tutte le informazioni necessarie. 
31
32
In particolare andranno indicate la directory dove mantenere i file della Certification Authority ed il file su cui si memorizzeranno gli utenti con accesso alla console amministrativa (che richiede accesso autenticato di Apache). In particolare occorrerà creare la directory suddetta ed assegnarla all'utente con cui gira Apache, in modo che i file della CA possano essere opportunamente creati. Questo va fatto prima di confermare l'esecuzione dello script di setup, altrimenti si avranno degli errori. 
33
Nel nostro caso si installerà tutto sotto {{{/var/local/phpki}}} con i comandi:
34
{{{
35
mkdir /var/local/phpki
36
mkdir /var/local/phpki/phpki-store
37
chown www-data /var/local/phpki/phpki-store
38
chmod 700 /var/local/phpki/phpki-store
39
}}}