Subversion Edge resuelve el borde del server en la página de inicio de session de CollabNet

Instalé Subversion Edge en mi server. Digamos que mi website es myweb.com . Para acceder al repository principal (llamado main ), los usuarios deben dirigirse a https://myweb.com/svn/main . Alternativamente, pueden ir a https://myweb.com/viewvc para ver todos los repos. Si quieren iniciar session y cambiar su contraseña, tienen que ir a https://myweb.com:4434 . Me gustaría que la request de https://myweb.com resuelva esta página de inicio de session en lugar de una página que simplemente dice "¡Funciona!".

¿Es esto posible a través de la configuration de Apache y / o Subversion Edge?

EDITAR: He agregado esto a mi httpd.conf . Cuando señalo mi browser en https://myweb.com/ach , simplemente se cuelga.

 LoadModule proxy_module lib/modules/mod_proxy.so LoadModule proxy_http_module lib/modules/mod_proxy_http.so ProxyPreserveHost On ProxyPass /ach http://myweb.com:4434/ ProxyPassReverse /ach http://myweb.com:4434/ #ProxyPreserveHost On #<Location /agh> # ProxyPass https://myweb.com:4434/ # ProxyPassReverse http://myweb.com:4434/ #</Location> 

Creo que quería ejecutar la console Edge en el puerto estándar pnetworkingeterminado en http (puerto 80) o https (puerto 443). Los puertos estándar requieren una configuration adicional. Existen dos opciones para permitir el uso del puerto 80 o 443. Solo uno o el otro es necesario y ambos requieren privilegios de root para la configuration.

Método 1: Utilice la aplicación de vinculación auxiliar.

httpd_bind es una pequeña aplicación incluida con CollabNet Subversion Edge para permitir el acceso del server a los puertos estándar sin que el server se ejecute con privilegios elevados. Para que funcione, httpd_bind debe ser propiedad de root y tener su bit de suid establecido tal como se muestra en los commands a continuación. Deben ejecutarse como root o sudo.

raíz de chown: jeyanthan / ruta / a / csvn / lib / httpd_bind / httpd_bind chmod u + s / ruta / a / csvn / lib / httpd_bind / httpd_bind

Nota: 'jeyanthan' es el nombre de usuario con el que la aplicación está desatendida.

Método 2: Comience httpd bajo sudo

El server svn se puede iniciar con privilegios de administrador que le permiten vincularse al puerto, luego de lo cual el server networkingucirá sus privilegios. Para utilizar este método y permitir el inicio y la detención del server desde la console de administración, configure sudo para que el binary httpd funcione sin una contraseña.

Use "/ usr / sbin / visudo" para agregar las siguientes dos líneas al final del file sudoers:

Pnetworkingeterminado env_keep + = "PYTHONPATH" jeyanthan ALL = (ALL) NOPASSWD: / ruta / a / csvn / bin / httpd

La aplicación web de administración de Subversion Edge que se ejecuta en https://myweb.com:4434 está servida por un server web incorporado (Tomcat, creo).

Por lo tanto, puede configurar un proxy inverso de Apache desde https://myweb.com/ a https://myweb.com:4434/

Sin embargo, debe hacer esto sin afectar las routes existentes en https://myweb.com/svn/ y https://myweb.com/viewvc/, por lo que es un poco complicado. Sugiero dividir esto en dos partes:

Primero, configure un proxy inverso desde https://myweb.com/admin/ a https://myweb.com:4434/ , y una vez que esté funcionando, configure una regla de redirect o reescritura desde https: // myweb .com / a https://myweb.com/admin/

Ambos pueden hacerse en la configuration de Apache.