consell: redireccions amb l’apache

Estic muntant un cgit al servidor i m’he estat com dos dies intentant que en entrar a git.badall.net ((de moment demana usuari i contrasenya perquè hi estic fent proves :) )) s’executés el cgi que genera el cgit.

Al cap i a la fi era un alias no? Així que vaig anar a la documentació de l’Apache a buscar informació sobre el mod_alias sense cap solució que funcionés … llavors vaig pensar que seria una modificació de l’URL, així que cap a la documentació sobre el mod_rewrite. De nou sense cap resultat útil.

Finalment ((a la tercerca sempre va a la vençuda no?)) en uns fòrums he trobat la solució:

DirectoryIndex cgit.cgi

Només feia falta que en el directori del servidor virtual hi posés que l’índex del directori sigués l’script que s’havia d’executar!

com fer que l’apache mostri els repositoris svn del servidor

logotip del SubversionTinc un parell de repositoris subversion al servidor vell i com que vull donar-hi accés a d’altres persones m’he decidit a fer el que diu el títol: permetre que es pugui accedir des de web i de forma anònima als repositoris.

Com que és en el servidor hi ha Gentoo hi ha una guia que està molt bé: Gentoo-Subversion.

Fins al punt 11 m’ha anat perfecte, però aquí ha punxat :(

Per sort he trobat unes quantes guies que expliquen com configurar l’Apache, i en concret la guia del llibre del Subversion està molt bé.[1]

Ja està tot configurat :)

De moment només n’he configurat l’accés a un dels dos repositoris (l’altre quan tingui temps :)

Cosa que em recorda que hauria de mirar de fer servir subdominis per al servidor vell també, que ara mateix es un cacau si es vol accedir-hi :(

[1] Quant buscava un paràmetre en concret (AuthzSVNAccessFile) el primer resultat que m’ha sortit ha sigut un article d’en Marc a Comesfa.org :)

it works!

el que m’ha costat que sortís en el proxy de Sant Ferriol aquesta frase!

la cosa no era fàcil de deduir:

– vaig instal·lar, com tants, un servidor amb Debian

– li vaig instal·lar l’apache i no en vaig tocar ni una sola coma de la configuració

– un cop tot instal·lat se’l van emportar a Sant Ferriol (Garrotxa)

– després de moltes setmanes per fi van poder canviar obrir els ports 22 (ssh), 80 (web) i 10000 (webmin) perquè pogués fer-hi els últims ajustaments des de casa a través d’Internet

– des del mateix moment que m’ho van dir vaig poder entrar per tant ssh com per webmin, però per web no es podia, l’Epiphany es quedava pensant i pensant fins que algun time out (la revista no eh!) n’aturava l’espera

– després de provar i provar coses (un wget http://localhost des del propi servidor funcionava perfectament) vaig demanar la contrasenya del router per veure si era allà el problema

– en principi no ho semblava, ja que la taula de direccionament de ports no hi havia res estrany, els tres ports estaven redireccionats cap a la mateixa ip de la mateixa manera

– avui finalment, després de donar-hi voltes i voltes m’he mirat una per una les opcions del router (un zyxel, no en ser el model) resulta que hi ha uns filtres predeterminats per a uns quants ports, entre els quals el 80 que fa que tot el que es rebi s’enviï cap a 0.0.0.0 (o sigui com enviar-ho a /dev/null pràcticament)

així que ja ho sabeu, si teniu algun zyxel aprop reviseu-ne bé les opcions no sigui cas que hi hagi algun filtre que us faci males jugades!