dissabte, 13 d’octubre del 2012

Nou curs 2012-2013 a Vilanova

Ja portem un mes de curs. Aquest any soc al Institut Joaquim Mir de Vilanova i la Geltrú. Aquest curs jugo a casa! Ara mateix vaig una mica de bòlit. M'he embolicat en un altre prqjecte i m'està costant compaginar-ho tot, però anem fent. Aquest curs al Mir faig tres mòduls:
  • M03 Programació (UF4, UF5 i UF6) i la UF4 del M02 Bases de dades de DAW. Què vol dir això? Què faig l'assignatura sde Programació Orientada a Objectes de 2n de DAW! M'encanta aquesta assignatura. L'estic muntant tota des de zero. 
  • M04 Llenguatges de Marques de DAW i ASIX. Faig aquesta assignatura de 1r a dos grups (menys feina)
  • M05 Xarxes locals a SMX. Assignatura de 1r de grau mitjà sobre xarxes.
El material de Llenguatges de Marques i de Xarxes Locals que faig servir és material de l'institut. L'amplio i el "matitzo", però no el puc compartir en no ser meu.

Com he dit, el material de l'assignatura de POO l'estic fent sencer des de zero. Estic plantejant l'assignatura amb Java en entorn Eclispe i, la veritat, està anant molt bé. En breu alliberaré el material que estic fent servir. Estigueu atents a aquest bloc ;)

divendres, 13 de juliol del 2012

Aplicació d'enquestes en PHP

He decidit fer pública i lliure l'aplicació d'enquestes que vaig desenvolupar en PHP per a fer una sèrie d'enquestes als alumnes de l'Institut Provençana durant el curs 2011/2012.

Aquesta aplicació està pensada per a fer una sèrie d'enquestes per saber les opinions dels alumnes per a cada un dels mòduls o cedits que fan. A més, també se'ls enquesta sobre l'us de la llengua i sobre aspectes diversos de l'institut.

Cada grup té una clau d'accés propia. El tutor els hi dóna i poden fer les enquestes d'us de la llengua i d'aspectes diversos de l'institut a més d'una enquesta per a cada mòdul o crèdit que fan. La clau d'accés es genera amb l'enllaç "Generar PDFs informatius" que es veu a la imatge. Aquesta pàgina, protegida per una clau, genera PDFs per a donar als tutors on surt la clau i altres dades de les enquestes.
El nombre de grups i els mòduls o crèdits que fa cada grup és configura mitjançant un fitxer en format CSV. Tambés són configurades així les preguntes de cada enquesta i es poden fer preguntes de diferents tipus (radio, checkbox, text i textarea).

Les respostes s'emmagatzemen en format CSV. L'aplicació, mitjançant l'enllaç "Generar URLs amb els resultats" genera les URLs per a enviar als tutors, professors i/o responsables amb els resultats de les enquestes. Aquestes URLs són pseudo segures i no es poden deduir.

L'aplicació la podeu descarregar d'aquest enllaç: aplicació d'enquestes en PHP

És un arxiu zip amb contrasenya, que és falciot.org. Heu de llegir, en primer lloc, el fixter README.txt que conté amb més informació.

dimecres, 25 d’abril del 2012

Configuració de OCS Inventory NG

Aquesta és una pràctica de configuració d'una màquina virtual sobre VirtualBox amb l'eina d'inventari OCS Inventory NG instal·lada.

La màquina virtual la podeu descarregar directament de la web de OCS Inventory NG: http://www.ocsinventory-ng.org/en/download/download-server.html. A la part inferior de la pàgina podeu trobar diverses màquines virtuals descarregables. Es recomanable fer servir la versió Ubuntu Server 11.04 de 32 bits, tot i que podeu fer servir qualsevol de les disponibles. Al fitxer que descarregueu trobareu un disc dur en format vmdk, compatible amb VirtualBox.

