19
Implementação do Portal da UFRGS em Plone Everton Foscarini Tiago D’Oliveira

Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Implementação doPortal da UFRGS em Plone

Everton FoscariniTiago D’Oliveira

Page 2: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Roteiro

● Por que Plone?● Produtos e Funcionalidades Integradoras● Infraestrutura● Resultados● Dúvidas

Page 3: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone?

● Estabilidade e Segurança● Integração com LDAP ● Aderente a Padrões de Acessibilidade● Disponível para mais de 40 idiomas● Melhor segurança entre todos os CMS em software

livre (CVE-MITRE)

Page 4: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Criação simplificada de páginas utilizando componentes visuais (portlets)

Page 5: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Interface para criação de conteúdo WYSIWYG

Page 6: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Interface para criação de conteúdo WYSIWYG

Page 7: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Interface para criação de conteúdo WYSIWYG

Page 8: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Interface para criação de conteúdo WYSIWYG

Page 9: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Interface para criação de conteúdo WYSIWYG

Page 10: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone? Extensibilidade através de "Produtos"

Page 11: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Por que Plone?● Produtos utilizados na UFRGS:

○ Solgema.Fullcalendar (calendário, ical)○ Dropdownmenu○ Carousel (slideshow de fotos)○ PloneFormGen (formulários)○ ProdutoUFRGS (webservice, cardápio RU, etc)

■ Customizado para a UFRGS

Page 12: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Produtos e Funcionalidades Integradoras

● Autenticação de usuários (OpenLDAP)○ Identificação unificada

Page 13: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Produtos e Funcionalidades Integradoras

● Webservices > Banco de Dados Institucional○ Lista de corpo docente/técnico○ Lista de cursos (graduação e pós)

Page 14: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Infraestrutura

● Arquitetura dos servidores do Portal da UFRGS○ LVS - balanceador○ nginx - Proxy Reverso○ Varnish - Acelerador HTTP○ Plone - instância online e

backup

● Redundância para permitir escalabilidade e manutenção em horário comercial

Page 15: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Acelerador HTTP - Varnish● Plone é lento

○ Páginas complexas○ Monotarefa

● Acelerador é obrigatório - Varnish Cache

Page 16: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Acelerador HTTP - Varnish

Page 17: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Resultados● Responsabilização da Secretaria de Comunicação (SECOM) na

publicação de notícias e eventos

● Flexibilidade para implementação de recursos avançados

● Nenhuma falha de segurança explorada em nossas instalações de Plone desde o início da operação (2009)

● Pouca necessidade de aplicação patches de segurança (menos de 5 desde 2009)

● Arquitetura modular e manutenção facilitada

● Ótimo desempenho

Page 18: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online
Page 19: Implementação do Portal da UFRGS em PloneArquitetura dos servidores do Portal da UFRGS LVS - balanceador nginx - Proxy Reverso Varnish - Acelerador HTTP Plone - instância online

Dúvidas

Everton Foscarini - [email protected]

Tiago D’Oliveira - [email protected]

http://www.ufrgs.br/viiwticifes/