[ Cleber J Santos ]: |Galera, | | Gostaria de uma opinião de todos, eu desenvolvi um módulo para dar | um pack automaticamente, sempre que o Zope for reiniciado, sem a | necessidade de passar usuários, senhas ou qualquer outro dado | confidencial...
O que eu faço [1] é criar um script Python pela ZMI e chamá-lo via wget no crontab do usuário zope no próprio servidor. Nenhuma senha trafega na rede, e só que conhece a senha é o próprio usuário adm do zope. Pelo crontab, fica fácil controlar a periodicidade do pack. E detalhe, este script dá pack em *todos* os mount-points (por default só tem um, mas no meu site tem vários). [1] http://www.mail-archive.com/zope-pt@yahoogrupos.com.br/msg04857.html | A questão é a seguinte, tenho que inserir duas | linhas dentro de um script python padrão do Zope que fica em | ($ZOPE_SOFTWARE/lib/python/Zope2/Startup/run.py), eu testei e | funciona direitinho, ele gera os logs, valida a data de pack e etc... | Não sei se seria legal mecher nos scripts padrões do Zope, então | gostaria de saber qual a opinião de todos quanto a isso, Se vc quiser pode fazer um monkey patch. Consiste em criar um produto que, ao ser inicializado, faz um override em uma determinada função. Ou seja: <sample> # nomes são fictícios para proteger os inocentes from zope.packages import zopemodule old_func = zopemodule.func def wrap_func(*args, **kw): # do that thing you do old_func(*args, **kw) zopemodule.func = wrap_func </sample> Abração, Senra ------------- Rodrigo Senra GPr Sistemas http://www.gpr.com.br