Re: [Python] Mutazione di un oggetto dall'interno...

2007-02-24 Per discussione Massimo

Manlio Perillo ha scritto:
[...]


http://www.sqlalchemy.org/trac/ticket/492

Probabilmente è il quarto bug che scovo da quando ho cominciato ad usare 
SQLAlchemy (un paio di mesi) ;-).


SQLAlchemy è ancora troppo giovane ed io ho avuto l'ardire di usarlo per 
una applicazione web di media importanza (c'è da dire, però, che senza 
SQLAlchemy sarei impazzito...).


Io ho appena iniziato, e questa affermazione mi preoccupa un poco! :)
Ti riferisci all'insieme dei pacchetti, all'ORM o a qualcos'altro in 
modo specifico?


p.s. mi sa che il "pattern proxy" che mi hai suggerito è la strada 
giusta da percorrere... mi ritaglio qualche ora nel weekend e ci gioco 
un po'. Grazie ancora.


Max.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mutazione di un oggetto dall'interno...

2007-02-24 Per discussione Manlio Perillo

Massimo ha scritto:

Manlio Perillo ha scritto:
[...]


http://www.sqlalchemy.org/trac/ticket/492

Probabilmente è il quarto bug che scovo da quando ho cominciato ad 
usare SQLAlchemy (un paio di mesi) ;-).


SQLAlchemy è ancora troppo giovane ed io ho avuto l'ardire di usarlo 
per una applicazione web di media importanza (c'è da dire, però, che 
senza SQLAlchemy sarei impazzito...).


Io ho appena iniziato, e questa affermazione mi preoccupa un poco! :)


Non ti preoccupare, l'autore è molto reattivo ed i bug li corregge subito!

Ti riferisci all'insieme dei pacchetti, all'ORM o a qualcos'altro in 
modo specifico?




Ho trovato dei problemi nei moduli sql ed orm.
Ma è una cosa normale, come detto e non c'è da preoccuparsi.

SQLAlchemy è giovane e complesso, ma più gente lo usa e più questi 
piccoli bug verranno risolti.


Per SQLAlchemy si prospetta un ottimo futuro.

p.s. mi sa che il "pattern proxy" che mi hai suggerito è la strada 
giusta da percorrere... mi ritaglio qualche ora nel weekend e ci gioco 
un po'. Grazie ancora.




Sicuro che non vada bene la soluzione che ti ho indicato nel precedente 
messaggio?





Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mutazione di un oggetto dall'interno...

2007-02-24 Per discussione Massimo

Manlio Perillo ha scritto:
[...]


Io ho appena iniziato, e questa affermazione mi preoccupa un poco! :)


Non ti preoccupare, l'autore è molto reattivo ed i bug li corregge subito!


^_^

[...]


Ho trovato dei problemi nei moduli sql ed orm.
Ma è una cosa normale, come detto e non c'è da preoccuparsi.

SQLAlchemy è giovane e complesso, ma più gente lo usa e più questi 
piccoli bug verranno risolti.


Si, penso lo stesso anche io! Lo penso talmente che ho abbandonato una 
specie di piccolo orm (beh, piccolo ormai nemmeno più tanto...) che mi 
stavo creando io... funziona(va) bene ma essere io da solo non lo 
ritenevo buono (dopo aver conosciuto SQLAlchemy poco fa, perché altre 
cose tipo SQLObject non mi soddisfano allo stesso modo).



Per SQLAlchemy si prospetta un ottimo futuro.


^_^

Bene! :p

p.s. mi sa che il "pattern proxy" che mi hai suggerito è la strada 

[...]
Sicuro che non vada bene la soluzione che ti ho indicato nel precedente 
messaggio?


Penso che potrebbe anche andare, ma mi piace di più la prima. Anche 
perché tramite proxy potrei avvisare "immediatamente" (meglio: appena me 
ne accorgo...) che è da scegliere tra nuovo e modifica, mentre se 
aspetto il .save()/.flush() finale magari l'utente potrebbe aver già 
inserito un sacco di altri dati, senza porsi il problema di una 
eventuale modifica di materiale esistente.

Credo che tutto sommato sia una scelta abbastanza arbitraria...

Ciao,
Max.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] quesito python ssh

2007-02-24 Per discussione Iacopo Masi

