Categories

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Bacula console. Exemple d’ús

bacula

bacula

Bacula és un programari gestor de còpies de seguretat en xarxa que admet clients heterogenis.

El programa de consola, bconsole, permet gestionar les còpies, executar-les, restaura-les, verificar que s’han executat etc…

A continuació es mostren alguns exemples d’ús.

Per obrir la consola

$sudo /usr/local/bacula/bin/bconsole

Ajuda

*help

Ajuda d’una comanda

*help <comanda>

Executar un job.

Els jobs estan definits al fitxer bacula-dir.conf

*run
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
A job name must be specified.
The defined Job resources are:
1: Backup localhost
2: Backup server arxius 192.168.110.100
3: Backup Direccio 192.168.110.31 Desktop and Documents
...
41: Backup Idiomes2 192.168.110.36 Desktop and Documents
42: Backup consergeria 192.168.110.20 Desktop and Documents
43: Backup consergeria 192.168.110.20 Data
44: Backup Catalog localhost
45: RestoreFiles
Select Job resource (1-45): 27

S’indica el job entre els disponibles, per exemple el 27

Run Backup job
JobName: Backup Mates2 192.168.110.10 Desktop and Documents
Level: Incremental
Client: s-216-fd
FileSet: Windows Escriptori i Documents E
Pool: File (From Job resource)
Storage: File (From Job resource)
When: 2010-03-08 14:41:00
Priority: 10
OK to run? (yes/mod/no): yes

Abans d’executar-lo es poden fer modificacions (indicant “mod”), a l’exemple s’executa directament (indicant “yes”)

Job queued. JobId=312
You have messages.

El job s’encua per executar-se, el sistema avisa que hi ha missatges nous. Cal comprovar-los per veure si tot va bé

Comprovar els missatges

Els missatges informen del resultat dels jobs
*m
08-mar 14:41 super-nagios-dir JobId 312: No prior Full backup Job record found.
08-mar 14:41 super-nagios-dir JobId 312: No prior or suitable Full backup found in catalog. Doing FULL backup.
08-mar 14:41 super-nagios-dir JobId 312: Start Backup JobId 312, Job=Backup_Mates2_192.168.110.10_Desktop_and_Documents.2010-03-08_14.41.57_22
08-mar 14:41 super-nagios-dir JobId 312: Using Device "FileStorage"

Restaurar fitxers

*restore
First you select one or more JobIds that contain files
to be restored. You will be presented several methods
of specifying the JobIds. Then you will be allowed to
select which files from those JobIds are to be restored.

To select the JobIds, you have the following choices:
1: List last 20 Jobs run
2: List Jobs where a given File is saved
3: Enter list of comma separated JobIds to select
4: Enter SQL list command
5: Select the most recent backup for a client
6: Select backup for a client before a specified time
7: Enter a list of files to restore
8: Enter a list of files to restore before a specified time
9: Find the JobIds of the most recent backup for a client
10: Find the JobIds for a backup for a client before a specified time
11: Enter a list of directories to restore for found JobIds
12: Select full restore to a specified Job date
13: Cancel
Select item: (1-13): 3

Hi ha vàries opcions disponibles, si coneixem els identificadors dels jobs (backup’s) que volem restaurar, podem fer servir la opció 3

Enter JobId(s), comma separated, to restore: 311
You have selected the following JobId: 311

En aquest cas indiquem el job 311

Building directory tree for JobId(s) 311 ... ++++++++++++++++++++++++++++++++++++++++++++++
3,041 files inserted into the tree.

You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added, unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.

El sistema mostra l’estructura de fitxers del job (backup). Es poden escollir uns fitxers concrets navegant (comandes de shell ls, cd…) o per exemple escollir-los tots “add *”

cwd is: /
$ ls
C:/
$ cd C:/
cwd is: C:/
$ ls
ADMINISTRACIO/
ALEX/
$ add *
3,212 files marked.
$ done

Indicant “done” es restauren els fitxers seleccionats, amb “quit” no es restaura res

Comprovar estat d’un client

*status
Status available for:
1: Director
2: Storage
3: Client
4: All
Select daemon type for status (1-4): 3

Escollir que es vol veure l’estat d’un client, opció 3

