Re: [zope-pt] Ideias para Pesquisa Monográfica

2009-09-16 Por tôpico Fabiano Weimar dos Santos
O Google Scholar tem alguma coisa publicada

http://scholar.google.com.br/scholar?hl=pt-BR&scoring=r&q=zope&as_ylo=2004&btnG=Pesquisar&lr=lang_pt

http://scholar.google.com.br/scholar?hl=pt-BR&scoring=r&q=plone&as_ylo=2004&btnG=Pesquisar&lr=lang_pt


2009/9/11 Tony Morais 

>
>
> Oi Pessoa,
>
> Preciso de uma força diferente da comum desta comunidade. Sou Aluno de
> GRaduação de Ciencias da Computação pela .. enfim, Estou no término do curso
> e pretendo desenvolver meu documento monográfico sobre as ferramentas plone
> e Zope.. talvez uma comparação alternativa ao plone para se trabalhar com o
> zope. alguém poderia me dar uma ideia? indicar caminhos?
>
> Tony Morais
> Estudante de Ciências da Computação
>  
>



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] Plone - Owner sem permissão de deleta r o objeto criado.

2009-09-08 Por tôpico Fabiano Weimar dos Santos
Seu workflow está provavelmente errrado. Você declara permissões no
workflow e não define algumas delas no estado visible (a Delete
objects, por exemplo). Revise seu código, toda permissão declarada em
um workflow deve estar corretamente definida em todos os estados.

Depois de revisar, ajuste as permissões dos objetos já instanciados
com o "fix permissions" do portal_workflow. Não esqueça que as
permissões são por objeto. Não adianta definir algo no workflow e não
fazer/garantir que os objetos estejam usando isso.


2009/9/8 Vanderson Mota dos Santos :
>
>
> Este objeto pode estar travado no WebDAV Lock Manager.
> Para desbloquear entre na ZMI do seu zope vá até seu Root Folder e
> clique em control_panel, ao lado terá a opção WebDAV Lock Manager.
> Clique nele e na caixa localize o caminho onde está o objeto por
> completo. voce pode colocar apenas / se não souber. Desbloqueie o
> objeto depois você poderá excluir.
>
> Infelizmente não é isso.
>
> Eu disse que tinha resolvido o problema, porém quando eu criei uma
> instancia nova, o owner continua sem permissão de excluir os objetos,
> mesmo com as permissões no container. Eu checo no workflow do
> container e as permissões estão "setadas", porém, o problema persiste.
>
> aqui está o definition.xml:
>
> http://pastebin.org/16216
>
> abraços!
>
> 2009/9/7 Jeferson Lelis C. dos Santos :
>>
>>
>> Olá,
>>
>> Este objeto pode estar travado no WebDAV Lock Manager.
>> Para desbloquear entre na ZMI do seu zope vá até seu Root Folder e clique
>> em
>> control_panel, ao lado terá a opção WebDAV Lock Manager.
>> Clique nele e na caixa localize o caminho onde está o objeto por completo.
>> voce pode colocar apenas / se não souber. Desbloqueie o objeto depois você
>> poderá excluir.
>>
>> Atenciosamente,
>>
>> Jeferson Lelis.
>>
>> 
>> De: Vanderson Mota dos Santos 
>> Para: zope-pt@yahoogrupos.com.br
>> Enviadas: Quinta-feira, 3 de Setembro de 2009 18:17:59
>> Assunto: [zope-pt] Plone - Owner sem permissão de deletar o objeto criado.
>>
>>
>>
>> Olá galera,
>>
>> Tenho um plone site cujo um owner de um determinado objeto não tem
>> permissão para excluí-lo. Já tentei mudar permissões no workflow, no
>> portal_types. ... ou seja "apelei" de tudo quanto foi maneira e nada.
>> Também não consegui encontrar muita coisa útil na web. Tenho certeza
>> que é uma "besteirinha" que está passando despercebida.
>>
>> Então? alguém pode me dar uma luz?
>>
>> [ ]'s
>>
>> --
>> Vanderson Mota dos Santos
>>
>> 
>> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
>> Celebridades - Música - Esportes
>>
>
> --
> Vanderson Mota dos Santos
> 



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] Email gerado pelo Gazette marcado como spam

2009-09-04 Por tôpico Fabiano Weimar dos Santos
Oi André,

é difícil dizer porque as mensagens estão sendo consideradas como SPAM
sem ver os cabeçalhos de uma mensagem dessas; uma das que tenha sido
entregue e considerada como SPAM.

Um dos motivos prováveis é que seu envio não esteja respeitando o SPF

http://www.openspf.org/

Está além do escopo dessa lista discutir SPF, mas tem bastante
material no site acima para voce estudar.

Outro provável motivo é que quem esteja recebendo essas mensagens
esteja marcando ela como SPAM. Assim, quando muitos o fazem, o gmail
"aprende" que essa mensagem é SPAM e já vai colocando mensagens
semelhantes a essa e destinadas a outros usuários do gmail também no
label de SPAM.

Há recomendações a serem seguidas no envio massivo de mensagens. Eis
as recomendações mais conhecidas

http://www.sympa.org/faq/bulk_mail_sending

Se você seguir as recomendações acima, enviar mensagens apenas para
quem solicitou e observar o SPF, há pouca chance de você ser
considerado spammer.

Apenas uma coisa é certa: culpa do Plone não é ;)

Att.

Fabiano Weimar


2009/9/4 André Yamin :
>
>
> Olá pessoal
>
> Comecei agora a usar o Gazette e tô com um problema sério.
> A maior parte dos meus assinantes recebe o email na pasta spam
> (principalmente do gmail)
>
> Antes que perguntem, o maildrophost não tá instalado, ainda não tive
> tempo. Será que é esse o problema?
>
> Abraço a todos,
>
> André.
>
> 



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] Plone - Owner sem permissão de deleta r o objeto criado.

2009-09-04 Por tôpico Fabiano Weimar dos Santos
Olá Vanderson,

você não deve saber que a permissão de "Delete" não é dada no próprio
objeto, mas sim no container (pasta) onde o objeto está.

Nenhum objeto comete suicídio, ou seja, se "auto apaga a si mesmo".
Todo objeto é "apagado" pelo pai.

Se você mexeu no workflow do objeto, mexeu no lugar errado; deveria
ter mexido no workflow do objeto pai dele.

Att.

Fabiano Weimar


2009/9/4 Vanderson Mota dos Santos :
>
>
> O objeto n está travado, o que acontece é que só aparece a opção de de
> copiar.
>
> 2009/9/3 Lucas Aquino :
>
>>
>>
>> Se vc estiver utilizando o Plone 3, verifica se o objeto está travado...
>> entre no objeto e salve novamente... depois tente excluir.
>>
>> att
>>
>> 2009/9/3 gustavo rezende 
>>>
>>>
>>>
>>> 2009/9/3 Vanderson Mota dos Santos 
>>>>
>>>>
>>>>
>>>> Olá galera,
>>>>
>>>> Tenho um plone site cujo um owner de um determinado objeto não tem
>>>> permissão para excluí-lo. Já tentei mudar permissões no workflow, no
>>>> portal_types... ou seja "apelei" de tudo quanto foi maneira e nada.
>>>> Também não consegui encontrar muita coisa útil na web. Tenho certeza
>>>> que é uma "besteirinha" que está passando despercebida.
>>>>
>>>> Então? alguém pode me dar uma luz?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> http://www.360graus.com.br/compras/shopdisplayproducts.asp?id=400&cat=Lanternas
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>
>>>> [ ]'s
>>>>
>>>> --
>>>> Vanderson Mota dos Santos
>>>
>>
>>
>>
>> --
>> Lucas Aquino
>>
>>
>
> --
> Vanderson Mota dos Santos
> 



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] OSError: [Errno 12] Cannot allocate memory

2009-08-21 Por tôpico Fabiano Weimar dos Santos
Olá André,

dependendo de como você configurou, só o kernel e o apache e mysql
podem consumir mais de 350MB de memória. Você tem que analisar
primeiramente qual processo está consumindo recursos para somente
então tentar descobrir como faze-lo consumir menos.

Além disso, vale a dica de analisar o tamanho de seu filesystem /tmp.
Um tamanho bom é de pelo menos 1GB. Menos de 512MB é problema.

Att.

Fabiano Weimar


On Fri, Aug 21, 2009 at 11:25 AM, André Yamin wrote:
>
>
> Olá a todos,
>
> Tenho uma instancia instalada (com 2 plone sites) e um forum phpbb num
> servidor com 512mb e o plone tem parado periodicamente reclamando de
> falta de memória. Essa memória deveria ser suficiente, não?
> Copio abaixo alguns detalhes da instalação e da msg de erro.
> Alguem pode me dar uma luz?
>
> Abraços a todos,
>
> André.
>
> 
>
> Plone 3.2.2
> Zope (Zope 2.10.7-final, python 2.4.5, linux2)
> Ubuntu 8.04
> Apache2
> Phpbb3 + Mysql(?)
>
> --
> Site Error
>
> An error was encountered while publishing this resource.
>
> OSError
>
> Sorry, a site error occurred.
>
> Traceback (innermost last):
>
> Module ZPublisher.Publish, line 202, in publish_module_standard
> Module ZPublisher.Publish, line 150, in publish
> Module plone.app.linkintegrity.monkey, line 21, in
> zpublisher_exception_hook_wrapper
> Module Zope2.App.startup, line 221, in zpublisher_exception_hook
> Module ZPublisher.Publish, line 119, in publish
> Module ZPublisher.mapply, line 88, in mapply
> Module ZPublisher.Publish, line 42, in call_object
> Module Products.Five.browser.metaconfigure, line 417, in __call__
> Module Shared.DC.Scripts.Bindings, line 313, in __call__
> Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
> Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
> Module Products.PageTemplates.PageTemplate, line 98, in pt_render
> Module zope.pagetemplate.pagetemplate, line 117, in pt_render
> Module zope.tal.talinterpreter, line 271, in __call__
> Module zope.tal.talinterpreter, line 346, in interpret
> Module zope.tal.talinterpreter, line 891, in do_useMacro
> Module zope.tal.talinterpreter, line 346, in interpret
> Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> Module zope.tal.talinterpreter, line 521, in do_optTag
> Module zope.tal.talinterpreter, line 516, in no_tag
> Module zope.tal.talinterpreter, line 346, in interpret
> Module zope.tal.talinterpreter, line 891, in do_useMacro
> Module zope.tal.talinterpreter, line 346, in interpret
> Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> Module zope.tal.talinterpreter, line 521, in do_optTag
> Module zope.tal.talinterpreter, line 516, in no_tag
> Module zope.tal.talinterpreter, line 346, in interpret
> Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
> Module zope.tales.tales, line 696, in evaluate
> URL: main_template
> Line 32, Column 4
> Expression: 
> Names:
>
> {'container': ,
> 'context': ,
> 'default': ,
> 'here': ,
> 'loop': {},
> 'nothing': None,
> 'options': {'args': ( /usr/local/Plone/zinstance/products/Collage/browser/templates/collage_view.pt
> object at 0x1490c5ec>,)},
> 'repeat':  0x16267bec>,
> 'request':  URL=http://www.katanka.com.br/pagina-principal/collage_view>,
> 'root': ,
> 'template': ,
> 'traverse_subpath': [],
> 'user': ,
> 'view':  /usr/local/Plone/zinstance/products/Collage/browser/templates/collage_view.pt
> object at 0x1490c5ec>,
> 'views':  object at 0x163c0f6c>}
>
> Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
> __traceback_info__: putils.listMetaTags(here).items()
> Module PythonExpr, line 1, in 
> Module Products.qSEOptimizer, line 79, in listMetaTags
> Module Products.qSEOptimizer.adapters, line 31, in listKeywords
> Module commands, line 44, in getoutput
> Module commands, line 53, in getstatusoutput
>
> OSError: [Errno 12] Cannot allocate memory (Also, the following error
> occurred while attempting to render the standard error message, please
> see the event log for full details: [Errno 12] Cannot allocate memory)
>
> 
>
> Troubleshooting Suggestions
>
> The URL may be incorrect.
> The parameters passed to this resource may be incorrect.
> A resource that this resource relies on may be encountering an error.
>
> For more detailed information about the error, please refer to the error
> log.
>
> If the error persists please contact the site maintainer. Thank you
> for your patience.
>
> 



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] Plone 3 - Newsletter

2009-08-20 Por tôpico Fabiano Weimar dos Santos
Olá,

O bom do Plone Gazzete nem é o Product em si, mas a integração com o
Maildrophost que faz entrega assincrona de mensagens usando um
processo bem inteligente. O Plone Gazette grava arquivos texto num
diretório de spooler e o MaildropHost roda como um daemon, separado do
Zope, que le o conteúdo desse diretório de spool, pega aleatóriamente
mensagens nesse diretório e envia para o MTA.

Funciona muito bem. Tenho clientes no provedor que enviam algumas
milhares de mensagens de email usando isso.

Eu nunca usei o "Singing and Dancing"... o nome não ajuda :P

Att.

Fabiano Weimar


2009/8/20 Luciano Pacheco :
>
>
> Além disso ele tem a opção de usar o zope.sendmail que faz a entregra do
> e-mail de forma assíncrona, o que é bom para performance.
>
> Até mais,
>
> 2009/8/20 rafael 
>>
>>
>> matzenh,
>>
>> Você chegou a usar o Singing and Dancing para comparar? Pelo que eu vi ele
>> está mais atualizado e segue em desenvolvimento, enquanto o Gazette parece
>> meio morto.Isso pode ser importante para manutenções futuras..
>>
>> elizabetemf wrote:
>>
>>
>>
>> matzenh,
>> Você instalou a dependência opcional MaildropHost ? Estou tentando usar o
>> Gazette e não estou conseguindo...
>> Você poderia me dizer quais os passos que você fez?
>>
>> Obrigada
>> Elizabete
>>
>> matzenh wrote:
>> >
>> > --- Em zope-pt@yahoogrupos.com.br, rafael  escreveu
>> >>
>> >> Singing and Dancing ...
>> >>
>> >
>> > Resolvido, com o próprio Gazette...descobri que tem a versão 3.0 que não
>> > é
>> > mostrado lá no site, enfim...deu certo. Irei testar esse indicado por vc
>> > e
>> > ver qual o melhor pra situação.
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/Plone-3-Newsletter-tp3445130p3478865.html
>> Sent from the Zope & Plone - Portugal/Brazil mailing list archive at
>> Nabble.com.
>>
>>
>>
>
>
>
> --
> Luciano Pacheco
> Simples Consultoria
> www.simplesconsultoria.com.br
> 



-- 
Fabiano Weimar dos Santos [Xiru]
http://www.pytown.com


Re: [zope-pt] Postgres

2009-07-31 Por tôpico Fabiano Weimar dos Santos
Olá Alexandre,

não tenho o hábito de guardar arquivos no banco de dados, mas já
tentaste "encodar" o conteúdo de seu arquivo usando base64?

O encoding base64 transforma arquivos binários em uma sequencia de
caracteres. Codificando antes de gravar e decodificando depois de ler
você conseguiria gravar qualquer coisa no banco de dados.

Att.

Fabiano Weimar


2009/7/31 xandebsb79 :
>
>
> Pessoal, estou tentando desenvolver um formulário que grava um arquivo no
> postgress, so que nao estou conseguindo gerar o binário do arquivo.
> Alguem pode me ajudar?
>
> Alexandre
>
> 



-- 
==============
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Onde encontrar a lista de eggs

2009-05-14 Por tôpico Fabiano Weimar dos Santos
Olá Tony,

abre o teu arquivo buildout.cfg e verifique com atenção. Dentro dele há
algumas URL de repositórios onde os eggs são baixados. Experiemente abrir
essas URLs no navegador que você entenderá.

Quando você estiver perdidão, sem achar os eggs que você precisa, há dois
lugares para começar: 1) o site do Pypi http://pypi.python.org/pypi/ e, se
isso for um Plone Product em 2) o catálogo de Products do Plone
http://plone.org/products/

Boa sorte.

Att.

Fabiano Weimar


2009/5/5 Tony Morais 

>
>
> estou tentando instalar o FCKeditor
> mas copiando a pasta apenas nos produtos e instalando com o quickinstaller
> não esta funcionando (ao menos não estou vendo mudanças)
> então estou tentando seguir o manual de instalação que diz para por
> Products.FCKeditor na lista de eggs
> MAS, eu não sei onde esta esta lista.
>
> Tony Morais
> Estudante de Ciências da Computação
>  
>



-- 
==============
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] URLs no zope/Plone

2009-05-14 Por tôpico Fabiano Weimar dos Santos
Tony,

o "/edit" é o que o Plone chama de action. Isso fica registrado em um Action
Provider. Há diversas tools na raiz de um Plone Site que entregam
implementações de "Action Provider". Uma delas é o portal_types, onde
actions são definidas para cada tipo.

Na ZMI, acesso os objetos portal_algumacoisa e veja na aba actions quais
estão registradas no seu site.

O /manage é nativo do Zope e é a mais usada. Eu uso também a /manage_main
(para não exibir o frame de fora). O resto você descobre sozinho, olhando as
URLs que as abas da ZMI chama.

Att.

Fabiano Weimar


2009/5/5 Tony Morais 

>
>
> Pessoal... se escrevermos depois da pagina que temos "/manage" ele abre o
> ZMI, da mesma forma, abra o modo edição se pormos "/edit" alguem teria uma
> lista de URLs desse tipo para postar?
>
> Tony Morais
> Estudante de Ciências da Computação
>  
>



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Plone 2.5.6

2009-04-27 Por tôpico Fabiano Weimar dos Santos
Jean,

daria para você testar o Five 1.4.4 e deixá-lo junto com esse Plone
2.5.6-jean-forkish

http://codespeak.net/z3/five/release/Five-1.4.4.tgz

Isso facilitará a integração do interlegis.sqlalchemystorage, mas não sei se
não trará efeitos colaterais a outros Products, pois o Five 1.4.4 é meio
"chucro". Vide o seguinte link para entender pq:

http://python-blog.blogspot.com/2009/04/como-explodir-seu-buildout-com-plone-25.html

Att.

Fabiano Weimar


2009/4/27 Jean Rodrigo Ferri 

>
>
> Olá pessoal,
>
> A plataforma Zope/Plone oficial usada pelo Interlegis ainda é Zope 2 e
> Plone 2, sem previsão de mudar tão cedo. Por esse motivo fizemos uma
> "nova versão" 2.5.6 do Plone. Nesse pacote foram atualizados alguns
> produtos e o CMFPlone direto do branch 2.5.
>
> Se alguém ainda utiliza Plone 2.5 (sei de muita gente ainda), pode obter
> esse pacote em nosso FTP:
>
> http://ftp.interlegis.gov.br/interlegis/produtos/plone/
>
> Os códigos fontes estão em:
>
> http://repositorio.interlegis.gov.br/produtos/Plone-2.5.6/
>
> Essa versão 2.5.6, a princípio, está funcionando bem nos nossos
> sistemas. Estamos pensando em tornar ela compatível com o Zope 2.12. Se
> mais alguém tive essa demanda, podemos fazer algo juntos.
>
> Abraço,
>
> --
> Jean Ferri
>  
>



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


[zope-pt] Mais um edital de Zope e Plone

2009-04-27 Por tôpico Fabiano Weimar dos Santos
Olá Pessoal,

a quem puder interessar, o tribunal superior eleitoral liberou hoje pregão
eletronico para Zope e Plone

O objeto é a contratação de serviços especializados de consultoria técnica
em tecnologia Zope/Plone/Python, visando à implementação do Portal da
Justiça Eleitoral escopos de intranet e internet, incluindo desenvolvimento
de código, dimensionamento, implantação e tunning de infra-estrutura,
documentação e repasse de conhecimentos aos técnicos do Tribunal Superior
Eleitoral, abrangendo produtos e serviços, de acordo com as especificações,
quantidades e prazos constantes no Termo de Referência

ENTREGA DA PROPOSTA: a partir de 27/04/2009 às 08:00:00, no endereço:
www.comprasnet.gov.br
ABERTURA DA PROPOSTA: em 11/05/2009 às 14:00:00, no endereco:
www.comprasnet.gov.br

Att.

-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


[zope-pt] Edital de Zope/Plone

2009-04-09 Por tôpico Fabiano Weimar dos Santos
Olá pessoal,

a quem possa estar interessado, o SEBRAE publicou edital de licitação
para desenvolvimento e suporte na plataforma Zope/Plone

http://tinyurl.com/czjfbe

Em tempos de "crise", fica a dica.

Att.

-- 
======
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] SGDBs e ZODB

