SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Plone Total
                                      Instalação

                                     Lucas Aquino


quarta-feira, 23 de janeiro de 13
Tópicos
   •    Introdução ao Python
   •    Introdução ao Zope
   •    Introdução ao Plone
   •    Instalando o Plone




quarta-feira, 23 de janeiro de 13
Introdução ao Python

   Python é uma linguagem de programação de
   alto nível, interpretada, imperativa, orientada
   a objetos, de tipagem dinâmica e forte. Foi
   lançada por Guido van Rossum em 1991.

   Atualmente possui um modelo de
   desenvolvimento comunitário, aberto e
   gerenciado pela Python Software Foundation.




quarta-feira, 23 de janeiro de 13
Introdução ao Zope

   Zope é um servidor de aplicações web de
   código aberto escrito na linguagem Python.
   Seu nome significa "Z Object Publishing
   Environment" (em português, "Ambiente de
   Publicação de Objetos Z"). Muitas tarefas de
   administração de um servidor Zope podem
   ser realizadas através de uma interface web.

   Os objetos que o Zope publica na Web são
   escritos em linguagem Python, e tipicamente
   armazenados num banco de dados orientado
   a objetos, o ZODB, que é integrado ao
   sistema. Objetos básicos tais como
   documentos, imagens e modelos de páginas
   podem ser criados ou modificados via web.

   Objetos especializados, tais como wikis,
   blogs, e galerias de fotos estão disponíveis
   como componentes adicionais (chamados
   products), e existe uma comunidade pujante
   de pequenas empresas criando aplicações
   web como produtos.



quarta-feira, 23 de janeiro de 13
Introdução ao Plone

     Plone é um Sistema de Gerenciamento
     de Conteúdo (CMS Content Management
     System, em inglês).
     Escrito em Python (linguagem de
     programação) e ZPT(linguagem de
     template), rodando sobre um Servidor de
     Aplicações Zope e um framework de
     gerenciamento de conteúdos(CMF
     Content Management Framework),
     ambas as tecnologias citadas são, a
     exemplo do Plone, livres e de código
     aberto.




quarta-feira, 23 de janeiro de 13
Instalando o Plone

   1ª Passo – Obter arquivos

   Os arquivos de instalação do Plone podem ser baixados no site:
   http://plone.org/products/plone

   Nesta página terão os pacotes disponíveis de instalação nos principais sistemas
   operacionais:

   •Linux
   •Mac
   •Windows
   Baixar pacote de instalação, Plone 4.x.x - UnifiedInstaller - Linux

   2ª Passo – Descompactar e acessar a pasta com a instalação:

   $  tar -zxvf Plone-4.x.x-UnifiedInstaller.tgz
   $ cd  Plone-4.x.x-UnifiedInstaller




quarta-feira, 23 de janeiro de 13
Instalando o Plone

   3ª Passo – Visualizar o arquivo de instalação ./install.sh para editar as
   configurações padrão.

   $ vim ./install.sh

   4ª Passo – Executar o script de instalação, em modo standalone, que criará
   somente uma instância:

   $ ./install.sh standalone --user=admin --password=admin  

   5ª Passo – Criar arquivo que define o encoding - UTF8 - para a instância:

   Local:
   $ cd /sua-instancia/Python-2.6/lib/python2.6/site-packages
   $ vim sitecustomize.py
       import sys
       sys.setdefaultencoding("utf-8")




quarta-feira, 23 de janeiro de 13
Instalando o Plone

   6º Passo – Inicializar a instância

   No terminal:
   $ cd /sua-instancia/zinstance/
   $ ./bin/instance fg
   ...

   Modos de iniciar e parar o serviço da instância:
      – fg    - foreground (modo desenvolvimento)
      – start - Inicia (modo produção)
      – stop - pára(modo produção)




quarta-feira, 23 de janeiro de 13
Instalando o Plone

   7º Passo – Acessar a instância pelo navegador:

   http://localhost:8080

   Resultado:




quarta-feira, 23 de janeiro de 13
Instalando o Plone
    8º Passo – Criar novo Plone site




                                       10

quarta-feira, 23 de janeiro de 13
Instalando o Plone
     9º Passo – Acessar o Plone site criado, pelo
     navegador, onde será apresentado o portal
     com a estrutura básica para visualização e
     edição dos conteúdos.

     Endereço:
     http://localhost:8080/Plone




                                                    11

quarta-feira, 23 de janeiro de 13
OBRIGADO!




                                            Lucas Aquino
                                              @luxcas
                                     contato@lucasaquino.com.br




quarta-feira, 23 de janeiro de 13

Weitere ähnliche Inhalte

Andere mochten auch

Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
 