The defined Client resources are:
1: super-nagios-fd
2: www-fd
3: consergeria
4: direccio
5: secretaria_1
6: secretaria_3
7: secretaria_4
8: secretaria_adm
9: secretaria_secre
10: coord_1
11: coord_2
12: cap_estudis_1-fd
13: cap_estudis_2-fd
14: s-215-fd
15: s-216-fd
16: llengua1-fd
17: llengua2-fd
18: socials-fd
19: depcexp-fd
20: pcbiblioteca-fd
21: depidiom1
22: depidiom2-fd
23: depvisual
Select Client (File daemon) resource (1-23): 3

S’indica el client entre els disponibles, per exemple el 3: consergeria

Connecting to Client consergeria at 192.168.110.20:9102
consergeria Version: 5.0.0 (24 January 2010) VSS Linux Cross-compile Win32
Daemon started 07-Mar-10 18:28, 2 Jobs run since started.
Heap: heap=0 smbytes=124,803 max_bytes=280,751 bufs=87 max_bufs=243
Sizeof: boffset_t=8 size_t=4 debug=0 trace=1

Running Jobs:
Director connected at: 08-Mar-10 14:47
No Jobs running.
====

Terminated Jobs:
JobId Level Files Bytes Status Finished Name
======================================================================
297 Incr 38 9.846 M OK 08-Mar-10 10:53 Backup_consergeria_192.168.110.20_Desktop_and_Documents
298 Incr 5 5.129 K OK 08-Mar-10 10:54 Backup_consergeria_192.168.110.20_Data
====

Comprovar els jobs executats

*list jobs

 +-------+------------------------------------------------------------+---------------------+------+-------+----------+----------------+-----------+
 | JobId | Name                                                       | StartTime           | Type | Level | JobFiles | JobBytes       | JobStatus |
 +-------+------------------------------------------------------------+---------------------+------+-------+----------+----------------+-----------+
 |     1 | Backup server arxius 192.168.110.100                       | 2010-02-19 15:48:50 | B    | F     |      654 |  4,687,523,669 | T         |
 |     3 | Backup consergeria 192.168.110.20 Desktop and Documents    | 2010-02-19 16:17:23 | B    | F     |    1,901 |    130,005,209 | T         |
 |     4 | Backup localhost                                           | 2010-02-22 10:00:02 | B    | F     |       50 |      9,737,327 | T         |
 |     5 | Backup server arxius 192.168.110.100                       | 2010-02-22 10:00:08 | B    | I     |        0 |              0 | T         |
 |     6 | Backup Mates1 192.168.110.18 Desktop and Documents         | 2010-02-22 10:00:27 | B    | F     |   15,214 |  2,787,811,322 | T         |
 |     7 | Backup Mates1 192.168.110.18 Data                          | 2010-02-22 10:09:17 | B    | F     |      552 |     43,318,814 | T         |

Mostrar els fitxers d’un job

*list file jobid=311
...
| C:/Loweuro/Rebuts/Curs 09-10/DD291109.371.pdf                                                        |
| C:/Loweuro/Rebuts/Curs 09-10/DD291209.283.pdf                                                        |
| C:/Loweuro/Rebuts/Curs 09-10/DD301009.689.pdf                                                        |
| C:/Loweuro/Rebuts/Curs 09-10/DD310110.966.pdf                                                        |
| C:/Loweuro/Rebuts/                                                                                   |
| C:/Loweuro/                                                                                          |
+----------------------------------------------------------------------------------------------------+
+-------+-------------------------------------------------+---------------------+------+-------+----------+-------------+-----------+
| JobId | Name                                            | StartTime           | Type | Level | JobFiles | JobBytes    | JobStatus |
+-------+-------------------------------------------------+---------------------+------+-------+----------+-------------+-----------+
|   311 | Backup Dades Administradora 192.168.110.24 Data | 2010-03-08 14:16:46 | B    | F     |    3,212 | 528,781,150 | T         |
+-------+-------------------------------------------------+---------------------+------+-------+----------+-------------+-----------+

Clonezilla, imatges entre discs de diferent mida

Clonezilla permet fer imatges entre màquines que no són exactament iguals, per exemple que tenen discs de mides diferents, sempre que el disc destí tingui prou espai per encabir la imatge.