2009-04-09 Por tôpico Fabiano Weimar dos Santos
Aqui tem um tutorial de como usar buildouts no Windows.

http://plone.org/documentation/how-to/buildout-using-windows-installer

Deve funcionar :)


2009/4/8 Jean Rodrigo Ferri :
>
>
> Fernando Sanches escreveu:
>
>> Jean boa tarde,
>>
>> Baixei os arquivos e tentei seguir a documentação do interligis, mas
>> achei complicado para a versão windows. Não consegui fazer funcionar.
>> Mas gostei e vou continuar tentando...
>>
>> Ele usa mysql?
>
> Sim, ele utiliza qualquer banco suportado pelo SQLAlchemy.
>
>> Vc teria um passo a passo para windows ou somente o que esta para linux no
>> site?
>
> Nunca testamos no Windows, mas deve funcionar! :-)
>
> Abraço,
>
> --
> Jean Ferri
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] portal_catalog fora do Data.fs

2009-04-05 Por tôpico Fabiano Weimar dos Santos
Oi PH,

a idéia de separar o ZODB do portal_catalog do ZODB principal é para
melhorar a performance.

Acontece o seguite: da versão 2.5 em diante, praticamente TUDO no
Plone é baseado em consultas ao portal_catalog. Isso significa que é
conveniente deixar um cache do ZODB do catalog bem grande, de
preferencia grande o suficiente para manter todo o catalog em memória.
Na ocorrencia de um objeto grande ser acessado, digamos... um PDF de
20 MB, ele não entraria todo no cache único, tirando de lá muitos
objetos de catalog que provavelmente, no próximo request, iriam
competir por espaço nesse mesmo cache.

Em linhas gerais, separando os dados do das estruturas de catalog você
mantém todos os "índices" devidamente cacheados e deixa a "peleia" da
competição por espaço em cache apenas para os conteúdos, o que faz
mais sentido, especialmente se você não tem memória sobrando, o que é
bem raro com instalações Plone.

Espero ter esclarecido.

Att.

Fabiano Weimar


2009/4/3 Paulo Henrique 
>
> Pessoal,
> tenho visto que em alguns portais plone (como o plone.org) utilizam um mount 
> point específico para o portal_catalog.
> Alguém poderia me dizer quais os ganhos reais de se fazer isso?
>
> PH
>
> 
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - 
> Celebridades - Música - Esportes
> 


--
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] COLLECTION DINÂMICO

2009-03-28 Por tôpico Fabiano Weimar dos Santos
Olá,

se você leu um manual que disse que era para usar ZClass, está indo pelo
caminho errado.

Tente entender como funciona o portal_catalog. É necessário que você entenda
como funcionam os diferentes tipos de índices e como as buscas são
processadas. Entendendo isso, ficará trivial você configurar o que você quer
ou escrevendo um script e um template para isso.

ZClass é dose...

Att.

Fabiano Weimar


2009/3/26 altefi4 

>   meu objetivo é apresentar uma collection que contenha noticias, e que a
> pagina mostre o conteudo desta collection com as noticas do dia, ou em um
> range de data. assim como as noticias são apresentadas diariamente. preciso
> que a collection receba dinamicamente as noticias.
> Lendo no manual, fui instruido a criar uma zclass e indexar ela por data.
>
> Estou indo pelo caminho certo?? alguém ja fez algo parecido que possa me
> indicar o caminho?
>
>  
>



-- 
==================
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] runing scripts

2009-03-28 Por tôpico Fabiano Weimar dos Santos
Oi Rodrigo,

não sei se entendi direito sua pergunta, mas acho que deve dar para usar o
self.REQUEST (que é uma espécie de dicionário).

Att.

Fabiano Weimar


2009/3/26 Rodrigo Ristow 

>
> Alguem sabe como passar e retornar parametros para um script (dentro
> de uma view por exemplo)?
>
> view:
> (...)
> def __call__(self):
> par1 = 'my name'
> par2 = 'value2'
>
> # get the script...
> sc = self.context.userScript
>
> # error!!!
> # execute the user script..
> if sc(par1, par2):
> # error!!!
> # what the user set to par1
> return "the user name is: "+sc.par1
> else:
> return ""
> (...)
>
> --
> script:
>
> if par2 == 'value2':
> par1 = 'this is my name'
> return True
> --
>
>  
>



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Consulta pública

2009-03-20 Por tôpico Fabiano Weimar dos Santos
Oi Paulo,

muito legal seu apontamento :)

Acabei de ler o documento e percebe-se que alguém certamente "suou a
camiseta" para escreve isso tudo.

Felizmente, o Plone não terá a menor dificuldade de aderir as
recomendações desse documento.

Att.

Fabiano Weimar


2009/3/20 Paulo Pastore :
> Pessoal
>
> Como muitos aqui trabalham direta ou indiretamente com o desenvolvimento de
> sítios para Governo, acho que será de interesse.
>
> Ontem fiquei sabendo de uma consulta pública que está em andamento sobre
> sítios governamentais e que tem como prazo final essa sexta-feira, dia 20.
>
> Para acessá-la http://www.governoeletronico.gov.br/consulta-publica ->
> Consultas em Andamento -> Padrões Brasil e-GOV - Guia de Administração
>
> Como agora de manhã o site estava fora do ar, estou encaminhando em anexo o
> pdf.
>
> Paulo Pastore
> --
> Two things are infinite: the universe and human stupidity...and I'm not sure
> about the universe.
> - Albert Einstein
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Mapeador objeto/relacional para Plone

2009-03-03 Por tôpico Fabiano Weimar dos Santos
Olá Zénrique,

a pesquisa continua como sempre foi, via portal_catalog.

A camara de persistencia não tem relação com o portal_catalog, mas
operando com dados no SGBD, nada lhe impede de usar SQL para fazer
buscas.

Att.

Fabiano Weimar


2009/3/3 José Henrique :
> Jean,
>
> Como fica a pesquisa dos conteúdos armazenados utilizando esse mapeamento
> objeto/relacional?  É transparente no Plone ou é necessário fazer alguma
> adaptação?
>
> Zénrique.
>
> 2009/2/10 Jean Rodrigo Ferri 
>>
>> Olá pessoal,
>>
>> Um dos projetos patrocinados pelo Interlegis nos últimos meses foi uma
>> camada transparente de mapeamento objeto/relacional para o
>> Plone/Archetypes.
>>
>> Para desenvolver esse projeto foi contratado o grande Fabiano Weimar
>> (vulgo Xiru), então, vocês podem ter certeza que a solução ficou
>> excelente e muito bem implementada, exatamente como o Interlegis
>> precisava.
>>
>> O interlegis.sqlalchemystorage é software livre e quem quiser mais
>> informações sobre o projeto, visite:
>>
>> http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional
>>
>> Tenho certeza que isso vai ser útil para muita gente! ;-)
>>
>> Abraço,
>>
>> --
>> Jean Ferri
>>
>>
>> 
>>
>> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
>> Para desistir envie uma mensagem em branco para:
>> zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos
>>
>>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Squid+ Cache Fu

2009-02-11 Por tôpico Fabiano Weimar dos Santos
Olá,

Você parece estar usando o template ZPT que gera configurações do
Squid como arquivo de configuração.

Assim, certamente não vai funcionar.

Att.

Fabiano Weimar


2009/2/10 eduardo_silvap :
> Ola Pessoal,
>
> Sou novo aqui na lista, estou implementando um site em plone, onde se
> encontrar com uma velocidade restrita de navegação. Em meu ver, seria
> o ideal termos uma estrutura aplicada com squid+cache fu, mas tive
> alguns problemas nos procedimentos :
>
> 1 - Usamos ubuntu 8.10, realizei a instalação do squid por apt, e do
> cachefu de seu svn.
>
> 2 - Copie os arquivos localizados na pasta do cache fu para squid (
> iRedirector.py, squid.conf, squidacl.py, squidrewriterules.py).
>
> 3 - Ao tentar inciar o squid, tem-se a mensagem :
>
> * Starting Squid HTTP proxy squid
>
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:1
> unrecognized: ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:2 unrecognized: '
> global'
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:3 unrecognized: '
> global'
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:4 unrecognized: '
> global'
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:5 unrecognized: '"'
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:6 unrecognized: '/>'
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:14 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:19 unrecognized:
> ''
> 2009/02/10 13:00:36| parseConfigFile: squid.conf:22 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:23 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:24 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:25 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:26 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:27 unrecognized:
> ' 2009/02/10 13:00:36| parseConfigFile: squid.conf:28 unrecognized:
> ''
> FATAL: Bungled squid.conf line 33: cache_dir ufs  replace="squid_cache_dir" /> 
> 16 256
> Squid Cache (Version 2.7.STABLE3): Terminated abnormally.
>
> O que deve estar dando errado ?
> Fikei com mais algumas duvidas, a respeito de como realizar os testes
> e configurações dos arquivos a serem armazenados, o que me
> recomendariam de leitura (how-to) ?
>
> Grande Abraço
>
> Eduardo Silva
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] []zope-pt] - squid+zeo+pound+zope (temperados no liquidificador)

2009-02-06 Por tôpico Fabiano Weimar dos Santos
2009/2/5 Clayton :
> O pessoal da infraestrutura levantou a possibilidade de instalar um servidor
> CentOs para usar o LVS com a gui piranha [1] para fazer o balanceamento de
> carga no lugar do Squid.
>
> E hoje estava fazendo alguns testes com ab e jmeter em uma máquina local e
> que quando coloco uma url que não existe no site, o squid esta deixando
> passar todas as requisições para as instâncias e quando logo em seguida
> repito o teste com a mesma url ele segura todas as requisições.
>
> Fiquei preocupado com o resultado dos testes de carga em cima de urls 404,
> pois se for uma carga alta em cima de urls inválidas pode até derrubar um
> portal.
>
> Tentei até configurar o erro_map com uma página de 404 no apache, mesmo
> assim obtive o mesmo resultado relatado acima.
>
> Parece que o "collapsed_forwarding" so funciona com urls que retornam o
> status 200.
>
> Perguntas:
>
> Alguém já utilizou o LVS com ou sem o piranha ?
>
> Como resolvo o problema das urls 404 ?

Da uma olhada em

http://www.mnot.net/blog/2007/12/12/stale

Veja a diretiva "stale-if-error"

O suporte a essa diretiva já está incluso no Squid 2.7 estável e as
versões mais recentes do CacheFu também já suportam.

A diretiva "stale-while-revalidate" também parece legal.

PS: nunca testei. Se funcionar, me avisa :D

>
> [1] http://sourceware.org/piranha/
>
>
> abraços,
>
> Clayton
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] []zope-pt] - squid+zeo+pound+zope (temperados no liquidificador)

2009-02-05 Por tôpico Fabiano Weimar dos Santos
2009/2/5 Douglas Andrade :
> Ainda sou menino nesse mundo Zope/Plone (perto dos gurus daqui) mas
> nos setups (que não são nada simples) que tenho trabalhado, Squid +
> ICP tem se mostrado a pior opção.

É... gosto não se discute mesmo.

IMHO se fosse para fazer algo como o que o pound se propõe, o ideal
mesmo era fazer com balanceadores de carga implementados em hardware,
como um switch layer 7 ou um balanceador específico, que faça
inclusive isolamento de seção. Já implementei uma instalação assim
também; fica legal :D

O que eu acho discutível é criticar o Squid quando sabemos que na
grande maioria das vezes não é ele quem afoga, mas sim o Zope.

Um squid bem configurado funciona bem SIM.

Agora, tem de gente configurando Squid como open-proxy por ai...

-- 
======
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] []zope-pt] - squid+zeo+pound+zope (temperados no liquidificador)

2009-02-05 Por tôpico Fabiano Weimar dos Santos
2009/2/2 Douglas Soares de Andrade :



>>
>> Sim. Pessoalmente, não uso pound. Prefiro fazer todo balanceamento de
>> carga usando ICP.
>
> Olá Xiru, tudo tranquilo ?
>
> Tem algum motivo para usar squid+icp ?

O protocolo ICP permite que o proxy não envie requisições para
instancias que estejam muito lentas ou off-line. Isso é possível pois
Zope se faz passar por um proxy ICP para conversar com Squid. O
protocolo ICP é baseado em datagramas ICP o que permite um
balanceamento de carga mais adequado.

Aqui tem uma descrição do protocolo:

http://en.wikipedia.org/wiki/Internet_Cache_Protocol


-- 
==============
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] []zope-pt] - squid+zeo+pound+zope (temperados no liquidificador)

2009-02-02 Por tôpico Fabiano Weimar dos Santos
2009/2/2 Alexandre Chagas :
>
>
> Estou seguindo um tutorial fornecido pelos colegas do interlegis, trata-se
> de um tutorial para fazer um balanceamento de carga com Zope/Zeo.
>
>
>
> http://colab.interlegis.gov.br/wiki/FazerUmBalanceamentoDeCarga
>
>
>
> Seguindo estes conceitos, entendi que:
>
>
>
> Squid (no lugar do apache): recebendo as requisições e fazendo o cachê, isto
> é, dois atributos para o squid. "É isso mesmo, entendi certo?"
>
>
>
> Zeo receberá as requisições do Squid, o mesmo verificará quais das
> instâncias estarão mais leves para responder cada uma das requisições. "É
> isso mesmo, entendi certo?"
>
>
>
> Vi que o Zeo centraliza o data.fs controlando as instâncias...
>
>
>
> Agora, se puderem ajudar, eis algumas dúvidas.
>
>
>
> 1º dúvida: Vi em alguns documentos na Internet onde entra o Pound para fazer
> o balanceamento de carga, mas percebi que nestas estruturas contém também o
> zeo e squid... Posso passar batido de acordo com o tutorial do interlegis e
> não utilizar o Pound?
>

Sim. Pessoalmente, não uso pound. Prefiro fazer todo balanceamento de
carga usando ICP.

>
>
> 2º dúvida – Estou fazendo tudo numa "única" máquina virtual, o tutorial
> sugere 4 máquinas, uma para o squid, outra para o zeo e as outras dividindo
> para cada instancia zope, no entanto, no mesmo tutorial diz que é possível
> fazer numa única máquina, mas gostaria de saber qual a mais recomendada,
> máquinas virtuais distintas ou pode ser tudo numa só?
>

Quanto mais máquinas físicas diferentes melhor, especialmente em caso
de falha de hardware.

>
>
> /*
> Aproveitando:
> - Agradeço o pessoal do Interlegis pela documentação clara do tutorial
> apontado acima.
> - Entrou no ar este ano mais um projeto de minha autoria: www.3sec.com.br :
> trata-se de um site desenvolvido para uma equipe de segurança, este foi todo
> desenvolvido em flash e o melhor é que, todo seu conteúdo é alimentado via
> XML. Infelizmente pra este projeto não adotei o plone devido a simples
> proposta. Mas é totalmente possível desenvolver um projeto desta categoria
> em plone.
> */
>
> Sem mais bla bla bla, ficaria grato se puderem esclarecer minhas dúvidas...
> ;)
> --
> Alexandre das Chagas Souza
> WebDesigner / Zope / Plone
> http://www.alexandrechagas.com.br
> (61) 8459-2803 / 3381-8449
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: 
zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
zope-pt-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[zope-pt] Contratações de TI

2009-01-26 Por tôpico Fabiano Weimar dos Santos
Olá Pessoal,

um link interessante sobre contratações de TI

http://www.Dicas-L.com.br/legaltech/legaltech_20090126.php

Se Plone já era o padrão para portais no governo federal, agora então
virou regra.

Att.

-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] RID negativo no catalogo

2009-01-07 Por tôpico Fabiano Weimar dos Santos
Oi Fabricio,

por acaso, não seria pq depois do invokeFactory você não executou um
.indexObject()

Algo assim:

 try:
 local.invokeFactory(tipo, id = id, title = titulo,
description = descricao)
 obj = getattr(local, id)
 obj.indexObject()
 message = 'Objeto criado com sucesso.'

Não sei se resolve, mas deve ajudar.

Att.

Fabiano Weimar


2009/1/7 Fabricio Scariott :
> Ola,.,.
>
> Olhando meu catalogo percebi que aleatoriamente alguns objetos sao
> criados com RIDs negativos, afetando a ordem dos resultados em um
> searchResults, que so sao corrigidos com um rebuild no catalogo.
> Gostaria de saber qual a causa desse numero.
>
> Uso um metodo proprio para criar os objetos:
> def criaObj(self, tipo, local, id, titulo, descricao):
> uTool = getToolByName(self, 'plone_utils')
> try:
> local.invokeFactory(tipo, id = id, title = titulo, description =
> descricao)
> message = 'Objeto criado com sucesso.'
> except ConflictError:
> raise
> except ValueError:
> message = self.item_nao_permitido
> except Unauthorized:
> message = self.nao_autorizado
> except:
> message = self.erro
> uTool.addPortalMessage(PloneMessageFactory(message))
> return self.request['RESPONSE'].redirect(local.absolute_url())
>
> Versoes
> Ubuntu 8.10
> python 2.4.5
> Zope 2.9.9-final
> Plone 2.5.5
>
> Fabricio
> 
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> Celebridades - Música - Esportes
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Ajuda com erro Tipo de Erro KeyError

2008-11-03 Por tôpico Fabiano Weimar dos Santos
gt;
>   Module TAL.TALInterpreter, line 437, in no_tag
>
>   Module TAL.TALInterpreter, line 281, in interpret
>
>   Module TAL.TALInterpreter, line 749, in do_useMacro
>
>   Module TAL.TALInterpreter, line 281, in interpret
>
>   Module TAL.TALInterpreter, line 507, in do_setLocal_tal
>
>   Module Products.PageTemplates.TALES, line 221, in evaluate
>
>- URL: file:Archetypes/skins/archetypes/widgets/field.pt
>
>- Line 14, Column 6
>
>- Expression:  here.session_restore_value(fieldName, value)) or value>
>
>- Names:
>
>   {'container': ,
>
>'context': ,
>
>'default':  0x2b3576316ea8>,
>
>'here': ,
>
>'loop':  0x2aaab9690908>,
>
>'modules':  instance at 0x2b357631b638>,
>
>'nothing': None,
>
>'options': {'args': (),
>
>'state':
>  0x2aaab80992d0>},
>
>'repeat':  0x2aaab9690908>,
>
>'request':  URL=http://www.site.com.br/fale_conosco/fale-conosco/fg_base_view>,
>
>'root': ,
>
>'template':  / site/fale_conosco/fale-conosco>,
>
>'traverse_subpath': [],
>
>'user': }
>
>   Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
>
>- __traceback_info__: widget.postback and request.get(fieldName,
> here.session_restore_value(fieldName, value)) or value
>
>   Module Python expression "widget.postback and request.get(fieldName,
> here.session_restore_value(fieldName, value)) or value", line 1, in
> 
>
>   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 8, in session_restore_value
>
>-  site/fale_conosco/fale-conosco>
>
>- Line 8
>
>   Module Products.Sessions.SessionDataManager, line 96, in getSessionData
>
>   Module Products.Sessions.SessionDataManager, line 183, in
> _getSessionDataObject
>
>   Module Products.Transience.Transience, line 843, in new_or_existing
>
>   Module Products.Transience.Transience, line 452, in __setitem__
>
> KeyError: 1225719340
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Atenciosamente,
>
>
>
> Cristina  Tolentino
>
>Analista de Sistemas Web
>
>
>
>
>
>
>
>
>
>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Instalação de Tipo - Plone 3

2008-09-29 Por tôpico Fabiano Weimar dos Santos
Olá André,

você lembrou de ir no archetype_tool e dar um "update schema"?

Att.

Fabiano Weimar


2008/9/27 André F Silva <[EMAIL PROTECTED]>:
> Olá, pessoal.
>
> Estou criando um produto seguindo o livro do Aspeli. Eu estava usando um
> certo Plone Site e desde o momento que eu mudei o esquema de um tipo de
> conteúdo, o site parece não reconhecer a nova estrutura. Dá um
> AttributeError em um atributo que existe no objeto. Se eu debugar com pdb,
> tudo ocorre perfeitamente, sem attribute error.
>
> Criei um novo objeto Plone Site e nesse tudo ocorre como esperado. O fato é
> que eu preciso que o produto funcione no site anterior.
>
> Meu ambiente:
>
> Zope Version
>
> (Zope 2.10.5-final, python 2.4.4, linux2)
> Python Version
>
> 2.4.4 (#2, Apr 15 2008, 23:43:20) [GCC 4.1.2 20061115 (prerelease) (Debian
> 4.1.1-21)]
> System Platform
>
> linux2
> SOFTWARE_HOME
>
> /opt/zope/zope-2.10.5/lib/python
> ZOPE_HOME
>
> /opt/zope/zope-2.10.5
>
> --
> André FS
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: 3 dúvidas

