Wiki
Clone wikiigroove / segremat
Installazione dell'integrazione con Soluzione Segremat
Perchè igroove si integri con l'applicativo segremat è necessario posizionare una copia del DB Anagrafiche.mdb di segremat su una macchina Microsoft Windows. Su questa macchina verrà configurato IIS e PHP affinchè una piccola porzione di codice si comporti come webserver e esponga ad igroove la lista in formato json delle anagrafiche.
1. Installare IIS
Installare Internet Information Server sul server Microsoft. Windows 2003 http://technet.microsoft.com/it-it/library/aa998483(v=exchg.65).aspx Windows 2008 http://technet.microsoft.com/it-it/library/cc771209.aspx Windows 2012 http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2
2. Installare PHP su IIS
Scaricare il file dell'installazione automatizzata dal sito Microsoft:
http://php.iis.net/
Questo pacchetto installa anche tutte le dipendenze necessarie.
3. Creare la cartella per la copia del DB
Creare la cartella C:\inetpub\segremat Eventualmente impostare i permessi della cartella per l'utente IUSR_(WEBSERVER) per il controllo completo
4. Copiare il file delle anagrafiche
Dalla cartella di segremat copiare in C:\inetpub\segremat il file Anagrafiche.mdb Questo file deve essere ricopiato periodicamente per avere le ultime modifiche disponibili. Per questo c'è uno script in igroove\externals\scripts\copiaSegremat.cmd da scheulare opportunamente in operazioni pianificate di Windows. Si presti molta attenzione ai permessi e alle cartelle.
5. Copiare i file del webserver
Copiare dal server igroove la cartella externals/json/segremat nella cartella c:\inetpub\wwwroot\jsonIgroove (o altra cartella raggiungibile dal servizio web server).
6. Modificare il file index.php
Modificare la riga del file c:\inetpub\wwwroot\jsonIgroove\index.php:
$filedb = 'C:\inetpub\segremat\issm\Anagrafe.mdb';
indicando il percorso completo al file.
7. Verifica del funzionamento
Modificare temporaneamente la riga del file c:\inetpub\wwwroot\jsonIgroove\index.php:
die;
in
//die;
Una volta verificato il corretto funzionamento questa modifica deve essere ripristinata allo stato precedente.
Aprire il browser internet all'indirizzo web http://localhost/jsonIgroove Se tutto è stato configurato correttamente si deve vedere l'array json con tutti i dati degli studenti.
Ricordarsi di ripristinare la riga:
//die;
8. Configurare igroove.yml
Nella sezione provider aggiungere l'aggancio al DB di segremat avendo cura che la chiave segreta json_key indicata in igroove.yml sia la stessa indicata nel file index.php presente sul server windows. E' consigliabile cambiare la chiave di default.
- name: IDB uri: http://10.10.0.8/jsonIgroove json_key: lkhjglkh78435vlsd auto_create_username: true force_imported_password: false tutor_email_in_list: true
Updated