Això només requereix modificar alguns dels paràmetres en mode expert (Breu exemple d’ús de Clonezilla).

Seleccionar “restoredisk” per restaurar la imatge

Escollir l’arxiu amb la imatge

I el disc destí a restaurar…

Marcar la opció indicant al sistema que intenti redimensionar el sistema d’arxius per adaptar-lo a la mida de la partició

Posterioment escollir el paràmetre “k1”, per a crear la taula de particions proporcionalment

I finalitzar per começar la restauració

Clonar equips Linkat amb Clonezilla. Problemes amb el Grub

La distribució Linkat, que deriva de OpenSuse, ve amb una versió del grub que gestiona l’aspecte a través de gfxmenu.

Aquest tot i que és un sistema que permet una millor qualitat de les imatges de fons per exemple és diferent del Grub amb el que treballa Clonezilla.

El problema en clonar imatges del Linkat, tant només del sistema com imatges duals amb algún altre SO, és que en mode principiant (Beginner) amb les opcions per defecte Clonezilla reinstal·la el Grub i es perd la imatge de fons.

Per evitar això cal entrar en mode expert  (Breu exemple d’ús de Clonezilla) i marcar la opció per tal que no es restauri el MBR

A continuació indicar que no volem crear la taula de particions (En principi les imatges del disk sencer ja tenen la taula de particions creada)

Muntar DVD Mac OS a Ubuntu

Alguns suports òptics per a Mac OS no es munten automàticament, cal fer servir el tipus “hfsplus”

$sudo mount -t hfsplus /dev/scd0 /mnt/

On /dev/scd0 és el dispositiu òptic

Clonezilla. Clonar equips

Clonezilla és un programari que permet realitzar imatges de discs i particions i per tant permet clonar equips amb característiques de maquinari similars. (Aules TIC).

Com ells mateixos dieun a la seva web és similar a Norton Ghost però Open Source i més eficient per passar imatges multicast.

Es poden descarregar les imatges ISO o ZIP per crear un CD o un USB d’arrencada aquí

El funcionament és bastant senzill i intuitiu, a continuació unes imatges del procés:

Iniciar el sistema

Fer una imatge del sistema (Save Disk)

Restaurar una imatge del sistema (Restore Disk)

Iniciar el sistema

Primerament arrencar l’ordinador amb el CD (o USB) d’arrencada.

Escollir un mode gràfic i continuar

Seleccionar el llenguatge i el teclat.

Indicar que volem començar clonezilla.

En finalitzar el procés el sistema mostra la comanda de terminal resultant amb totes les opcions escollides per l’usuari, si les guardem, després es poden executar directament escollint aquí entrar a la shell i introduint la comanda directament.

Aquesta opció permet escollir el mode d’execució de clonezilla, depenent si es vol treballar directament d’un disc a un altre (device – device) o bé si es treballarà amb una unitat auxiliar com una memòria externa o una unitat en xarxa.

A l’exemple es treballa amb una memòria externa USB.

La llista mostra els recursos disponibles: dispositiu local, servidor ssh, servidor samba (Unitat compartida Windows), servidor nfs.

Si es selecciona dispositiu local, el sistema detecatrà les unitats de disc disponibles: discs durs interns o externs. A la imatge es mostren dos discs, el disc del qual es vol fer la imatge (hda1) i la unitat externa que es farà servir (sda1)

En cas de seleccionar algún recurs de xarxa cladrà indicar els paràmetres del servei.

Una vegada dins el dispositiu, cal indicar on s’emmagatzema la imatge.

Ara ja està tot preparat per començar a fer una imatge o restaurar-la. En general el mode principiant és suficient per treballar.

Fer una imatge del sistema (Save Disk)

La primera acció per clonar les màquines de l’aula ha de ser fe la instal·lació completa (sense deixar-se res) d’un dels pc’s i crear la imatge d’aquest.

Per a fer això cal escollir la opció “savedisk”.

El sistema també dona la opció de crear imatges d’una única partició. (saveparts)

Cal indicar un nom per a la imatge que contingui prou informació per identificar-la posteriorment, sobretot si s’han de gestionar múltiples imatges diferents, per exemple el tipus de màquina, la data, l’espai (aula) on està situada, etc…

