![]() |
|
||||||||||||||||
![]() |
||||||||||||||||
Pràctica |
![]() |
Exercicis
|
||||||||||||||
PN: presentació i instal·lació | ||||||||||||||||
Introducció | ||||||||||||||||
Ja hem vist les múltiples possibilitats que s'ofereixen a l'hora de crear el nostre web dinàmic amb una gran quantitat d'eines. Com a exemple d'una d'aquestes opcions, contrastada i provada, parlarem del PostNuke. El Postnuke és un CMS que recull la majoria de característiques explicades a la pràctica 1. Es tracta d'una evolució del codi del PHPNuke, al qual, en aquell moment, l'equip creador del PostNuke hi trobava a faltar:
Fruit d'aquests plantejaments es va crear el PostNuke per part d'un equip de programadors, amb algunes característiques que comparteix amb molts d'altres projectes d'aquest tipus: escrit en PHP, codi obert i llicència GNU. Entre les característiques destacables podem citar:
El resultat és un sistema amb moltes possibilitats, que pot créixer i que pot ser molt vàlid per a, entre d'altres coses, la creació d'un web de centre o per dur a terme projectes educatius. |
||||||||||||||||
Versions de PostNuke | ||||||||||||||||
0.726 | ||||||||||||||||
En aquesta pràctica i les següents s'explicarà el procés d'instal·lació de la versió 0.726 de PostNuke. No és la versió més actual però sí que permet fer-se una idea dels conceptes i funcionament d'un CMS com PostNuke. Igualment, utilitza un sistema d'entorns visual o 'themes' menys complicat que a les darreres versions i per això és potser una mica més indicat per a usuaris novells. |
||||||||||||||||
0.764 | ||||||||||||||||
La versió actual, 0.764, presenta alguns canvis en relació a la que s'explica però els conceptes (blocs, 'themes', mòduls...) són els mateixos.El canvi més significatiu ve donat pel nou sistema de "themes" o entorns visuals i per la generació de les pàgines dels mòduls a partir de plantilles. El procés d'instal·lació per a aquesta versió (així com per a l'anterior, 0.750) és molt semblant al que s'explica en aquesta pràctica. Podeu trobar més informació a: http://docs.dev-postnuke.com/dpDocs121.html (vídeo-tutorial per a la instal·lació de 0.750) http://docs.dev-postnuke.com/dpDocs132.html (instal·lació de la versió 0.760) |
||||||||||||||||
0.8 | ||||||||||||||||
Probablementt al llarg del present curs ja hagi sortit la versió 0.8 que aporta millores importants i alguns canvis. Entre aquestes millores hi ha, per exemple, la utilització de AJAX.. | ||||||||||||||||
Intraweb | ||||||||||||||||
D'altra banda, des del Departament d'Educació s'ha impulsat una adaptació de PostNuke als centres d'ensenyament sota el nom de Intraweb. Es tracta d'un procés d'instal·lació un xic diferent (cal veure la documentació que l'acompanya) que té com a resultat la instal·lació de PostNuke 0.762 amb un seguit de mòduls i blocs afegits pensats i fets a mida per als centres educatius: agendes, reserva d'aules, tauler d'anuncis, etc. A la pàgina del projecte Intraweb podeu trobar informació sobre les novetats, descàrregues de mòduls, fòrums, etc.: http://phobos.xtec.cat/intraweb Igualment pot ser interessant i útil la informació (instal·lació, mòduls disponibles, etc.) continguda al curs D134 La intranet, una eina per a la comunicació i l'aprenentatge. Ús i administració que podeu trobar al cd de formació o bé a l'apartat de 'Cursos' del servei Cd-web. |
||||||||||||||||
Instal·lació | ||||||||||||||||
![]() |
Ja hem dit que el Postnuke ofereix un script d'instal·lació que permet posar-lo en funcionament en molt poc temps. Tot seguit, veurem tot el procés necessari per fer aquesta instal·lació. Es dóna per suposat que tenim tots els servidors necessaris (servidor web i MySQL) i el PHP funcionant corectament. |
|||||||||||||||
![]() |
Pel que fa a la instal·lació en Linux, podeu trobar alguns consells i una petita guia en el document Instal·lació de Postnuke en Linux. | |||||||||||||||
Obtenció | ||||||||||||||||
Podeu obtenir el programa anant a la pàgina oficial del Postnuke, a l'adreça http://www.postnuke.com. Aquí hi trobareu la darrera versió estable així com, probablement, alguna en desenvolupament. Recordeu que es tracta d'un projecte dinàmic i en construcció i tot sovint s'alliberen noves versions. Podeu trobar també el fitxer de la versió del curs, en el paquet de materials de formació, en el cd 'Eines' o bé en el servei Cd-web de la XTEC.
Normalment, a la pàgina inicial ja hi ha una referència al fitxer comprimit que conté la darrera versió. A l'hora de tancar aquest curs, es tractava de la versió 0.764. Fixeu-vos que se sol facilitar la versió comprimida en format -zip (per al Windows) i -tar.gz (per al Linux, tot i que segons quin descompressor tingueu també es pot descomprimir en el Windows). Així, doncs, baixarem el fitxer en el format comprimit adequat al nostre sistema operatiu. |
||||||||||||||||
|
||||||||||||||||
Preparació del directori arrel | ||||||||||||||||
Abans de continuar, ens hem de plantejar on farem la instal·lació del nostre portal, és a dir, quina serà la carpeta que contindrà els fitxers i, per tant, serà l'arrel del nostre web amb el PostNuke. Accediu, doncs, al directori de publicació del vostre servidor web. Recordeu que, en la instal·lació que vam fer, amb l'EasyPhp, aquest directori era C:\Archivos de programa\EasyPHP1-7\www. Dins d'aquest directori en crearem un de nou al qual podeu posar per nom pn, és a dir, que la ruta quedarà així: C:\Archivos de programa\EasyPHP1-7\www\pn. |
||||||||||||||||
Descompressió del fitxer | ||||||||||||||||
Obriu el programa WinZip i seleccioneu el fitxer comprimit que hem baixat des de la carpeta en què l'hagueu desat (PostNuke-0.726.zip). Si tot va bé, ha d'aparèixer alguna cosa semblant a la imatge següent:
Tot seguit, en descomprimiu el contingut en un directori temporal i veureu que es crea un directori amb el nom de PostNuke-0.726. Si entreu dins d'aquest directori, veureu que en conté dos més:
|
||||||||||||||||
Script d'instal·lació | ||||||||||||||||
Ara cal que copiem tot el contingut de la carpeta html cap a la carpeta pn que hem definit abans i que serà l'arrel del nostre web amb el PostNuke: |
||||||||||||||||
Ara ja podeu executar l'script d'instal·lació. Accediu amb el vostre navegador a l'adreça: http://localhost/pn/install.php. Apareix, llavors, la primera pantalla d'instal·lació que permet triar l'idioma. Noteu que es tracta només de l'idioma en què apareixeran els missatges de tot el procés d'instal·lació i no pas de l'idioma que s'instal·li per defecte en el portal.
|
||||||||||||||||
Clicant al botó Set language establireu, doncs, l'idioma d'instal·lació i passareu a la pantalla següent.
|
||||||||||||||||
Es tracta de la llicència d'utilització del producte. Després de llegir-la, cliqueu sobre Next per seguir endavant.
Aquesta nova pantalla fa una comprovació de permisos dels dos fitxers en els quals el procés d'instal·lació necessita escriure: config.php i config-old.php. Perquè es pugui continuar amb el procés, aquests dos fitxers han de tenir permís d'escriptura (666 en Linux). A la pantalla es mostra la seva situació. En cas que els permisos no siguin adequats, hi haurà una advertència i haurem de fer els canvis pertinents. Si no hi ha problema (com és el cas de la imatge), podreu continuar endavant clicant a Continue. |
||||||||||||||||
A la pantalla que apareix cal que hi entreu:
|
||||||||||||||||
Dades per a la connexió amb la Base de dades en local i el seu equivalent en hipolit
|
||||||||||||||||
Un cop tot això ha estat entrat com es mostra en la imatge, podeu clicar sobre Submit per continuar. | ||||||||||||||||
En la nova pantalla, a part de revisar les seleccions que hem fet en l'anterior, podeu triar entre tres opcions:
Així, doncs, triem New Install per passar a la pantalla següent. |
||||||||||||||||
En aquesta pantalla es tornen a repetir les opcions que hem seleccionat, se'ns recorda que hem triat fer una instal·lació nova i, això és el més important, en un casella se'ns permet triar si volem que en la instal·lació es creï la base de dades amb el nom que li hem donat o si no volem que es creï. Com que és la primera instal·lació, triarem la creació de la base de dades. |
||||||||||||||||
![]() |
Si tenim seleccionada l'opció de crear la base de dades i pel que sigui (una instal·lació anterior avortada, etc.) ja estés creada, es produirà un error. És, potser, millor, en aquests casos, esborrar del tot la base de dades perquè la instal·lacio la creï de nou. | |||||||||||||||
La pantalla que ve a continuació ens informa, si tot ha anat bé, que la base de dades s'ha creat i mostra un llistat de les taules creades. En cas que hi hagi algun problema, es mostrarà un missatge d'error. Els problemes més habituals són deguts al fet que les dades de connexió a la base de dades no són correctes. Podem seguir endavant clicant sobre Continue. |
||||||||||||||||
El pas següent és la configuració de l'usuari administrador. Aquest usuari té tots el permisos i drets dintre del web i, per tant, és molt important retenir les seves dades. L'oblit del seu nom i/o contrasenya ens podria portar molts maldecaps. Podeu posar-hi el nom d'usuari i la contrasenya que vulgueu (dues vegades). Igualment, podeu entrar l'adreça de correu electrònic de l'administrador així com la seva URL o web (si voleu, per fer les pràctiques, podeu deixar-hi les que hi ha per defecte). Cliqueu sobre Set Login per confirmar les dades entrades i continuar endavant. |
||||||||||||||||
Apareix, llavors, un missatge dient que algunes taules s'han actualitzat amb les dades anteriors i, si cliquem sobre Finish, donarem per acabada la instal·lació. Apareix, llavors, una darrera pantalla amb els crèdits i que convida a anar a l'adreça del nou web. Podeu fer una comprovació entrant http://localhost/pn a la barra d'adreces. |
||||||||||||||||
Si tot ha anat bé, arribareu a
la pàgina inicial del vostre portal, cosa que voldrà dir
que la instal·lació ha estat un èxit: |
||||||||||||||||
|
||||||||||||||||
![]() |
MOLT IMPORTANT: Un cop feta la instal·lació, cal que esborreu del directori arrel del vostre web dos elements:
Això és precisament el que adverteix el primer bloc de l'esquerra de la pàgina inicial. No suprimir aquests fitxers comporta un risc de seguretat enorme, atès que qualsevol que arribi a la vostra pàgina podria executar l'script install.php i conèixer així l'usuari i la contrasenya d'accés a la vostra base de dades.
|
|||||||||||||||
![]() |
És possible que l'aspecte general de la pàgina no coincideixi amb la imatge de més amunt. De fet, el PostNuke treballa amb dissenys o themes de pàgina, cosa que explicarem en pràctiques posteriors. A la primera instal·lació i de manera aleatòria es tria un d'aquests dissenys i, és clar, no sempre és el mateix. | |||||||||||||||
![]() |
||||||||||||||||
|
||||||||||||||||