Salve a tutti,
sono Iacopo, uno studente che vorrebbe usare python, combinando le librerie 
pySNMP e pySSh (oppure paramiko), per poter sviluppare un applicazione in 
grado di gestire un apparecchio generico che esponga un agent SNMPv3 e un 
server OpenSSh in azione. Ad esempio una qualsiasi macchina Gnu/linux con 
suddetti demoni.
Supponendo che la rete da gestire sia di dimensioni abbastanza grosse, si vuol 
creare questa applicazione grafica in maniera tale da non andare su ogni 
singolo host tramite ssh a modificare ad esempio il firewall con il tool 
iptables; questo ovviamente per ragioni di scalabilità della rete. Quindi 
Vogliamo che questa applicazioni ci semplifichi il lavoro, esponendo un 
accattivante interfaccia grafica (invece della linea di comando) che 
però "sotto il cofano" lavori nel solito modo in cui si lavora da terminale 
con ssh. Ecco perchè avevo optato di usare le librerie che interfacciano 
python e ssh.

 Esempio: Se si vuole attuare:
ssh [EMAIL PROTECTED]
pass:
$iptables -L
$output di iptables.

Si dovrebbe avere una popup che permetta di inserire username e password,
e un eventuale menu con Firewall>>Lista Regola. Se l'utente clicca si  
formatta la stringa "iptables -L" mappata su quella funzione del menu e 
tramite le librerie ssh di python si invia la richiesta e si visualizza la 
risposta in un frame.

Questo ovviamente è un esempio ma dovrebbe essere estendibile anche a tutti i 
comandi presenti su Linux che accettano argomenti.

La domanda finale è quindi:
E' sensato tramite pySSh o paramiko programmare un client python affinché 
esegua i comandi da ssh con i relativi argomenti ( vedi -L in quel caso)  e 
poi faccia vedere il risultato da interfaccia grafica? e oltre essere 
sensato, è fattibile o è una soluzione non pratica?

Per il resto le librerie pySnmp si dovrebbero interfacciare benissimo con 
Net-Snmp, l'agent di Linux. Non ci dovrebbero essere problemi.


Vi ringrazio per l'attenzione.

Saluti.

-- 
iAc dice: "Il cuore non e' un calcolo, freddo e matematico; lui non sa dov'e' 
che va, si alza, si ferma e riprende; il suo battito non e' logico, e come un 
bimbo libero, se gli dici che non si fa, lui si volta e si offende." -- Lucio 
Dalla, "Apriti cuore"


pgpsN5VQblCsx.pgp
Description: PGP signature
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] quesito python ssh

2007-02-24 Per discussione Manlio Perillo

Iacopo Masi ha scritto:

Salve a tutti,
sono Iacopo, uno studente che vorrebbe usare python, combinando le librerie 
pySNMP e pySSh (oppure paramiko), per poter sviluppare un applicazione in 
grado di gestire un apparecchio generico che esponga un agent SNMPv3 e un 
server OpenSSh in azione. Ad esempio una qualsiasi macchina Gnu/linux con 
suddetti demoni.


Ciao Iacopo.

Supponendo che la rete da gestire sia di dimensioni abbastanza grosse, si vuol 
creare questa applicazione grafica in maniera tale da non andare su ogni 
singolo host tramite ssh a modificare ad esempio il firewall con il tool 
iptables; questo ovviamente per ragioni di scalabilità della rete. Quindi 
Vogliamo che questa applicazioni ci semplifichi il lavoro, esponendo un 
accattivante interfaccia grafica (invece della linea di comando) che 
però "sotto il cofano" lavori nel solito modo in cui si lavora da terminale 
con ssh. Ecco perchè avevo optato di usare le librerie che interfacciano 
python e ssh.


 Esempio: Se si vuole attuare:
ssh [EMAIL PROTECTED]
pass:
$iptables -L
$output di iptables.

Si dovrebbe avere una popup che permetta di inserire username e password,
e un eventuale menu con Firewall>>Lista Regola. Se l'utente clicca si  
formatta la stringa "iptables -L" mappata su quella funzione del menu e 
tramite le librerie ssh di python si invia la richiesta e si visualizza la 
risposta in un frame.


Questo ovviamente è un esempio ma dovrebbe essere estendibile anche a tutti i 
comandi presenti su Linux che accettano argomenti.


La domanda finale è quindi:
E' sensato tramite pySSh o paramiko programmare un client python affinché 
esegua i comandi da ssh con i relativi argomenti ( vedi -L in quel caso)  e 
poi faccia vedere il risultato da interfaccia grafica? e oltre essere 
sensato, è fattibile o è una soluzione non pratica?




