Re: [zope-pt] Alagoas Digital 2010 - Democracia Elet rônica será debatida no Alagoas Digital

2010-04-13 Por tôpico Ricardo Bánffy
/Subscriber_editForm
 a
  qualquer momento.
 
 
 

  




-- 
Ricardo Bánffy
http://www.dieblinkenlights.com
http://twitter.com/rbanffy


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

2008-06-06 Por tôpico Ricardo Bánffy
Por mês ou por ano?

2008/6/6 Fabiano Weimar dos Santos [EMAIL PROTECTED]:
 Acho que vale a pena ressaltar que cada edital oferece R$ 36.000,00 de
 remuneração :-)


Re: [zope-pt] Re: Teste zope

2008-06-02 Por tôpico Ricardo Bánffy
Tente sudo find / -iname zopectl -iname zopepy

2008/6/2 Cristina Souza [EMAIL PROTECTED]:
 Dei o camando e pareceu o seguinte:
 [EMAIL PROTECTED] /]# ps -aux|grep 5119
 Warning: bad ps syntax, perhaps a bogus '-'? See
 http://procps.sf.net/faq.html
 plone 5119 0.0 3.2 37268 33304 ? S 11:47 0:05
 /opt/Plone-2.5.3/Python-2.4.4/bin/python
 /opt/Plone-2.5.3/lib/python/Zope2/Startup/run.py -C
 /opt/Plone-2.5.3/Server_01/etc/zope.conf
 root 5755 0.0 0.0 3136 784 pts/2 S+ 16:05 0:00 grep
 --color 5119

 Isso quer dizer que está instalado e rodando, certo?
 mas pq não consig acessa-lo no browser?
 estou tentando http://localhost:8080
 Lembrando que minha instalação é numa máquina local.

 --- Em zope-pt@yahoogrupos.com.br, Ricardo Brito do Nascimento
 [EMAIL PROTECTED] escreveu


 E aí Luciano! tudo bem?!
 Estes são alguns truques da manga que adquiri trabalhando na infra
 estrutura do PZP.
 Como o Luciano Falou pode ser executado de qualquer lugar, e terá uma
 saida como:

 #netstat -nalpt | head

 Active Internet connections (servers and established)

 Proto Recv-Q Send-Q Local Address Foreign Address
 State PID/Program name

 tcp 0 0 0.0.0.0:8100 0.0.0.0:*
 LISTEN 13761/python

 tcp 0 0 0.0.0.0:965 0.0.0.0:*
 LISTEN 3327/rpc.statd

 tcp 0 0 0.0.0.0:111 0.0.0.0:*
 LISTEN 3302/portmap

 tcp 0 0 0.0.0.0:8080 0.0.0.0:*
 LISTEN 13777/python

 tcp 0 0 0.0.0.0:8180 0.0.0.0:*
 LISTEN 13766/python

 tcp 0 0 0.0.0.0:8181 0.0.0.0:*
 LISTEN 13771/python

 tcp 0 0 127.0.0.1:631 0.0.0.0:*
 LISTEN 3638/cupsd

 a ordem é ; protocolo ; R-Q ; S-Q ; IP local ; IP remoto ; estado ; PID
 (id do processo); o que tiver python em PID vc pode executar o comando
 abaixo que irá mostrar onde está a instalação do zope e/ou plone

 # ps -aux|grep 13761

 Warning: bad syntax, perhaps a bogus '-'? See
 /usr/share/doc/procps-3.2.7/FAQ

 plone 13761 0.4 0.2 141768 20744 ? S 09:53 1:16
 /opt/Plone-2.5.5/Python-2.4.4/bin/python
 /opt/Plone-2.5.5/lib/python/ZEO/runzeo.py -C
 /opt/Plone-2.5.5/zeocluster/server/etc/zeo.conf

 root 14376 0.0 0.0 61144 720 pts/0 S+ 14:50 0:00
 grep 13761

 #ps -aux|grep 13777
 Warning: bad syntax, perhaps a bogus '-'? See
 /usr/share/doc/procps-3.2.7/FAQ
 plone 13777 0.4 3.6 618016 299352 ? Sl 09:53 1:19
 /opt/Plone-2.5.5/bin/python
 /opt/Plone-2.5.5/lib/python/Zope2/Startup/run.py -C
 /opt/Plone-2.5.5/zeocluster/homologar/etc/zope.conf
 root 14406 0.0 0.0 61140 712 pts/0 S+ 15:03 0:00
 grep 13777



 A primeira linha da primeira execução, indica que está rodando um zeo
 server; na primeira linha da segunda execução, indica que está rodando
 um Plone; e procedendo desta forma vc irá identificar todas as
 instalações de PZP que estiverem rodando em tua máquina.

 --
 Ninguém há semelhante a ti, ó Senhor; tu és grande, e grande o poder
 do teu nome. (1ªJeremias 10.6)
 No one is like you, O Lord; you are great, and your name is mighty in
 power. (1ªJeremiah 10.6)
 Jesus te ama, aceite-O! Jesus loves you, accept you Him!



 Luciano Ramalho escreveu:
 
  2008/5/29 Cristina Souza [EMAIL PROTECTED]
  mailto:cristina7l%40hotmail.com:
   Eu tenho que estar dentro do diretório zope para dar esse comando?
  
   --- Em zope-pt@yahoogrupos.com.br
  mailto:zope-pt%40yahoogrupos.com.br, Ricardo Brito do Nascimento
   informatica@ escreveu
  
   em um linux pode ser:
   netstat -nalpt
 
  Não, este comando é um comando básico do Linux, e funciona em
 qualquer
  lugar.
 
  Só que ele não diz se o Zope está instalado, ele diz se o Zope está
  rodando, e mesmo assim de uma forma indireta: no meu caso, aparece no
  meio da listagem o seguinte:
 
  tcp 0 0 0.0.0.0:8080 0.0.0.0:*
  LISTEN 23718/python
 
  Isso significa que tem algum servidor que usa o interpretador Python
  escutando conexões na porta 8080. No meu caso, sei que é um Zope 3.
 
  Pode ser que o Zope esteja perfeitamente instalado no seu servidor e
  não aparece na listagem do netstat porque não está rodando, essa é uma
  outra questão.
 
  Se você sabe onde o Zope está instalado, vai lá e roda o script
  zopectl fg para ver se o servidor sobe, depois acesse com o navegador
  na porta que aparece no console ao digitar zopectl fg.
 
  [ ]s
  Luciano
 
 


 