2008-09-25 Por tôpico Fabiano Weimar dos Santos
2008/9/23 Luiz Oliveira <[EMAIL PROTECTED]>:
> Boa tarde Mauro,
>
> Tecnicamente falando, o ZODB tem seu armazenamento em um arquivo único,
> chamado de Data.fs.
> Consequentemente, todo objeto que é criado ou incluído no ZODB é inserido
> dentro desse arquivo. A inclusão de grandes arquivos dentro do mesmo pode
> ocasionar atraso nas retorno das buscas e no desenmpenho do servidor.
>
> Quanto mais chegamos no final do arquivo Data.fs mais longo fica o tempo de
> espera para retorno do objeto. Por isso não é indicado a utilização de
> grandes arquivos. Não só para o ZODB mas pra maioria dos bancos o
> aconselhável é sempre incluirmos um ponteiro (referência) para o objeto.

Na verdade isso deveria ser o contrário, pq a última versão de cada
objeto, especialmente aqueles que são alterados com frequencia, fica
sempre no final do Data.fs. O que cresce substancialmente a medida que
o Data.fs cresce é o seu indice (baseado em BTrees). Em linhas gerais,
a questão aqui é muito mais relacionada com alocação de recursos do
que com o tamanho do ZODB em si. Se você tem um Data.fs muito grande
(leia-se grande algo muito maior que a memória do seu servidor), a
performance de acesso a esse banco dependerá de alocação de muita
memória para cache intermediário e que esse cache seja corretamente
dimensionado para obter a performance esperada. Se seu servidor não
tem gargalo de I/O, o que faz realmente diferença no Zope é apenas
alocação de memória e processador nas instancias Zope, desde que sua
aplicação tenha sido corretamente desenhada para não fazer muitas
escritas no banco. Fato: o ZODB é um banco de dados otimizado para
leitura e com mecanismos de tratamento de colisões otimista
(timestamps MVCC), próprio para aplicações web. Se sua aplicação é
baseada em escrita no banco, o ZODB não é feito para isso e sofrerá um
impacto negativo nesse único cenário. Em linhas gerais, o ZODB é bem
melhor que um banco relacional para uso em aplicações CMS.

>
> Abs.
> Luiz Diogo
>
> 2008/9/23 el_chapelon2000 <[EMAIL PROTECTED]>
>>
>> --- Em zope-pt@yahoogrupos.com.br, "José Henrique" <[EMAIL PROTECTED]>
>> escreveu
>> >
>> > 2008/9/23 el_chapelon2000 <[EMAIL PROTECTED]>:
>>
>> > > Olá,
>> > >
>> > > Meu nome é Mauro Gonçalves e faço parte da equipe de
>> > > desenvolvimento WEB de um órgão federal que está migrando o portal
>> > > Web para a tecnologia Zope/plone, tenho várias dúvidas sobre o
>> Zope e
>> > > principalmente sobre o ZODB e não consigo respostas nem nos sites
>> > > oficiais do produto e nem em comunidades, gostaria de saber se
>> alguém
>> > > sabe me responder as dúvidas abaixo:
>> > >
>> > >
>> > > 1- Como são armazendos os metadados no ZODB?
>> > >
>> > >
>> > > 2- Em quais camadas ficam o Zope, Plone e a CMF??(esquema gráfico)
>> > >
>> > >
>> > > 3- Qual é a razão(tecnicamente falando) pela qual devemos
>> armazenar
>> > > dados pesados como: arquivos operacionais de vídeo, imagem e
>> grandes
>> > > volumes de documentos em SGDB relacional e não no ZODB?
>> > >
>> > >
>> > > agradeço e aguardo por respostas.
>> > >
>> > >
>> > >
>> > > Mauro G. Souza
>> > >
>> >
>> > Mauro, bem vindo ao mundo do Zope. No princípio as coisas parecem
>> > complicadas, mas não se assuste. Hoje em dia há muito material na
>> web
>> > sobre Zope, CMF e Plone e também há vários livros sobre Zope 3 e
>> > Plone.
>> >
>> > A grande referência do Zope 2 é o Zope Book (www.plope.com). O
>> livro
>> > foi feito para a versão 2.7 mas tem muita coisa válida.
>> >
>> > Vou tentar responder suas perguntas de forma simples. Outras
>> pessoas
>> > da lista poderão fornecer informações mais detalhadas ou você mesmo
>> > pode ampliar seus questionamentos.
>> >
>> > 1. O ZODB como seu nome já diz, armazena objetos python. Você não
>> > precisa saber como os objetos e suas propriedades são armazenados.
>> O
>> > que você precisa conhecer é a API para armazenamento, pesquisa
>> > (Catalog) e recuperação.
>> >
>> > 2. O Zope é o servidor de aplicações. O CMF pode ser visto como uma
>> > biblioteca para desenvolvimento de CMS (Sistema de gerenciamento de
>> > conteúdo). O Plone foi construído sobre o CMF.
>> >
>> > 3. Teoricamente você pode guardar o que quiser no ZODB. Mas quando
>> se
>> > trata de conteúdo estático de grande volume o ideal 

Re: [zope-pt] 3 dúvidas

2008-09-25 Por tôpico Fabiano Weimar dos Santos
2008/9/23 el_chapelon2000 <[EMAIL PROTECTED]>:
> Olá,
>
> Meu nome é Mauro Gonçalves e faço parte da equipe de
> desenvolvimento WEB de um órgão federal que está migrando o portal
> Web para a tecnologia Zope/plone, tenho várias dúvidas sobre o Zope e
> principalmente sobre o ZODB e não consigo respostas nem nos sites
> oficiais do produto e nem em comunidades, gostaria de saber se alguém
> sabe me responder as dúvidas abaixo:
>
> 1- Como são armazendos os metadados no ZODB?

São atributos de um objeto persistente.

>
> 2- Em quais camadas ficam o Zope, Plone e a CMF??(esquema gráfico)

Pense numa piramide. A base é o interpretador Python. Sobre ele, na
seguinte ordem, temos Zope, CMF, Plone.

Camadas são apenas níveis diferentes de abstração.

>
> 3- Qual é a razão(tecnicamente falando) pela qual devemos armazenar
> dados pesados como: arquivos operacionais de vídeo, imagem e grandes
> volumes de documentos em SGDB relacional e não no ZODB?
>

Eu trabalhei anos da Camara e conheço bem a estrutura deles ;-)

Essa afirmação está incorreta. Se você tira um vídeo de 1 hora de
duração e 200 MB de tamanho de dentro do ZODB e coloca num SGBD
relacional e acessa esse SGBD via Zope é PIOR  (MUITO MUITO PIOR) que
colocar o arquivo como um objeto no ZODB. O certo seria colocar isso
num servidor web como o Apache ou nginx que irá servi-lo direto do
filesystem. O como fazer isso depende essencialmente da forma como
você monta sua infra-estrutura.

Cuidado com a forma como você interpreta o que algumas pessoas lhe
dizem. Se você está preocupado em performance, não faz sentido
complicar o que é simples: servidor "large files" de um servidor
apache é algo simples. Complicado é colocar um large file como um blog
dentro de um SGBD ou colocar apenas o ponteiro da localização desse
arquivo no SGBD e ter que manter consistente o filesystem com os
ponteiros e ainda ter que servir esses dados ocupando as threads de um
application server quando o mesmo poderia ser feito por um servidor
web numa camada separada.

Decidir onde colocar os dados, se dentro do ZODB, no filesystem ou num
banco relacional sempre dependerá do balanço de uma equação:
facilidade de implementação x segurança x integridade transacional x
facilidade de backup x recursos de hardware disponiveis.

Se não estivessemos falando de Zope e Plone e estivessemos falando de
Oracle AS e Oracle BD relacional minha resposta seria exatamente a
mesma. Isso não é uma limitação da tecnologia Plone; é algo comum a
arquitetura de qualquer plataforma de application servers de grande
porte.

> agradeço e aguardo por respostas.
>
> Mauro G. Souza
>
> [EMAIL PROTECTED]
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Configuração Plone + Cache Fu com balanceamento de carga.

2008-07-24 Por tôpico Fabiano Weimar dos Santos
Oi Rogério,

essa é barbadinha: usa um cache_peer para cada instancia, colocando as
instancias Zope escutar a porta ICP.

http://www.mail-archive.com/zope-pt@yahoogrupos.com.br/msg07962.html

Att.

Fabiano Weimar


2008/7/24 rogeriocdluiz <[EMAIL PROTECTED]>:
> Olá pessoal. Estou com a seguinte situação.
>
> Tenho um site Plone + Squid + Cache Fu utilizando ZEO e 1 Zope Server.
>
> Mais ou menos assim:
>
> SQUID (porta 80) -> ZOPE (porta 8080) -> ZEO
>
> Quero adicionar + Zope apontando para o ZEO, assim teria 2 Zope
> Servers, cada um rodando em uma máquina diferente e por sua vez
> utilizando o mesmo ZEO.
>
> Ficaria assim:
>
> / -> ZOPE 1 (porta 8080) \
> SQUID (porta 80) -- ---> ZEO
> \--> ZOPE 2 (porta 8080) /
>
> Utilizei a ferramenta que vem com o Cache Fu para gerar a configuração
> do Squid mas ela prevê apenas, até onde sei, 1 servidor Zope. Como
> faria para configurar no squid mais um servidor Zope e fazer o
> balanceamento de carga entre eles.
>
> Assim, no caso de um deles cair ou todo o servidor ficar indisponível
> o squid repassaria as requisições automáticamente para o outro.
>
> Obrigado.
>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Traceback erro:release unlocked lock plone

2008-07-18 Por tôpico Fabiano Weimar dos Santos
Olá Jefferson,

seu problema está relacionado com o MySQL. Eu ja vi esse erro ocorrer
quando tabelas em formato MyISAM estavam corrompidas. Recomendo que
você investigue a conectividade e consistencia de seu banco de dados.

Att.

Fabiano Weimar


2008/7/18 Jeferson Lelis C. dos Santos <[EMAIL PROTECTED]>:
>
>  Pessoal,
>
> Estou com um problema em uma versão do zope 2.8.8 Plone 2.1.4. Ao está no
> plone adicionando qualquer conteúdo, ou até mesmo navengando no site ocoore
> o erro que coloquei em uma imagem em anexo.
> Alguém poderia me ajudar como resolver este problema?
> Agradeço antecipadamente.
>
> Atenciosamente,
>
> Jeferson Lelis.
>
> 
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
> cara @ymail.com ou @rocketmail.com.
> 



-- 
======
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: Res: [zope-pt] redimencionar imagem em escala.

2008-07-11 Por tôpico Fabiano Weimar dos Santos
Olá Gerdson,

o problema no seu caso é que você não tem o tamanho thumb declarado no
seu Field archetypes.

Você poderia postar aqui o trecho de código que declara esse
ImageField no schema?

Att.

Fabiano Weimar


2008/7/10 gerdson_sony <[EMAIL PROTECTED]>:
> --- Em zope-pt@yahoogrupos.com.br, "Jeferson Lelis C. dos Santos"
> <[EMAIL PROTECTED]> escreveu
>
>>
>> Gerdson,
>>
>> Utilizo scale='thumb' sem problemas. Você esta tentando mostrar
> imagens de um PloneArticle é?
>> Usa o seguinte código:
>>
>> 
>> 
>
>> 
>>
>>
>> Atenciosamente,
>>
>> Jeferson Lelis.
>>
>>
>>
>> - Mensagem original 
>> De: Luciano Ramalho <[EMAIL PROTECTED]>
>> Para: zope-pt@yahoogrupos.com.br
>> Enviadas: Quinta-feira, 10 de Julho de 2008 9:39:59
>> Assunto: Re: [zope-pt] redimencionar imagem em escala.
>>
>>
>> On Wed, Jul 9, 2008 at 8:30 AM, gerdson_sony <[EMAIL PROTECTED] com> wrote:
>> > pessoal quando eu tento redimencionar uma imagem em escala com
>> > aseguinte linha:
>> > 
>> >
>> > aparece a mensagem de erro (isso lá no plone site): "a float is
> required"
>>
>> A mensagem é clara: o argumento scale do método tag exige um valor
>> float, ou seja, um número de ponto flutuante.
>>
>> Por exemplo, para exibir a imagem com 30% do tamanho:
>>
>> 
>>
>> Assim não acontecem distorções.
>>
>> [ ]s
>> Luciano
>>
>>
>>
>> Novos endereços, o Yahoo! que você conhece. Crie um email novo
> com a sua cara @ymail.com ou @rocketmail.com.
>> http://br.new.mail.yahoo.com/addresses
>>
>
> Não Luciano, creio que me expressei mal. Eu sei que se eu colocar um
> float esse código vai rodar, o problema é que eu quero colocar um
> "thumb", pq eu não sei o tamanho da imagem que o usuário vai colocar.
>
> Eu já tentei fazer o que o Jeferson sugeriu mas ocorreu um erro no
> valor: __getitem__
>
> Outra coisa: eu não estou tentando mostrar uma imagem de um PloneArticle.
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: RES: Servidor zope não inicia

2008-07-09 Por tôpico Fabiano Weimar dos Santos
Oi Christian,

parece que o Sidnei estava certo (ou quase) pq a sua interface eth0 sumiu.

Verifique o arquivo /etc/network/interfaces e providencie para que a
eth0 volte a aparecer, com o IP que ela tinha assinalado que as coisas
devem começar a voltar a fazer sentido.

Agora convenhamos, quem imaginaria que poderia ser isso lendo o início
dessa thread...

Att,

Fabiano Weimar


2008/7/9 Christian Hermann Potter <[EMAIL PROTECTED]>:
> Se ajudar:
>
>
> [EMAIL PROTECTED]:/opt/Plone-3.0.6/zeocluster/server# ifconfig
> eth1   Encapsulamento do Link: Ethernet  Endereço de HW
> 00:0C:29:83:B9:8F
>   inet end.: 10.168.16.67  Bcast:10.168.17.255  Masc:255.255.254.0
>   endereço inet6: fe80::20c:29ff:fe83:b98f/64 Escopo:Link
>   UP BROADCASTRUNNING MULTICAST  MTU:1500  MÃ(c)trica:1
>   RX packets:851964 errors:0 dropped:0 overruns:0 frame:0
>   TX packets:63635 errors:0 dropped:0 overruns:0 carrier:0
>   colisões:0 txqueuelen:1000
>   RX bytes:89479077 (85.3 MiB)  TX bytes:11143934 (10.6 MiB)
>   IRQ:185 Endereço de E/S:0x1080
>
> lo Encapsulamento do Link: Loopback Local
>   inet end.: 127.0.0.1  Masc:255.0.0.0
>   endereço inet6: ::1/128 Escopo:Máquina
>   UP LOOPBACKRUNNING  MTU:16436  MÃ(c)trica:1
>   RX packets:7113 errors:0 dropped:0 overruns:0 frame:0
>   TX packets:7113 errors:0 dropped:0 overruns:0 carrier:0
>   colisões:0 txqueuelen:0
>   RX bytes:3047354 (2.9 MiB)  TX bytes:3047354 (2.9 MiB)
>
> [EMAIL PROTECTED]:/opt/Plone-3.0.6/zeocluster/server#
>
> ________
> De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
> de Fabiano Weimar dos Santos
> Enviada em: quarta-feira, 9 de julho de 2008 12:52
> Para: zope-pt@yahoogrupos.com.br
> Assunto: Re: [zope-pt] Re: RES: Servidor zope não inicia
>
> Manda pra cá a saida do comando /sbin/ifconfig
>
> 2008/7/9 Christian Hermann Potter <[EMAIL PROTECTED]>:
>> E ae gurizada.
>>
>> Como eu comentei, não levem a mal as dúvidas cretinas, sou amador mesmo.
>>
>> Olha só, alterei o /etc/network/interfaces como o email do sidnei
>> comentava
>> e ativei o loopback, ainda a mesma estória, sem sinal de vida.
>>
>> Tu diz alterar de localhost pra ip em que arquivo? nos arquivos de conf do
>> zope e do zeo eles ja fazem referencia a 127.0.0.1.
>>
>> E se é algum erro na configuração de rede da máquina ou do zope, porque
>> antes funcionava na boa e ele foi se perder depois de um reset?
>>
>> Ainda procurando a luz,
>>
>> Christian.
>>
>>
>>
>> 
>> De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
>> de Dorneles Treméa
>> Enviada em: terça-feira, 8 de julho de 2008 22:21
>> Para: zope-pt@yahoogrupos.com.br
>> Assunto: [zope-pt] Re: RES: Servidor zope não inicia
>>
>> Opa,
>>
>>> Achei mais informacoes:
>>>
>>> """
>>> self.socket.bind(self.server_address)
>>> File "", line 1, in bind
>>> socket.error: (99, 'Cannot assign requested address')
>>>
>>> * What should I do to solve this?
>>>
>>> Sloved! Thanks to [EMAIL PROTECTED]
>>> <mailto:ThomasWaldmann%40chat.freenode.net>#moin. lo
>>> interfaces has not been enabled.(Maybe it's because I can't connect to
>>> the network during installation, so debian installer doesn't tune up
>>> lo interfaces.)
>>>
>>> To enable it:
>>>
>>> #editor /etc/network/interfaces
>>>
>>> - add
>>>
>>> auto lo
>>> iface lo inet loopback
>>>
>>> Then,
>>>
>>> #ifup -a
>>> """
>>
>> outra possível saída é substituir todos os localhost (ou o
>> hostname que estiver sendo usado) diretamente pelo endereço
>> IP (127.0.0.1 ou o IP do hostname)...
>>
>> HTH,
>>
>> --
>>
>> Dorneles Treméa
>> X3ng Web Technology
>> http://nosleepforyou.blogspot.com
>>
>>
>
> --
> ==
> Fabiano Weimar dos Santos (xiru)
> Weimar Consultoria
>
> Hospedagem Plone, Django, Zope 3, Grok...
> http://www.pytown.com
> ==
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Ajuda no ZEO

2008-07-09 Por tôpico Fabiano Weimar dos Santos
Oi Felipe,

pelo erro, você ainda está usando Zope 2.8. Outros poderiam detalhar
melhor, mas as versões mais recentes do ZEO/ZODB (do Zope 2.9 e 2.10)
tem correções importantes.

A mensagem mostra que você está com o cache corrompido. Apague os
arquivos .zec e analise se você realmente precisa usar cache
persistente no ZODB. As vezes, simplesmente não compensa.

Att.

Fabiano Weimar


2008/7/9 Felipe Toscano <[EMAIL PROTECTED]>:
> Fala ae pessoal, estou com um servidor que esta com um instabilidade
> constante, onde esta caindo o serviço do zope. O administrador dos
> servidores me passou o log de erro, sera que olhando este log alguem poderia
> me me dar uma dica do que pode estar acontecendo?? Abradeço a todos que
> puderem me ajudar
>
> Segue abaixo o log que o administrador me passou:
>
> 2008-07-09T08:52:49 ERROR Zope.ZODBMountPoint Failed to mount database.
>
> exceptions.ValueError (corrupted record, oid) Traceback (most recent call
> last):
>
>   File "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/Mount.py",
>
> line 94, in _getOrOpenObject
>
> conn = self._getMountedConnection(anyjar)
>
>   File "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/Mount.py",
>
> line 78, in _getMountedConnection
>
> conn = self._getDB().open(version=root_conn.getVersion())
>
>   File
>
> "/usr/lib/zope2.8/lib/python/Products/ZODBMountPoint/MountedObject.py",
>
> line 142, in _getDB
>
> return getConfiguration().getDatabase(self._path)
>
>   File "/usr/lib/zope2.8/lib/python/DBTab/DBTab.py", line 96, in getDatabase
>
> db = self._createDatabase(name, is_root)
>
>   File "/usr/lib/zope2.8/lib/python/DBTab/DBTab.py", line 113, in
> _createDatabase
>
> db = factory.open()
>
>   File "/usr/lib/zope2.8/lib/python/Zope2/Startup/datatypes.py", line 163,
> in open
>
> DB = self.createDB()
>
>   File "/usr/lib/zope2.8/lib/python/Zope2/Startup/datatypes.py", line 160,
> in createDB
>
> return ZODBDatabase.open(self)
>
>   File "/usr/lib/zope2.8/lib/python/ZODB/config.py", line 97, in open
>
> storage = section.storage.open()
>
>   File "/usr/lib/zope2.8/lib/python/ZODB/config.py", line 153, in open
>
> read_only_fallback=self.config.read_only_fallback)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/ClientStorage.py", line 314, in
> __init__
>
> self._cache.open()
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 112, in open
>
> self.fc.scan(self.install)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 835, in scan
>
> install(self.f, ent)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 121, in install
>
> o = Object.fromFile(f, ent.key, skip_data=True)
>
>   File "/usr/lib/zope2.8/lib/python/ZEO/cache.py", line 630, in fromFile
>
> raise ValueError("corrupted record, oid")
>
> ValueError: corrupted record, oid
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: RES: Servidor zope não inicia

