Hi ha diverses guies de com instal·lar-se tot el tingladu necessari per a poder desenvolupar els mòduls de drupal de guifi.net però tot i que siguin força senzills sempre hi ha alguna opció que no et funciona, alguna configuració de l'Apache que fa la punyeta, etc...
Per sort, com tot a la vida, hi ha una sol·lució fàcil: màquines virtuals!
Una màquina virtual (entrada Virtualització de la Viquipèdia) és un fitxer que ve a ser una representació d'un ordinador però que no existeix físicament, sinó que els programes de virtualització el creen virtualment. Gràcies a això pots tenir en un sol ordinador tants ordinadors virtuals com et facin falta (mentre ho aguanti el teu ordinador).
És una Debian amb el mínim necessari instal·lat i que ja conté l'Apache, el Drupal, els mòduls de guifi.net del Subversion de lafarga.cat i una versió de la base de dades de guifi.net.
Amb aquesta màquina virtual, un cop baixada i instal·lada podreu posar-vos a remenar el codi que hi ha darrere dels formularis i llistats de guifi.net per a millorar-los sense cap més entrebanc que entendre el codi, res de configurar l'Apache, barallar-se amb el PHP o el Drupal :)
Llestos, ja teniu la màquina virtual instal·lada.
Per a facilitar encara més la feina podeu fer que el vostre ordinador redirigeixi alguns ports en concret cap a la màquina virtual, de manera que per exemple si teclegeu http://localhost:8000/guifi vagi a la màquina virtual i us retorni la pàgina de guifi. Per a fer-ho heu de teclegar en un terminal (instruccions per a Linux, per a Mac i Windows hauria de ser semblant però no ho puc assegurar):
Nota: Substituïut NOM_MAQUINA_VIRTUAL per el nom que li heu donat a la màquina virtual.
Nota 2: Heu d'executar aquestes ordres amb la màquina virtual completament apagada, sinó no us funcionaran.
# VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttpd/HostPort" 8000 # VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttpd/GuestPort" 80 # VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttpd/Protocol" TCP
També podeu fer el mateix amb el port 22 (ssh):
# VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222 # VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22 # VBoxManage setextradata "NOM_MAQUINA_VIRTUAL" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
Un cop fet això podreu accedir a http://localhost:8000/ i us retornarà el "It works!" de l'Apache i també podreu fer un ssh a la màquina virtual (ssh -p 2222 root@localhost)
De nou, per a facilitar-ho tot encara més els usuaris i contrasenyes són el màxim de senzilles possibles.
Usuaris del sistema:
Usuaris del mysql:
Usuaris del drupal:
tots els usuaris de la pàgina web tenen la contrasenya guifi, l'usuari administrador és webmestre.
Com que la base de dades on es desa tot és MySQL també hi he instal·lat un phpMyAdmin, i podeu accedir des de http://localhost:8000/phpmyadmin
El web de guifi és a http://localhost:8000/guifi
Com que el codi dels mòduls de guifi és a lafarga.cat teniu el codi anònim a /root/guifi-drupal. Això d'anònim vol dir que he baixat el codi amb el meu usuari però sense que el Subversion es desi les credencials d'autenticació, de manera que cadascú s'haurà de registrar per ell mateix a la pàgina de lafarga.cat i ja podrà baixar-se les actualitzacions del codi.
Nota: per a poder enviar canvis fets heu d'enviar un correu a en Lluís Dalmau o a les llistes de guifi per demanar permisos d'escriptura.
Codi a: /root/guifi-drupal
El primer cop que feu un svn up us demanarà l'usuari i contrasenya de lafarga.cat
Drupal: http://localhost:8000/guifi
phpMyAdmin: http://localhost:8000/phpmyadmin
Tots els usuaris tenen de contrasenya "guifi"
Comentaris
Problema amb interficie de Xarxa
Ho anoto aqui per si s'hi troba algú:
Provant-ho en un ubuntu 8.10, despres de fer les comandes VBox no em responia l'adreça http://localhost:8000 i preguntant a la llista, en Ricardo m'ha resolt el problema amb les seguents instruccions ;
i aixi ha estat
salut
Hda Sda (initramfs)
Nomes un comentari per si algu mes si troves, m'he trobat que a l'arrencar la maquina no trobava el disck d'arrancada, l'error que donava era que no trobava el sistema de fitxers de root.
Caracteristiques:
- Ubuntu 10.04 lucid
- VirtualBox 3.2.6 r63112
Solucio:
Tan simple com, abans d'engegar la maquina virtual, anem a parametres-->Emmegatzematge afegim un disc ide amb la imatge de guifi-dev.vdi, i borrem la imatge guifi-dev.vdi creada al disc dur sata. I llestos.
Apa-li pèr si alu li pot ser util akiho deixo!
Salut i bona feina!!!
Baixeu la màquina virtual?
algu te la màquina virtual dins de la xarxa per inet es molt lent gracies
amb responc a mi mateix
Esta penjat a ftp://10.139.50.2/Guifi/guifi-dev.vdi.tar.gz i tamb el panjarem a el ftp d'Olot
Afegir Modificacions
Hola Gil hem dones permis per afegir uns quants detallets al teu comesfa?
My two cents:
http://acacha.org/mediawiki/index.php/Desenvolupament_guifi#M.C3.A0quina...