Re: [zope-pt] Desempenho Zope no Solaris T2000

2008-04-11 Por tôpico Ricardo Bánffy
Se o T2000 for um daqueles com o processador Niagara de primeira
geração, o UltraSPARC T1, o desempenho dele deve, mesmo, parecer pior
do que o de um servidor x86 comum no seu caso. Deve ser estelar para
rodar Apaches e Varnishes, mas não ZServers.

Isso acontece porque o T1 é otimizado para rodar montes de threads
simultâneos (32, acho), mas fracassa miseravelmente em aplicações com
poucos threads, que não conseguem usar os recursos do processador com
eficiência. Cada core do T1 é relativamente simples em comparação com
um x86 recente, o que faz o desempenho de cada thread individual
sofrer. Em aplicações como o Zope, o desempenho dos T1 não deveria
mesmo ser nada memorável. Uma forma de contornar isso nessa mesma
máquina seria rodar o Zope em tantos processos quantos for razoável em
uma configuração ZEO, mas eu me sentiria inseguro em recomendar essa
arquitetura para um servidor Zope.

Acho que vale a pena dizer que eu nunca usei uma máquina dessas, que
estou morrendo de inveja de você (porque eu sempre quis por as mãos em
uma) e que eu posso estar errado em tudo o que eu disse. Se essa
terceira hipótese se mostrar verdadeira, inteligências maiores do que
a minha se prontificarão a me corrigir.

No entanto, no que diz respeito a arquitetura de processadores, eu
confio no meu taco.

2008/4/11 Renato Sacramento Horta Moreira [EMAIL PROTECTED]:


 Olá pessoal,

 Instalamos o Zope-2.9.8-final e Python-2.4.4 em um servidor de homologação
 Solaris T2000. Temos também um servidor de testes com as mesmas
 configurações de Zope e Python. Só que ele é uma máquina desktop sem nenhum
 recurso especial.

 Realizamos testes de stress de acesso direto ao Zope e acesso via Apache. Em
 ambos os casos, o desempenho do T2000 foi cerca de quatro vezes pior do que
 o servidor de testes.

 Como as versões do Python e Zope são as mesmas em ambos, gostaria de saber
 se há algum problema de desempenho conhecido em servidor Zope ou
 interpretador python rodando no T2000.

 Grato,

 --
 Renato Sacramento Horta Moreira

  


Re: [zope-pt] Instalação do TextIndexNG3 no Plone 2.5.3 /Windows XP

2008-01-15 Por tôpico Ricardo Bánffy
Acho que o Python está dizendo que você precisa do Visual Studio 7.1
(isso seria o 2003 SP 1, acho, mas pode ser que aquela versão grátis que
existia dele sirva) para compilar o módulo. Você pode fazê-lo em outra
máquina que tenha o ambiente de desenvolvimento apropriado e levar os
módulos compilados na mão para o lugar certo.

