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 stop2. Effettuare un backup dell’installazione corrente:cp /opt/alfresco-4.x.x /opt/backup_of_alfresco-4.x.x –R3. Disabiltare l’indicizzazione dei documenti nella vecchia installazione:Modificare nel file/opt/alfresco-4.x.x/tomcat/shared/classes/alfresco-global.propertiesla seguente riga:### Solr indexing ###index.subsystem.name=solrdir.keystore=${dir.root}/keystoresolr.port.ssl=8443In questa:### Solr indexing ###index.subsystem.name=noindexdir.keystore=${dir.root}/keystore#solr.port.ssl=84434. 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 stop5. Avviare il DBMS Postgresql:sh /opt/alfresco-4.x.x/alfresco.sh start postgresql6. Effettuare il backup del database. La password che viene richiesta durante il processo è quella che è stata data in fase di installazione di Alfresco.su postgrescd /opt/alfresco-4.x.x/postgresql/bin/./pg_dump -h localhost alfresco > /tmp/alfrescodbdumpPassword:exit7. Fermare il DBMS Postgresql:sh /opt/alfresco-4.x.x/alfresco.sh stop8. Rinominare o eliminare lo script di avvio del server Alfresco:rm /etc/init.d/alfrescooppuremv /etc/init.d/alfresco_old9. Effettuare un backup dei documenti di log:mv /var/log/alfresco /var/log/alfresco.4.x.x && mkdir /var/log/alfresco10. 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 postgresql12. Eliminare il nuovo database e ripristinare il backup effettuato in precedenza:$ cd /opt/alfresco-4.x.new/postgresql/bin/$ ./dropdb alfresco -h localhost -iDatabase "alfresco" will be permanentlyremoved.Are you sure? (y/n) yPassword:$ ./createdb -T template0 alfresco -h localhostPassword:$ ./psql alfresco -h localhost < /tmp/alfrescodbdumpPassword:(...)ALTER TABLEALTER TABLEREVOKEREVOKEGRANTGRANT$ exit13. Fermare il DBMS Postgresql:sh /opt/alfresco-4.x.new/alfresco.sh stop14. 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 stop16. Abilitare l’indicizzazione SOLR nel file:/opt/alfresco-4.x.new/tomcat/shared/classes/alfresco-global.propertiesModificando:### Solr indexing ###index.subsystem.name=noindexdir.keystore=${dir.root}/keystore#solr.port.ssl=8443In questo:### Solr indexing ###index.subsystem.name=solrdir.keystore=${dir.root}/keystore#solr.port.ssl=844317. 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.
Nessun commento:
Posta un commento