Tasca #687
tancatSeparar els articles de revista en directoris, un per número
Descripció
En la seva distribució actual (tots els articles de cada revista en un sol directori), el número de fitxers per directori va creixent continuadament. Aquesta situació té alguns inconvenients:
- En algun moment creixeran més enllà del que és òptim (per sota de 1000 fitxers per directori).
- No es poden aplicar tècniques de preservació (ex., fitxers de paritat o backups remots) perquè no hi ha cap unitat «tancada».
Això és especialment rellevant per a les revistes de la UAB, a les que tenim més responsabilitat. Valdria la pena crear un directori per número (issue). Ho hem de fer preservant la compatibilitat amb les URLs ja existents. Això és relativament fàcil, perquè els noms dels fitxers segueixen una estructura molt regular: !ISSNvXnYpZ.pdf. D'aquesta manera, només cal agafar la porció del fitxer fins a la lletra «p» o «a», i aquesta part seria el nom del directori. Tant Apache com altres servidors de Web proporcionen eines per a reenviar d'una adreça a una altra, fins i tot indiant si el canvi és temporal o permament (tema important per als robots com Google). Vegeu http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule.
En el que estic pensant doncs és canvis de URL com aquests:
/pub/analisi/02112175n35p17.pdf -> /pub/analisi/02112175n35/02112175n35p17.pdf /pub/pubmat/02141493v54n1p173.pdf -> /pub/pubmat/02141493v54n1/02141493v54n1p173.pdf /pub/dim/16993748n11a2.pdf -> /pub/dim/16993748n11/16993748n11a2.pdf /pub/1611/19882963n2a2/mattoni.htm -> /pub/1611/19882963n2/19882963n2a2/mattoni.htm
Els passos haurien de ser:
- Canviar les regles per distribuir els nous articles en el formulari de catalogació, perquè els nous articles catalogats vagin a parar a un directori per número.
- Fer una prova de canvi dels fitxers anteriors per una revista petita (ex. http://ddd.uab.cat/record/9):
- Traslladar els fitxers en subdirectoris per número.
- Fer una regla de URL només per a aquest ISSN, i comprovar que funcioni correctament, fins i tot sense canviar les URLs del nostres registres del DDD.
- Canviar les URLs dels nostres registres.
- Repetir per a una altra revista, preferiblement ampliant l'expressió regular perquè agafi més d'un cas.
- Finalment, fer-ho per a totes les altres revistes de la UAB.
Tasques relacionades 2 (0 obertes — 2 tancades)