A continuació cal seleccionar le disc del qual es farà la imatge, si l’ordinador disposa de més d’un disc es pot fer una imatge que els inclogui tots.

Finalment només queda respondre afirmativament les preguntes de rigor per confirmar el procés, ique comenci a generar la imatge.

La duració és variable i depén de la mida dels disks, lo plens que estiguin, la càrrega de la xarxa o del port usb, normalment sobre l’ordre dels 10 minuts.

Restaurar una imatge del sistema (Restore Disk)

Per realitzar la restauració d’una imatge única (no multicast) el procés és el següent, és selcciona “restoredisk” per restaurar la imatge del disk sencer o bé “restoreparts” per restaurar una partició

A continuació es selecciona la imatge a restaurar

Després s’indica el disk destí de la imatge

El sistema comprovarà la estructura, i si tot és correcte cal confirmar el procés per tal que s’iniciï

La figura mostra la imatge del procés de restauració on es pot veure per exemple la estimació del temps restant i la velocitat.

Minicom. Accés dispositius CISCO

Minicom és una senzilla aplicació per gestionar les comunicacions dels ports sèrie, ofereix una funcionalitat semblant a Hyperterminal de Windows.

Els passos per a connectar a un dispositiu CISCO (Switch o Router) són els següents:

Connectar el cable de consola (rollover) del pc (port sèrie) al dispositiu (port de consola).

Instal·lar minicom dels repositoris

$sudo apt-get install minicom

Arrencar-lo en mode “setup”

$minicom -s

Entrar a la configuració del port sèrie

Canviar els valors següents

  • dispositiu sèrie: /dev/ttyS0 (podria ser S1, S2, etc… depenent de quant tingui l’ordinador i en quin estigui connectat)
  • Canviar Bps/Par/Bits: 9600 8N1
  • Canviar control flux de hardware: No

Per realitzar els canvis cal presionar la tecla indicada, per exemple per canviar el control flux de hardware clicarem la “F”

Finalment només queda guardar configuració i sortir.

iTalc. Instal·lació Windows

El programa és gratuit (GPL) i es pot descarregar d’aquí

Instal·lar Master (IMA)

Només cal seguir les indicacions de l’assistent d’instal·lació

Opcio 1) Primera instal·lació

La primera vegada cal crear les claus d’autenticació: create a new key-pair (only do that on master computer)

Cal guardar aquestes claus per a poder configurar la resta de màquines, es troben normalment a

C:\Archivos de programa\iTALC\keys

Opció 2) Següents instal·lacions

Si ja es disposa d’unes claus d’una instal·lació prèvia, cal seguir els mateixos passos que a la opció 1, i en finalitzar, moure les claus al direcori de la instal·lació (Substituir les existents)

C:\Archivos de programa\iTALC\keys

Instal·lar Client (ICA)

Cal seguir les indicacions de l’assistent d’instal·lació, es suposa que ja tenim disponibles les claus públiques del Master (Servidor)

En finalitzar cal substituir les claus públiques

C:\Archivos de programa\iTALC\keys\public

iTalc. Instal·lació Ubuntu

Instal·lació Master (Servidor) Ubuntu

#apt-get install italc-master

La instal·lació des de repositoris automatitza la càrrega de l’aplicació a l’inici

Opció1) Primera instal·lació

Generar les claus d’autenticació. Això només cal fe-ho la primera vegada, la resta de ordinadors masters i clients poden compartir les claus

#ica -createkeypair                      //Crear totes les claus
#ica -role teacher -createkeypair        //Crear les claus per a un rol específic

Opció 2) Següents instal·lacions

Per al Master, en cas que les claus ja estiguin generades, cal copiar els fitxers de les claus (públiques i privades).

Esborrar les claus de la instal·lació

#rm -R /etc/italc/keys

Copiar els noves

#cp -R  /(ubicació de les claus)/keys/   /etc/italc

Canviar els permisos, interessa impedir que tothom tingui accés a les claus privades

#chown usuari:grup  -R /etc/italc/keys/
#chmod 750 -R /etc/italc/keys/private/

Una vegada finalitzada la instal·lació, es pot executar l’aplicació des del terminal