2008-07-09 Por tôpico Fabiano Weimar dos Santos
Manda pra cá a saida do comando /sbin/ifconfig


2008/7/9 Christian Hermann Potter <[EMAIL PROTECTED]>:
> E ae gurizada.
>
> Como eu comentei, não levem a mal as dúvidas cretinas, sou amador mesmo.
>
> Olha só, alterei o /etc/network/interfaces como o email do sidnei comentava
> e ativei o loopback, ainda a mesma estória, sem sinal de vida.
>
> Tu diz alterar de localhost pra ip em que arquivo? nos arquivos de conf do
> zope e do zeo eles ja fazem referencia a 127.0.0.1.
>
> E se é algum erro na configuração de rede da máquina ou do zope, porque
> antes funcionava na boa e ele foi se perder depois de um reset?
>
> Ainda procurando a luz,
>
> Christian.
>
>
>
> 
> De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
> de Dorneles Treméa
> Enviada em: terça-feira, 8 de julho de 2008 22:21
> Para: zope-pt@yahoogrupos.com.br
> Assunto: [zope-pt] Re: RES: Servidor zope não inicia
>
> Opa,
>
>> Achei mais informacoes:
>>
>> """
>> self.socket.bind(self.server_address)
>> File "", line 1, in bind
>> socket.error: (99, 'Cannot assign requested address')
>>
>> * What should I do to solve this?
>>
>> Sloved! Thanks to [EMAIL PROTECTED]
>> <mailto:ThomasWaldmann%40chat.freenode.net>#moin. lo
>> interfaces has not been enabled.(Maybe it's because I can't connect to
>> the network during installation, so debian installer doesn't tune up
>> lo interfaces.)
>>
>> To enable it:
>>
>> #editor /etc/network/interfaces
>>
>> - add
>>
>> auto lo
>> iface lo inet loopback
>>
>> Then,
>>
>> #ifup -a
>> """
>
> outra possível saída é substituir todos os localhost (ou o
> hostname que estiver sendo usado) diretamente pelo endereço
> IP (127.0.0.1 ou o IP do hostname)...
>
> HTH,
>
> --
>
> Dorneles Treméa
> X3ng Web Technology
> http://nosleepforyou.blogspot.com
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Servidor zope não inicia

2008-07-08 Por tôpico Fabiano Weimar dos Santos
Oi Christian,

eu acho que sei problema deve ser no índice do seu ZODB. Faça o seguinte:

1) Mantenha um backup por perto
2) Desligue todas as instancias
3) Desligue o ZEO
4) Apague todos os arquivos Data.fs.* MENOS o Data.fs. Isso irá limpar
arquivos temporários e indices do ZODB. Apague tambem todos arquivos
.zec que por ventura tiver (cache persistente do ZODB)
5) Inicialize o ZEO
6) Inicialize uma instancia (e tenha paciencia, vai demorar para reindexar)

Sempre que voce resolver restaurar um backup, não mantenha os indices
do banco anterior ;-)

Att.

Fabiano Weimar


2008/7/8 Christian Hermann Potter <[EMAIL PROTECTED]>:
> E ae pessoas.
>
> Olha só, sou absurdamente iniciante em zope/plone, deu um galho aqui e eu
> não tenho idéia do que fazer.
>
> Estavamos fazendo alguns testes e injetamos muito conteúdo no banco do
> plone. Data.fs cresceu demais e estorou o disco. Tentamos realizar um pack
> para diminuir o tamanho dele, que meio que pendurou. Cancelamos a operação e
> decidimos simplesmente baixar um backup do Data.fs antes da inclusão de
> grande parte dos dados. Substitui o Data.fs, restartei o servidor e o zope
> não iniciou mais.
>
> Já tentei com outros data.fs (e até sem nenhum),  mas acho que ele nem chega
> a tentar ler o banco.
> Quando eu inicio o servico ele não dá nenhum erro, mas as requisicoes pra
> http://meusite:8080 penduram, ftp pendura, nem um sinal de vida.
>
> E não tenho a mínima idéia do que raios houve com o zope. Não sei se ele tá
> pendurado porque tá esperado alguma operação ser finalizada (talvez aquele
> pack que foi cancelado), se algum arquivo ficou corrompido, se ele tá se
> perdendo por causa do Data.fs, ou se perdeu porque algum dos produtos
> instalados está esperando algum dado que foi apagdo. Sei lá.
>
> Quando inicio o servico com zopectl -fg pra ver os passos o que eu tenho é o
> abaixo:
>
> ---
> [EMAIL PROTECTED]:~# /opt/Plone-3.0.6/zeocluster/client1/bin/zopectl fg
> /opt/Plone-3.0.6/zeocluster/client1/bin/runzope -X debug-mode=on
> 2008-07-08 09:40:54 INFO ZServer HTTP server started at Tue Jul  8 09:40:54
> 2008
> Hostname: 0.0.0.0
> Port: 8080
> 2008-07-08 09:40:54 INFO ZServer FTP server started at Tue Jul  8 09:40:54
> 2008
> Hostname: 0.0.0.0
> Port: 8021
> 2008-07-08 09:40:54 INFO ZServer ICP server started
> Address: 0.0.0.0
> Port: 9080
> 2008-07-08 09:40:54 INFO Zope Set effective user to "plone"
> 2008-07-08 09:40:56 INFO Marshall libxml2-python not available. Unable to
> register libxml2 based marshallers.
> 2008-07-08 09:41:02 WARNING Init Class
> Products.mxmCounter.mxmCounter.mxmCounter has a security declaration for
> nonexistent method 'manage_edit_mxmCounter'
> 2008-07-08 09:41:02 WARNING Init Class
> Products.mxmCounter.mxmCounter.mxmCounter has a security declaration for
> nonexistent method 'manage_editForm_mxmCounter'
> 2008-07-08 09:41:02 WARNING Init Class
> Products.mxmCounter.mxmCounter.mxmCounter has a security declaration for
> nonexistent method 'manage_addAction_mxmCounter'
> 2008-07-08 09:41:02 WARNING Init Class
> Products.mxmCounter.mxmCounter.mxmCounter has a security declaration for
> nonexistent method 'manage_addForm_mxmCounter'
> 2008-07-08 09:41:02 INFO windowZ Installing Product
> 2008-07-08 09:41:02 INFO ZEO.ClientStorage (16270) ClientStorage (pid=16270)
> created RW/normal for storage: '1'
> 2008-07-08 09:41:02 INFO ZEO.cache created temporary cache file ''
>
> ---
>
>
> e não sai disso.
> Ah, o mxmCounter que ele fala é um hit counter
> (http://www.mxm.dk/products/public/mxmCounter/). Como é um Warning e ele é
> basicamente um contador, achei que não era o problema.
>
> Bom, esse é o galho, o Zope não levanta mais e eu não tenho idéia do que
> pode ser e como eu faço ele voltar.
>
> Qualquer ajuda é muito bem-vinda!
>
> E valeu pela atenção.
>
>
> Christian.
>
>
>
>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Error Type: IOError Error Value: [Errno 13] Permission denied: '/opt/Plone-3.0.

2008-07-08 Por tôpico Fabiano Weimar dos Santos
Edgard,

Você tem que dar permissão de escrita, não de execução.

Att.

Fabiano Weimar


2008/7/8 Edgard Costa <[EMAIL PROTECTED]>:
> Fabiano
>
> Vou mudar a permissão como vc indica.
> Apenas uma coisa. Um simples chmod a+x basta?
>
> Muito obrigado pela ajuda
>
> EdgardCosta
>
> 



-- 
==============
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Error Type: IOError Error Value: [Errno 13] Permission denied: '/opt/Plone-3.0.

2008-07-07 Por tôpico Fabiano Weimar dos Santos
Olá Edgard,

erro 13 é problema de permissão.

Basta você dar permissão de escrita  nos diretórios log e var para o
usuário que roda o Zope que deve funcionar.

Att.

Fabiano Weimar


2008/7/7 Edgard Costa <[EMAIL PROTECTED]>:
> Amigos Zope-pt
>
> Estou tentando mudar um portal de um servidor Zope para outro e estou
> recebendo este erro na tela do novo servidor zope.
>
> Exportei normalmente. Sem problemas.
>
> Mas ao importar, surge o erro descrito acima.
>
> Todo o procediemento foi executado como root.
>
> Não há diferenças entre os servidores quanto a versão do zope/plone.
> Ambos são iguais.
>
> Qual é a solução??
>
> Edgard Costa
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Plone+Squid+CacheFu com multiplos domínios

2008-06-25 Por tôpico Fabiano Weimar dos Santos
Rogério,

as configurações do redirector do Squid não tem nada a ver com a
versão do Plone. Eu tenho regras implementadas em redirector de squid
para quase 400 dominios, com diversas versões de Plone (e até mesmo
sites em Zope 3).

Pq você acha que isso teria alguma relação com a versão do Zope?

Att.

Fabiano Weimar


2008/6/25 rogeriocdluiz <[EMAIL PROTECTED]>:
> --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
> <[EMAIL PROTECTED]> escreveu
>
>>
>> Oi Rogério,
>>
>> A sintaxe é parecida com o mod_rewrite do Apache (mas mais simples).
>>
>> Att.
>>
>> Fabiano Weimar
>>
>>
>
> Legal, uma luz do pai da criança...
>
> Dei uma olhada no arquivo mas incialmente não consegui fazer o que
> queria, até porque estou como uma situação bem particular aqui.
>
> Estou com um plone 2.53 e outro 2.05 (que devemos migrar até o final
> do segundo semestre) neste caso a solução não serviria.
>
> Mas caso os 2 sites estivessem no mesmo Plone 2.53 bastaria fazer
> alterações neste arquivo ou teria que modificar em algum lugar mais.
>
> Outra pergunta:
>
> Esse tipo de solução funciona perfeitamente com o Plone 3?
>
> Obrigado.
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Plone+Squid+CacheFu com multiplos domínios

2008-06-25 Por tôpico Fabiano Weimar dos Santos
Oi Rogério,

A sintaxe é parecida com o mod_rewrite do Apache (mas mais simples).

Att.

Fabiano Weimar


2008/6/25 rogeriocdluiz <[EMAIL PROTECTED]>:
> --- Em zope-pt@yahoogrupos.com.br, Douglas Soares de Andrade
> <[EMAIL PROTECTED]> escreveu
>
>>
>>
>> Opa,
>>
>> Rogerio, cada plone site vai ter o cachefu instalado e vc usa o script
>> squidRewriteRules.py que está dentro da pasta do squid pra isso.
>>
>> --
>> Douglas Soares de Andrade
>> -- ThreePointsWeb - www.threepointsweb.com
>> -- Python, Zope e Plone
>> == Archlinux Trusted User - dsa
>> ** Quote: Old programmers never die; they exit to a higher shell.
>>
>
> Pensei em algo assim mesmo, mas achei a sintaxe do arquivo meio
> complicada.
>
> Vou dar uma olha com mais cuidado e qualquer dúvida posto.
>
> Obrigado.
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-11 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

fico feliz em saber que funcionou para você. Bem vindo ao "maravilhoso
mundo" de SOA.

Só para deixar documentado para quem no futuro tiver que trilhar o
mesmo caminho que você, você poderia apontar aqui qual diretiva
tiveste que adicionar ao seu servidor de webservice para que ele
operasse em modo RPC-Style?

Att.

Fabiano Weimar


2008/6/11 Gustavo Queiroz <[EMAIL PROTECTED]>:
> O request como dicionário já foi outro teste que eu estava fazendo.
> Mas a mudança do servidor para RPC-Sstyle foi suficiente para resolver o
> problema e quanto ao parametro eu voltei a passá-lo diretamente
>
> print prox.consultarProjetosEmAndamento(codigoUg=10)
>
> Muito obrigado.
>
> sds
> Gustavo Queiroz
>
> 2008/6/9 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>>
>> Oi Gustavo,
>>
>> A alteração do webservice para modo RPC-Style deveria ser feita no
>> lado servidor.
>>
>> De qualquer forma, pq estás passando o request (um dicionario) como
>> parametro? O que voce quer na verdade não é **request (com dois
>> asteriscos na frente?)
>>
>> Att.
>>
>> Fabiano Weimar
>>
>> 2008/6/9 Gustavo Queiroz <[EMAIL PROTECTED]>:
>>
>> > Prezados,
>> >
>> > O meu código é o seguinte:
>> >
>> > from SOAPpy import WSDL
>> > import SOAPpy
>> >
>> > url = 'http://10.200.239.42/ServicosWeb/ConsultaDeProjetos.asmx?WSDL'
>> > prox = WSDL.Proxy(url)
>> > request = { 'codigoUg': 8024}
>> > print prox.consultarProjetosEmAndamento(request)
>> >
>> > Como posso alterar para implementar o decorator? Comecei a ler a
>> > respeito,
>> > mas ainda nao funcionou.
>> > Seria necessário alguma lateração no ws .NET ou seria só no codigo
>> > cliente
>> > acima mesmo.
>> >
>> > Agradeço a atenção
>> >
>> > Gustavo
>> >
>> >
>> >
>> > 2008/6/6 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>> >>
>> >> Oi Gustavo,
>> >>
>> >> legal. Deixa eu advinhar: seu webservice é implementado em .Net,
>> >> correto? Se for, você deve adicionar um decorator para que ele opere
>> >> em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
>> >> levantada pelo seu servidor de webservices, reclamando do formato do
>> >> parametro recebido (que deve estar chegando vazio por causa do
>> >> document style x rpc style).
>> >>
>> >> Att.
>> >>
>> >> Fabiano Weimar
>> >>
>> >> 2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]>:
>> >>
>> >> > Xiru e a qeum possa interessar,
>> >> >
>> >> > passei a usar sua bilbioteca que vc fez para ver se eu corrigia um
>> >> > problema
>> >> > que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode
>> >> > ser?
>> >> >
>> >> > O erro é o seguinte:
>> >> > SOAPpy.Types.faultType: > >> > System.Web.Services.Protocols.SoapException: Server was unable to
>> >> > process
>> >> > request. ---> System.FormatException: Input string was not in a
>> >> > correct
>> >> > format.
>> >> >
>> >> > sds
>> >> > Gustavo
>> >> >
>> >> >
>> >> > 2008/6/5 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>> >> >>
>> >> >> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
>> >> >> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo
>> >> >> "ar"
>> >> >>
>> >> >> dentro do seu diretorio lib/python no Windows, deve funcionar
>> >> >> redondo
>> >> >> :-)
>> >> >>
>> >> >> Se eu falei "grego" me avisa que eu faço um tgz...
>> >> >>
>> >> >> 2008/6/5 castilho109 <[EMAIL PROTECTED]>:
>> >> >> > E aí Xiru!
>> >> >> > Fez para o Windows tb? rs
>> >> >> >
>> >> >> > --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>> >> >> > <[EMAIL PROTECTED]> escreveu
>> >> >> >
>> >> >> >>
>> >> >> >> Olá,
>> >> >> >>
>> >> >> >> 

[zope-pt] Promoção DESCONTÃO Anual - PyTown.com

2008-06-09 Por tôpico Fabiano Weimar dos Santos
Olá pessoal,

faz algum tempo que eu vinha conversando com membros da comunidade, em
especial o Osvaldo Santana e o Andrews Medina, sobre uma imagem um
tanto quanto distorcida a respeito do provedor PyTown.com. Muitas
pessoas não sabem que hospedamos outras tecnologias Python além de
Zope e Plone (como Django, Zope 3, Grok, Trac, Turbogears, Pylons,...)
e é por isso que dessa vez decidi escrever para essa lista (e outras
listas também).

Hoje estamos lançando a primeira de uma série de promoções. Nela,
oferecemos 15% de desconto para contratos anuais, em todos os nossos
planos, tanto para clientes atuais quanto novos clientes.

http://www.pytown.com/promo/newsPyTown3

Em breve estaremos lançando uma campanha diferente. Nela perguntaremos
a comunidade o que ela espera de um provedor Python. Esse é um tópico
bastante frequente nas listas de discussão e gostariamos de saber sua
opnião.

Atenciosamente,

Fabiano Weimar
http://www.pytown.com


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-09 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

A alteração do webservice para modo RPC-Style deveria ser feita no
lado servidor.

De qualquer forma, pq estás passando o request (um dicionario) como
parametro? O que voce quer na verdade não é **request (com dois
asteriscos na frente?)

Att.

Fabiano Weimar


2008/6/9 Gustavo Queiroz <[EMAIL PROTECTED]>:
> Prezados,
>
> O meu código é o seguinte:
>
> from SOAPpy import WSDL
> import SOAPpy
>
> url = 'http://10.200.239.42/ServicosWeb/ConsultaDeProjetos.asmx?WSDL'
> prox = WSDL.Proxy(url)
> request = { 'codigoUg':  8024}
> print prox.consultarProjetosEmAndamento(request)
>
> Como posso alterar para implementar o decorator? Comecei a ler a respeito,
> mas ainda nao funcionou.
> Seria necessário alguma lateração no ws .NET ou seria só no codigo cliente
> acima mesmo.
>
> Agradeço a atenção
>
> Gustavo
>
>
>
> 2008/6/6 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>>
>> Oi Gustavo,
>>
>> legal. Deixa eu advinhar: seu webservice é implementado em .Net,
>> correto? Se for, você deve adicionar um decorator para que ele opere
>> em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
>> levantada pelo seu servidor de webservices, reclamando do formato do
>> parametro recebido (que deve estar chegando vazio por causa do
>> document style x rpc style).
>>
>> Att.
>>
>> Fabiano Weimar
>>
>> 2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]>:
>>
>> > Xiru e a qeum possa interessar,
>> >
>> > passei a usar sua bilbioteca que vc fez para ver se eu corrigia um
>> > problema
>> > que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode
>> > ser?
>> >
>> > O erro é o seguinte:
>> > SOAPpy.Types.faultType: > > System.Web.Services.Protocols.SoapException: Server was unable to
>> > process
>> > request. ---> System.FormatException: Input string was not in a correct
>> > format.
>> >
>> > sds
>> > Gustavo
>> >
>> >
>> > 2008/6/5 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>> >>
>> >> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
>> >> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
>> >>
>> >> dentro do seu diretorio lib/python no Windows, deve funcionar redondo
>> >> :-)
>> >>
>> >> Se eu falei "grego" me avisa que eu faço um tgz...
>> >>
>> >> 2008/6/5 castilho109 <[EMAIL PROTECTED]>:
>> >> > E aí Xiru!
>> >> > Fez para o Windows tb? rs
>> >> >
>> >> > --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>> >> > <[EMAIL PROTECTED]> escreveu
>> >> >
>> >> >>
>> >> >> Olá,
>> >> >>
>> >> >> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
>> >> >> você usasse minha própria versão do SOAPpy ao invés da versão
>> >> > oficial
>> >> >> (que tem uns bugs meio feios e não suporta timeout).
>> >> >>
>> >> >> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
>> >> >>
>> >> >> http://xiru.org/blog/soappy-ubuntu-packages
>> >> >>
>> >> >> Você não poderá usar SOAPpy em script python; terá obviamente que
>> >> > usar
>> >> >> External Methods.
>> >> >>
>> >> >> Att.
>> >> >>
>> >> >> Fabiano Weimar
>> >> >>
>> >> >>
>> >> >> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
>> >> >> > Castilho,
>> >> >> >
>> >> >> > Na minha empresa também precisei fazer uso de Web Service, e tudo
>> >> >> > que precisei saber eu encontrei neste tutorial:
>> >> >> >
>> >> >> > http://www.diveintopython.org/soap_web_services/index.html
>> >> >> >
>> >> >> > Att,
>> >> >> > Vinícius Osiro
>> >> >> >
>> >> >> > --- Em zope-pt@yahoogrupos.com.br, "castilho109" 
>> >> >> > escreveu
>> >> >> >
>> >> >> >>
>> >> >> >> 

Re: [zope-pt] Re: Contratações Interlegis

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Acho que vale a pena ressaltar que cada edital oferece R$ 36.000,00 de
remuneração :-)


2008/6/6 Jean Rodrigo Ferri <[EMAIL PROTECTED]>:
> Jean Rodrigo Ferri escreveu:
>
>> Olá pessoal,
>>
>> O Interlegis está com mais algumas vagas para a contratação de
>> profissionais para trabalhos de desenvolvimento de sistemas em Zope.
>>
>> Os software desenvolvidos serão incorporados aos sistemas que o
>> Interlegis disponibiliza aos municípios brasileiros, como software livre.
>>
>> Mais informações no endereço:
>>
>> http://www.interlegis.gov.br/produtos_servicos/publicacoes/editais/2008
>>
>> Se você preenche os requisitos obrigatórios dos editais, estamos
>> aguardando o seu currículo! ;-)
>
> Olá pessoal,
>
> O prazo para envio de currículos acabará neste próximo domingo. As vagas
> ainda estão abertas...
>
> Há possibilidade de desenvolvimento a distância, com encontros
> presenciais periódicos no Interlegis, principalmente no início do projeto.
>
> Abraço,
>
> --
> Jean Ferri
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

legal. Deixa eu advinhar: seu webservice é implementado em .Net,
correto? Se for, você deve adicionar um decorator para que ele opere
em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
levantada pelo seu servidor de webservices, reclamando do formato do
parametro recebido (que deve estar chegando vazio por causa do
document style x rpc style).

Att.

Fabiano Weimar


2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]>:
> Xiru e a qeum possa interessar,
>
> passei a usar sua bilbioteca que vc fez para ver se eu corrigia um problema
> que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode ser?
>
> O erro é o seguinte:
> SOAPpy.Types.faultType:  System.Web.Services.Protocols.SoapException: Server was unable to process
> request. ---> System.FormatException: Input string was not in a correct
> format.
>
> sds
> Gustavo
>
>
> 2008/6/5 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>>
>> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
>> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
>>
>> dentro do seu diretorio lib/python no Windows, deve funcionar redondo
>> :-)
>>
>> Se eu falei "grego" me avisa que eu faço um tgz...
>>
>> 2008/6/5 castilho109 <[EMAIL PROTECTED]>:
>> > E aí Xiru!
>> > Fez para o Windows tb? rs
>> >
>> > --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>> > <[EMAIL PROTECTED]> escreveu
>> >
>> >>
>> >> Olá,
>> >>
>> >> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
>> >> você usasse minha própria versão do SOAPpy ao invés da versão
>> > oficial
>> >> (que tem uns bugs meio feios e não suporta timeout).
>> >>
>> >> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
>> >>
>> >> http://xiru.org/blog/soappy-ubuntu-packages
>> >>
>> >> Você não poderá usar SOAPpy em script python; terá obviamente que
>> > usar
>> >> External Methods.
>> >>
>> >> Att.
>> >>
>> >> Fabiano Weimar
>> >>
>> >>
>> >> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
>> >> > Castilho,
>> >> >
>> >> > Na minha empresa também precisei fazer uso de Web Service, e tudo
>> >> > que precisei saber eu encontrei neste tutorial:
>> >> >
>> >> > http://www.diveintopython.org/soap_web_services/index.html
>> >> >
>> >> > Att,
>> >> > Vinícius Osiro
>> >> >
>> >> > --- Em zope-pt@yahoogrupos.com.br, "castilho109" 
>> >> > escreveu
>> >> >
>> >> >>
>> >> >> Senhores, estou precisando usar Web Services no portal da
>> > empresa em
>> >> >> que trabalho, nunca usei e não sei nem por onde começar...
>> > vantagem:
>> >> >> não precisarei implementar nada no Web Service isso será feito
>> > por
>> >> >> outra pessoa, a unica coisa que preciso saber é como fazer o
>> > chamado
>> >> >> para esse serviços, por exemplo, me foi informada seguinte
>> > defincição
>> >> >> do Web Service:
>> >> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
>> >> >>
>> >> >> Me informaram também o nome de um dos métodos:
>> >> >>
>> >> >> flRetornaClienteResponse (não necessita de parametros)
>> >> >>
>> >> >> Aí pergunto: Como uso esse método??? É via Python Script?
>> >> >>
>> >> >> Agradeço antecipadamente... valeu!
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> ==
>> >> Fabiano Weimar dos Santos (xiru)
>> >> Weimar Consultoria
>> >>
>> >> Hospedagem Plone, Django, Zope 3, Grok...
>> >> http://www.pytown.com
>> >> ==
>> >>
>> >
>> >
>>
>> --
>> ==
>> Fabiano Weimar dos Santos (xiru)
>> Weimar Consultoria
>>
>> Hospedagem Plone, Django, Zope 3, Grok...
>> http://www.pytown.com
>> ==
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Oi Hugo,

na verdade, ele "deixa passar" escapeado (caso você tenha escrito seu
código adequadamente).

Veja o email do Castardo, postado apos o meu...

Att.

Fabiano Weimar


2008/6/6 Hugo Ramos <[EMAIL PROTECTED]>:
> Oi Xiru,
>
> A tua resposta tb nao foi muito clara...
>
> No caso de sql injections o Zope, na realidade, é TRANSPARENTE a SQL
> Injections. Ou seja... Se atras do Zope estiver um sistema de base de
> dados como, por exemplo, o MySQL e nao estivermos à espera destas sql
> injections entao o Zope deixa passar o codigo malicioso para o MySQL e
> este vai executar as ordens dadas na caixa de texto.
>
> CU
> Hugo
>
> 2008/6/6 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:
>
>> Olá Edgar,
>>
>> você não foi nem um pouco específico, mas em linhas gerais, o Zope é
>> imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
>> em teoria.
>>
>> Eu reformularia a pergunta para algo mais específico...
>>
>> Att.
>>
>> Fabiano Weimar
>>
>>
>> 2008/6/6 Edgard Costa <[EMAIL PROTECTED]>:
>>> Amigos Zope
>>>
>>> Estive lendo sobre mal uso de determinados comandos inseridos em caixa
>>> de texto como forma de invasão ou tentativa de derrubada, isto
>>> relativo as pg escritas com outros scripts que não python.
>>>
>>> Existe este tipo de perigo no Zope/Plone??
>>>
>>> Alguém já leu relatos parecidos?
>>>
>>> EdgardCosta
>>>
>>>
>>
>>
>>
>> --
>> ==
>> Fabiano Weimar dos Santos (xiru)
>> Weimar Consultoria
>>
>> Hospedagem Plone, Django, Zope 3, Grok...
>> http://www.pytown.com
>> ==
>>
>> --------
>>
>> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
>> Para desistir envie uma mensagem em branco para:
>> [EMAIL PROTECTED] do Yahoo! Grupos
>>
>>
>>
>
> --
> Hugo Ramos - IT Project Manager
> home -> http://www.hugoramos.eu/
> tech -> http://otuggatech.blogspot.com/
> [EMAIL PROTECTED]
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Olá Edgar,

você não foi nem um pouco específico, mas em linhas gerais, o Zope é
imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
em teoria.

Eu reformularia a pergunta para algo mais específico...

Att.

Fabiano Weimar


2008/6/6 Edgard Costa <[EMAIL PROTECTED]>:
> Amigos Zope
>
> Estive lendo sobre mal uso de determinados comandos inseridos em caixa
> de texto como forma de invasão ou tentativa de derrubada, isto
> relativo as pg escritas com outros scripts que não python.
>
> Existe este tipo de perigo no Zope/Plone??
>
> Alguém já leu relatos parecidos?
>
> EdgardCosta
>
> 



-- 
==========
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-05 Por tôpico Fabiano Weimar dos Santos
Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
dentro do seu diretorio lib/python no Windows, deve funcionar redondo
:-)

Se eu falei "grego" me avisa que eu faço um tgz...


2008/6/5 castilho109 <[EMAIL PROTECTED]>:
> E aí Xiru!
> Fez para o Windows tb? rs
>
> --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
> <[EMAIL PROTECTED]> escreveu
>
>>
>> Olá,
>>
>> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
>> você usasse minha própria versão do SOAPpy ao invés da versão
> oficial
>> (que tem uns bugs meio feios e não suporta timeout).
>>
>> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
>>
>> http://xiru.org/blog/soappy-ubuntu-packages
>>
>> Você não poderá usar SOAPpy em script python; terá obviamente que
> usar
>> External Methods.
>>
>> Att.
>>
>> Fabiano Weimar
>>
>>
>> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
>> > Castilho,
>> >
>> > Na minha empresa também precisei fazer uso de Web Service, e tudo
>> > que precisei saber eu encontrei neste tutorial:
>> >
>> > http://www.diveintopython.org/soap_web_services/index.html
>> >
>> > Att,
>> > Vinícius Osiro
>> >
>> > --- Em zope-pt@yahoogrupos.com.br, "castilho109" 
>> > escreveu
>> >
>> >>
>> >> Senhores, estou precisando usar Web Services no portal da
> empresa em
>> >> que trabalho, nunca usei e não sei nem por onde começar...
> vantagem:
>> >> não precisarei implementar nada no Web Service isso será feito
> por
>> >> outra pessoa, a unica coisa que preciso saber é como fazer o
> chamado
>> >> para esse serviços, por exemplo, me foi informada seguinte
> defincição
>> >> do Web Service:
>> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
>> >>
>> >> Me informaram também o nome de um dos métodos:
>> >>
>> >> flRetornaClienteResponse (não necessita de parametros)
>> >>
>> >> Aí pergunto: Como uso esse método??? É via Python Script?
>> >>
>> >> Agradeço antecipadamente... valeu!
>> >>
>> >
>> >
>>
>>
>>
>> --
>> ==
>> Fabiano Weimar dos Santos (xiru)
>> Weimar Consultoria
>>
>> Hospedagem Plone, Django, Zope 3, Grok...
>> http://www.pytown.com
>> ==
>>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

2008-06-05 Por tôpico Fabiano Weimar dos Santos
Não, mas se você fizer em uma máquina Linux (ou cigwin) um "ar x
pacote.deb" e descompactar o data.tgz extraido pelo "ar" dentro do seu
diretorio lib/python no Windows, deve funcionar redondo :-)

Se eu falei "grego" me avisa que eu faço um tgz...


2008/6/5 castilho109 <[EMAIL PROTECTED]>:
> E aí Xiru!
> Fez para o Windows tb? rs
>
> --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
> <[EMAIL PROTECTED]> escreveu
>
>>
>> Olá,
>>
>> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
>> você usasse minha própria versão do SOAPpy ao invés da versão
> oficial
>> (que tem uns bugs meio feios e não suporta timeout).
>>
>> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
>>
>> http://xiru.org/blog/soappy-ubuntu-packages
>>
>> Você não poderá usar SOAPpy em script python; terá obviamente que
> usar
>> External Methods.
>>
>> Att.
>>
>> Fabiano Weimar
>>
>>
>> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
>> > Castilho,
>> >
>> > Na minha empresa também precisei fazer uso de Web Service, e tudo
>> > que precisei saber eu encontrei neste tutorial:
>> >
>> > http://www.diveintopython.org/soap_web_services/index.html
>> >
>> > Att,
>> > Vinícius Osiro
>> >
>> > --- Em zope-pt@yahoogrupos.com.br, "castilho109" 
>> > escreveu
>> >
>> >>
>> >> Senhores, estou precisando usar Web Services no portal da
> empresa em
>> >> que trabalho, nunca usei e não sei nem por onde começar...
> vantagem:
>> >> não precisarei implementar nada no Web Service isso será feito
> por
>> >> outra pessoa, a unica coisa que preciso saber é como fazer o
> chamado
>> >> para esse serviços, por exemplo, me foi informada seguinte
> defincição
>> >> do Web Service:
>> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
>> >>
>> >> Me informaram também o nome de um dos métodos:
>> >>
>> >> flRetornaClienteResponse (não necessita de parametros)
>> >>
>> >> Aí pergunto: Como uso esse método??? É via Python Script?
>> >>
>> >> Agradeço antecipadamente... valeu!
>> >>
>> >
>> >
>>
>>
>>
>> --
>> ==
>> Fabiano Weimar dos Santos (xiru)
>> Weimar Consultoria
>>
>> Hospedagem Plone, Django, Zope 3, Grok...
>> http://www.pytown.com
>> ==
>>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Re: Como fazer uma chamada para um Web Service via Ptyhon Script?

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

eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria que
você usasse minha própria versão do SOAPpy ao invés da versão oficial
(que tem uns bugs meio feios e não suporta timeout).

Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)

http://xiru.org/blog/soappy-ubuntu-packages

Você não poderá usar SOAPpy em script python; terá obviamente que usar
External Methods.

Att.

Fabiano Weimar


2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
> Castilho,
>
> Na minha empresa também precisei fazer uso de Web Service, e tudo
> que precisei saber eu encontrei neste tutorial:
>
> http://www.diveintopython.org/soap_web_services/index.html
>
> Att,
> Vinícius Osiro
>
> --- Em zope-pt@yahoogrupos.com.br, "castilho109" <[EMAIL PROTECTED]>
> escreveu
>
>>
>> Senhores, estou precisando usar Web Services no portal da empresa em
>> que trabalho, nunca usei e não sei nem por onde começar... vantagem:
>> não precisarei implementar nada no Web Service isso será feito por
>> outra pessoa, a unica coisa que preciso saber é como fazer o chamado
>> para esse serviços, por exemplo, me foi informada seguinte defincição
>> do Web Service:
>> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
>>
>> Me informaram também o nome de um dos métodos:
>>
>> flRetornaClienteResponse (não necessita de parametros)
>>
>> Aí pergunto: Como uso esse método??? É via Python Script?
>>
>> Agradeço antecipadamente... valeu!
>>
>
> 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Pack melhora o desempenho?

2008-06-04 Por tôpico Fabiano Weimar dos Santos
Oi Roberto,

IMHO, não (pelo menos na maioria dos casos não :-)

O ZODB escreve todos os seus dados sempre no final do arquivo. A não
ser que você tenha um Data.fs que nunca sofreu pack e tenha um volume
ENORME de transações, eu acho que o ganho de performance obtido com um
pack deve ser pequeno.

Pack é recomendado "de tempos em tempos" para economizar espaço em
disco, não processador :)

Att.

Fabiano Weimar


2008/6/4 Roberto Alcântara <[EMAIL PROTECTED]>:
> Pessoal,
>
> Efetuar o pack no Data.fs efetivamente aumenta o desempenho ?
>
> sds,
>
> - Roberto
>
> 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


[zope-pt] Vaga para Desenvolvedor

2008-05-23 Por tôpico Fabiano Weimar dos Santos
Olá a todos,

a Weimar Consultoria está com vaga aberta para desenvolvedor Plone
para Brasília. A contratação é temporária, por um período de 6 a 7
meses. A remuneração oferecida será feita de acordo com o conhecimento
técnico do candidato. Interessados, favor enviar currículo resumido em
PVT por email para xirumacanudo AT gmail DOT com, em formato texto ou
PDF. O currículo deve conter pelo menos: formação acadêmica,
experiência profissional e pretenção salarial (contratação PJ).

Habilidates Necessárias (OBRIGATORIO):

- Plone, Zope e Python
- Archetypes
- Linux
- Responsabilidade
- Organização

Conhecimentos não obrigatórios (mas que contarão a favor do candidato):

- Inglês
- SOAP / WSDL
- CSS/Javascript **GURU**

Serão aceitos curriculos apenas até terca-feira, dia 27 de maio.

Att.

-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


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//.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


Re: [zope-pt] Login no Plone sem Expirar

2008-05-12 Por tôpico Fabiano Weimar dos Santos
Olá Roberto,

a forma mais simples de fazer o que o Fabio sugeriué com o Enfold
Server via NTLM (por exemplo). O Sidnei talvez pudesse explicar melhor
como funciona, mas garanto que em ambiente linux é um pouquinho mais
complicado...

Outra alternativa é você mudar a validade do cookie de autenticação.
Eu não faria isso se fosse você, mas se os usuários querem ;-)

Att.

Fabiano Weimar


2008/5/12 Roberto Alcântara <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Alguma sugestão de link/pesquisa que não seja "single sign plone" no Google?
> :-)
>
> Obrigado,
>  - Roberto
>
> 2008/5/6 Fabio Rizzo Matos <[EMAIL PROTECTED]>:
>
>
> >
> >
> >
> >
> >
> >
> > Cara,
> >
> > Tenta um esquema de single sign on com eles. Dessa forma, quando abrirem
> novamente o browser, automaticamente eles serão logados.
> >
> >
> > 2008/4/25 Roberto Alcântara <[EMAIL PROTECTED]>:
> >
> >
> >
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Pessoal,
> > >
> > > Existe como manter o usuário logado por tempo indeterminado? Alguns
> > > usuários reclamam que sempre que saem do browser precisam efetuar novo
> > > login.
> > >
> > > Obrigado,
> > >
> > > - Roberto
> > >
> >
> >
> >
> > --
> > Fábio Rizzo Matos
> > ThreePointsWeb
> > [EMAIL PROTECTED]
> > http://www.threepointsweb.com
> > +55 61 3202-6480
> >
> > Python, Zope e Plone com quem entende do assunto!
>
>
>
> --
>
>  - Roberto 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] O que vc acha disso??? eu nao quero tão cedo! rs

2008-05-05 Por tôpico Fabiano Weimar dos Santos
Não precisava ter respondido. O usuário já tinha sido banido.


2008/5/5 Pablo Nogueira <[EMAIL PROTECTED]>:

>   E o que isso tem a ver com Zope Python ou Plone?
> Esta lista não é para esse tipo de assunto.
>
>
> 2008/5/5 lu_gomes17 <[EMAIL PROTECTED]>:
>
> >   Bom, o que eu posso dizer de um vídeo onde o produto principal da
> > venda é um lote em cemiterio?!!?
> > nãooo vou comentar mto desse video, mas sai fora, não quero pensar
> > nisso tão cedo..
> > sera q agora os cemiterios vão começar a fazer propaganda ou essa é de
> > mentira?!?
> > o link ta aqui para quem quiser ver tb1
> > http://www.youtube.com/watch?v=TMZSr2wGa4A
> >
> >
>
>
> --
> Pablo Nogueira Oliveira
> 061-84089333
> Brasilia DF
> 
>



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


[zope-pt] PyCon Brasil 2008 será no Rio de Janeiro

2008-04-29 Por tôpico Fabiano Weimar dos Santos
Olá pessoal,

a pedido, estou divulgando aqui na lista a respeito da realização da
próxima edição da PyCon Brasil.

A anúncio completo está pode ser acessado em:

http://pyconbrasil.com.br/saiba-mais/noticias/definida-a-data-e-local-da-proxima-pyconbrasil

Att.

-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] OFF - GruPy-PR

2008-04-23 Por tôpico Fabiano Weimar dos Santos
Faltou dizer qual a URL da lista ;-)


2008/4/22 Ramiro B. da Luz <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Olá a todos.
>
>  Gostaríamos de convidar os integrantes da lista de zope que moram no Paraná
> a
>  assinarem a lista do grupo de usuários Python do Paraná.
>
>  O objetivo da lista é discutir ações para divulgar e contribuir com a
>  linguagem Python,
>  estamos organizando uma reunião informal através da lista para este
>  sábado, provavelmente
>  teremos Pyzza. :)
>
>  Será um prazer contar com o pessoal que gosta de python e zope.
>
>  Já havia feito esse convite na lista de Python e Django, peço
>  desculpas para aqueles que estão
>  recebendo novamente.
>
>  --
>  --
>  -- Ramiro Batista da Luz
>  -- [EMAIL PROTECTED]
>  -- http://www.ramiroluz.eti.br
>  -- Programador || Câmara Municipal de Curitiba
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


[zope-pt] Lembrete: Chamada para organizadores para a PyConBrasil 2008

2008-04-05 Por tôpico Fabiano Weimar dos Santos
Oi Pessoal,

só para lembrar a todos, o prazo para a chamada de organizadores para
a próxima PyConBrasil encerra-se em menos de 1 semana.

http://pyconbrasil.com.br/saiba-mais/noticias/chamada-para-organizadores-para-a-pyconbrasil-2008

Att.

-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Meio milhão de notícias

2008-03-05 Por tôpico Fabiano Weimar dos Santos
2008/3/4 vinicius_marco <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Pessoal,
>
>  Estamos desenvolvendo um sítio que armazenará mais de meio milhão
>  de notícias já quando entrar em produção. Estes registros virão de uma
>  migração de uma base já existente.
>
>  Questões:
>
>  1. Zope/Plone agüenta o tranco?
>

Talvez.

Você já estimou o tamanho de seu ZODB? Você terá memória suficiente para ele?

Calculo: 500mil x 10 kb cada objeto = 4.7 GB

Agora, se você armazenar fotos associadas a noticias e seu objeto
subir para apenas 200 kb (uma foto JPEG em dois tamanhos mais o
conteúdo em si) dariam cerca de 95 GB. Como você precisa de 2x esse
tamanho em espaço em disco, precisarias de uns 190GB (fora espaço de
backup). Outra coisa interessante para prever é o consumo de memória
por instancia. Se você considerar que precisa de uns 10% do tamanho do
ZODB por instancia de Zope, precisarias de 500MB a 9,5GB de RAM por
instancia (e isso se sua aplicação for BEM otimizada).

Não sei se você percebeu, mas para um volume de informações como esse,
eu acho que vale a pena tomar cuidado e adotar soluções de SGDB
relacional e indexação externa (estilo XAPIAN)/Lucene).

>  2. Posso colocar todos os registros em uma única pasta (LargeFolder
>  - BtreeFolder)? Tenho que separar por algum critério (notícias de 2005
>  numa pasta chamada not_2005, not_2006, not_2007, por exemplo)? Sendo
>  que cada ano tem mais de 200.000 registros..

Poder você pode, mas quando for listar o conteúdo de uma pasta, o
resultado será um pouco exagerado. Talvez criar uma pasta por dia seja
mais adequado.

>
>  3. Instalamos o TextIndexNG3 por considerá-lo mais robusto que o
>  ZCTextIndex. Contudo estamos tendo problemas quando o usuário coloca
>  caracteres não convencionais no campo de busca. Ex.: 1. , (vírgula) 2.
>  Abertura de parenteses sem fechamento (parece que ele tenta
>  interpretar a consulta), etc. Vale à pena? Volto patra o ZCTextIndex?
>

Para um volume muito grande de informações eu sempre achei o TextIndexNG lento.

O seu problema com virgulas e parenteses é uma questão de
parametrização no splitter (da uma investigada no código :-).

>  4. A importação de cada registro da notícia que vem do banco SQL é
>  feita via um ExternalMethod que lê um arquivo texto do disco e insere
>  no ZODB via invokeFactory. Quando executamos a importação de um
>  arquivo com 3000 registros o comportamento é satisfatório até os
>  primeiros 100 registros (menos de um segundo por registro).. a partir
>  daí há uma degradação de performance muito grande, levando a inserção
>  durar mais de 3 segundos por registro. Existe algum macete para este
>  tipo de operação? Já tentamos realizar o commit a cada 50 registros
>  inseridos para aliviar o backlog do ZODB e tivemos um ganho rezoável.
>  Mas acima de 5000 registros por arquivo não vai nem com reza brava.
>

Talvez pq o ZODB começa a crescer e exigir um consumo de memória além
dos recursos disponíveis/desejáveis.

Durante a importação você chegou a monitorar a memória?

>  É isso aí pessoal.
>
>  Toda dica é bem vinda.
>
>  []'s
>
>  Marcov,
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt]

2008-03-04 Por tôpico Fabiano Weimar dos Santos
Oi Alexandre,

dica: evite usar variaveis de "session" quando voce tem uma instalação
distribuida com ZEO. Como essa variável fica na memória do servidor,
ela vai existir dependendo de qual máquina sua requisição é enviada
pelo balanceador de carga.

Efeito identico a utilização de variaveis session podem ser obtidos
utilizando-se cookies.

Um abraço,

Fabiano Weimar


2008/3/4 Alexandre Chagas <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Obrigado TOM, vou mexer aqui ;)
>
>
> Em 04/03/08, Wilton Alencar <[EMAIL PROTECTED]> escreveu:
>
> >
> > Grande Alexandre,
> > mande um abraço pro pessoal de TI aí da DPF, talvez alguns dos quais
> trabalhei ainda estejam por aí.
> > Olha só, tente fazer com que esse request set_language=en-gb jogue essa
> opção na SESSão do usuário
> > Para fazer isso você talvez tenha que mexer na main_template ou em algum
> script que seja executado toda hora, se a variável vier setada você joga o
> valor em uma variável de sessão e sempre recupera desta.
> > Tenta aí.
> > Abraços
> > TOM
> >
> >
> > Em 04/03/08, Alexandre Chagas <[EMAIL PROTECTED]> escreveu:
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Colegas,
> > >
> > > Tenho a honra de lhes apresentar o mais novo projeto desenvolvido em
> Plone para a Fundação de Apoio ao Ensino e Pesquisa da Polícia Federal –
> Funpf. O foco deste projeto é a divulgação do Seminário Internacional de
> Perícias em Crimes Financeiros, que ocorrerá nos dias 07 a 11 de Abril.
> > >
> > > Este evento tem como público alvo: peritos criminais e delegados da
> Polícia Federal, membros do Ministério Público, Poder Judiciário, Servidores
> da CGU e outros.
> > >
> > > Turma, agora chega de lero lero porque estou precisando da ajuda de
> vocês.
> > >
> > > No site www.icfinancialcrimes.org citado acima, se encontra nos idiomas
> português, inglês e espanhol, estou percebendo que o plone perde a
> referencia quando se muda de página.
> > >
> > > Como mantive os documentos traduzidos:
> > >
> > > Os documentos traduzidos, isto é, inglês e espanhol, foram devidamente
> construídos a partir do principal, da versão em português, estes mesmos
> documentos foram publicados e etc... O problema é que quando seleciono o
> inglês e navego pelo site, o mesmo perde a referência de maneira que, a
> bandeirinha continua marcada no idioma escolhido, porém o conteúdo volta ao
> padrão "português"...
> > >
> > > Obs: os documentos traduzidos foram criados a partir da referência
> principal "brazilian Portuguese" e publicados...
> > >
> > > Alguém já passou por isso?
> > >
> > > Muito agradecido qualquer ajuda
> > >
> > > Alexandre Chagas
> > > (61) 8459-2803
> > >
> > >
> > >
> >
> >
> >
> > --
> > Cordialmente,
> > Wilton Souza Alencar
> > www.tom.pro.br
>
>
>
> --
> Alexandre das Chagas Souza
> Desenvolvedor Plone / WebDesigner
> [EMAIL PROTECTED]
>  (61) 8459-2803 / 3381-8449 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


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

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: [zope-pt] Re: Imagem no contact-info

2008-02-23 Por tôpico Fabiano Weimar dos Santos
Oi Davi,

da uma olhada nesse link:

http://www.redcor.ch/web/intranet_zope_plone/tutorial/faq/SendingMailWithAttachmentsViaPython

É um pouco chato de fazer, mas se você mandar uma mensagem como quer
para você, analisar o código fonte da mensagem e tentar gerar
cabeçalhos parecidos, não deve ser tão difícil.

Um abraço,

Fabiano Weimar


2008/2/21 Davi Medeiros <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Ricardo, adicionar o campo é fácil, preciso saber é como enviar anexa
>  a imagem por email. Encontrei o script que faz o envio do mail via
>  MailHost: /portal_skins/plone_form_scripts/send_feedback_site
>
>  Agora preciso saber como enviar a imagem anexa. Por exemplo, lá tem:
>  message = REQUEST.get('message', '')
>
>  Creio que eu precisaria de um:
>
>  imagem = REQUEST.get('imagem', '')
>
>  Mas e depois, como usar a sintaxe do /MailHost para incluir um anexo?
>  É possível?
>
>  Abraço!
>  Davi Lima
>
>  --- Em zope-pt@yahoogrupos.com.br, "Ricardo Dani" <[EMAIL PROTECTED]> 
> escreveu
>
>  >
>  > Procure pelo contact-info.pt , é lá que você deve fazer isso.
>  >
>  > 2008/2/19 Davi Medeiros <[EMAIL PROTECTED]>:
>
>  > >
>  > >
>  > >
>  > >
>  > >
>  > >
>  > > O que eu preciso fazer para acrescentar um campo de imagem (input
>  > > type=file) ao formulário de contact-info e ele ser enviado anexo para
>  > > o email? Onde fica a classe que faz esse mailing? É o melhor jeito de
>  > > obter esse resultado?
>  > >
>  > > Por favor, quem puder, me tire essa dúvida.
>  > >
>  > > Obrigado!
>  > > Davi Lima
>  > >
>  > >
>  >
>  >
>  >
>  > --
>  > Ricardo Lapa Dani
>  > http://www.paradigma.com.br
>  >
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] ZOPE E MYSQL...

2008-02-22 Por tôpico Fabiano Weimar dos Santos
Jonas,

você por algum acaso excluiu o usuário que havia sido utilizado para
criar objetos no ZODB, objetos esses relacionados de alguma forma com
o MySQL (conector, consultar, etc?)

Se for isso, é realmente esperado alguns comportamentos bizarros,
afinal quem é o Ower de um objeto cujo usuário não existe mais? Já
havia pensado nisso???

Um abraço,

Fabiano Weimar


2008/2/22 jonas nepomuceno <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> olha Hygor, simplesmente..excluir um usuário, alguém me falou que poderia
> algumas coisa sobre versão ...do adpatador...do mysql
>
> Hygor Roque de SOuza <[EMAIL PROTECTED]> escreveu:
>
>
> Ola Jonas,
> o que foi que vc rodou no banco pra dar esse erro!?
>
>
> jonas nepomuceno <[EMAIL PROTECTED]> escreveu:
>
>
> pessoal que erro poder ser esse ?? me ajude
>
>
> Site Error
> An error was encountered while publishing this resource.
>
> thread.error
>
> Sorry, a site error occurred.
>
> Traceback (innermost last):
>
> Module ZPublisher.Publish, line 202, in publish_module_standard
> Module ZPublisher.Publish, line 161, in publish
> Module Zope2.App.startup, line 241, in abort
> Module transaction._manager, line 107, in abort
> Module transaction._transaction, line 569, in abort
> Module transaction._transaction, line 642, in abort
> Module Shared.DC.ZRDB.TM, line 64, in abort
> Module Products.ZMySQLDA.db, line 389, in _abort
> error: release unlocked lock
>  
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
>
>  
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
>
>
>
>  
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento! 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Ser ou não ser: Archetype + FileSytemStorage

2008-02-21 Por tôpico Fabiano Weimar dos Santos
2008/2/21 allysonalves <[EMAIL PROTECTED]>:
>
> Xiru
>
>  O tipo de conteúdo pasta do plone 3.0.5 deriva de que classe ? Folders ou
> BTreeFolders.

Pasta deriva de BaseFolder

PastaGigante deriva de BaseBTreeFolder

>
>  E o que se entende por MUITOS objetos dentro de uma pasta ? É o que esta
> imediatamente dentro da pasta ou toda a estrutura de pasta que segue de uma
> raiz.

O que está imediatamente dentro de uma pasta

>
>  Por exemplo, se no meu site tenho um pasta para cada cliente e meus
> clientes criam as suas estruturas de pastas dentro desta, isso significa que
> a pasta raiz de cada cliente deve ser BtreeFolders, todas elas deverão se
> BtreeFolders ou só aquelas pastas que irão conter diretamente dentro delas,
> sem considerar subpastas, MUITOS objetos ?
>
>  Qual a quantidade que podemos classificar como MUITOS objetos ? 100, 200,
> 500, 1000 quantos ?
>

IMHO, mais de 100.

>  Saudações
>
>  Allyson Roberto Alves Cavalcanti
>
>
>
>  > Oi Pablo,
>  >
>  > com essa quantidade de objetos e, para o fim que você falou, eu usaria
>  > o storage padrao do Plone. O unico cuidado que voce deve ter é usar
>  > BTreeFolders para criar as pastas que irao armazenar todos esses
>  > objetos. Pastas normais perdem muito em performance quando tem MUITOS
>  > objetos, coisa que não acontece com BTree.
>  >
>  > Um abraço,
>  >
>  > Fabiano Weimar
>  >
>  >
>  > 2008/2/13 Pablo Nogueira <[EMAIL PROTECTED]>:
>  > >
>  > >
>  > >
>  > >
>  > >
>  > >
>  > > Pessoal,
>  > >
>  > > Tenho uma content type com um TextField + RichWidget. Vou ter que
> migrar um
>  > > legado com 10 mil registros e criar 700 registros por ano em seguida. A
>  > > migração eu fiz e isso não é problema. Utilizei o storage
> FileSystemStorage
>  > > para armazenar o conteudo do textfield. Já testei tudo funcionou
>  > > adequadamente. O Plone indexou corretamente todo conteudo.
>  > >
>  > > Minha questão é a seguinte. Existe alguma queda de desepenho ao tentar
> essa
>  > > abordagem? Ou seja, FileSystemStorage pode demorar mais a acessar o
> conteúdo
>  > > do que o storage padrão do archetype.
>  > >
>  > > Isso está em uma intranet com 5 mil usuarios autenticados por dia. Os
> 10 mil
>  > > registros que importei ocuparam 200 MB de espaço. Por isso parti para
>  > > utilização do FileSystemStorage. No meu servidor tenho muitos outros
> sites
>  > > plone.
>  > >
>  > > Será que vale a pena utilizar o FileSystemStorage para evitar o acumulo
> de
>  > > dados no ZODB ou eu devo mudar a abordagem e utilizar storage padrão e
>  > > colocar todas essas informações dentro do ZODB.
>  > >
>  > >
>  > >
>  > >
>  > > --
>  > > Pablo Nogueira Oliveira
>  > > 061-84089333
>  > > Brasilia DF
>  >
>  >
>  >
>  > --
>  > Fabiano Weimar dos Santos (xiru)
>  > Weimar Consultoria
>  >
>  > Hospedagem Plone, Zope e Python
>  > http://www.pytown.com
>  >
>
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Publicação de conteúdo em dois sites simultaneamente

2008-02-19 Por tôpico Fabiano Weimar dos Santos
Olá Paulo,

interessante ninguém ter respondido a sua pergunta. Vejamos então...

Eu já participei de projetos com requisitos semelhantes. A solução que
adotei foi considerar a raiz de meu plone site como sendo a intranet e
uma pasta interna do site como sendo a raiz do site internet. O que é
publicado nessa pasta interna, fica disponível publicamente apenas
pelo domínio internet e o que é publicado em pastas superiores a ela,
na intranet. Seguindo essa idéia, tudo que está na internet está
necessariamente na intranet tambem (e nada de ficar repllicando
servidores/conteúdo).

Usando algo assim e uma cuidadosa política de virtual hosting, acho
que é transparente.

Um abraço,

Fabiano Weimar


2008/2/15 Paulo Jamil <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Bom dia Pessoal!
>
>  Hoje recebi uma demanda e estou precisando de uma ajuda dos colegas.
>  Um cliente solicitou que fosse implementado uma funcionalidade que
>  permita ele publicar um conteúdo em sua INTRANET, e se ele achar
>  necessário publicar também o mesmo conteúdo na sua INTERNET. Os nobres
>  colegas poderiam me ajudar ? não consigo identificar qual seria a
>  melhor solução para o problema.
>
>  Atenciosamente,
>
>  Paulo Jamil
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Ser ou não ser: Archetype + FileSytemStorage

2008-02-19 Por tôpico Fabiano Weimar dos Santos
Oi Pablo,

com essa quantidade de objetos e, para o fim que você falou, eu usaria
o storage padrao do Plone. O unico cuidado que voce deve ter é usar
BTreeFolders para criar as pastas que irao armazenar todos esses
objetos. Pastas normais perdem muito em performance quando tem MUITOS
objetos, coisa que não acontece com BTree.

Um abraço,

Fabiano Weimar


2008/2/13 Pablo Nogueira <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Pessoal,
>
> Tenho uma content type com um TextField + RichWidget. Vou ter que migrar um
> legado com 10 mil registros e criar 700 registros por ano em seguida. A
> migração eu fiz e isso não é problema. Utilizei o storage FileSystemStorage
> para armazenar o conteudo do textfield. Já testei tudo funcionou
> adequadamente. O Plone indexou corretamente todo conteudo.
>
> Minha questão é a seguinte. Existe alguma queda de desepenho ao tentar essa
> abordagem? Ou seja, FileSystemStorage pode demorar mais a acessar o conteúdo
> do que o storage padrão do archetype.
>
> Isso está em uma intranet com 5 mil usuarios autenticados por dia. Os 10 mil
> registros que importei ocuparam 200 MB de espaço. Por isso parti para
> utilização do FileSystemStorage. No meu servidor tenho muitos outros sites
> plone.
>
> Será que vale a pena utilizar o FileSystemStorage para evitar o acumulo de
> dados no ZODB ou eu devo mudar a abordagem e utilizar  storage padrão e
> colocar todas essas informações dentro do ZODB.
>
>
>
>
> --
>  Pablo Nogueira Oliveira
> 061-84089333
> Brasilia DF 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Erro: condig

2008-02-19 Por tôpico Fabiano Weimar dos Santos
Oi Jacson,

tem que analisar o traceback da exceção.

Pelo erro, acho que isso é um caracter "travessão", geralmente gerado
pelo Microsoft Word.

Um abraço,

Fabiano Weimar


2008/2/18 Jacson Tiola <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Estou tentando configurar o produto getpaid.
>
> Mas estou obtendo o errro de enconding:
>
> 'charmap' codec can't encode character u'\u2014' in position 26: character
> maps to  Sei que é relacionado a codificação, mas ainda não
> consegui a solução!
> Desde já obrigado!
>
> --
> Jacson Tiola
> http://tiolatec.objectis.net/ 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Integracao do Zope com MySQL

2008-02-17 Por tôpico Fabiano Weimar dos Santos
Oi Matheus,

Eu apostaria que a biblioteca mysql-python foi adequadamente
instalada, mas no python que acompanha o sistema operacional e não o
python que o Plone usa :-)

Dá uma verificada onde exatamente isso foi instalado e qual python o
Plone usa para inicializar.

Espero que ajude.

Um abraço,

Fabiano Weimar



2008/2/17 Daniel Cassiano <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Olá Mateus,
>
>  2007/11/21 mat.zenaide <[EMAIL PROTECTED]>:
>
>  >
>  > Na ZMI do meu zope nao aparece o Z MySQL Database Connection. O que
>  > estou fazendo de errado? até onde eu sei nada... =/
>
>  Você instalou o pacote mysql-dev?
>  Também passei por esse problema quando fui instalar, e achei um post
>  aqui na lista mesmo falando que era necessário instalar esse pacote.
>
>  Abraços,
>
>  --
>  Daniel Cassiano
>  ______________
>
>  Page: http://danielcassiano.net/
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Integracao do Zope com MySQL

2008-02-17 Por tôpico Fabiano Weimar dos Santos
Oi Matheus,

Eu apostaria que a biblioteca mysql-python foi adequadamente
instalada, mas no python que acompanha o sistema operacional e não o
python que o Plone usa :-)

Dá uma verificada onde exatamente isso foi instalado e qual python o
Plone usa para inicializar.

Espero que ajude.

Um abraço,

Fabiano Weimar


2008/2/17 Daniel Cassiano <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Olá Mateus,
>
>  2007/11/21 mat.zenaide <[EMAIL PROTECTED]>:
>
>  >
>  > Na ZMI do meu zope nao aparece o Z MySQL Database Connection. O que
>  > estou fazendo de errado? até onde eu sei nada... =/
>
>  Você instalou o pacote mysql-dev?
>  Também passei por esse problema quando fui instalar, e achei um post
>  aqui na lista mesmo falando que era necessário instalar esse pacote.
>
>  Abraços,
>
>  --
>  Daniel Cassiano
>  ______________
>
>  Page: http://danielcassiano.net/
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] DEBUG do Plone e CSSs...

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Marcus,

não tem que mexer em nada, nenhuma configuração de cache ou mesmo de debug.

Para fazer o que você quer, basta ir no portal_css e dar um "save"
toda vez que mexer em um CSS.

Um abraço,

Fabiano Weimar


2008/2/8 Marcus Fazzi <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Ativei o DEBUG do plone para que as modificações de CSS fossem
>  ativadas de imediato, contudo isso não ocorre, tenho de restartar a
>  instância, para visualizar as alterações e isso demora muito...
>
>  P.S. Estou alterando o /portal_skins/custom/ploneCustom.css ... via
>  manager
>
>  Alguma dica?
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] DEBUG do Plone e CSSs...

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Marcus,

não tem que mexer em nada, nenhuma configuração de cache ou mesmo de debug.

Para fazer o que você quer, basta ir no portal_css e dar um "save"
toda vez que mexer em um CSS.

Um abraço,

Fabiano Weimar


