quinta-feira, 18 de julho de 2013

Liferay + Tomcat - Instalação e configuração

Retirado de vários sites da internet.

Testado. Ok.

Primeiro passo é preparar o ambiente, no caso a instalação da última versão do MySQL. Como utilizei o Debian, o instalei como default:
# apt-get install mysql-server
Ele vai solicitar a senha (Guarde ela), vamos precisar, você digita a senha e depois confirma a mesma. Aguarde um pouco e o MySQL estará instalado.
Pronto, MySQL instalado.

Segundo passo, é instalar o Java JDK. Baixe  última versão, para esta instalação eu baixei a versão 6u34 .bin. (jdk-6u34-linux-i586.bin Baixe Aqui).  Crie o diretório do java em /usr/java e mova o arquivo do java para dentro deste diretório.
# mkdir /usr/java
Copie o arquivo para dentro do diretório, dê permissão de execução para o arquivo e execute ele.
# cd /usr/java
# cp -ar /root/jdk-6u34-linux-i586.bin /usr/java/
# chmod +x jdk-6u34-linux-i586.bin
# ./jdk-6u34-linux-i586.bin
Pronto, Java JDK instalado.

Terceiro passo é instalar o Portal LifeRay. O Container que eu escolhi foi o Tomcat, mas no site tem outros como Gerônimo, GlassFish e o próprio JBoss. Escolha o que melhor atender sua infraestrutura. No meu caso, Tomcat. Baixe ele aqui, dê preferência sempre para a última versão. No meu caso estou utilizando a 6.1 CE GA2. Após baixar descompacte o arquivo zip e mova para dentro do diretório /usr
unzip liferay-portal-tomcat-6.1.1-ce-ga2-20120731132656558.zip
mv liferay-portal-6.1.1-ce-ga2/ /usr/

Após isto, vamos exportar os paths. Abra o arquivo /etc/profile e insira os caminhos para os paths JAVA_HOME e LIFERAY_HOME. O liferay utiliza estes paths.
# echo ‘export JAVA_HOME=/usr/java/jdk1.6.0_34′ >> /etc/profile
# echo ‘export LIFERAY_HOME=/usr/liferay-portal-5.3.2/tomcat-5.3.2′ >> /etc/profile
# echo ‘export PATH=$JAVA_HOME/bin:$LIFERAY_HOME/bin:$PATH’ >> /etc/profile
Pronto, as variáveis estão exportadas, vamos atualizá-las e testá las:
# source /etc/profile
# echo $JAVA_HOME
/usr/java/jdk1.6.0_34
# echo $LIFERAY_HOME
/usr/liferay-portal-5.3.2/tomcat-5.3.2
#
 Adicionar:
export CATALINA_HOME=/usr/liferay-portal-5.2.3/tomcat-6.0.18

Agora vamos criar a base de dados para  LifeRay no Mysql. Logue no mysql, crie a base e saia.
# mysql -u root -p
DIGITE SUA SENHA DO MYSQL
mysql> CREATE DATABASE lportal DEFAULT CHARACTER SET utf8;
mysql> exit
#

Agora vamos criar o arquivo de configuração do Liferay para conexão com o Mysql.
Entre no diretório
# cd /usr/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/
Crie o arquivo portal-ext.properties e edite ele.
# vi portal-ext.properties
Insira os dados abaixo, depois dê :wq para sair e salvar o arquivo

###### MySQL ######
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost (ou 127.0.0.1 no meu caso)/lportal?useUnicode=true&characterEn
coding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=senha
schema.run.enabled=true
schema.run.minimal=true
Salve o arquivo e saia dele.

Alguns arquivos dentro do diretório /usr/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/ necessitam de permissão para execução. Entre no diretório e dê permissão para os arquivos *.sh
# cd /usr/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/
# chmod +x *.sh
Maravilha, agora tudo pronto para a execução do LifeRay. Vamos startar o mesmo com o comando:
# cd /usr/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/startup.sh


Para acessar o Portal Liferay, acesso no seu navegador pelo endereço ip do servidor na porta 8080. Como meu ip 10.0.0.104, o acesso seria http//10.0.0.104:8080

Aguarde uns minutos até o LifeRay carregar

Quando ele abir, vai aparecer a imagem abaixo, dê um nome ao seu portal, defina o usuário administrador, escolha sua linguagem e clique em FINISH. Caso você vá usar um outro Banco de Dados como Oracle ou SQL Server, clique na opção Change acima de finish e defina as configurações.

Start Liferay
Aguarde enquanto o LifeRay salva as configurações e se prepara para iniciar o primeiro Login. Assim que concluir ele dará um OK e informará o arquivo onde salvou as configurações. Após isso, clique em “Ir para meu portal”.

Leia o termo e se estiver de acordo, concorde.
O próximo passo seria a configuração de senha do admin, no meu caso Jacques Beijer. Depois configure uma senha de segurança através de pergunta secreta.
life_pass
Após a etapa de definição de segurança, o Portal Liferay vai abrir como a tela abaixo.
Life_Inicial
A tela é bem básica visto que ainda não tem nada criado no Portal. Para isso vá no painel de controle e comece a brincar com o Liferay.

Na tela abaixo é exibida a tela do Painel de Controle do Portal Liferay.
Portal Liferay
Bom, dae em diante é com o Liferay já, este post/tutorial abrange apenas a Instalação do LifeRay no Linux. =]]
No próximo post eu falo sobra a integração do LifeRay com o Active Directory e autenticação SSO, e no terceiro eu falo da integração do mesmo com o software Alfresco.
Podem usar e divulgar esse post à vontade, só peço que o crédito do autor seja mantido.

http://linuxrede.wordpress.com/2012/10/12/instalar-portal-liferay-no-linux/

Outros links que auxiliaram:
http://www.liferay.com/pt/community/forums/-/message_boards/message/701037
http://www.liferay.com/pt/documentation/liferay-portal/5.2/getting-started
http://www.cocheno.com/2011/11/host-is-not-allowed-to-connect-to-this-mysql-server/
http://www.htmlstaff.org/ver.php?id=22752