[zope-pt] Re: Múltiplos sites zope

2008-05-21 Por tôpico Cristina Souza
--- Em zope-pt@yahoogrupos.com.br, Carlos Jean Costa Cabral
[EMAIL PROTECTED] escreveu

 Acredito que sim Cristina, principalmente se forem muitos, eu
 particularmente acho mais organizado, além do que dá mais
flexibilidade para
 se trabalhar nos sites. EU USO!
 
 Um Abraço!
 

 Carlos Jean Costa Cabral


Ok, mais quando vc os cria para vc acessá-lo utilisa a url
http://localhost:8080/grupo1/Site por exemplo.
como faço para que este tenha um domínio como por exemplo:
www.site.com.br



[zope-pt] Re: Estou tentando fazer o download do documento indicado, mas não estou conseguindo

2008-05-21 Por tôpico Luciano Ramalho
--- Em zope-pt@yahoogrupos.com.br, jgbalb [EMAIL PROTECTED] escreveu

 Luciano,
 
estou tentando acessar o documento que você me indicou que 
 está em:
 
 http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
 sql/guia_zope_sql2.pdf
 
Mas não estou conseguindo! Já me loguei no 
 site 'www.tchezope.org', clico em 'continuar' mas o site me responde 
 com a mensagem 'privilégios insuficientes'. O que posso fazer para 
 conseguir este documento pdf? 

Tem algo de errado acontecendo lá naquele Plone Help Center do
Tchezope...

Fiz o upload do arquivo para outro lugar, e testei:

http://www.tchezope.org/downloads/guia_zope_sql2.pdf/view

Agora vai!

[ ]s
Luciano




Re: [zope-pt] Estou tentando fazer o download do documento indicado, mas não estou conseguindo

2008-05-21 Por tôpico Rodrigo Montenegro
Acabei de fazer o download. Não tive problema algum.

Tente: 
http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf
sql/guia_zope_sql2.pdfhttp://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf

2008/5/20 jgbalb [EMAIL PROTECTED]:

   Luciano,

 estou tentando acessar o documento que você me indicou que
 está em:

 http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
 sql/guia_zope_sql2.pdf

 Mas não estou conseguindo! Já me loguei no
 site 'www.tchezope.org', clico em 'continuar' mas o site me responde
 com a mensagem 'privilégios insuficientes'. O que posso fazer para
 conseguir este documento pdf?

 Agradeço antecipado a ajuda.

 João

 --

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Luciano
 Ramalho [EMAIL PROTECTED]
 escreveu
 
  2008/5/16 jgbalb [EMAIL PROTECTED]:
   tenho um produto instalado chamado Oracle Database
 Connection
   que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta
 tabela
   em um zpt. Alguém tem alguma sugestão de como seria o código?
 
  Seria exatamente igual ao código de mostrar 3 colunas de qualquer
  banco de dados relacional.
 
  Leia sobre DTML SQL Methods. Tem um documento bem detalhado com
 vários
  exemplos aqui:
 
  http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
 sql/guia_zope_sql2.pdf
 
  Uma vez criado um SQL Method para acessar os dados, você cria um
 Page
  Template para exibí-los usando tal:repeat para percorrer os
 resultados
  do SQL Method.
 
  Algo assim:
 
  table
  tr tal:repeat=registro context/metodo_que_acessa_a_tabela
  td tal:content=registro/campo1 /
  td tal:content=registro/campo2 /
  td tal:content=registro/campo3 /
  /tr
  /table
 
 
  [ ]s
  Luciano
 

  



[zope-pt] Problema em Alterar Senha

2008-05-21 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.
Uso o Plone 2.5.5 e meu problema é que nenhum usuário (nem o admin) 
consegue alterar a senha através da página de preferências pessoais.
Simplesmente, o campo Alterar Senha não aparece. 
Já setei member, authenticated, manager em Set Own Password no 
contexto raiz do Plone.
Em plone_controlpanel, o item Change Password encontra-se visivel e com 
a seguinte configuração:

Name: Change Password
Id: MemberPassword
Action: string:${portal_url}/password_form
Condition: python:member.canPasswordSet()
Permission: Set Own Password
Category: Member Preferences
AppId: Plone
Visible: Yes

Mas não aparece nenhuma opção de alterar senha, e quando tento forçar 
tirando a condition, aparece o que eu quero, mas quando tento alterar 
aparece o erro abaixo

User Name (User Id)   admin (admin)
Request URL http://localhost/plone_change_password
Exception Type AttributeError
Exception Value getUserId

Traceback (innermost last):

* Module ZPublisher.Publish, line 115, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 41, in call_object
* Module Products.CMFCore.FSPythonScript, line 108, in __call__
* Module Shared.DC.Scripts.Bindings, line 311, in __call__
* Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
* Module Products.CMFCore.FSPythonScript, line 164, in _exec
* Module None, line 10, in plone_change_password
  FSPythonScript at /Plone/plone_change_password
  Line 10
* Module Products.CMFPlone.MembershipTool, line 486, in 
testCurrentPassword

AttributeError: getUserId


Quem usa o Plone 2.5.5 e consegue fazer com que seus proprios membros 
alterem a senha em suas preferencias, podem comparar se falta algo...

Obrigado, amigos.

Robson Virino


Re: [zope-pt] Re: Múltiplos sites zope

2008-05-21 Por tôpico Luciano Ramalho
Cristina, o crucial para se ter vários sites não é usar vários
mount-points, mas sim usar o VirtualHostMonster (dentro do Zope) e o
Apache para reescrever as URLs. Dê uma lida nos documentos
INSTALL.txt, FAQ.txt e WEBSERVER.txt que vêm no diretório doc/ da
distribuição padrão do Zope [1].

[1] http://svn.zope.org//Zope/trunk/doc/

A opção de vários mount-points é para quando se tem um grande volume
de dados no ZODB e se deseja sub-dividi-lo em vários repositórios
diferentes. Isso pode ou não ser uma necessidade quando se tem vários
sites, mas geralmente é desnecessário exceto nos maiores sites.

[ ]s
Luciano


2008/5/21 Cristina Souza [EMAIL PROTECTED]:
 --- Em zope-pt@yahoogrupos.com.br, Carlos Jean Costa Cabral
 [EMAIL PROTECTED] escreveu

 Acredito que sim Cristina, principalmente se forem muitos, eu
 particularmente acho mais organizado, além do que dá mais
 flexibilidade para
 se trabalhar nos sites. EU USO!

 Um Abraço!


 Carlos Jean Costa Cabral


 Ok, mais quando vc os cria para vc acessá-lo utilisa a url
 http://localhost:8080/grupo1/Site por exemplo.
 como faço para que este tenha um domínio como por exemplo:
 www.site.com.br


 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! 
 Grupos





[zope-pt] Performance do Zope/Plone com ZEO

2008-05-21 Por tôpico Fabricio Scariott
Olá,.,.

Temos 6 instancias de zope que acessam 2 instancias de zeo, uma com o portal e 
a outra com o catalogo.

Dados
Python 2.4.4
Zope 2.9.6-final
Plone 2.5.3
6 Instancias Zope em 2 PCs 32bits
2 Instancias Zeo em 1 PC 32bits
Total number of objects in the portal database  3260803 - 38gb
Total number of objects in the catalog database 1491999 -  5gb

Problema: Tenho observado que o acesso ao zeo fica muito intenso, quando uma 
instancia é restartada. E chega a prender o navegador por 5 mins. Usando o 
ngrep percebi que ele carrega um monte de objetos que não tem nada a ver com o 
que foi chamado.
Ex: ao acessar a zmi do portal, /portal um plone site, ele mostra varios 
acessos as imagens do Perfil dos usuarios,
/portal/membros/user_id/image_id.jpg.

Tentei modificar as configurações de cache, maximum-number-of-session-objects 
e cache-size, não mudou nada.

Ao tentar colocar outro PC, com Ubuntu 64bits, no cluster percebi que ele 
demora muito mais que os outros 2, com a mesma configuração.

Alguém teria alguma dica para melhorar isso?

Fabricio Scariott

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[zope-pt] Re: Performance do Zope/Plone com ZEO

2008-05-21 Por tôpico Dorneles Treméa
Opa Fabricio,

 Temos 6 instancias de zope que acessam 2 instancias de zeo, uma com o
 portal e a outra com o catalogo.
 
 Dados
 Python 2.4.4
 Zope 2.9.6-final
 Plone 2.5.3
 6 Instancias Zope em 2 PCs 32bits
 2 Instancias Zeo em 1 PC 32bits
 Total number of objects in the portal database  3260803 - 38gb
 Total number of objects in the catalog database 1491999 -  5gb
 
 Problema: Tenho observado que o acesso ao zeo fica muito intenso, quando
 uma instancia é restartada. E chega a prender o navegador por 5 mins.
 Usando o ngrep percebi que ele carrega um monte de objetos que não tem
 nada a ver com o que foi chamado.
 Ex: ao acessar a zmi do portal, /portal um plone site, ele mostra
 vario s acessos as imagens do Perfil dos usuarios,
 /portal/membros/user_id/image_id.jpg.
 
 Tentei modificar as configurações de cache,
 maximum-number-of-session-objects e cache-size, não mudou nada.
 
 Ao tentar colocar outro PC, com Ubuntu 64bits, no cluster percebi que
 ele demora muito mais que os outros 2, com a mesma configuração.
 
 Alguém teria alguma dica para melhorar isso?

o zope 2.9.6 com certeza não tem as correções que eu mencionei em:

http://nosleepforyou.blogspot.com/2007/05/melhorando-performance-do-zeo.html

Aliás, caramba, um ano e dez dias, está na hora de escrever algo
decente de novo... :-/

-- 

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com



Re: [zope-pt] Re: Performance do Zope/Plone com ZEO

2008-05-21 Por tôpico Carlos Jean Costa Cabral
Saudações Galera...

Só pra confirmar...  Esses  parametros  *min-disconnect-poll*,
*max-disconnect-poll,
*que o Dorneles cita na matéria dele no link mais abaixo estão  valendo ? Ou
seja, vale a pena mudar o default, que são 5 e 300 respectivamente para 1 e
6?

Um Abraço!

2008/5/21 Dorneles Treméa [EMAIL PROTECTED]:

   Opa Fabricio,


  Temos 6 instancias de zope que acessam 2 instancias de zeo, uma com o
  portal e a outra com o catalogo.
 
  Dados
  Python 2.4.4
  Zope 2.9.6-final
  Plone 2.5.3
  6 Instancias Zope em 2 PCs 32bits
  2 Instancias Zeo em 1 PC 32bits
  Total number of objects in the portal database 3260803 - 38gb
  Total number of objects in the catalog database 1491999 - 5gb
 
  Problema: Tenho observado que o acesso ao zeo fica muito intenso, quando
  uma instancia é restartada. E chega a prender o navegador por 5 mins.
  Usando o ngrep percebi que ele carrega um monte de objetos que não tem
  nada a ver com o que foi chamado.
  Ex: ao acessar a zmi do portal, /portal um plone site, ele mostra
  vario s acessos as imagens do Perfil dos usuarios,
  /portal/membros/user_id/image_id.jpg.
 
  Tentei modificar as configurações de cache,
  maximum-number-of-session-objects e cache-size, não mudou nada.
 
  Ao tentar colocar outro PC, com Ubuntu 64bits, no cluster percebi que
  ele demora muito mais que os outros 2, com a mesma configuração.
 
  Alguém teria alguma dica para melhorar isso?

 o zope 2.9.6 com certeza não tem as correções que eu mencionei em:


 http://nosleepforyou.blogspot.com/2007/05/melhorando-performance-do-zeo.html

 Aliás, caramba, um ano e dez dias, está na hora de escrever algo
 decente de novo... :-/

 --

 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com

  




-- 

Carlos Jean Costa Cabral


Re: [zope-pt] Re: Performance do Zope/Plone com ZEO

2008-05-21 Por tôpico Fabiano Weimar dos Santos
Olá Fabricio,

além da dica do Dorneles, eu recomendaria que você investigasse a respeito:

1) Se o seu cache é persistente. Se for, isso explica pq há tanta
atividade no ZODB quando acontece um restart (o cache tem que ser
revalidado com as mensagens que ocorreram desde a última atualização
do cache)

2) Se o seu cache é suficientemente grande. Se ele for muito pequeno,
ocorrerá page-faults no cache com maior frequencia, aumentando
significativamente o trafego entre as instancias e o ZODB. O ideal é
colocar um cache grande para o ZODB do catalog e tao grande quanto
possivel para o resto do site (so que tem que ter bom senso, pq quanto
maior o cache, maior o consumo de memória)

3) Tem um brinquedo interessante (relativamente novo) para voce testar

http://agendaless.com/Members/tseaver/software/thrashcatcher/thrashcatcher-0.1/

Att.

Fabiano Weimar


2008/5/21 Dorneles Treméa [EMAIL PROTECTED]:
 Opa Fabricio,

 Temos 6 instancias de zope que acessam 2 instancias de zeo, uma com o
 portal e a outra com o catalogo.

 Dados
 Python 2.4.4
 Zope 2.9.6-final
 Plone 2.5.3
 6 Instancias Zope em 2 PCs 32bits
 2 Instancias Zeo em 1 PC 32bits
 Total number of objects in the portal database 3260803 - 38gb
 Total number of objects in the catalog database 1491999 - 5gb

 Problema: Tenho observado que o acesso ao zeo fica muito intenso, quando
 uma instancia é restartada. E chega a prender o navegador por 5 mins.
 Usando o ngrep percebi que ele carrega um monte de objetos que não tem
 nada a ver com o que foi chamado.
 Ex: ao acessar a zmi do portal, /portal um plone site, ele mostra
 vario s acessos as imagens do Perfil dos usuarios,
 /portal/membros/user_id/image_id.jpg.

 Tentei modificar as configurações de cache,
 maximum-number-of-session-objects e cache-size, não mudou nada.

 Ao tentar colocar outro PC, com Ubuntu 64bits, no cluster percebi que
 ele demora muito mais que os outros 2, com a mesma configuração.

 Alguém teria alguma dica para melhorar isso?

 o zope 2.9.6 com certeza não tem as correções que eu mencionei em:

 http://nosleepforyou.blogspot.com/2007/05/melhorando-performance-do-zeo.html

 Aliás, caramba, um ano e dez dias, está na hora de escrever algo
 decente de novo... :-/

 --

 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com

 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Zope e Python
