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.