GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Zope Plone

Michel Souza Sistemas operacionais Portugiesisch

Inhalt der Mindmap

Zope Plone

  1. Plone

    • CMS (Content Management System) livre e de código aberto, escrito em Python e que roda sobre o servidor de aplicações Zope
      • Um CMS é um sistema gestor de websites, e intranets que integra ferramentas necessárias para gerir (inserir, editar e excluir) conteúdos em portais web
      • Um CMS é semelhante a um framework (um esqueleto) de website pré-estruturado, com recursos básicos de usabilidade, visualização e administração já prontamente disponíveis
        • Não há necessidade de programação de código o que facilita a criação, administração, distribuição, publicação e disponibilidade da informação
        • Permite a criação, armazenamento e administração de conteúdos de forma dinâmica, através de uma interface de acesso via Internet
    • Objetiva facilitar a criação, edição, publicação e distribuição da informação
    • Facilita a administração de portais web para usuários com pouco conhecimento técnico, pois apresenta uma plataforma intuitiva
    • Possui grande quantidade de funções presentes através de complementos (galerias de fotos, gerenciadores de enquetes, gerenciadores de formulários) que podem ser agregados
    • Workflow ou fluxos são ferramentas muito úteis do Plone, que facilitam a gestão de produtos
      • Fluxos são muito utilizados na criação e publicação colaborativa de conteúdo, definindo a sequência de papéis seguidos na criação de um produto
    • O Plone possui os seguintes papéis de membros: Leitor. Colaborador. Editor. Revisor. Administrador
    • Existem duas vias para criar um tema personalizado para Plone: Web e Produto
  2. Zope

    • Ambiente para a construção e gerenciamento de aplicações Web com foco no conteúdo
      • Sua sigla vem de "Z Object Publishing Environment" (Ambiente Z para Publicação de Objetos), um poderoso ambiente de programação web, que permite desenvolver aplicações web remotamente
      • O Zope é construído sobre a linguagem Python
    • Interpreta os fragmentos de códigos ZPT e DTML em seus templates e gera uma saída HTML compreensível para qualquer navegador Web
      • As páginas de um servidor Zope são geradas dinamicamente, no momento em que o servidor recebe o pedido do browser, mesclando esses dois componentes
      • Dynamic Template Modeling Language (DTML: Linguagem Dinâmica de Modelagem de Formulários Padrão)
      • Zope Page Templates (ZPT: Modelos de Páginas Zope)
      • DTML e ZPT são mecanismos para a criação de modelos de páginas fornecidos pelo Zope
      • O Zope CMF (Content Management Framework) prevê uma plataforma poderosa e customizável para construção de aplicações de gerência de conteúdo com o Zope
    • Zope Object Database (ZODB)
      • Banco de dados orientado a objetos usado para armazenar objetos Zope (escritos em Python) publicados na web
      • Tudo o que aparece em um site Zope, como por exemplo, páginas web, imagens, links ou arquivos, são objetos e armazenados por padrão em banco de dados
      • Permite armazenar arquivos e imagens no formato BLOB (Binary Large Objects)
        • Padrão no Plone 4 para armazenar os arquivos e as imagens no sistema de arquivos do servidor ou em um ponto de rede
      • No Zope, os objetos são armazenados em um banco de dados ZoDB em vez de em arquivos
    • Possui uma Interface de Gerenciamento chamada Zope Managemente Interface (ZMI)
      • A ZMI permite gerenciar os produtos e as permissões atribuídas a quase todos os objetos
    • O Zope possui um arquivo de configuração chamado zope.conf onde, através de diretivas, é possível configurar opções de serviços de uma instância Zope
  3. Escalabilidade

    • Os servidores ZOPE podem ser escalados horizontalmente através da inclusão de um balanceamento de cargas
      • Para utilizar melhor a capacidade de processamento, é possível utilizar um servidor Zope Enterprise Objects (ZEO) com várias instâncias e deixar o kernel escalonar adequadamente os processos
      • O ZEO é um sistema de balanceamento de carga utilizado pelo ZOPE
      • O ZEO é um servidor de armazenamento que permite a múltiplas instâncias do ZOPE conectarem a uma única base de dados, por padrão, ZODB
    • Zeo instance é uma instância especialmente criada para compartilhar recursos e banco de dados com outras instâncias zope
      • Uma Zeo instance é criada através do comando mkzeoinstance que se encontra no diretório bin do zope server
      • Não atende diretamente requisições de serviços, apenas compartilha recursos com outras instâncias Zope que passam a se chamar Zeo Clients
      • Através do uso de Zeo Instance é possível a clusterização de Instâncias Zope
      • A Zeo Instance usa componentes do Zope Server, mas compartilha recursos e BD's com outras Zope Instance
    • Uma forma de backup segura e automatizada do Plone pode ser realizada utilizando o script do Zope repozo.py
      • É geralmente considerada uma boa prática para fazer backup de instâncias Zope/Plone em ambientes de produção
      • O Repozo pode ser usado para criar um backup integral do banco de dados
      • O script repozo.py pode ser encontrado no diretório bin da instalação do Zope
      • Formas de realização de backup
        • Forma 1
          • Parar (shutdown) o Zope, copiar o arquivos Data.fs e reiniciar o Zope
          • A desvantagem desse procedimento é que os sites não estarão operacionais durante o processo de backup
        • Forma 2
          • Outra forma de se fazer backup do Data.fs, sem interromper o funcionamento dos sites é realizar o empacotamento do banco de dados na Zope Management Interface (ZMI)
            • Empacotar o banco de dados significa reduzir seu tamanho, eliminando versões arquivadas de objetos armazenados, com mais de uma determinada idade
            • Após o empacotamento, não é possível reverter as transações para as versões antigas do banco de dados
          • No seguinte local: Painel de Controle> Gerenciamento de Banco de Dados> Principal> Pack
    • Zope Instance ou Instância
      • Configuração específica de um servidor Zope pronta para uso e que tem componentes próprios e presta serviços únicos
      • Criada a partir do script mkzopeinstance.py, que se encontra no diretório bin do Zope Server, a instância possui um arquivo zope.conf próprio que permite definir característica únicas e distintas de outras instâncias
      • Uma instância tem como base somente um Zope Server
        • Local onde foi feita a instalação do Zope e que comtém componentes compartilhandos do Zope
        • Nele são encontrados aplicativos para criação de instâncias e clusters, bem como, componentes e produtos que serão compartilhados por todas instâncias Zope
        • Um Zope Server pode ser base de várias instâncias Zope

Informationen

Beschreibung
Sistemas operacionais (Servidores) Mindmap am Zope Plone, erstellt von Michel Souza am 12/07/2018.
Erstellt von
Michel Souza · Jul 2018
Aktualisiert
15 Jul 2018
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck