El 22/01/15 a las 18:26, Maria Cecilia Santos Popper escribió:
> Gracias Fabyc!
>
> On Thursday, January 22, 2015 at 12:57:57 PM UTC-3, Fabyc wrote:
>
>     Hola María.
>
>     On Wednesday, January 21, 2015 at 4:25:11 PM UTC-5, Maria Cecilia
>     Santos Popper wrote:
>
>         Hola, estoy queriendo crear una base en una máquina virtual
>         con Debian Wheezy clonando los repositorios.
>         He seguido el tutorial publicado
>         en 
> http://www.tryton-erp.es/posts/configuracion-servidor-tryton-34.html
>         
> <http://www.google.com/url?q=http%3A%2F%2Fwww.tryton-erp.es%2Fposts%2Fconfiguracion-servidor-tryton-34.html&sa=D&sntz=1&usg=AFQjCNFeZW88Wq0zCd04X4JYU1Kh9-Bvnw>
>  para
>         generar el archivo etc/trytond.conf (en la instalación no se
>         generó uno), pero sigo obteniendo el error de password del
>         admin de tryton.
>
>         No se si entendí mal o es que en la nueva versión de tryton
>         hay que crear el archivo conf de acuerdo a la nueva estructura
>         ConfigParser, ya que como dije anteriormente, no se generó un
>         archivo con la instalación.
>
>
>     Aquí [1] podrás encontrar otro ejemplo de un archivo de
>     configuración completo y listo para utilizar, el cual viene en los
>     repositorios de Debian.
>
>     [1] http://goo.gl/chuSiQ
>
> He tratado de usar el archivo que sugieres, pero sigo con el mismo
> problema.
> Lo que no se si entiendo bien es como generar la clave de admin de
> tryton. Voy a descibir los pasos que sigo para ver si estoy haciendo bien.
>
> Primero corro el scrip de generación de clave:
>
> python -c 'import getpass,crypt,random,string; print
> crypt.crypt(getpass.getpass(),
> "".join(random.sample(string.ascii_letters + string.digits, 8)))'
>
> me surge un prompt pidiendo que ingrese una clave. Supongamos que
> ingreso la clave "admin".
> Luego me genera la clave encriptada, supongamos "jkUbZGvFNeugk"
>
> Esa clave ("jkUbZGvFNeugk") es la que copio y pego en etc/trytond.conf
> y es la que a su vez ingreso en el cliente de tryton cuando me lo
> solicita al momento de generar la base.
> Aún así, obtengo un error de "Wrong password".

La que tienes que ingresar es admin. Ya que estamos, observa cómo funciona:

import getpass,crypt,random,string
print crypt.crypt(getpass.getpass(),
"".join(random.sample(string.ascii_letters + string.digits, 8)))

es lo mismo que

import getpass,crypt,random,string
pwd = getpass.getpass()
sal = "".join(random.sample(string.ascii_letters + string.digits, 8))
hash_pwd = crypt.crypt(pwd,sal )
print hash_pwd

Parece raro que la sal no se guarde, ¿verdad? Es porque
crypt.crypt(pwd,sal )
produce el mismo resultado que
crypt.crypt(pwd, hash_pwd )
así que no es necesario almacenar la sal por un lado y el hash del
password por otro lado, porque el hash del password es la sal. Pero el
password hay que introducirlo, la idea es que no se puede recuperar el
password a partir de su hash.

Con ese password deberías poder crear una base de datos desde el cliente.

Responder a