Outra alternativa é usar o Python do Cygwin para todas as coisas
Zope/Plone. Cygwin é um verniz Unix para Windows que o torna um
ambiente de trabalho suportável (a despeito do meu respeito pelo Sidnei
e pelo entusiasmo dele a respeito da plataforma, suportável é o mais
longe que eu chego em minhas recomendações).

Com o Cygwin, os procedimentos de instalação ficam Unix-like e a vida
volta a ser boa.

Presumo, claro, que essa seja uma máquina de desenvolvimento e não de
produção.

On Tue, 2008-01-15 at 03:17 +, Robson Virino wrote:
 Quando rodo o python, dá a msg de erro:
 error: Python was built with version 7.1 of Visual Studio, and
 extensions need to be built with the same version of the compiler, but
 it isn't installed.




Re: [zope-pt] extração de arquivos do ZoDB

2008-01-10 Por tôpico Ricardo Bánffy
Eu ia sugerir um script shell com wget e ftp, mas a sua solução é, como
sempre, mais elegante.

/me guarda o rolo de silvertape

On Wed, 2008-01-09 at 14:13 -0200, Luciano Ramalho wrote:
 Xará, o mais fácil será fazer um pequeno programa em Python instalado
 como um External Method, de modo que ele poderá acessar ao mesmo tempo
 o ZODB e o sistema de arquivos. Provavelmente umas dez linhas de
 código para exportar, e outras dez para importar.

 



[zope-pt] CMFPublicator (era Plone Slide Show)

2008-01-03 Por tôpico Ricardo Bánffy
Desculpe a demora - eu estava limpando a instância e coletando algumas
infos extras (e tendo certeza do que está dando problemas).

É uma instância que existe em um Plone 2.1 e está migrando para um Plone
2.5 como uma parada necessária no caminho para um 3.x.

O problema acontece depois do produto CMFPublicator (originalmente 1.3.0
svn/trunk, mas antigo) é atualizado para o 1.2.2. Antes disso, o
portlet funciona corretamente.

Depois de feita a atualização, acontece isso (vou transcrever o que rola
no console do zopectl fg):

 /opt/zope/instances/id_25/Products/CMFPublicator/PublicatorTool.py(401)getPublicationBoxesInfo()
- if box_id is not None:
(Pdb)
(Pdb) l
396 Return the content of all the publication boxes or a
specified
397 publication box.
398 
399 pdb.set_trace()
400
401  - if box_id is not None:
402 pb = self._listPublicationBoxes(box_id)
403 return pb.extract()
404 else:
405 publication_boxes = []
406
(Pdb) box_id
'noticias'
(Pdb) c
2008-01-03 13:27:26 ERROR Zope.SiteErrorLog
http://localhost:8081/site/index_html
Traceback (innermost last):
  Module ZPublisher.Publish, line 115, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 41, in call_object
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PageTemplates.ZopePageTemplate, line 255, in _exec
  Module Products.PageTemplates.PageTemplate, line 104, in pt_render
   - ZopePageTemplate at /site/index_html
  Module TAL.TALInterpreter, line 238, in __call__
  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 457, in do_optTag_tal
  Module TAL.TALInterpreter, line 442, in do_optTag
  Module TAL.TALInterpreter, line 437, in no_tag
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 780, in do_defineSlot
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 457, in do_optTag_tal
  Module TAL.TALInterpreter, line 442, in do_optTag
  Module TAL.TALInterpreter, line 437, in no_tag
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 728, in do_defineMacro
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 772, in do_defineSlot
  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: /site/portlet_noticias_static
   - Line 31, Column 19
   - Expression: PythonExpr
portal_publicator.getPublicationBoxesInfo(box_id)
   - Names:
  {'container': PloneSite at /site,
   'context': PloneSite at /site,
   'default': Products.PageTemplates.TALES.Default instance at
0x2a9a8bbea8,
   'here': PloneSite at /site,
   'loop': Products.PageTemplates.TALES.SafeMapping object at
0x2a9abd5170,
   'modules':
Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
0x2a9a8bf638,
   'nothing': None,
   'options': {'args': ()},
   'repeat': Products.PageTemplates.TALES.SafeMapping object at
0x2a9abd5170,
   'request': HTTPRequest,
URL=http://localhost:8081/site/index_html,
   'root': Application at ,
   'template': ZopePageTemplate at /site/index_html,
   'traverse_subpath': [],
   'user': PloneUser 'ricardo'}
  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
   - __traceback_info__:
portal_publicator.getPublicationBoxesInfo(box_id)
  Module Python expression
portal_publicator.getPublicationBoxesInfo(box_id), line 1, in
expression
  Module Products.CMFPublicator.PublicatorTool, line 403, in
getPublicationBoxesInfo
AttributeError: 'tuple' object has no attribute 'extract'

A linha do template é uma chamada a getPublicationBoxesInfo quase
exatamente como eso template exemplo.


