Jun 7, 2010

Distribución automática de software con Opsi (II)

En el artículo anterior se presentó e instaló la aplicación Opsi. En este segundo artículo vamos a ver cómo preparar el software a través del cual podremos instalar los agentes en las máquinas Windows.

En primer lugar descargaremos todos los paquetes de Opsi y a continuación los instalaremos. De esta manera generaremos la estructura de directorios donde residirán los distintos posibles agentes (Windows XP, Server, etc.).

root@opsiserver:/home/opsiproducts# wget -r -l1 -nd -nc -A '*.opsi' http://download.uib.de/opsi3.4/produkte/essential

root@opsiserver:/home/opsiproducts# opsi-package-manager -i *.opsi

Después de realizar esta operación, todo el software referente a los distintos clientes habrá quedado depositado en la siguiente ruta:

root@opsiserver:~# ls -l /opt/pcbin/install/
total 96
drwxrwx--- 3 opsiconfd pcpatch 4096 2010-05-27 13:12 hwaudit
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:12 hwinvent
drwxrwx--- 3 opsiconfd pcpatch 4096 2010-05-27 13:12 javavm
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:12 memtest86
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:12 ntfs-restore-image
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:12 ntfs-write-image
drwxrwx--- 9 opsiconfd pcpatch 4096 2010-05-27 13:12 opsi-adminutils
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:12 opsi-template
drwxrwx--- 3 opsiconfd pcpatch 4096 2010-05-27 13:12 opsi-winst
drwxrwx--- 4 opsiconfd pcpatch 4096 2010-05-27 13:12 preloginloader
drwxrwx--- 4 opsiconfd pcpatch 4096 2010-05-27 13:13 python
drwxrwx--- 2 opsiconfd pcpatch 4096 2010-05-27 13:13 shutdownwanted
drwxrwx--- 3 opsiconfd pcpatch 4096 2010-05-27 13:13 swaudit
drwxrwx--- 6 opsiconfd pcpatch 4096 2010-05-27 13:13 win2003
drwxrwx--- 7 opsiconfd pcpatch 4096 2010-05-27 13:13 win2008
drwxrwx--- 7 opsiconfd pcpatch 4096 2010-05-27 13:13 win2008-x64
drwxrwx--- 6 opsiconfd pcpatch 4096 2010-05-27 13:13 win2k
...

Por lo tanto lo que tendremos que hacer será dejar accesible a través de Samba dichos directorios, con el objetivo de que cuando vayamos a instalar un cliente de Opsi en un determinado sistema Windows, podamos acceder a él a través de NetBIOS.

root@opsiserver:~# cat /etc/samba/smb.conf
...
[opt_pcbin]
available = yes
comment = opsi depot share
path = /opt/pcbin
oplocks = no
level2 oplocks = no
writeable = yes
invalid users = root
...

root@opsiserver:~# service smbd restart

Ahora de esta forma si queremos instalar el cliente de Opsi en una máquina Windows, accederemos por NetBIOS a dicho compartido (\\opsiserver.ubuntu.local en mi caso) y dentro de la carpeta opt_pcbin\install\preloginloader\, ejecutaremos el script service_setup.cmd.

1 comment:

  1. Hola, he seguido con atención este blog respecto a la instalación de OPSI y la posterior ejecución del software via smb en los clientes. Tengo una consulta: con qué usuario accedo a la interfaz web de OPSI?. No logro autenticar ni con pcpatch ni como tampoco con opsi. Al instalar el script service_setup.cmd (y posterior ejecución) me pide que autentique con user y passwd. Tampoco he podido completar esta fase ya que ninguno de estos usuarios los acepta.
    Si tenes alguna idea de lo que pueda estar pasando te agradezco desde ya.

    Cordiales saludos,
    Tabaré

    ReplyDelete