2008/2/8 Marcus Fazzi <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Ativei o DEBUG do plone para que as modificações de CSS fossem
>  ativadas de imediato, contudo isso não ocorre, tenho de restartar a
>  instância, para visualizar as alterações e isso demora muito...
>
>  P.S. Estou alterando o /portal_skins/custom/ploneCustom.css ... via
>  manager
>
>  Alguma dica?
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] UML Dúvida ! Help Please !!

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Allyson,

De fato, é assim mesmo que funciona.

A herança atua sobre o atributo da classe como um todo e não sobre os
tagged values.

Isso é feito assim para evitar potenciais problemas de semantica na modelagem.

Um abraço,

Fabiano Weimar


2008/2/9 allysonalves <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Pessoal estou desenvolvendo um produto para o plone utilizando o
> ArgoUML/Archgenxml e tenho uma dúvida.
>
>  No meu design, tenho uma classe que será herdada por duas outras classes.
> Nessa classe pai defini os atributos comuns as duas classes filhas e
> logicamente, os atributos específicos de cada classe filha irei definir
> nestas.
>
>  A minha dúvida é o seguinte. Na classe pai por exemplo defini o atributo
> title e configurei alguns tagged values como required, searchable etc e
> deixei para definir os tagged value widget:label e widget:description na
> classe filha.
>
>  Pensei que quando fizesse a herança no diagrama no argoUML ele me daria a
> possibilidade de manipular tagged values específicos da classe filha para
> atributos herdados da classe pai, mas não foi isso que aconteceu, pelo menos
> aparentemente.
>
>  Espero que você tenham entendido a minha dúvida e agradeço desde já toda a
> ajuda.
>
>  Saudações
>
>  Allyson Roberto Alves Cavalcanti
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] UML Dúvida ! Help Please !!

2008-02-09 Por tôpico Fabiano Weimar dos Santos
2008/2/9 allysonalves <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Pessoal estou desenvolvendo um produto para o plone utilizando o
> ArgoUML/Archgenxml e tenho uma dúvida.
>
>  No meu design, tenho uma classe que será herdada por duas outras classes.
> Nessa classe pai defini os atributos comuns as duas classes filhas e
> logicamente, os atributos específicos de cada classe filha irei definir
> nestas.
>
>  A minha dúvida é o seguinte. Na classe pai por exemplo defini o atributo
> title e configurei alguns tagged values como required, searchable etc e
> deixei para definir os tagged value widget:label e widget:description na
> classe filha.
>
>  Pensei que quando fizesse a herança no diagrama no argoUML ele me daria a
> possibilidade de manipular tagged values específicos da classe filha para
> atributos herdados da classe pai, mas não foi isso que aconteceu, pelo menos
> aparentemente.


De fato, é assim mesmo que funciona.

A herança atua sobre o atributo da classe como um todo e não sobre os
tagged values.

Isso é feito assim para evitar potenciais problemas de semantica na modelagem.


>
>  Espero que você tenham entendido a minha dúvida e agradeço desde já toda a
> ajuda.
>
>  Saudações
>
>  Allyson Roberto Alves Cavalcanti
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Migração de rewriterule do apache para squid

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Olá Ricardo,

respondi a uma pergunta semelhante a esse a algumas horas atrás ;-)

Um abraço,

Fabiano Weimar


2008/2/8 Ricardo Brito do Nascimento <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Migração de rewriterule do apache para squid, estou apanhando para fazer
>  esta migração e preciso da ajuda de voces.
>  desde já grato.
>
>  Estou precisando de replicar a regra que eu utilizava no apache:
>  RewriteRule ^/sicgov(.*) \
>
> http://10.100.0.36:8182/VirtualHostBase/http/%{SERVER_NAME}:80/sicgov/VirtualHostRoot/siceventos/$1[L,P]
>
>  RewriteRule ^/forum-mulheres(.*) \
>
> http://10.100.0.36:8182/VirtualHostBase/http/%{SERVER_NAME}:80/sepm/VirtualHostRoot/forum-mulheres/$1[L,P]
>
>  RewriteRule ^/spmulheres/forum(.*) \
>
> http://10.100.0.36:8182/VirtualHostBase/http/%{SERVER_NAME}:80/sepm/VirtualHostRoot/forum-mulheres/$1[L,P]
>
>  RewriteRule ^/politicas-publicas(.*) \
>
> http://10.100.0.36:8182/VirtualHostBase/http/%{SERVER_NAME}:80/polpub/VirtualHostRoot/politicas-publicas/$1[L,P]
>
>  
>  por estas montei, entretanto não consigo fazer funcionar.
>
>  (r'^http://www4.teste2/icp/(.*)',
>
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/icp/icp-brasil/VirtualHostRoot/icp/\1',
>  'P,L'),
>  (r'^http://(www4.teste2/polpub/)(.*)',
>
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/polpub/politicas-publicas/VirtualHostRoot/\2',
>  'P,L'),
>  (r'^http://www4.teste2/portos/(.*)',
>
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/portos/se-portos/VirtualHostRoot/portos\1',
>  'P,L'),
>  (r'^http://www4.teste2/sepm/(.*)',
>
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/sepm/forum-mulheres/VirtualHostRoot/\1',
>  'P,L'),
>  (r'^http://www4.teste2/sicgov/(.*)',
>
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/sicgov/siceventos/VirtualHostRoot/sicgov\1',
>  'P,L'),
>  (r'^http://www4.teste2/(.*)',
>
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot/\1',
>  'L'),
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Re: proxy reverso

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Olá,

primeiramente, leia a documentacao

http://www.squid-cache.org/Versions/v2/2.6/cfgman/https_port.html

Depois de você ler e compreende-la, gere um certificado autoassinado
usando openssl (ou compre um certificado, pagando algumas centenas de
reais) e utilize-o segundo a documentacao acima. Aqui tem um exemplo:

http://www.squid-cache.org/mail-archive/squid-users/200607/0016.html

Depois, vem a parte chata. Você tem que mexer no redirector do Squid
para transformar https em http. As requisicoes que chegam no squid
serao https mas devem ser reescritas como http. Aqui, so debugando o
que passa dentro do redirector para descobrir (eu ja fiz isso um tempo
atras e sei que funciona - pois tenho isso rodando em producao em
alguns servidores - mas nao lembro onde exatamente tem que mexer).

É isso :-)

Um abraco,

Fabiano Weimar


2008/2/8 (R)i(c)@(R)ÐØ <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Fabiano,
>  como configuro um https sobre o squid?
>
>  --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>  <[EMAIL PROTECTED]> escreveu
>
>  >
>  > Ola Tania,
>  >
>  > me pergunta corrigir. Squid tem suporte a HTTPS sim. E perfeitamente
>  > possivel registrar um certificado no Squid e faze-lo servidor o Plone
>  > com criptografia SSL. A unica coisa que o Squid nao faz (pq e
>  > impossivel fazer) eh cache compartilhado de conteudo criptografado.
>  >
>  > Em setups de Squid com Plone, o que acontece e' que tudo que trafega
>  > entre o browser e o Squid e' criptografado e o trafega entre o Squid e
>  > as instancias Zope/Plone nao e' criptografado (pq, nativamente, o Zope
>  > nao suporta HTTPS). Antes que alguem diga, tem como Zope suportar
>  > HTTPS tambem, mas eu nao recomendaria.
>  >
>  > Um abraco,
>  >
>  > Fabiano Weimar
>  >
>  >
>  > 2008/1/29 Tania Andrea <[EMAIL PROTECTED]>:
>
>  > >
>  > >
>  > >
>  > >
>  > >
>  > >
>  > > Olá, Ricardo.
>  > >
>  > > O que seria especificamente este "problema de cache" para que os
>  gurus te
>  > > ajudem melhor?
>  > >
>  > > Já adianto que, até onde sei, o Squid não resolve por padrão o
>  protocolo
>  > > HTTPS. Esta parte de SSL é por conta do Apache mesmo, porque para
>  o Squid
>  > > mexer com criptografia ele teria de trabalhar com certificados. E,
>  que eu
>  > > saiba, o arquivo de configuração não tem nada que defina isso. A
>  solução no
>  > > seu caso talvez seja Apache + Squid.
>  > >
>  > > Me corrijam se eu estiver enganada.
>  > >
>  > > Inté,
>  > > Tânia Andrea
>  > >
>  > > Ricardo Brito do Nascimento <[EMAIL PROTECTED]> escreveu:
>
>
>  > >
>  > >
>  > >
>  > > pessoal, olá a todos!
>  > >
>  > > Tenho que substituir a minha atual estrutura de proxy por
>  problemas de
>  > > cache.
>  > >
>  > > Atualmente tenho um Apache que responde como proxy reverso para
>  HTTP e
>  > > HTTPS, entretanto passou a apresentar problemas de cache.
>  > >
>  > > E agora irei substituir o Apache cache por Squid.
>  > >
>  > > A minha atual estrutura PZP, todos com ZEO, é a seguinte:
>  > > 02 instância PZP 2.5.5
>  > > 01 instância PZP 2.5.5 com mount-point
>  > > 01 instância PZP 3.0.4 com mount-point
>  > >
>  > >
>  > > Uma das instâncias sem mount-point,v 2.5.5, roda um único site; ex:
>  > > https://www.site.teste
>  > > Já a outra instâncias sem mount-point roda vários sites
>  distintos; ex:
>  > > http://www1.site.teste/site5, http://www1.site.teste/site6, etc
>  > >
>  > > A instância com mount-point, v2.5.5, roda vários sites; ex:
>  > > http://www2.site.teste, https://www2.site.teste,
>  > > http://www3.site.teste/site1, http://www3.site.teste/site2,
>  > > http://www3.site.teste/site3, http://www3.site.teste/site4
>  > >
>  > > E a instância v3.0.4, idem.
>  > >
>  > > No squid.com:
>  > >
>  > > cache_mem 512 MB
>  > > maximum_object_size 50 MB # max cached object size
>  > > maximum_object_size_in_memory 1 MB # max cached-in-memory
>  object size
>  > > minimum_object_size 0 MB
>  > >
>  > > acl zope_servers src 10.100.0.36 10.100.0.75
>  > >
>  > > acl in_backendpool dstdomain backendpool
>  > > cache_peer 10.100.0.36 parent 8081 9081 name=client1-internet
>  no-digest
>  > > no-net

Re: [zope-pt] proxy reverso em pasta

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Ricardo,

apesar de você achar que seu problema é semelhante aos que eu já
expliquei aqui, o seu problema é novo :-)

O que acontece é que você tem um site que não responde na raiz de um
dominio, mas em diretorios diferentes de um unico dominio. Como  o
Plone assume que coisas como CSS, JS e imagens do skin devem sempre
ser carregadas da raiz "do dominio" voce tem que usar de uma
estrategio (pouco documentada) para instruir o Zope a respeito de como
fazer o traverse dos objetos e achar a raiz do dominio adequadamente.

Eis um exemplo:

(r'^http://www4.teste2/portos/(.*)',
 
r'http://backendpoo2l/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot//_vh_portos\1',
'P,L'),

É conveniente ter o objeto "portos" como sendo um plone site na raiz
do servidor, seguindo a regra acima.

Com alguns testes e essa dica você deve conseguir algum progresso.

Atenciosamente,

Fabiano Weimar


2008/2/7 Ricardo Brito do Nascimento <[EMAIL PROTECTED]>:
>
>
>
>
>
>
>  Estou com um problema similar, uso o CacheFu+squid.
>  ex:
>  www4.teste2/icp >> sitePlone do icp em mount point
>  www4.teste2/portos >> sitePlone dos portos em mount point
>  etc...
>  o rewriterule.py em anexo, mas segue a parte da regra que estou com
> problemas.
>  (r'^http://www4.teste2/icp/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/icp/icp-brasil/VirtualHostRoot/icp/\1',
> 'P,L'),
>  (r'^http://www4.teste2/portos/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/portos/se-portos/VirtualHostRoot/portos\1',
> 'P,L'),
>  (r'^http://www4.teste2/sepm/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/sepm/forum-mulheres/VirtualHostRoot/\1',
> 'P,L'),
>  #(r'^http://www4.teste2/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot/\1',
> 'P,L'),
>
>
>  Conto com a ajuda de vocês e estou enviando em anexo o meu
> squidRewriteRules.py.
>
>
>
>  —
>    Jesus te ama, aceite-O!
>  A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTessalonicenses 5.28)
>  
>Jesus loves you, accept you Him!
>The grace of our Lord Jesus Christ be with you. (1ªThessalonians 5.28)
>  —
>
>
>  Fabiano Weimar dos Santos escreveu:
>
>
>
> Oi Walter,
>
>  apenas com o que voce enviu para a lista fica dificil de lhe ajudar.
>
>  Por favor, no envie copia de seu squid.conf e das regras de rewrite.
>
>  Um abraco,
>
>  Fabiano Weimar
>
>  2008/1/25 Walter Cruz <[EMAIL PROTECTED]>:
>  >
>  >
>  >
>  >
>  >
>  >
>  > Galera, seguinte :)
>  >
>  > www.dominio.com aponta prum site zope.
>  >
>  > EU queria, por exemplo, que www.dominio.com/aplicacao fizesse um proxy
>  > reverso pra uma aplicação php, num apache, em outra maquina.
>  >
>  > Tem um squid na frente.. e eu tou apanhando do SquidRewriteRules.py.
>  > Alguma idéia?
>  >
>  > []'s
>  > - Walter
>  >
>
>  --
>  Fabiano Weimar dos Santos (xiru)
>  Weimar Consultoria
>
>  Hospedagem Plone, Zope e Python
>  http://www.pytown.com
>  
> """
> /**
> FILE : $RCSfile: squidRewriteRules.py,v $
> PURPOSE  : Rule set for icoya redirector
> NOTES:
> AUTHOR   : Simon Eisenmann
> COPYRIGHT: (c) 2003,2004 by struktur AG
> DATE : 28JAN2003
> REVISION : $Revision: 1.12 $
> VERSION  : $Id: squidRewriteRules.py,v 1.12 2004/08/06 08:16:19 longsleep
> Exp $ (Author: $Author: longsleep $)
>
> struktur AGPhone: +49 711 8966560
> Junghansstr. 5 Fax:   +49 711 89665610
> 70469 Stuttgartemail: [EMAIL PROTECTED]
> GERMANY
>
> http://www.struktur.de
> http://www.strukturag.com
>
> **/
>
>  Reloadable module allows arbitrary url transformations.
>
>
>  Automatic reload of the rules
>  +++
>
>  NOTE: use the reload after parameter to auto reload this module
>after x requests. Use -1 to disable auto reload
>
>
>  Logging
>  +++
>
>  NOTE: set debug to 1 to enable logging
>define the logfile in the logfile variable (enter full path)
>
>
> """
> import re, sys
>
> try:
> import py
> except ImportError:
> pass
>
> """
> 

Re: [zope-pt] Re: proxy reverso

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Olá,

primeiramente, leia a documentacao

http://www.squid-cache.org/Versions/v2/2.6/cfgman/https_port.html

Depois de você ler e compreende-la, gere um certificado autoassinado
usando openssl (ou compre um certificado, pagando algumas centenas de
reais) e utilize-o segundo a documentacao acima. Aqui tem um exemplo:

http://www.squid-cache.org/mail-archive/squid-users/200607/0016.html

Depois, vem a parte chata. Você tem que mexer no redirector do Squid
para transformar https em http. As requisicoes que chegam no squid
serao https mas devem ser reescritas como http. Aqui, so debugando o
que passa dentro do redirector para descobrir (eu ja fiz isso um tempo
atras e sei que funciona - pois tenho isso rodando em producao em
alguns servidores - mas nao lembro onde exatamente tem que mexer).

É isso :-)

Um abraco,

Fabiano Weimar


2008/2/8 (R)i(c)@(R)ÐØ <[EMAIL PROTECTED]>:
>
> Fabiano,
>  como configuro um https sobre o squid?
>
>  --- Em zope-pt@yahoogrupos.com.br, "Fabiano Weimar dos Santos"
>  <[EMAIL PROTECTED]> escreveu
>
>  >
>  > Ola Tania,
>  >
>  > me pergunta corrigir. Squid tem suporte a HTTPS sim. E perfeitamente
>  > possivel registrar um certificado no Squid e faze-lo servidor o Plone
>  > com criptografia SSL. A unica coisa que o Squid nao faz (pq e
>  > impossivel fazer) eh cache compartilhado de conteudo criptografado.
>  >
>  > Em setups de Squid com Plone, o que acontece e' que tudo que trafega
>  > entre o browser e o Squid e' criptografado e o trafega entre o Squid e
>  > as instancias Zope/Plone nao e' criptografado (pq, nativamente, o Zope
>  > nao suporta HTTPS). Antes que alguem diga, tem como Zope suportar
>  > HTTPS tambem, mas eu nao recomendaria.
>  >
>  > Um abraco,
>  >
>  > Fabiano Weimar
>  >
>  >
>  > 2008/1/29 Tania Andrea <[EMAIL PROTECTED]>:
>
>  > >
>  > >
>  > >
>  > >
>  > >
>  > >
>  > > Olá, Ricardo.
>  > >
>  > > O que seria especificamente este "problema de cache" para que os
>  gurus te
>  > > ajudem melhor?
>  > >
>  > > Já adianto que, até onde sei, o Squid não resolve por padrão o
>  protocolo
>  > > HTTPS. Esta parte de SSL é por conta do Apache mesmo, porque para
>  o Squid
>  > > mexer com criptografia ele teria de trabalhar com certificados. E,
>  que eu
>  > > saiba, o arquivo de configuração não tem nada que defina isso. A
>  solução no
>  > > seu caso talvez seja Apache + Squid.
>  > >
>  > > Me corrijam se eu estiver enganada.
>  > >
>  > > Inté,
>  > > Tânia Andrea
>  > >
>  > > Ricardo Brito do Nascimento <[EMAIL PROTECTED]> escreveu:
>
>
>  > >
>  > >
>  > >
>  > > pessoal, olá a todos!
>  > >
>  > > Tenho que substituir a minha atual estrutura de proxy por
>  problemas de
>  > > cache.
>  > >
>  > > Atualmente tenho um Apache que responde como proxy reverso para
>  HTTP e
>  > > HTTPS, entretanto passou a apresentar problemas de cache.
>  > >
>  > > E agora irei substituir o Apache cache por Squid.
>  > >
>  > > A minha atual estrutura PZP, todos com ZEO, é a seguinte:
>  > > 02 instância PZP 2.5.5
>  > > 01 instância PZP 2.5.5 com mount-point
>  > > 01 instância PZP 3.0.4 com mount-point
>  > >
>  > >
>  > > Uma das instâncias sem mount-point,v 2.5.5, roda um único site; ex:
>  > > https://www.site.teste
>  > > Já a outra instâncias sem mount-point roda vários sites
>  distintos; ex:
>  > > http://www1.site.teste/site5, http://www1.site.teste/site6, etc
>  > >
>  > > A instância com mount-point, v2.5.5, roda vários sites; ex:
>  > > http://www2.site.teste, https://www2.site.teste,
>  > > http://www3.site.teste/site1, http://www3.site.teste/site2,
>  > > http://www3.site.teste/site3, http://www3.site.teste/site4
>  > >
>  > > E a instância v3.0.4, idem.
>  > >
>  > > No squid.com:
>  > >
>  > > cache_mem 512 MB
>  > > maximum_object_size 50 MB # max cached object size
>  > > maximum_object_size_in_memory 1 MB # max cached-in-memory
>  object size
>  > > minimum_object_size 0 MB
>  > >
>  > > acl zope_servers src 10.100.0.36 10.100.0.75
>  > >
>  > > acl in_backendpool dstdomain backendpool
>  > > cache_peer 10.100.0.36 parent 8081 9081 name=client1-internet
>  no-digest
>  > > no-netdb-exchange rou

Re: [zope-pt] proxy reverso em pasta

2008-02-09 Por tôpico Fabiano Weimar dos Santos
Oi Ricardo,

apesar de você achar que seu problema é semelhante aos que eu já
expliquei aqui, o seu problema é novo :-)

O que acontece é que você tem um site que não responde na raiz de um
dominio, mas em diretorios diferentes de um unico dominio. Como  o
Plone assume que coisas como CSS, JS e imagens do skin devem sempre
ser carregadas da raiz "do dominio" voce tem que usar de uma
estrategio (pouco documentada) para instruir o Zope a respeito de como
fazer o traverse dos objetos e achar a raiz do dominio adequadamente.

Eis um exemplo:

(r'^http://www4.teste2/portos/(.*)',
 
r'http://backendpoo2l/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot//_vh_portos\1',
'P,L'),

É conveniente ter o objeto "portos" como sendo um plone site na raiz
do servidor, seguindo a regra acima.

Com alguns testes e essa dica você deve conseguir algum progresso.

Atenciosamente,

Fabiano Weimar


2008/2/7 Ricardo Brito do Nascimento <[EMAIL PROTECTED]>:
>
>
>
>
>
>
>  Estou com um problema similar, uso o CacheFu+squid.
>  ex:
>  www4.teste2/icp >> sitePlone do icp em mount point
>  www4.teste2/portos >> sitePlone dos portos em mount point
>  etc...
>  o rewriterule.py em anexo, mas segue a parte da regra que estou com
> problemas.
>  (r'^http://www4.teste2/icp/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/icp/icp-brasil/VirtualHostRoot/icp/\1',
> 'P,L'),
>  (r'^http://www4.teste2/portos/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/portos/se-portos/VirtualHostRoot/portos\1',
> 'P,L'),
>  (r'^http://www4.teste2/sepm/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/sepm/forum-mulheres/VirtualHostRoot/\1',
> 'P,L'),
>  #(r'^http://www4.teste2/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot/\1',
> 'P,L'),
>
>
>  Conto com a ajuda de vocês e estou enviando em anexo o meu
> squidRewriteRules.py.
>
>
>
>  —
>    Jesus te ama, aceite-O!
>  A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTessalonicenses 5.28)
>  
>Jesus loves you, accept you Him!
>The grace of our Lord Jesus Christ be with you. (1ªThessalonians 5.28)
>  —
>
>
>  Fabiano Weimar dos Santos escreveu:
>
>
>
> Oi Walter,
>
>  apenas com o que voce enviu para a lista fica dificil de lhe ajudar.
>
>  Por favor, no envie copia de seu squid.conf e das regras de rewrite.
>
>  Um abraco,
>
>  Fabiano Weimar
>
>  2008/1/25 Walter Cruz <[EMAIL PROTECTED]>:
>  >
>  >
>  >
>  >
>  >
>  >
>  > Galera, seguinte :)
>  >
>  > www.dominio.com aponta prum site zope.
>  >
>  > EU queria, por exemplo, que www.dominio.com/aplicacao fizesse um proxy
>  > reverso pra uma aplicação php, num apache, em outra maquina.
>  >
>  > Tem um squid na frente.. e eu tou apanhando do SquidRewriteRules.py.
>  > Alguma idéia?
>  >
>  > []'s
>  > - Walter
>  >
>
>  --
>  Fabiano Weimar dos Santos (xiru)
>  Weimar Consultoria
>
>  Hospedagem Plone, Zope e Python
>  http://www.pytown.com
>  
> """
> /**
> FILE : $RCSfile: squidRewriteRules.py,v $
> PURPOSE  : Rule set for icoya redirector
> NOTES:
> AUTHOR   : Simon Eisenmann
> COPYRIGHT: (c) 2003,2004 by struktur AG
> DATE : 28JAN2003
> REVISION : $Revision: 1.12 $
> VERSION  : $Id: squidRewriteRules.py,v 1.12 2004/08/06 08:16:19 longsleep
> Exp $ (Author: $Author: longsleep $)
>
> struktur AGPhone: +49 711 8966560
> Junghansstr. 5 Fax:   +49 711 89665610
> 70469 Stuttgartemail: [EMAIL PROTECTED]
> GERMANY
>
> http://www.struktur.de
> http://www.strukturag.com
>
> **/
>
>  Reloadable module allows arbitrary url transformations.
>
>
>  Automatic reload of the rules
>  +++
>
>  NOTE: use the reload after parameter to auto reload this module
>after x requests. Use -1 to disable auto reload
>
>
>  Logging
>  +++
>
>  NOTE: set debug to 1 to enable logging
>define the logfile in the logfile variable (enter full path)
>
>
> """
> import re, sys
>
> try:
> import py
> except ImportError:
> pass
>
> """
> 