On Fri, 2007-12-28 at 11:59 -0200, Cleber J Santos wrote: 
 Ah tá,
 
 Mas mesmo assim, post aqui o trace para que possamos ajudar ;)
 
 At,
 
 Ricardo L. A. Bánffy wrote:
  Obrigado, Cleber.
 
  Na verdade, não estou usando o PloneSlideShow. Estou usando apenas
 o 
  CMFPublicator em uma instância 2.5.4.
 
  Cleber J Santos wrote:
  
  Ricardo,
 
  Se a versão deste SlideShow for a 0.9 você poderá ver como
 configura-lo
  na documentação que o acompanha, ao instalar o produto, entre em no
 link
  *preferências* nessa página você terá um ícone do PloneSlideShow, é
 ai
  que você pode configura-lo e ou ler sua documentação e o Faq ;)
 
  Contudo se não ajudar, dá um alô aqui na lista para que possamos 
  ajuda-lo :)
 
  PS. Se possível post aqui o TRaceBack do erro ;)
 
  At,
 
  Ricardo

Re: [zope-pt] Dúvida 1: Como colocar notícias em uma Pasta Esperta

2008-01-03 Por tôpico Ricardo Bánffy
Diretamente, não pode.

A pasta esperta mostra o resultado de uma busca. Para incluir algo que
não está lá, você precisa ajustar os critérios da pasta.

On Thu, 2008-01-03 at 04:38 +, jgbalb wrote:
 Pessoal,
 
 tenho uma dúvida: como posso colocar notícias em uma pasta 
 esperta?
 
 Agradeço qualquer ajuda.
 
 João
 
 
 
 
  



Re: [zope-pt] CMFPublicator (era Plone Slide Show)

2008-01-03 Por tôpico Ricardo Bánffy
Agora que eu vi. 

/me bate com a mão na testa

Obrigado

On Thu, 2008-01-03 at 14:44 -0300, Luis Flavio Rocha wrote:
 Eu acho que já tive este problema. Eu sempre esqueço de criar
 os publication boxes, no portal_publicator da nova instância.
 Verifica se não é isso.




[zope-pt] Re: Plone Slide Show

2007-12-28 Por tôpico Ricardo Bánffy
Estou recebendo a mesma mensagem de erro aqui. O problema acontece
quando o template chega em getPublicationBoxesInfo(box_id). Andando
pelo código, o erro acontece em: 

401 if box_id is not None:
402 pb = self._listPublicationBoxes(box_id)
403  - return pb.extract()
404 else:
405 publication_boxes = []
406 
407 for pb in self._listPublicationBoxes():
408 publication_boxes.append(pb.extract())

(os números de linha são diferentes porque eu pus um pdb.set_trace()
no código)

pb é uma tupla, (PublicationBoxInformation at xxx,).

O problema desaparece, no meu caso, se em vez de:

403  - return pb.extract()

eu tiver:

403  - return pb[0].extract()

Tenho medo que isso quebre coisas em outros lugares.

Mas é um começo, pelo menos ;-)

Há algum motivo para se usar _listPublicationBoxes(box_id) quando se
espera apenas um objeto como retorno (box_id deve ser único)

Estou viajando?

--- Em zope-pt@yahoogrupos.com.br, hygoroque [EMAIL PROTECTED] escreveu

 Ola,
 
 ontem instalei o PloneSlideShow e CMFPublicator.
 
 nao tive problemas,na aba publicações,
 adicionei as pastas publicadas que eu queria que aperecesse no
 SlideShow, clicando no botao edicao e selecionando oq queria.
 
 depois foi em configurações do site SlideShow Configuration e
 habilitei o box (no SlideShow Configuration tem a opção de selecionar
 o portlet tbm)
 criei um zpt novo, chamei nesse zpt as macros do plone ( html
 metal:use-macro=here/main_template/macros/master e div
 metal:fill-slot=main depois do body e assim que acessei minha zpt
 pela url ja apereceu o SlideBox com as pastas que selecionei no
 publicator.
 
 ve c nao esqueceu de nada
 
 a uso a versao Plone 2.5.1, CMFPublicator 1.2.2, PloneSlideShow
0.9.0
 
 Abraço
 
 
 --- Em zope-pt@yahoogrupos.com.br, Leandro Rezende cat_awp@
 escreveu
 
  Instalei o CmfPublicator e o Plone Slide Show, coloquei a linha la do
   codigo zpt blz... apareceu a janelinha de noticias...ai tinha q
criar o
   objeto lah no publicator configuration...coloquei lahmais ai
deu um
   erro :
  
  
  Tipo de Erro
 AttributeError
  Valor do Erro
 'tuple' object has no attribute 'extract'
  
  
  Como configuro o publicator ? Não entendi direito :D
  
  
  
  Abraços 
  Leandro Rezende Pinheiro