Você sabe o que é Plone?
Você sabe o que é Plone?Você sabe o que é Plone?
Você sabe o que é Plone?Bruno Barbosa
 
Como o Plone domina os serviços Web dos Correios.com.br utilizando Diazo
Como o Plone domina os serviços Web dos Correios.com.br utilizando DiazoComo o Plone domina os serviços Web dos Correios.com.br utilizando Diazo
Como o Plone domina os serviços Web dos Correios.com.br utilizando DiazoRodrigo Castardo
 
Utilização do Plone para desenvolvimento de portais corporativos e intranet
Utilização do Plone para desenvolvimento de portais corporativos e intranetUtilização do Plone para desenvolvimento de portais corporativos e intranet
Utilização do Plone para desenvolvimento de portais corporativos e intranetJacson Tiola
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Tania Andrea
 
Otimizando Portais Plone: Dicas de Desempenho
Otimizando Portais Plone: Dicas de DesempenhoOtimizando Portais Plone: Dicas de Desempenho
Otimizando Portais Plone: Dicas de DesempenhoDouglas Soares de Andrade
 
Web2py: Desenvolvimento Ágil de Aplicações Web com Python
Web2py: Desenvolvimento Ágil de Aplicações Web com PythonWeb2py: Desenvolvimento Ágil de Aplicações Web com Python
Web2py: Desenvolvimento Ágil de Aplicações Web com Pythonchackero
 
Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Simples Consultoria
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Programação ara não programadores com python e web2py
Programação ara não programadores com python e web2pyProgramação ara não programadores com python e web2py
Programação ara não programadores com python e web2pyRelsi Maron
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyRelsi Maron
 

Andere mochten auch (15)

Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo Digitais
 
Você sabe o que é Plone?
Você sabe o que é Plone?Você sabe o que é Plone?
Você sabe o que é Plone?
 
Como o Plone domina os serviços Web dos Correios.com.br utilizando Diazo
Como o Plone domina os serviços Web dos Correios.com.br utilizando DiazoComo o Plone domina os serviços Web dos Correios.com.br utilizando Diazo
Como o Plone domina os serviços Web dos Correios.com.br utilizando Diazo
 
Plone e eGov: Presente e Futuro
Plone e eGov: Presente e FuturoPlone e eGov: Presente e Futuro
Plone e eGov: Presente e Futuro
 
Trabalhando com as views do Web2Py
Trabalhando com as views do Web2PyTrabalhando com as views do Web2Py
Trabalhando com as views do Web2Py
 
Utilização do Plone para desenvolvimento de portais corporativos e intranet
Utilização do Plone para desenvolvimento de portais corporativos e intranetUtilização do Plone para desenvolvimento de portais corporativos e intranet
Utilização do Plone para desenvolvimento de portais corporativos e intranet
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
Otimizando Portais Plone: Dicas de Desempenho
Otimizando Portais Plone: Dicas de DesempenhoOtimizando Portais Plone: Dicas de Desempenho
Otimizando Portais Plone: Dicas de Desempenho
 
Web2py: Desenvolvimento Ágil de Aplicações Web com Python
Web2py: Desenvolvimento Ágil de Aplicações Web com PythonWeb2py: Desenvolvimento Ágil de Aplicações Web com Python
Web2py: Desenvolvimento Ágil de Aplicações Web com Python
 
Dicas de Plone
Dicas de PloneDicas de Plone
Dicas de Plone
 
Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!Plone 5: Você ainda vai ter um!
Plone 5: Você ainda vai ter um!
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Programação ara não programadores com python e web2py
Programação ara não programadores com python e web2pyProgramação ara não programadores com python e web2py
Programação ara não programadores com python e web2py
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 

Ähnlich wie Plone total#1 - Introdução e Instalação

Introdução ao python
Introdução ao pythonIntrodução ao python
Introdução ao pythonMaria Silveira
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosLucas Aquino
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneFabiano Weimar
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoAllisson Azevedo
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar pythonLourenço Junior
 
Desbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus LimaDesbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus LimaMatheus Dos Santos Lima
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Danilo Ricardo
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 pythonTiago
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando PythonHelio Loureiro
 
Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Jose Augusto Carvalho
 
MicroPython.pdf
MicroPython.pdfMicroPython.pdf
MicroPython.pdfPyCaxias
 

Ähnlich wie Plone total#1 - Introdução e Instalação (20)

Python Zope Plone - Tchelinux
Python Zope Plone - TchelinuxPython Zope Plone - Tchelinux
Python Zope Plone - Tchelinux
 
Python Zope Plone - Fiocruz
Python Zope Plone - FiocruzPython Zope Plone - Fiocruz
Python Zope Plone - Fiocruz
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013
 