Si a tutte le domande.
Ma non è la soluzione più furba.

La soluzione più furba è cercare di scrivere il meno software possibile.

Quindi prendi un programma (ad esempio un applicazione web) che fa 
quello che vuoi -- ad esempio una interfaccia web ad iptables, phpadmin, 
o altro -- ed implementa un proxy che riceve una richiesta da un client 
e la forwarda agli N server.


Ci sono alcuni aspetti da gestire con un pò di attenzione (ad esempio 
che fare se n su N dei server ritorna un errore), ma ti evita di dover 
scrivere da zero una applicazione non banale.


Inoltre un proxy del genere dovrebbe essere facilmente riutilizzabile 
per applicazioni web generiche.



Per il resto le librerie pySnmp si dovrebbero interfacciare benissimo con 
Net-Snmp, l'agent di Linux. Non ci dovrebbero essere problemi.






Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] quesito python ssh

2007-02-24 Per discussione Iacopo Masi

Il 24/02/07, Manlio Perillo <[EMAIL PROTECTED]> ha scritto:


Iacopo Masi ha scritto:
> Salve a tutti,
> sono Iacopo, uno studente che vorrebbe usare python, combinando le
librerie
> pySNMP e pySSh (oppure paramiko), per poter sviluppare un applicazione
in
> grado di gestire un apparecchio generico che esponga un agent SNMPv3 e
un
> server OpenSSh in azione. Ad esempio una qualsiasi macchina Gnu/linux
con
> suddetti demoni.

Ciao Iacopo.

> Supponendo che la rete da gestire sia di dimensioni abbastanza grosse,
si vuol
> creare questa applicazione grafica in maniera tale da non andare su ogni
> singolo host tramite ssh a modificare ad esempio il firewall con il tool
> iptables; questo ovviamente per ragioni di scalabilità della rete.
Quindi
> Vogliamo che questa applicazioni ci semplifichi il lavoro, esponendo un
> accattivante interfaccia grafica (invece della linea di comando) che
> però "sotto il cofano" lavori nel solito modo in cui si lavora da
terminale
> con ssh. Ecco perchè avevo optato di usare le librerie che interfacciano
> python e ssh.
>
>  Esempio: Se si vuole attuare:
> ssh [EMAIL PROTECTED]
> pass:
> $iptables -L
> $output di iptables.
>
> Si dovrebbe avere una popup che permetta di inserire username e
password,
> e un eventuale menu con Firewall>>Lista Regola. Se l'utente clicca si
> formatta la stringa "iptables -L" mappata su quella funzione del menu e
> tramite le librerie ssh di python si invia la richiesta e si visualizza
la
> risposta in un frame.
>
> Questo ovviamente è un esempio ma dovrebbe essere estendibile anche a
tutti i
> comandi presenti su Linux che accettano argomenti.
>
> La domanda finale è quindi:
> E' sensato tramite pySSh o paramiko programmare un client python
affinché
> esegua i comandi da ssh con i relativi argomenti ( vedi -L in quel
caso)  e
> poi faccia vedere il risultato da interfaccia grafica? e oltre essere
> sensato, è fattibile o è una soluzione non pratica?
>

Si a tutte le domande.
Ma non è la soluzione più furba.

La soluzione più furba è cercare di scrivere il meno software possibile.

Quindi prendi un programma (ad esempio un applicazione web) che fa
quello che vuoi -- ad esempio una interfaccia web ad iptables, phpadmin,
o altro -- ed implementa un proxy che riceve una richiesta da un client
e la forwarda agli N server.



mi sono dimenticato di dirti che gli agent sono macchine con risorse mooolto
spicciole. Tipo poca ram e soprattutto poco HD. Ovviamente il webserver
sarebbe solo lato manager giusto? quindi non dovrebbe intaccare le risorse
degli agenti, esatto?

Ci sono alcuni aspetti da gestire con un pò di attenzione (ad esempio

che fare se n su N dei server ritorna un errore), ma ti evita di dover
scrivere da zero una applicazione non banale.

Inoltre un proxy del genere dovrebbe essere facilmente riutilizzabile
per applicazioni web generiche.


> Per il resto le librerie pySnmp si dovrebbero interfacciare benissimo
con
> Net-Snmp, l'agent di Linux. Non ci dovrebbero essere problemi.
>



grazie mille per la pronta risposta ;)

Saluti  Manlio Perillo






--
Iacopo Masi

web: http://www.iacopomasi.net
email: [EMAIL PROTECTED]
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python