Si queremos usar Cherokee como servidor SVN, tenemos que crear un proxy
inverso que vaya a un servidor apache con el mod_dav_svn. Pero hay un
pequeño problema: Cherokee no acepta los métodos HTTP de SVN. En
http://subversion.apache.org/faq.html#proxy explica cómo hacer que Squid
los acepte, ¿pero cómo se hace para que Cherokee también lo haga y no de
un error 501?
Gracias,
--
Isaac
svn: Falló el commit (detalles a continuación):
svn: El servidor envió un valor de devolución inesperado (501
Not Implemented) en respuesta al requerimiento MKACTIVITY para
'/svn/prog-python/!svn/act/fbdb3f31-30b1-422a-a88d-bd1bc8008e65'
svn: Su mensaje de commit fue dejado en un archivo temporario:
svn: '/home/isaac/prog-python/svn-commit.tmp'
Me da un error 501, como puedes ver.
¿Hay alguna solución?
Por cierto, estoy usando cherokee 0.99.42 en Debian 5, cogiéndolo de
unstable.
Hay que abrir un bug o algo para ver si se arregla en cherokee o en
principio debería funcionar?
Igualmente, nunca está de más tener Squid delante de todo.
> Bueno, de momento lo he arreglado poniendo Squid delante de Cherokee
> para todas las páginas y haciendo que él mismo (Squid) se encargue de
> encaminar todas las URL que empiecen con /svn al servidor apache.
>
> Hay que abrir un bug o algo para ver si se arregla en cherokee o en
> principio debería funcionar?
Ya debería estar arreglado:
http://svn.cherokee-project.com/changeset/4302
El snapshot automático debería aparecer pronto en:
http://www.cherokee-project.com/download/trunk/
> Igualmente, nunca está de más tener Squid delante de todo.
O sí. Si no es necesario lo único que hace es introducir latencia a la respuesta.
Si puedes, por favor, prueba a ver si Cherokee (>= r4302) soluciona el problema del proxy con subversion.
¡Un saludo!
> El dom, 21-02-2010 a las 18:48 +0100, Isaac Sánchez Barrera escribió:
>> Los checkout y update funcionan, pero he probado los commit y no lo
>> hacen:
>>
>> svn: Falló el commit (detalles a continuación):
>> svn: El servidor envió un valor de devolución inesperado (501
>> Not Implemented) en respuesta al requerimiento MKACTIVITY para
>> '/svn/prog-python/!svn/act/fbdb3f31-30b1-422a-a88d-bd1bc8008e65'
>> svn: Su mensaje de commit fue dejado en un archivo temporario:
>> svn: '/home/isaac/prog-python/svn-commit.tmp'
>>
>> Me da un error 501, como puedes ver.
>>
>> ¿Hay alguna solución?
>>
>> Por cierto, estoy usando cherokee 0.99.42 en Debian 5, cogiéndolo de
>> unstable.
>>
>>
>> El dom, 21-02-2010 a las 18:17 +0100, Alvaro Lopez Ortega escribió:
>>>
>>> Lo hace por defecto. No hay que activar nada.
>>>
>>> --
>>> Octality
>>> http://www.octality.com/
>>>
>>
>>
>
>
--
Octality
http://www.octality.com/
Aunque si se configura bien para que haga de "acelerador" (caché),
tendrá más virtudes que inconvenientes (o eso me han hecho creer).
>
> Si puedes, por favor, prueba a ver si Cherokee (>= r4302) soluciona el problema del proxy con subversion.
>
> ¡Un saludo!
> --
> Octality
> http://www.octality.com/
>
Probaré a ver si en una máquina virtual funciona. Porque supongo que
siempre es mejor usar en producción una ya estable que la que haya en el
trunk.
¡Gracias!
Después de no haber podido compilar Cherokee (no recuerdo qué errores
daba porque ya hace tiempo que lo probé) he actualizado a la 0.99.44,
que he visto en el Changelog que tiene añadidos los métodos HTTP, y me
sigue dando el mismo error al hacer un commit:
svn: Falló el commit (detalles a continuación):
svn: El servidor envió un valor de devolución inesperado (501
Not Implemented) en respuesta al requerimiento MKACTIVITY para
'/svn/prog-python/!svn/act/dec67709-516a-4c79-bbb7-018ed57d1ed3'
svn: Su mensaje de commit fue dejado en un archivo temporario:
svn: '/home/isaac/prog/python/prog-python/svn-commit.tmp'
He reiniciado Cherokee y nada. Aunque creo que ya lo dije, uso Debian
Lenny con los paquetes de Cherokee para Sid.
Saludos :D
--
Isaac