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.net1 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.

Finalment2 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!

  1. de moment demana usuari i contrasenya perquè hi estic fent proves :)  []
  2. a la tercerca sempre va a la vençuda no? []

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!