Wiki
Clone wikiigroove / installazione
Installazione su debian 8.0
Installazione dei file principali
Verificare che in /etc/apt/sources.list oltre a main ci siano anche "contrib non-free" poi digitare il comando:
curl https://bitbucket.org/vittorezen/igroove/raw/master/scripts/install.sh | sh
Modificare il file di vhost di apache2 /etc/apache2/site-enabled/000-default
Cercare la stringa /var/www
sostituire con /var/www/igroove/web
Cercare la stringa AllowOverride None
sostituire con AllowOverride All
Configurare il file app/config/parameters.yml
Configurare i dati di accesso al database indicando il nome del database, l'utente con i permessi per la gestione del database e relativa password.
driver: pdo_mysql dbname: igroove user: root password: root
Creare il database mysql igroove e popolare lo schema
cd /var/www/igroove php app/console doctrine:database:create php app/console doctrine:schema:update --force
Configurare il file app/config/igroove.yml
Vedi la descrizione del file igroove.yml
Svuotare la cache
cd /var/www rm -rf igroove/app/cache/* chown -R www-data:www-data igroove chmod -R 777 igroove rm /var/www/igroove/app_dev.php
Utilizzo
Ora è possibile utilizzare igroove al link http://indirizzo_del_server
Andare nell voce "Configurazione igroove" e procedere con l'inserimento della propria configurazione di rete.
crontab -e
Inserire:
01 01 * * * /usr/bin/php /var/www/igroove/app/console rabbitmq-supervisor:restart 02 02 * * * /usr/bin/php /var/www/igroove/app/console cron */31 * * * /usr/bin/php /var/www/igroove/app/console sync --from="DB" --to="ldap" --useMQ */33 * * * /usr/bin/php /var/www/igroove/app/console sync --from="ldap" --to="DB" --useMQ */3 * * * * /usr/bin/php /var/www/igroove/app/console getConsegne 23 23 * * * /usr/bin/php /var/www/igroove/app/console backup
Flusso che deriva dai crontab
1. -> alle 01 01 di ogni giorno viene chiesta la sincronizzazione con i dati esterni -> la sincronizzazione può anche avvenire con il bottone sincronizza ora
-> la sincronizzazione presuppone che il db di igroove contenga una copia di Ldap
- -> ogni 31 minuti il db igroove aggiorna gruppi e utenti ldap -> questa sincronizzazione viene accodata anche dopo un aggiunramento delle 01.01
3. -> ogni 33 minuti la situazione ldap viene riportata nel db di igroove
4. -> ogni 3 minuti vengono verificate nuove consegne
- -> alle 23.23 viene fatto il backup su dropbox
Integrazione con freeRADIUS
A questo punto si può procedere con l'integrazione con il server freeRADIUS.
Updated