Questa è una vecchia versione del documento!
Restore Liferay - Rete Informa
Per il corretto funzionamento dell'applicativo sono necessare le cartelle: backup e liferay-portal* in /opt
Recupero Backup da Bacula
Seguire la procedura di restore backup di backula per recuperare file e database. Il database verrà exportato in un file .sql.gx . Può essere utile creare un archivio dei file per lavorare meglio.
Sovrascrittura dei File in "/"
Copiati i file o l'archivio sulla macchina desigata sovrascrivere i file o scompattare l'archivio in “/”
Creazione utente liferay
Con il comando
useradd -M liferay
si crea l'utente liferay al netto della home.
Assegnare un a password
passwd liferay
Assegnazione diritti a liferay su /opt/liferai* e /backup/
Assegnare i privilegi all'utente appena creato con
chown -R liferay:liferay /opt/*
Decomprimere /opt/backup/liferay_mysql.sql.xz
Installazione mysql e openjdk
In base alla distro scelta installare mysql-server, mysql-client e openjdk.
In mysql
Con
mysqladmin password
assegnare la password a root
Lanciare il comando
mysql -u root -p
inserire la password appena assegnata.
Creazione DB liferay
Lanciare il comando
create database liferay;
Dump liferay.sql
Selezionare il database appena creato con il comando
use liferay;
Importare il backup del database lanciando
source /opt/backup/liferay_mysql.sql;
Rendere il DB case insensitive
Con mysql: apri il file
/etc/mysql/my.cnf
Con MariaDB apri il file:
/etc/my.cnf.d/server.cnf
Nella sezione [mysqld] aggiungi:
lower_case_table_names = 1
Restart mysql
sudo /etc/init.d/mysql restart
Modifica file avvio tomcat con path giusto
In /etc/init.d/tomcat7 modificare le export JRE_HOME e JAVA_HOME In base alla versione installata
“export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.1.el7_1.x86_64/jre/”
“export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.1.el7_1.x86_64/jre/”
Avvio tomcat
Lanciare
/etc/init.d/tomcat7 start
Cambio versione
Cose da tenere conto quando si cambia o quando si migra in una nuova versione tomcat di liferay.
- Cancellare tutti i file in
webapps/ROOT/WEB-INF/classes
della nuova versione tranne MET-INF. - Coppiare tutti i file dal vecchio
webapps/ROOT/WEB-INF/classes
al nuovo - Vedere la differenza dei file in
WEB-INF/lib, tomcat/lib, tomcat/lib/ext
tra il vecchio e il nuovo. Si puo ussare il clidiff -bur dir1 dir2
- Coppiare le cartelle non uguali dal vecchio al nuovo webapps di tomcat
- Coppiare i file diversi dal
webapps/ROOT/WEB-INF/classes/META-INF
vecchio, al quello nuovo. Generalmente sono i conf per i log di liferay. - Riavviare tomcat