$italc

o Bé des de la entrada del menú. Gnome Aplicacions > Eines de sistema > iTalc Master interface

Les configuracions que es realitzin es guarden en fitxers xml al directori .italc del home de l’usuari

Per comprovar que s’executa es pot consultar els serveis sobre el port 5900 (VNC)

usuari@profe-a116:~$ nmap localhost
Starting Nmap 4.76 ( http://nmap.org ) at 2010-03-09 18:56 CET
Warning: Hostname localhost resolves to 2 IPs. Using 127.0.0.1.
Interesting ports on localhost (127.0.0.1):
Not shown: 996 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
631/tcp  open  ipp
5800/tcp open  vnc-http
5900/tcp open  vnc

o bé mirant si s’executa el programa ica

alumne@profe-a116:~$ ps -e
PID TTY          TIME CMD
1 ?        00:00:01 init
....
3486 ?        00:00:00 evolution-alarm
3488 ?        00:00:00 update-notifier
3508 ?        00:00:00 notify-osd
3516 ?        00:00:00 avahi-publish-s
 3517 ?        00:01:03 ica
3518 ?        00:00:00 gnome-power-man
3522 ?        00:00:00 gvfsd-trash
3525 ?        00:00:00 trashapplet
3528 ?        00:00:00 gvfs-hal-volume
3530 ?        00:00:00 gvfs-gphoto2-vo
 3534 ?        00:01:27 ica
 3537 ?        00:00:00 mixer_applet2
3540 ?        00:00:00 fast-user-switc

Instal·lació client ubuntu

#apt-get install italc-client

La instal·lació des de repositoris automatitza la càrrega de l’aplicació a l’inici, no cal fer cap acció addicional

Només cal copiar els fitxers de les claus públiques (només les públiques)

Esborrar les claus de la instal·lació

#rm -R /etc/italc/keys/public

Copiar els noves

#cp -R  /(ubicació de les claus)/keys/public   /etc/italc/keys

Només queda reiniciar el servei (ica) o directament reiniciar l’ordinador i ja es podrà controlader des del Master.

iTalc. Control d’aules informàtiques

iTalc és una eina per visualitzar i controlar remotament computadores que es distribuiex sota llicència GPL.

Aquesta eina permet que al professor visualitzar les pantalles del alumnes a les aules TIC, a més permet controlar-les remotament.

Així algunes de les funcions disponibles són:

  • Controlar els ordinadors client per oferir suport remot
  • Mostrar la pantalla Master (del profe) a tots els clients (alumnes)
  • Bloquejar els clients per centrar l’atenció en el que s’està explicant i evitar distraccions
  • Enviar missatges de text
  • Apagar/Encendre els ordinadors remotament. Per encendre remotament els ordinadors cal activar Wake-on-Lan des de la Bios no totes les màquines ho permeten.

El programari disposa d’una wiki amb diversa documentació aquí

Una vegada instal·lat el programari en els clients i a la màquina del professor, el funcionament és molt intuitiu i senzill.

–> instal·lació Ubuntu

–> instal·lació Windows

Des de l’ordinador Master, en obrir l’aplicació per primera vegada cal afegir les classes i els ordinadors, seleccionant la pestanya de l’esquerra d’administració de classes, amb el botó dret es poden afegir aquests elements.

Per afegir els clients només cal indicar l’adreça IP d’aquests.

Tancar connexions a carpetes compartides de Windows

Windows té una cosa (o més) molt emprenyadora referent a les connexions a carpetes compartides, el fet és que una vegada accedeixes a un recurs compartit per exemple des de executar del menú inici

Una vegada introdueixes la informació d’autenticació (usuari / contrasenya), aquesta connexió queda en memòria i no deixa modificar aquestes dades, per exemple si necessites connectar-te amb una altre usuari

Per a poder tancar aquesta connexió només cal entrar en la consola (Inici > Executar > cmd)

I introduir la següent comanda

>net use /delete \\192.168.2.2

Indicant l’adreça del servidor corresponent

També és poden tancar connexions mapejades en unitats del sistema de fitxers amb una comanda similar

>net use :z /delete /y 

El paràmetre /y força el tancament de la connexió.