Introdução ao python
Introdução ao pythonIntrodução ao python
Introdução ao python
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdos
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo Plone
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação Django
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Apostila_IC.pdf
Apostila_IC.pdfApostila_IC.pdf
Apostila_IC.pdf
 
Desbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus LimaDesbravando a web com python - Matheus Lima
Desbravando a web com python - Matheus Lima
 
O que e
O que eO que e
O que e
 
O que e
O que eO que e
O que e
 
O Estado do Plone
O Estado do PloneO Estado do Plone
O Estado do Plone
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 python
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)
 
MicroPython.pdf
MicroPython.pdfMicroPython.pdf
MicroPython.pdf
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 

Plone total#1 - Introdução e Instalação

  • 1. Plone Total Instalação Lucas Aquino quarta-feira, 23 de janeiro de 13
  • 2. Tópicos • Introdução ao Python • Introdução ao Zope • Introdução ao Plone • Instalando o Plone quarta-feira, 23 de janeiro de 13
  • 3. Introdução ao Python Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela Python Software Foundation. quarta-feira, 23 de janeiro de 13
  • 4. Introdução ao Zope Zope é um servidor de aplicações web de código aberto escrito na linguagem Python. Seu nome significa "Z Object Publishing Environment" (em português, "Ambiente de Publicação de Objetos Z"). Muitas tarefas de administração de um servidor Zope podem ser realizadas através de uma interface web. Os objetos que o Zope publica na Web são escritos em linguagem Python, e tipicamente armazenados num banco de dados orientado a objetos, o ZODB, que é integrado ao sistema. Objetos básicos tais como documentos, imagens e modelos de páginas podem ser criados ou modificados via web. Objetos especializados, tais como wikis, blogs, e galerias de fotos estão disponíveis como componentes adicionais (chamados products), e existe uma comunidade pujante de pequenas empresas criando aplicações web como produtos. quarta-feira, 23 de janeiro de 13
  • 5. Introdução ao Plone Plone é um Sistema de Gerenciamento de Conteúdo (CMS Content Management System, em inglês). Escrito em Python (linguagem de programação) e ZPT(linguagem de template), rodando sobre um Servidor de Aplicações Zope e um framework de gerenciamento de conteúdos(CMF Content Management Framework), ambas as tecnologias citadas são, a exemplo do Plone, livres e de código aberto. quarta-feira, 23 de janeiro de 13
  • 6. Instalando o Plone 1ª Passo – Obter arquivos Os arquivos de instalação do Plone podem ser baixados no site: http://plone.org/products/plone Nesta página terão os pacotes disponíveis de instalação nos principais sistemas operacionais: •Linux •Mac •Windows Baixar pacote de instalação, Plone 4.x.x - UnifiedInstaller - Linux 2ª Passo – Descompactar e acessar a pasta com a instalação: $  tar -zxvf Plone-4.x.x-UnifiedInstaller.tgz $ cd  Plone-4.x.x-UnifiedInstaller quarta-feira, 23 de janeiro de 13
  • 7. Instalando o Plone 3ª Passo – Visualizar o arquivo de instalação ./install.sh para editar as configurações padrão. $ vim ./install.sh 4ª Passo – Executar o script de instalação, em modo standalone, que criará somente uma instância: $ ./install.sh standalone --user=admin --password=admin   5ª Passo – Criar arquivo que define o encoding - UTF8 - para a instância: Local: $ cd /sua-instancia/Python-2.6/lib/python2.6/site-packages $ vim sitecustomize.py     import sys     sys.setdefaultencoding("utf-8") quarta-feira, 23 de janeiro de 13
  • 8. Instalando o Plone 6º Passo – Inicializar a instância No terminal: $ cd /sua-instancia/zinstance/ $ ./bin/instance fg ... Modos de iniciar e parar o serviço da instância: – fg - foreground (modo desenvolvimento) – start - Inicia (modo produção) – stop - pára(modo produção) quarta-feira, 23 de janeiro de 13
  • 9. Instalando o Plone 7º Passo – Acessar a instância pelo navegador: http://localhost:8080 Resultado: quarta-feira, 23 de janeiro de 13
  • 10. Instalando o Plone 8º Passo – Criar novo Plone site 10 quarta-feira, 23 de janeiro de 13
  • 11. Instalando o Plone 9º Passo – Acessar o Plone site criado, pelo navegador, onde será apresentado o portal com a estrutura básica para visualização e edição dos conteúdos. Endereço: http://localhost:8080/Plone 11 quarta-feira, 23 de janeiro de 13
  • 12. OBRIGADO! Lucas Aquino @luxcas contato@lucasaquino.com.br quarta-feira, 23 de janeiro de 13