Wiki

Clone wiki

igroove / 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