lunedì 3 novembre 2014

Near - Un'esperienza nuova e coinvolgente



Vogliamo segnalare un interessante progetto: Near (www.near-project.it), un sistema di comunicazione che permette di creare a piacimento una rete attiva di punti di potenziale informazione testuale e multimediale consultabili tramite smartphone, tablet e portatili.
Il sistema utilizza la tecnologia Beacon, un piccolo dispositivo Bluetooth® che, se collocato in uno spazio fisico come un punto vendita, trasmette intorno a sé segnali radio a basso consumo e a corto raggio.
Proprio come un piccolo faro è in grado di interagire con gli smartphone che entrano nel suo campo d'azione. I clienti potranno dunque beneficiare di notifiche personalizzate mentre camminano all'interno del negozio o interagiscono con i prodotti esposti.
Utilizzando la tecnologia Bluetooth®, il dispositivo può stimare la posizione degli smartphone ed interagire con essi scambiando dati ed informazioni. Il sistema di micro-localizzazione ha la capacità di individuare dispositivi mobili in un area che può andare da 50 centimetri fino a 70 metri di distanza.
Può essere utilizzato nei seguenti ambiti:
  • Itinerari museali
  • Negozi e ristoranti
  • Itinerari naturalistici
  • Itinerari cittadini
 

venerdì 20 settembre 2013

Procedura di aggiornamento di Alfresco Community (Versione Linux).



Prerequisiti:
  • Cartella di installazione: /opt/alfresco-4.x.x
  • DBMS: Postgresql
  • Installazione dal pacchetto binario.
  • Motore per l’indicizzazione dei documenti: SOLR (la procedura non prevede la migrazione degli indici dalla vecchia installazione a qualla nuova ma lareindicizzazione dei documenti quindi per repository abbastanza grandi ci vuole parecchio tempo).
    Passi da seguire per l’aggiornamento:
    1.    Fermare il server Alfresco:

    sh /opt/alfresco-4.x.x/alfresco.sh stop

    2.    Effettuare un backup dell’installazione corrente:

    cp /opt/alfresco-4.x.x /opt/backup_of_alfresco-4.x.x –R

    3.    Disabiltare l’indicizzazione dei documenti nella vecchia installazione:
    Modificare nel file
    /opt/alfresco-4.x.x/tomcat/shared/classes/alfresco-global.properties

    la seguente riga:

    ### Solr indexing ###
    index.subsystem.name=solr
    dir.keystore=${dir.root}/keystore
    solr.port.ssl=8443

    In questa:

    ### Solr indexing ###
    index.subsystem.name=noindex
    dir.keystore=${dir.root}/keystore
    #solr.port.ssl=8443


    4.    Avviare e fermare il server  Alfresco (fra una operazione e l’altra viene inserita una pausa di 5 minuti per essere sicuri che il server parta correttamente):

    sh /opt/alfresco-4.x.x/alfresco.sh start && sleep 300 && sh /opt/alfresco-4.x.x/alfresco.sh stop

    5.    Avviare il DBMS Postgresql:

    sh /opt/alfresco-4.x.x/alfresco.sh start postgresql

    6.    Effettuare il backup del database. La password che viene richiesta durante il processo è quella che è stata data in fase di installazione di Alfresco.
    su postgres
    cd /opt/alfresco-4.x.x/postgresql/bin/
          ./pg_dump -h localhost alfresco > /tmp/alfrescodbdump
    Password:

    exit

    7.    Fermare il DBMS Postgresql:
    sh /opt/alfresco-4.x.x/alfresco.sh stop

    8.    Rinominare o eliminare lo script di avvio del server Alfresco:
    rm /etc/init.d/alfresco
    oppure
    mv /etc/init.d/alfresco_old
    9.    Effettuare un backup dei documenti di log:
    mv /var/log/alfresco /var/log/alfresco.4.x.x && mkdir /var/log/alfresco

    10.  Installare la nuova versione di Alfresco utilizzando la medesima password della vecchia installazione. Quando viene chiesto di attivare Alfresco Share rispondere NO. Seguire l’installazione guidata inserendo i dati richiesti. Al termine disabilitare l’indicizzazione dei dati come visto in precedenza.

    11. Avviare la nuova installazione del DBMS Postgresql:

    /opt/alfresco-4.x.new /alfresco.sh start postgresql

    12. Eliminare il nuovo database e ripristinare il backup effettuato in precedenza:

    $ cd /opt/alfresco-4.x.new/postgresql/bin/
    $ ./dropdb alfresco -h localhost -i
    Database "alfresco" will be permanently
    removed.
    Are you sure? (y/n) y
    Password:
    $ ./createdb -T template0 alfresco -h localhost
    Password:
    $ ./psql alfresco -h localhost < /tmp/alfrescodbdump
    Password:
    (...)
    ALTER TABLE
    ALTER TABLE
    REVOKE
    REVOKE
    GRANT
    GRANT
    $ exit

    13. Fermare il DBMS Postgresql:
    sh /opt/alfresco-4.x.new/alfresco.sh stop

    14. Spostare il repository dei documenti dalla vecchia installazione alla nuova:
    cd /opt/alfresco-4.x.x/alf_data/

    mv contentstore contentstore.deleted /opt/alfresco-4.x.new/alf_data/

    15. Avviare e fermare il server  Alfresco (fra una operazione e l’altra viene inserita una pausa di 5 minuti per essere sicuri che il server parta correttamente):

    sh /opt/alfresco-4.x.new/alfresco.sh start && sleep 300 && sh /opt/alfresco-4.x.new/alfresco.sh stop

    16. Abilitare l’indicizzazione SOLR nel file:

    /opt/alfresco-4.x.new/tomcat/shared/classes/alfresco-global.properties

    Modificando:

    ### Solr indexing ###
    index.subsystem.name=noindex
    dir.keystore=${dir.root}/keystore
    #solr.port.ssl=8443

    In questo:

    ### Solr indexing ###
    index.subsystem.name=solr
    dir.keystore=${dir.root}/keystore
    #solr.port.ssl=8443

    17. A questo punto modificare il file di configurazione secondo le proprie esigenze. Avviare il server di Alfresco e ispezionare il file di log per verificare che non vi siano errori.

    18. Eliminare la vecchia cartella di installazione di Alfresco conservando il backup fatto all’inizio della procedura per sicurezza.