http://www.pytown.com


[zope-pt] Problemas com imagens da notícia e o catalog

2008-05-21 Por tôpico Alexandre Marinho
Bom esse problema é cabuloso.
Recentemente fui informado que o uso do getObject em consultas ao
catálogo podem causar baixo desempenho no portal.
Infelizmente possuo uma série templates para notícias com getObject.
Estou tentando remove-los mas estou com uma dificuldade séria.
Como estou fazendo hoje:

results = context.portal_catalog(path='noticias',portal_type='News Item')
resultsComFoto = [i for i in results if i.getObject().getImage()]
resultsSemFoto = [i for i in results if not i.getObject().getImage()]

Como podem ver necessito separar as noticias com foto das sem, só que
o script acima abusa do getObject, o que é muito ruim!!!

A solução mais óbvia seria criar um novo índice no catalog certo?

Bom eu fiz isso, adicionei um novo índice chamado getImage e também um
metadata getImage. Porém agora sempre que tento cadastrar uma nova
noticia com imagem acontece o erro:

Can't pickle objects in acquisition wrappers.

Se removo o índice e o metadata funciona normal. Já tentei fazer fazer
um rebild do catalog mas fica do mesmo jeito! 
O que estou fazendo de errado???

DETALHE: quando adiciono um indice chamado getImageCaption (legenda da
imagem) o processo de cadastro permanece normal, ou seja, o erro
aparentemente acontece somente com o campo imagem. Porque seria isso?
Não é possível fazer dessa forma com atributos do tipo ImageField??
Senão como poderia separar as noticias com imagem das sem imagem sem
utilizar o getObject??

Bom, acho que já fiz perguntas demais. Espero que possam me ajudar.
Obrigado

--
Alexandre Marinho
ITEC - AL



Re: [zope-pt] Problemas com imagens da notícia e o catalog

2008-05-21 Por tôpico Luciano Ramalho
2008/5/21 Alexandre Marinho [EMAIL PROTECTED]:
 Bom esse problema é cabuloso.
 Recentemente fui informado que o uso do getObject em consultas ao
 catálogo podem causar baixo desempenho no portal.
 Infelizmente possuo uma série templates para notícias com getObject.
 Estou tentando remove-los mas estou com uma dificuldade séria.
 Como estou fazendo hoje:

 results = context.portal_catalog(path='noticias',portal_type='News Item')
 resultsComFoto = [i for i in results if i.getObject().getImage()]
 resultsSemFoto = [i for i in results if not i.getObject().getImage()]

 Como podem ver necessito separar as noticias com foto das sem, só que
 o script acima abusa do getObject, o que é muito ruim!!!

 A solução mais óbvia seria criar um novo índice no catalog certo?

 Bom eu fiz isso, adicionei um novo índice chamado getImage e também um
 metadata getImage. Porém agora sempre que tento cadastrar uma nova
 noticia com imagem acontece o erro:

 Can't pickle objects in acquisition wrappers.

 Se removo o índice e o metadata funciona normal. Já tentei fazer fazer
 um rebild do catalog mas fica do mesmo jeito!
 O que estou fazendo de errado???

 DETALHE: quando adiciono um indice chamado getImageCaption (legenda da
 imagem) o processo de cadastro permanece normal, ou seja, o erro
 aparentemente acontece somente com o campo imagem. Porque seria isso?
 Não é possível fazer dessa forma com atributos do tipo ImageField??
 Senão como poderia separar as noticias com imagem das sem imagem sem
 utilizar o getObject??

 Bom, acho que já fiz perguntas demais. Espero que possam me ajudar.
 Obrigado

A mensagem de erro já dá a dica: não é possível serializar objetos que
participam do sistema de aquisição (tradução não literal da mensagem).
Note que o método getImage retorna uma imagem, um objeto complexo com
suporte à aquisição, porém você está usando o resultado com se fosse
um simples booleano nas suas list comprehensions. Então o que você
precisa é armazenar no catalog o booleano, e não a imagem inteira. Um
jeito super fácil de fazer isso via ZMI seria criar um script Python
na skin do seu portal com este código:

return bool(context.getImage())

Você poderia chamar este script de tem_imagem e criar um field index
com o mesmo nome no seu catalog.

[ ]s
Luciano