Re: [zope-pt] proxy reverso em pasta

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Oi Walter,

apenas com o que voce enviu para a lista fica dificil de lhe ajudar.

Por favor, no envie copia de seu squid.conf e das regras de rewrite.

Um abraco,

Fabiano Weimar


2008/1/25 Walter Cruz <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Galera, seguinte :)
>
>  www.dominio.com aponta prum site zope.
>
>  EU queria, por exemplo, que www.dominio.com/aplicacao fizesse um proxy
>  reverso pra uma aplicação php, num apache, em outra maquina.
>
>  Tem um squid na frente.. e eu tou apanhando do SquidRewriteRules.py.
>  Alguma idéia?
>
>  []'s
>  - Walter
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Desabilitar edição.

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Ola,

meio estranha essa sua solicitacao. No geral, todo Owner de um objeto
pode modifica-lo. Quando voce cria algum objeto torna-se
automaticamente Owner desse objeto. Nao faz muito sentido impedir que
o Owner de um objeto nao possa modificar aquilo que lhe pertence.

Pensando assim, parece que sua unica opcao e fazer com que esse
conteudo nao pertenca ao membro em questao.

Atenciosamente,

Fabiano Weimar


2008/1/26 cacaduardo <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Bom,
>
>  Como faço para que um "membro" dono de um conteúdo só possa visualizar
>  esse conteúdo, caso esteje fora de sua pasta pessoal?
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] offTopic: plone na preservação ambiental?

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Oi Davi,

se houver mesmo necessidade de infra-estrutura de hospedagem, me
procurem apos o site em questao ficar pronto. Nao seria a primeira vez
que estariamos hospedando sites de iniciativas que apoiamos (como o
TcheZope, DJangoBrasil, Associacao Python Brasil, etc)

Terei prazer em ajudar.

Atenciosamente,

Fabiano Weimar
Provedor PyTown.com


2008/1/28 Davi Medeiros <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Não costumo fazer isso e desculpem o incômodo mas percebo uma
>  oportunidade de projeto simples em plone, talvez hospedado no próprio
>  objetis.net ou patrocinado pela pytown ;) A visibilidade parece
>  interessante. Se houver alguém interessado...
>
>  Abraço,
>  Davi
>
>  >>
>  O Recém fundado IMAB: Instituto + Árvores no Brasil - OSCIP
>  (Organização Civil de Interesse Público) é voltado à Arborização Urbana.
>
>  Para iniciar suas atividades, necessita de voluntários e colaboradores
>  para elaboração de um Site de apresentação. Como não temos ainda
>  fundos, nos pautaremos nesse site, que pode ser feito com tecnologia
>  bem simples, mas tem de ser ser bem resolvido.
>
>  Precisamos também de um voluntário expert em photoshop para fazer
>  simulação de ruas nuas e com arborização (antes e depois), para
>  começar a captação de recursos nas empresas.
>
>  Os honorários dos colaboradores serão pagos mais tarde, quando na
>  ocasião da captação de recursos.
>
>  Precisamos no momento de confiança, boa vontade e talento.
>
>  Suely
>  [EMAIL PROTECTED]
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Problema com Cache

2008-02-05 Por tôpico Fabiano Weimar dos Santos
L PROTECTED]> escreveu:
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Oi Gustavo,
> > > >
> > > > eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
> > > >
> > > > Meu palpite é que tenha algum header max-age setado (provavelmente
> como 0)
> > > >
> > > > Um abraço,
> > > >
> > > > Fabiano Weimar
> > > >
> > > > 2008/1/22 Gustavo Queiroz <[EMAIL PROTECTED]>:
> > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Saudações,
> > > > >
> > > > > Estou com um prblema de Cache em um plone site.
> > > > > Tenho o Cache Fu instalado mas a Data de Expiração da página é de
> 1998.
> > > > >
> > > > > Isso faz com que o Cache não funcione?
> > > > >
> > > > > Encontrei o global_cache_settings em duas pastas dentro de
> portal_skins
> > > > > (plone_templates e em cache_setup), mas em nenhum desses dois
> arquivos
> > > > > existe a data de 1998. OS dois encontram-se com data de 2000. Para
> > > testar
> > > > > estou usando o wget -S  .
> > > > >
> > > > > Atenciosamente,
> > > > > Gustavo
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Fabiano Weimar dos Santos (xiru)
> > > > Weimar Consultoria
> > > >
> > > > Hospedagem Plone, Zope e Python
> > > > http://www.pytown.com
> > > >
> > > >
> > > >
> > >
> > >
> >
> > --
> >
> > Fabiano Weimar dos Santos (xiru)
> > Weimar Consultoria
> >
> > Hospedagem Plone, Zope e Python
> > http://www.pytown.com
> >
> >
> >
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Problema com Cache

2008-02-05 Por tôpico Fabiano Weimar dos Santos
L PROTECTED]> escreveu:
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Oi Gustavo,
> > > >
> > > > eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
> > > >
> > > > Meu palpite é que tenha algum header max-age setado (provavelmente
> como 0)
> > > >
> > > > Um abraço,
> > > >
> > > > Fabiano Weimar
> > > >
> > > > 2008/1/22 Gustavo Queiroz <[EMAIL PROTECTED]>:
> > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Saudações,
> > > > >
> > > > > Estou com um prblema de Cache em um plone site.
> > > > > Tenho o Cache Fu instalado mas a Data de Expiração da página é de
> 1998.
> > > > >
> > > > > Isso faz com que o Cache não funcione?
> > > > >
> > > > > Encontrei o global_cache_settings em duas pastas dentro de
> portal_skins
> > > > > (plone_templates e em cache_setup), mas em nenhum desses dois
> arquivos
> > > > > existe a data de 1998. OS dois encontram-se com data de 2000. Para
> > > testar
> > > > > estou usando o wget -S  .
> > > > >
> > > > > Atenciosamente,
> > > > > Gustavo
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Fabiano Weimar dos Santos (xiru)
> > > > Weimar Consultoria
> > > >
> > > > Hospedagem Plone, Zope e Python
> > > > http://www.pytown.com
> > > >
> > > >
> > > >
> > >
> > >
> >
> > --
> >
> > Fabiano Weimar dos Santos (xiru)
> > Weimar Consultoria
> >
> > Hospedagem Plone, Zope e Python
> > http://www.pytown.com
> >
> >
> >
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] proxy reverso

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Ola Tania,

me pergunta corrigir. Squid tem suporte a HTTPS sim. E perfeitamente
possivel registrar um certificado no Squid e faze-lo servidor o Plone
com criptografia SSL. A unica coisa que o Squid nao faz (pq e
impossivel fazer) eh cache compartilhado de conteudo criptografado.

Em setups de Squid com Plone, o que acontece e' que tudo que trafega
entre o browser e o Squid e' criptografado e o trafega entre o Squid e
as instancias Zope/Plone nao e' criptografado (pq, nativamente, o Zope
nao suporta HTTPS). Antes que alguem diga, tem como Zope suportar
HTTPS tambem, mas eu nao recomendaria.

Um abraco,

Fabiano Weimar


2008/1/29 Tania Andrea <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Olá, Ricardo.
>
> O que seria especificamente este "problema de cache" para que os gurus te
> ajudem melhor?
>
> Já adianto que, até onde sei, o Squid não resolve por padrão o protocolo
> HTTPS. Esta parte de SSL é por conta do Apache mesmo, porque para o Squid
> mexer com criptografia ele teria de trabalhar com certificados. E, que eu
> saiba, o arquivo de configuração não tem nada que defina isso. A solução no
> seu caso talvez seja Apache + Squid.
>
> Me corrijam se eu estiver enganada.
>
> Inté,
> Tânia Andrea
>
> Ricardo Brito do Nascimento <[EMAIL PROTECTED]> escreveu:
>
>
>
>  pessoal, olá a todos!
>
>  Tenho que substituir a minha atual estrutura de proxy por problemas de
> cache.
>
>  Atualmente tenho um Apache que responde como proxy reverso para HTTP e
> HTTPS, entretanto passou a apresentar problemas de cache.
>
>  E agora irei substituir o Apache cache por Squid.
>
>  A minha atual estrutura PZP, todos com ZEO, é a seguinte:
>  02 instância PZP 2.5.5
>  01 instância PZP 2.5.5 com mount-point
>  01 instância PZP 3.0.4 com mount-point
>
>
>  Uma das instâncias sem mount-point,v 2.5.5, roda um único site; ex:
> https://www.site.teste
>  Já a outra instâncias sem mount-point roda vários sites distintos; ex:
> http://www1.site.teste/site5, http://www1.site.teste/site6, etc
>
>  A instância com mount-point, v2.5.5, roda vários sites; ex:
> http://www2.site.teste, https://www2.site.teste,
> http://www3.site.teste/site1, http://www3.site.teste/site2,
> http://www3.site.teste/site3, http://www3.site.teste/site4
>
>  E a instância v3.0.4, idem.
>
>  No squid.com:
>
> cache_mem 512 MB
>  maximum_object_size 50 MB   # max cached object size
>  maximum_object_size_in_memory 1 MB  # max cached-in-memory object size
>  minimum_object_size 0 MB
>
>  acl zope_servers src 10.100.0.36 10.100.0.75
>
>  acl in_backendpool dstdomain backendpool
>  cache_peer 10.100.0.36 parent 8081 9081 name=client1-internet no-digest
> no-netdb-exchange round-robin
>  cache_peer_access client1-internet allow in_backendpool
>  cache_peer_access client1-internet deny all
>  No squidRewriteRules.py:
>
> (r'^http://icp.teste(.*)',
>
> r'http://backendpool/VirtualHostBase/http/teste:80/icp-brasil/VirtualHostRoot/\1',
> 'P,L'),
>  (r'^https://icp.teste(.*)',
>
> r'http://backendpool/VirtualHostBase/https/teste:443/icp-brasil/VirtualHostRoot/\1',
> 'P,L'),
>  (r'^http://teste/portos(.*)',
>
> r'http://backendpool/VirtualHostBase/http/teste:80/VirtualHostRoot/se-portos/\1',
> 'P,L'),
>  (r'^http://teste/spmulheres/forum(.*)',
>
> r'http://backendpool/VirtualHostBase/http/teste:80/VirtualHostRoot/forum-mulheres/\1',
> 'P,L'),
>  Conto com a ajuda de vocês!!!
>  Grato.
>
>
>
>
>  
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] proxy reverso com CacheFu

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Ola Ricardo,

qual a mensagem de erro que voce esta tendo?

Olhando apenas o que voce mandou, parece tudo certo (apesar de eu
achar estranho voce ter um backendpool com apenas uma instancia).

Um abraco,

Fabiano Weimar


2008/1/31 Ricardo Brito do Nascimento <[EMAIL PROTECTED]>:
>
>
>
>
>
>
>  Bom dia Pessoal, conto com a ajuda de Vocês
>
>  Estou migrando um proxy reverso de um apache/cache para squid+CacheFu; e
> não consigo fazer o backendpool2 e backendpool3 funcionarem.
>
>  fiz a seguinte configuração:
>  squid.conf
>
>  acl zope_servers src 10.1.0.94 10.1.0.36
>  http_access allow manager localhost zope_servers
>  ###
>  acl in_backendpool dstdomain backendpool
>  
>  cache_peer 10.1.0.36 parent 8081 9081 name=client1-internet no-digest
> no-netdb-exchange round-robin
>  cache_peer_access client1-internet allow in_backendpool
>  cache_peer_access client1-internet deny all
>
>  ##
>  #   Instancias em mount-point sobre Plone2.5.5
> ##
>  ##
>  acl in_backendpool2 dstdomain backendpool2
>  #
>  cache_peer 10.1.0.94 parent 8180 9180 name=client1-mountpoint no-digest
> no-netdb-exchange round-robin
>  cache_peer_access client1-mountpoint allow in_backendpool2
>  cache_peer_access client1-mountpoint deny all
>
>  cache_peer 10.1.0.94 parent 8181 9181 name=client2-mountpoint no-digest
> no-netdb-exchange round-robin
>  cache_peer_access client2-mountpoint allow in_backendpool2
>  cache_peer_access client2-mountpoint deny all
>
>  ##   Instancias sobre Plone3.0.4
> 
>  ##
>  acl in_backendpool3 dstdomain backendpool3
>  #
>  cache_peer 10.1.0.94 parent 8280 9280 name=teste0 no-digest
> no-netdb-exchange round-robin
>  cache_peer_access teste0 allow in_backendpool3
>  cache_peer_access teste0 deny all
>
>  cache_peer 10.1.0.94 parent 8281 9281 name=teste1 no-digest
> no-netdb-exchange round-robin
>  cache_peer_access teste1 allow in_backendpool3
>  cache_peer_access teste1 deny all
>
>  squidRewrite:
>
>  # backendpool ##
>  #OK# (r'^http://teste(.*)',
> r'http://backendpool/VirtualHostBase/http/teste:80/VirtualHostRoot/\1',
> 'P,L'),
>  (r"^http://portos.teste/(.*)",
> r"http://backendpool/VirtualHostBase/http/portos.teste:80/se-portos/VirtualHostRoot/\1";,
> "L,P"),
>  (r'^http://icp.teste/(.*)',
> r'http://backendpool/VirtualHostBase/http/icp.teste:80/icp-brasil/VirtualHostRoot/\1',
> 'P,L'),
>  (r'^https://icp.teste/(.*)',
> r'http://backendpool/VirtualHostBase/https/icp.teste:80/icp-brasil/VirtualHostRoot/\1',
> 'P,L'),
>  (r'^http://softwarelivre.teste(.*)',
> r'http://backendpool/VirtualHostBase/http/softwarelivre.teste:80/softwarelivre/VirtualHostRoot/\1',
> 'P,L'),
>  (r'^http://spmulheres.teste(.*)',
>
> r'http://backendpool/VirtualHostBase/http/spmulheres.teste:80/VirtualHostRoot/forum-mulheres/\1',
> 'L,P'),
>
>
>  
>  # backendpool2 sobre Plone2.5.5 
>  
>  ###      ###      ###      ###   ###      ###
> 
>  #(r'http://www4.teste2/(.*)',
> r'http://backendpool2/VirtualHostBase/http/www4.teste2:80/VirtualHostRoot/\1',
> 'P,L'),
>
>  (r'^http://plone.teste2/(.*)',
>
> r'http://backendpool2/VirtualHostBase/http/plone.teste2:80/Plone/VirtualHostRoot/\1',
> 'P,L'),
>
>  
>  ### backendpool3 sobre Plone 3.0.4 ##
>  
>  ###      ###      ###      ###   ###      ###
> 
>
>  #(r"^http://teste1.teste3/(.*)",
> r"http://backendpool3/VirtualHostBase/http/teste1.teste3:80/teste1/VirtualHostRoot/\1";,
> "L,P"),
>
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


Re: [zope-pt] Problemas no acesso externo ao Plone

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Oi Leandro,

voce tem que pedir para configurarem seu proxy para direcionar as
conexoes para o IP de seu servidor e nao para o localhost. O localhost
eh acessivel apenas a partir da maquina local e, servidores externos
nao conseguirao acessa-lo.

Um abraco,

Fabiano Weimar


2008/1/31 lcbiazon <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Olá pessoal!Tudo bem?
>
>  É a primera vez que estou tentando instalar um servidor Zope/Plone, e
>  estou tendo algumas dificuldades ao tentar acessá-lo externamente.
>
>  Estou sob um proxy (o qual não administro) que reencaminha todas as
>  requisições feitas para http://www.exemplo.com/Plone para meu
>  http://localhost/Plone(ou seja, a máquina para a qual é feita a
>  requisição não é a que mantem o Plone).
>
>  Quando acesso o Plone localmente, tudo bem. Quando tento acessar por
>  www.exemplo.com/Plone, não funciona de jeito nenhum.
>
>  Estou rodando o Plone 3 no modo standalone. Busquei informações sobre
>  VHM, mas não consegui escrever uma regra que resolvesse meu caso.
>
>  Muito obrigado, e até mais!
>
>  Leandro
>
>  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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


[zope-pt] Edital no IBICT

2008-02-02 Por tôpico Fabiano Weimar dos Santos
Oi Pessoal,

fui procurado para participar de um edital sobre Zope/Plone e, como
estao exigindo que a empresa participante atue nas dependencias do
IBICT em Brasilia, minha equipe nao ira participar. Estou repassando
essa oportunidade para a lista, caso alguem tenha interesse em
participar.


http://apps.unesco.org.br/edital/

Edital número: 0001/2008

Acordo: 914BRA2015 - IBICT

Objeto: Contratação de serviços de levantamento, especificação,
desenvolvimento, treinamento e implantação do módulo estatístico do
portal RTS- Rede de Tecnologia Social.

Data de Publicação: 09/01/2008

Data de Recebimento da Proposta: 08/02/2008 14:00


Um abraco,

-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

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