Per instal·lar i configurar la màquina virtual seguiu els passos següents. Aquestes instruccions s'han elaborat a partir del manual següent: http://wiki.ocsinventory-ng.org/index.php/Howtos:VMOcsinventory-ng
  1. Heu de crear una nova màquina virtual amb aquest disc dur, configurant un adaptador de xarxa en pont (bridge). Això significa que la màquina virtual formarà part de la mateixa xarxa on és la màquina amfitriona.

  2. Inicieu la màquina virtual (usuari root i clau ocs)

  3. Configureu la xarxa al fitxer /etc/network/interfaces (al següent enllaç tens com fer-ho: http://www.tribulinux.com/tutoriales-como-configurar-la-red-de-ubuntu-debian-desde-la-consola.html)

  4. Reinicieu la xarxa.

  5. Comproveu que teniu connexió amb l'exterior.

  6. Si no us trobeu còmodes amb el teclat, podeu instal·lar console-data (apt-get install console-data) i configurar-ho (dpkg-reconfigure console-data)

  7. Editeu el fitxer /etc/hosts i canvieu la IP 10.10.10.10 per l'adreça IP que tingui la màquina.

  8. Genereu el certificat SSL executant /ocs/apache_generate_cert.sh. Posseu la vigència en dies del certificat (100 dies o la xifra que vulgueu) i podeu deixar tots els camps del certificat en blanc excepte el que demana el Common Name, que heu de posar ocsinventory-ng.

  9. A la màquina amfitriona (o real) o des de qualsevol altre, obre un navegador web amb l'adreça http://ip_de_la_màquina_virtual/ocsreports/ canviant ip_de_la_màquina_virtual per l'adreça IP de la màquina virtual. Comprova que veus l'aplicació OCS Inventory NG.

  10. D'aquesta manera teniu l'eina d'inventari OCS Inventory NG instal·lada i configurada a la vostre xarxa. Per tal de que pugui fer un inventari dels equips presents a la xarxa, caldria instal·lar a aquests equips el client (anomenat agent). Al següent enllaç trobareu versions per a Linux/Unix, Windows i Mac de l'agent: http://www.ocsinventory-ng.org/en/download/download-agent.html.

    Per a clients Windows, tan sols cal descarregar i instal·lar l'agent de l'enllaç anterior. L'auxiliar d'instal·lació ja demana els paràmetres necessaris per a establir connexió amb el servidor.

    Per a clients Ubuntu, l'opció més còmode és instal·lar el paquet ocsinventory-agent. En aquest cas, tan sols cal tenir al fitxer /etc/hosts la IP del servidor associada al nom ocsinventory-ng. Per iniciar l'agent s'ha d'executar: sudo ocsinventory-agent

  11. Instal·leu i inicieu un agent. Accediu de nou a la web de la vostra aplicació d'inventari. L'usuari d'accés és admin i la clau és també admin. Entreu a l'opció de visualitzar totes les màquines. A més de la dades de la màquina virtual on està funcionant l'aplicació OCS Inventory NG, heu de veure les dades de la màquina on heu instal·lar l'agent.

dimecres, 11 d’abril del 2012

Instal·lació de PostgreSQL 9.1 a Ubuntu

Per donar una mica de vida al meu bloc, començaré a posar algunes de les pràctiques que faig a classe. Tan sols posaré les que surten bé.

Debuto amb aquesta pràctica molt pautada d'instal·lació de PostgreSQL 9.1 a partir del codi font en un Ubuntu Server 10.04.

El guió és el següent:

  1. Baixar-se el codi font en format tar.gz i el fitxer de validació md5 del lloc web http://www.postgresql.org/ftp/source/
  2. Comprovar que el fitxer de codi font no es corrupte: md5sum -c fitxer_de_validacio
  3. Els passos següents com a usuari normal, sense sudo!
  4. Descomprimir tar.gz al home: tar -xxzvf Downloads/postgresql....tar.gz
  5. Versió de make (> 3.80) Què fa make? http://www.gnu.org/software/make/
  6. Executar ./configure
  7. Al "configure" podem veure que falten diverses llibreries. Una vegada instal·lades, tornem a fer configure fins que no doni error. Una nota important: quan falta una llibreria s'ha d'instal·lar el paquet que porta el sufix "dev", doncs hem de compilar i necessitem els paquets de desenvolupament.
  8. make, i.e, compilem
  9. Amb "make" podem tornar veure que falten diverses llibreries. Un cop instal·lades, fem make clean i de nou un make. El make clean  esborra les compilacions fetes i ens permet fer un make des de zero de nou.
  10. make check per comprovar que funcionarà abans d'instal·lar-la
  11. Tan sols cal ser root per instal·lar: sudo make install. Es podria instal·lar en un altre directori (el teu home?) i no caldria ser root.
  12. Crear usuari postgres. Serà el usuari que arrenqui la base de dades.
  13. Crear el directori /usr/local/pgsql/data i fer l'usuari postgres amo d'aquest directori (chown)
  14. Crear el "database cluster". Això ho ha de fer l'usuari postgres: /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
  15. Crear  un directori per a guardar els logs. Fem el directori /var/log/postgres i a l'usuari postgres amo d'ell.
  16. Iniciar la base de dades: /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /var/log/postgres/postgres.log
  17. Per iniciar automàticament postgres, s'ha d'editar el fitxer /etc/rc.local i afegir-hi:  su -c ’/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /var/log/postgres/postgres.log’ postgres
  18. Com monitoritzar el fitxer de logs? tail -f /var/log/postgres/postgres.log
  19. Per provar-ho? Podem executar per entrar-hi: psql -U postgres
  20. Per sortir del client és fa amb \q
Ja teniu la base de dades instal·lada.

divendres, 9 de març del 2012

Cursos Moodle oberts

He decidir obrir els meus cursos Moodle. Ho he fet per un alumne de 1r d'ASIX que és un crack i li deixo mirar les coses de 2n per que vagi fent coses pel seu compte. Llavors he pensat que el pas lògic era obrir-ho a tothom, tal i com he fet amb el meu Dropbox.

Aquí teniu els 4 cursos que tinc al Moodle del Provençana:





El contingut original dels curso està publicat amb llicència Creative Comons BY-NC-SA.

dilluns, 5 de març del 2012

No hi ha temps per l'aburriment!

Tinc el bloc una mica abandonat. La feina em supera.

Ara mateix al Provençana estem preparant les programacions de segon de DAM i DAW. El meu grup de treball hem enllestit la del mòdul 8 de desplegament d’aplicacions web de DAW i ara estem el·laborant la del mòdul 8 de programació multimèdia i dispositius mòbils de DAM. Hi ha molts números per que em toqui fer aquest mòdul el curs vinent. Serà divertit.

A part d'això ara estic fent el mòdul 5 d'ASIX de fonaments de maquinari a la IOC. No hi ha temps per l'aburriment!