Lançamento do Liferay 6.1 EE

February 23, 2012 By Thiago Leão Moreira

[Czech[Deutsch][English[Español][Hrvatski] [中国的

A equipe Liferay tem o prazer de anunciar o lançamento do Liferay Portal 6.1 EE! O Liferay Portal 6.1 EE proporciona à organizações uma plataforma web completa para colaboração social, gerenciamento de conteúdos web e ferramentas de desenvolvimento para criar soluções personalizadas.

A seguir estão funcionalidades notáveis que podem ser encontradas nesse lançamento:
 
  •  Compartilhamento de documentos através do Liferay Sync - Liferay Sync elimina a dor de cabeça no hora de acessar os seus arquivos tornando eles disponíveis quando você quer, onde você precisar. Com Liferay Sync, documentos armazenados na sua Biblioteca de Documentos são automaticamente sincronizados entre o seu smartphone, desktop e tablet. Visto que a sincronização é feita contra sua própria instalação de Liferay você não precisa se preocupar com problemas de segurança inerentes das soluções de cloud públicas. Também não há limite de arquivos.
  • Biblioteca de Documentos completamente renovada - A Biblioteca de Documentos foi melhorada significativamente! Nós renomeamos a Biblioteca de Documentos para Documentos e Biblioteca de Mídia porque incluimos todos os tipos de arquivos - documentos, imagens, vídeos e outros tipos de mídia em uma biblioteca unificada. Aqui estão algumas das novas funcionalidades e benefícios do Documentos e Biblioteca de Mídia:
    • Previews automáticas - Dê uma espiada em todos os seus documentos, imagens e vídeos antes de baixá-los!
    • Definição de tipos de documentos de negócio - Crie seus próprios tipos de documentos personalizados para se adaptarem às necessidades específicas do seu negócio. Qualquer metadado disponível no arquivo é automaticamente extraído.
    • Experiência tipo desktop - Demos a UI uma revisão completa para uma experiência ótima, com melhorias tais como arrastar e soltar, múltipla escolha e os menus contextuais.
  • Codifique menos e faça mais com Kaleo Forms e Workflow Designer - Kaleo Forms e Workflow Designer permite aos seus usuários de negócio projetar e implantar fluxos de trabalho baseados em formulários. Os usuários podem facilmente ajustar seus processos às constantes mudanças do mundo dos negócios sem intervenção de TI.
  • Várias versões de site - Você precisa trabalhar na próxima versão de seu site e manter o conteúdo do já existente? Sem problemas. A funcionalidade de staging avançado do Liferay possibilita que você simultaneamente modifique várias versões de qualquer site. Multiplas equipes de conteúdo podem facilmente criar, manter e publicar a sua versão de um site.
  • Listas, listas e mais listas - Cansado de todos aqueles lembretes em seu monitor? Use a nova Lista de Dados Dinâmica do Liferay para capturar e compartilhar suas listas com colegas.
  • Sites móveis simplificados - Você já ouviu falar: primeiro mobile, segundo web. Mais e mais usuários estão acessando seu site através de smartphones e tablets. Liferay fornece as ferramentas para personalizar o conteúdo e experiência dos visitantes com base em seu dispositivo.
  • Deixe à sua maneira com Sites para Usuários Personalizáveis ​​- Administradores de site podem escolher certas páginas e/ou seções de uma página para ser personalizada pelos usuários. Os usuários podem optar por adicionar, remover ou configurar conteúdos e aplicações nas seções personalizáveis enquanto o administrador de site controla as áreas fixas da página.
  • Gerencie uma grande rede de sites afiliados - Você precisa gerenciar centenas de sites similares? Sites criados a partir de um Modelo de Site podem manter um vinculo com o modelo. Quaisquer alterações feitas no modelo serão aplicadas a quaisquer sites vinculados a ele. Isso permite que um administrador de site atualize e gerencie facilmente centenas de sites afiliados que estão ligados a um mesmo modelo.
  • Integre com seus repositórios de documentos existentes - Você tem múltiplas fontes de armazenamento de documentos? Unifique o acesso a todos os seus repositórios de documentos através do Liferay. Liferay disponibiliza conectores para Sharepoint, Documentum e outros fornecedores CMIS.
E muito, muito mais! Liferay 6.1 EE vem com mais de 100 novas funcionalidades combinadas com mais de 400 melhorias. Confira o nosso guia de usuário para obter mais informações.
 
Se você está pronto para fazer um teste, baixe a versão trial aqui.

How to monitor Liferay (Tomcat) remotely through firewalls using VisualVM

October 27, 2011 By Thiago Leão Moreira

 

  I'm on site these last days and one of my tasks was to execute some load testing and monitor a Liferay instance hosted in a network accessed only via SSH port. No other port except 22 and 80 was open. So after almost 2 days struggling with several different configurations I was able to monitor a remote instance of Liferay through JMX+RMI over SSH tunneling. I had to put together several pieces of information to get this working, let's see the steps.
  I will split this post in two configuration sections for JMX server (Tomcat) and JMX client (VisualVM).
 

  JMX server

  First of all you need to drop in the catalina-jmx-remote.jar to TOMCAT_HOME/lib directory of Tomcat. This will add to the classpath the listener org.apache.catalina.mbeans.JmxRemoteLifecycleListener responsible for enable the JMX+RMI over SSH tunneling. More info about this listener can be found at JMX Remote Lifecycle Listener. This jar may be found under extras directory of download binary area of Tomcat. Only versions newer or equal to 6.0.24 has it available. Your second step is configure the listener on server.xml add the following snippet under the <Server> tag (around line 35).
  
    <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" useLocalPorts="true" />
 
  The third and last step on the server side is set new parameters to JVM as following to enable JMX remote. Set them on the setenv.(sh|bat) of your Tomcat installation
 
   JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
 

  JMX client

  Again your first step is drop in the jar catalina-jmx-remote.jar into the VISUALVM_HOME/platform/lib. This is a required step otherwise you gonna get a ClassNotFoundException for JmxRemoteLifecycleListener. After that you must start a SSH connection to your server with two tunnel enabled, you can use the command below

 
  ssh -vN -L10001:localhost:10001 -L10002:localhost:10002 myuser@www.myliferayremoteserver.com
 
  Then you can fire a VisualVM and add a reference to your remote server under the Remote section. Finally you should open a connection using this connection string service:jmx:rmi://localhost:10002/jndi/rmi://localhost:10001/jmxrmi and voilà! We are done and ready to start the real work!
 
  

  Other considerations

 
  If you are trying to monitor a cluster of machines be aware that the property java.rmi.server.hostname=localhost will break the cache replication.
  Maybe your are wondering about the reference of localhost in almost all commands instead of the server's names, right? Don't worry this is the right way beacuse we are using SSH tunnelling.
  
  Some folks would like to work with jconsole. Server configuration are identical. On the client side you gonna fire jconsole with the following parameter -J-Djava.class.path=$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:catalina-jmx-remote.jar to be able to connect. 
  If you have connection problems I would suggest you to use jconsole to debug. You can use the follwoing command line and logging.properties file to enable debugging
 
jconsole -J-Djava.util.logging.config.file=logging.properties -J-Djava.class.path=$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:catalina-jmx-remote.jar
 

 

// logging.properties file to activate JMX traces.
// Use this file on the java command line:
//     java -Djava.util.logging.conig.file=<logging.properties>
//
handlers= java.util.logging.ConsoleHandler
.level=INFO
 
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
 
java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
 
// Use FINER or FINEST for javax.management.remote.level - FINEST is
// very verbose...
//
javax.management.level=FINEST
javax.management.remote.level=FINER
 
  Abraço!

Treinamentos Oficiais Liferay São Paulo Agosto/2011

July 22, 2011 By Thiago Leão Moreira

 

  Salve Brasil!

  Agora é a vez de São Paulo sediar mais uma sequência de treinamentos oficiais da Liferay. Estaremos oferecendo todos os 3 treinamentos regulares durante uma semana e meia em Agosto. Além dos treinamentos regulares um novo treinamento também será oferecido chamado Building Themes. Segue as informações:

  

  Portal Administrator Training

  Data: 22 e 23 de Agosto
  Horário: 09:00 às 18:00
  Carga horária: 16 horas
  Valor: R$ 1.495
 
 

  System Administrator Training

  Data: 24, 25 e 26 de Agosto
  Horário: 09:00 às 18:00
  Carga horária: 24 horas
  Valor: R$ 2.395
  Pré requisito: noção básica de instalação e adminsitração de sistemas (Unix like).
 
 

  Developer Training

  Data: 29, 30 e 31 de Agosto
  Horário: 09:00 às 18:00
  Carga horária: 24 horas
  Valor: R$ 2.395
  Pré requisito: JSP/Servlets
 
 

  Building Themes Training

  Data: 01 de Setembro
  Horário: 09:00 às 18:00
  Carga horária: 8 horas
  Valor: R$ 995
 
  Maiores informações podem ser obtidas através do email: treinamentos-br@liferay.com
 
  Abraço!

Liferay's artifact are now Mavenized

July 20, 2010 By Thiago Leão Moreira

  Hi there!

  We are glad to announce for all those of you Maven adicted like me , that now Liferay has its artifacts public in a Maven 2 repository! The community request was listened and answered.

  The repository contains artifacts of version 6.0.2 and 6.0.3. The deployed artifacts are:

Core projects:

  • portal-client
  • portal-impl
  • portal-service
  • portal-web
  • util-bridges
  • util-java
  • util-taglib

Maven plugins:

  • liferay-layouttpl-archetype
  • liferay-maven-plugin
  • liferay-portlet-archetype
  • liferay-theme-archetype

   The repository is http://oss.sonatype.org/content/groups/public you can have access to release and snapshot versions of the artifacts. The snapshots artifacts are build and deploy once a day.  

  To use it you should reference it in your POM (you can also set the repository information in your settings.xml file) and declare your dependencies, like the sample that follows. The artifacts are being synced with Central, so you don't need to declare the repository if you are not using SNAPSHOT versions.

 <project>
   ...

   <repositories>
        <repository>
            <id>liferay-repository</id>
            <name>Liferay's Maven repository</name>
            <url>http://oss.sonatype.org/content/groups/public</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>com.liferay</groupId>
            <artifactId>portal-service</artifactId>
            <version>6.0.3</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    ...
</project>

  Then you can use all the Maven functionality to manage your development.

  This is one more step to get closer to the Maven community, so let us know if you have questions/ideas/suggestions and please enjoy!!!

  Um abraço!

p.s. Liferay's dream #2 completed :-)

Portuguese Brazilian translation

June 27, 2010 By Thiago Leão Moreira

  Caros Brasileiros,

  É com alegria e satisfação que lhes comunico que a tradução do Liferay para a língua Portuguesa variação Brasileira foi revisada e corrigida manualmente todas as suas 5000+ sentenças. Foi um trabalho de mais de um ano e que teve como principal objetivo corrigir e traduzir de forma concisa e homogênea os termos.

  Caso você tenha alguma sugestão ou problema, por favor, nos avise através do chamado http://issues.liferay.com/browse/LPS-1187. O comentários poderão ser feitos em Português também.

  A tradução está disponível no repositório SVN e também estará disponível na próxima versão GA do Liferay (6.0.3).

  Façam bom proveito!

 

  Um abraço!

 

p.s. Liferay's dream #3 completed :-)

 
Showing 1 - 5 of 8 results.
Items 5
of 2