Curso Online - Zope Básico - Versão 2.7.4
Instalando o Zope
É possível instalar o Python na maioria dos sistemas operacionais hoje existentes. Existem pacotes
pré-compilados para o linux (debian, mandrake, fedora core, etc..) , programas de instalação para o Windows.
Acesse o site www.python.org e baixe a versão Python-2.3.5.tgz. Vamos utilizar a versão em
código-fonte, pois assim podemos instalar em qualquer distribuição.
Faça o logon como root e siga as instruções:
Copie o arquivo para /tmp (ou um diretório de sua preferência)
Execute:
# tar zxvf Python-2.3.5.tgz
Acesse o diretório e execute:
# ./configure
Execute:
# make
Neste momento o Python já esta operacional, porém não está instalado em /usr/local no system. Faça
os seguintes passos:
Execute:
# make install
Pronto! Instalamos o Python no Linux.
Instalando o Zope no Linux
Faça o logon como root e siga as instruções:
Copie o arquivo para o diretório /tmp (ou outro diretório de sua preferência)
Entre no diretório e execute:
# tar zxvf Zope-2.7.4.tgz
Execute:
# ./configure
Caso não encontre o Python execute assim:
# ./configure --with-python=/usr/local/bin/python (ou outro caminho)
# make
Neste momento o Zope já está funcionando, você pode utilizar ele à partir do diretório onde ele foi descompactado ou instalar ele para que utilizemos ele a partir de instâncias.
Vamos instalar:
# make install
Depois de instalado, vamos criar uma instância, que é um diretório com os arquivos necessários para rodar softwares em Zope.
#
/onde/foi/instalado/Zope-2.7/bin/mkzopeinstance.py
ou no local padrão
# /opt/Zope-2.7/bin/mkzopeinstance.py.
Escolha um diretório. Vamos utilizar /zopeteste.
Escolha um nome para o administrador da instância. Vamos colocar "admin".
Escolha uma senha para seu usuário e confirme a senha.
Instalamos o Zope e criamos uma instância de utilização, agora podemos utilizar o Zope.
Depois de instalado, acesse o diretório (no nosso exemplo foi /zopeteste).
Qualquer usuário pode rodar o Zope, porém não é possível rodar o Zope utilizando o root. Devemos criar um usuário, dar permissões e dizer ao Zope para iniciar utilizando este usuário.
Crie um usuário chamado zopeteste: (Em algumas distribuições esse comando irá funcionar. Ex: Fedora Core: useradd zopeteste )
Acesse /zopeteste/etc e edite o arquivo zope.conf.
Procure pela linha "effective-user". Retire o comentário (#) e mude o usuário que está lá (chrism) pelo zopeteste.
Salve o arquivo.
Defina alguns privilégios para o diretório. Nesse exemplo, não nos preocupamos com a segurança do diretório, e sim em funcionalidade. Nada impede que sejam usadas permissões mais restritivas.
Execute:
# chmod 777 /zopeteste/var
Execute:
# chmod 777 /zopeteste/log
Acesse /zopeteste/bin e execute:
# ./zopectl start
Se você quiser “debugar” o console do zope e verificar os processos sendo inciados, utilize:
# ./runzope
ao invés de
# ./zopectl start
Quando iniciamos o Zope pelo ./zopectl start , nós iniciamos um daemon que permite que através do browser manipulemos a inicialização e a parada do servidor Zope. Ou através da console executando:
# ./zopectl stop
Agora utilizando o ./runzope somente matando o processo poderemos parar o servidor Zope
Pronto, o servidor Zope já está funcionando.
Para acessar o servidor, abra o navegador e digite
http://localhost:8080
Para configurar o servidor, abra no navegador:
http://localhost:8080/manage
e entre com seu usuário e senha.
Assim, terminanos a instalação do Zope no Linux. Como foi visto não é dificil, é uma instalação simples onde você tem todo controle do instalador.
Instalando o Zope no Windows
Para instalar o Zope no Windows, basta você acessar o site www.zope.org e baixar o Zope. Quando esta apostila foi escria, a versão do Zope atual era a Zope-2.7.4-0-win32.exe.
Inicie o Programa de Instalação.

Esta tela acima, indica que demos inicio a instalação do Zope. Clique em next para continuar. Agora Escolha qual diretório você deseja instalar o Zope.

Mantenha a instalação padrão, onde o Zope já cria uma instância. Lembrando que é possivel criar uma instância de zope utilizando o mkzopeinstance.py como no linux.

Selecione qual lugar ele irá ocupar no menu iniciar.

Agora você pode escolher se deseja que o Zope inicie como um serviço (selecionando o checkbox) ou inicie como um programa. Selecionado como serviço, o Zope irá iniciar automaticamente quando o Windows iniciar, faça sua escolha.

Agora vamos escolher um lugar para instalar a instancia do Zope. (existe esta pergunta pois em algumas telas anteriores selecionamos a opção de criar uma instância.)

Depois da escolha do diretório para a instância, o Zope cria automaticamente um usuário admin que será usado para a administração do Zope, e pede uma senha.

Confirme se as informações da instalação estão corretas, e inicie a instalação clicando em install

Durante a instalação, o programa de instalação mostra um andamento da cópia dos arquivos;

Ao término do Programa de instalação, você verá a tela abaixo, indicando que instalamos com sucesso o Zope.

Para iniciarmos o Zope, basta acessar o menu iniciar clicando em Run Zope in Console (que também serve para debugar o Zope)

Ou Clicando no Serviço do Zope em Services do Windows e dando o comando para iniciar.