dimarts, 9 / desembre / 2008

Creació del contingut

Avui he començat a crear el contingut de la pàgina (les pàgines estàtiques).

El que he fet ha estat aprofitar el contingut actual de la pàgina, traspassar-lo a la nova pàgina i adaptar la resta (principalment el TinyMCE) perquè sigui funcional.

El contingut que he creat és:
  • Ajuntament: Benvinguda, Regidors.
  • El municipi: Introducció, Història, Serveis i Entitats.
  • Turisme: Com arribar-hi.
  • Enllaços.
  • Blogs.
En principi, no hi he posat res més.
Demà més.

dilluns, 8 / desembre / 2008

Es comença a muntar la pàgina

Després de comprovar que el servidor web està funcionant correctament (falla alguna cosa però no és vital per poder avançar i s'anirà arreglant sobre la marxa), començo a muntar la pàgina.

El primer que he fet ha estat configurar tots els paràmetres generals de la pàgina (informació del lloc, traduccions, dia i hora...).

A continuació he configurat els mòduls que puc necessitar per al contingut de la pàgina. Els mòduls que he configurat avui són:
  • Blog. Ens permet mantenir un bloc per cada usuari.
  • Comment. Permet que pugui haver comentaris a totes les entrades de la web.
  • Contact. Permet enviar correus electrònics als destins configurats.
  • Search. Es pot tenir una cerca interna de la web i no cal que els usuaris n'utilitzin algun d'extern (Google, Yahoo!, Windows Live...).
  • Contact forms. Permet tenir per cadascun dels contactes un formulari diferent (amb l'anterior mòdul surt un desplegable).
  • Pathauto. Crea les adreces de cadascuna de les pàgines perquè siguin més accessibles; per exemple, canvia la pàgina node/42 per tradicions.
A més, s'han configurat tots els paràmetres dels mòduls anteriors.

També, a mesura s'anaven afegint els mòduls, s'anaven configurant els permisos que hauran de tenir cadascun dels usuaris de la web per poder-hi accedir o, en el cas corresponent, poder-hi afegir contingut.

dissabte, 6 / desembre / 2008

Ja funciona el servidor

Ahir ja vaig poder instal·lar el Drupal al servidor de la Diputació. Després de mirar-s'ho el Lluís, em va deixar el servidor funcionant per a la seva instal·lació.

El procés d'instal·lació em va deixar un altre mal de cap, creava bases de dades amb un tipus no conegut pel PostgreSQL 7.4 (el que hi ha a la Diputació) i em va tocar trobar la solució.

Una vegada solucionat, ja es pot continuar amb la instal·lació. Aquesta no comporta cap més problema fins al final que no pot enviar el correu electrònic de confirmació a l'administrador. Tot i que ara no és un problema, posteriorment sí que ho serà perquè no deixarà enviar correus electrònics als usuaris que es creïn de nou (això ho he de comentar amb el Lluís).

Mirant la configuració base del Drupal, em trobo que no es poden veure si hi ha actualitzacions disponibles. Això és un problema ja que sinó hauré de revisar-ho manualment i no és la intenció (si tinc l'opció de fer-ho de forma manual molt millor).
He estat mirant a què es deu aquest problema i he trobat que es deu a la prohibió de connexions de sortida (outbound connections) del sistema. Això també ho he de consultar amb el Lluís perquè es configuració del servidor al qual no hi tinc accés.

Ara he de passar a realitzar la web ja que aquest errors no m'impliquen haver d'estar aturat; així que em poso les piles que s'aproxima el dia d'entrega.

divendres, 5 / desembre / 2008

El servidor

No escric res des de l'últim dia perquè he intentat instal·lar el Drupal al servidor web de la Diputació. Tot i que ja porto una setmana intentant-ho m'han sorgit diversos problemes que encara no estan resolts:
  • Problema amb la variable register_globals, que ja he comentat amb un altre post.
  • Problema amb els permisos de treball.
  • Errors en totes les pàgines que es van entrant perquè, segons el programa, no tenia els permisos corresponents.
Després de tot això, em vaig posar en contacte amb el tècnic de la Diputació que porta el tema dels servidors, el Lluís, s'ho ha estat mirant. El problema que va trobar d'un inici és que el servidor al qual tenia l'espai (tenen diversos servidors) tenen un Apache molt restrictiu per poder allotjar pàgines molt sensibles i han d'evitar qualsevol tipus de problema.
Per a solucionar-ho m'ha donat un espai a l'altre servidor web (menys restrictiu).

Tot i que amb aquest nou espai no hauria de tenir problemes, només començar la instal·lació ja em dóna el primer error: 500 Internal Server Error. No pot ser és el mateix error que em donava en l'anterior màquina!! :-(
El problema d'això és que les variables que es modifiquen amb el fitxer .htaccess no estan habilitats per modificar-los i s'ha de canviar la configuració de l'Apache. Aquesta modificació, com es pot intuir, no la puc fer jo perquè no hi tinc accés.
El canvi me l'ha de fer avui sens falta ja que aquests dies els hi ha estat impossible fer-m'ho per excés de feina. En el cas que no em pugui fer els canvis avui perquè funcioni, hem dit de tirar pel dret i fer el mateix que vaig fer en l'anterior màquina per almenys tenir-ho instal·lat i poder anar treballant.

Esperarem a veure què em diu avui i, a veure, si aquest cap de setmana puc anar treballant en el projecte que se'm tira el temps al damunt i hi ha molta feina a fer.

dimecres, 26 / novembre / 2008

Solucionat el problema de la codificació de caràcters

Aquesta tarda mateix, els tècnics de la Diputació m'han solucionat el problema de la codificació de caràcters de la base de dades.

Ara ja tinc la base de dades amb codificació UTF-8 que és la que necessita el Drupal per funcionar correctament i, per tant, puc començar la instal·lació d'una forma més o menys correcta.

La base de dades i la codificació de caràcters

Després de poder instal·lar el Drupal al servidor, m'he trobat amb un altre problema amb la instal·lació bàsica: la codificació de caràcters.

Primer de tot, què és la codificació de caràcters? La codificació de caràcters és el mètode que permet convertir un caràcter d'un llenguatge natural en un símbol d'un altre sistema de representació, com un número o una seqüència de polsos elèctrics en un sistema electrònic, aplicant normes o regles de codificació.

Per canviar la codificació de caràcters, s'ha de crear de nou la base de dades que estic utilitzant ja que no es pot modificar en calent. Per tant, he demanat si em poden canviar la codificació de la base de dades perquè no em mostri aquest error el Drupal.

Problema amb el register_globals

Després de molt investigar per Internet, he trobat una solució temporal per poder instal·lar el Drupal al servidor.

La solució que em donen és la d'enganyar l'instal·lador i dir-li que el php les té deshabiltades. Després de seguir les instruccions de l'enllaç m'ha funcionat i m'ha permès continuar amb la instal·lació fins al final.

Tot i que aquest sistema m'ha permès realitzar la instal·lació del Drupal, he d'esbrinar com modificar-ho perquè funcioni ja que l'informe d'estat del Drupal es queixa dient-me que tinc les register_globals habilitat.

Però ho deixaré per més endavant a veure si ho puc solucionar amb un moment de lucidesa.

dimarts, 11 / novembre / 2008

Instal·lació de Drupal al servidor de la Diputació

El primer que s'ha de fer és instal·lar el CMS Drupal al servidor on ho vulguem allotjar.
El servidor que utilitzarem per a aquest projecte és el de la Diputació de Tarragona. S'utilitza aquest servidor perquè és un servei que ofereix la Diputació a tots els ajuntaments de la província, entre ells el de l'Argentera; per tant, passem a la instal·lació.

Abans de començar amb la instal·lació, s'ha hagut de demanar una nova base de dades (per no tocar la que actualment està en funcionament), mai se sap què pot passar i més val anar en compte i no tocar el que està funcionant. A part de la base de dades, m'han creat també un espai on poder-hi posar els fitxers de proves i no haver de tocar tampoc l'espai que està funcionant.

Una vegada obtingut l'espai i la base de dades, he procedit a la instal·lació. El primer que he fet ha estat pujar tots els fitxers del Drupal a l'espai creat anteriorment i executar-ne la instal·lació.

Quan he arrencat la instal·lació i començar el procés d'instal·lació ja he tingut el primer problema que hem té enganxat: el register_globals està activat i el Drupal necessita que estiguin deshabilitats. Això és un problema perquè no deixa continuar la instal·lació.

Per molt que investigo per Internet i busqui solucions (la que diuen a tot arreu és posar la línia php_flag register_globals off al fitxer .htaccess) no funciona cap ni una. Això és un mal de cap, ja que si no puc continuar amb la instal·lació estic perdut!!!

dilluns, 10 / novembre / 2008

Inici del Projecte Final de Carrera

Avui començo aquest bloc per saber el que vaig fent amb el Projecte de Final de Carrera (PFC).

Com a PFC realitzo la modificació de la web de l'Argentera (per tercera vegada) per fer una web molt més col·laborativa que no pas és ara. Per tant, es realitzarà una nova orientació de la idea que teníem fins ara, ja que actualment, la web, és una simple finestra del poble cap a la resta de la ciutadania i això es nota en el moviment que hi ha a la pàgina. La intenció de la nova web és que l'Ajuntament (actual administrador del contingut) tingui la seva secció dins de tot el lloc web però que la resta d'entitats del poble i els habitants puguin tenir un espai en ella i que se la puguin fer més seva sense tenir la sensació que s'ha de passar per un filtre. Tot això donarà lloc a una transformació del lloc web de l'Argentera cap a un portal destinat a tots els habitants i visitants del poble, és el que anomenaríem una web 2.0.

Una vegada estigui funcionant aquesta versió versió de la web, és a dir, quan hagi finalitzat el projecte final de carrera, tot usuari de la web (ajuntament, entitats, habitants...) podrà tenir un compte al portal amb la possibilitat d'afegir qualsevol tipus de contingut. A més, la llibertat que comportarà el nou sistema es veurà reflectit amb l'entrada d'aire nou i en la quantitat de material que hi haurà disponible.

I, per finalitzar, la nova web podrà acollir una gran quantitat de material (informació, fotografies...) que en aquests moments no es pot disposar degut al sistema tan restrictiu que hi ha actualment.