La web del desarrollador es la siguiente.
http://www.sweethome3d.com/es/
He realizado una tarea para instalarla en los equipos.
He descargado el tgz para linux 64 bits de la página de descargas y la he puesto en mi servidor en la ruta http://ficheros/linex/programas/ para que lo descargue la tarea.
Luego he creado un lanzador y lo he puesto en los escritorios de los usuarios.
La tarea:
root@servidor:/etc/puppet/modules# tree mp-instala-sweethome3d
mp-instala-sweethome3d
├── files
├── leeme
└── manifests
└── init.pp
2 directories, 2 files
root@servidor:/etc/puppet/modules# cat mp-instala-sweethome3d/manifests/init.pp
class mp-instala-sweethome3d {
$servidor = "servidor"
$rutadescarga = "ficheros/linex/programas"
case $architecture {
amd64: { $paquete = "SweetHome3D-6.1.2-linux-x64.tgz" }
}
exec { "/usr/bin/wget --limit-rate=2.5m -O /var/cache/paquetes/$paquete http://$servidor/$rutadescarga/$paquete":
cwd => "/var/cache/paquetes",
alias => "descargar-sweethome3d",
creates => "/var/cache/paquetes/$paquete",
timeout => 300,
notify => Exec ["descomprimir-sweethome3d"],
}
exec { "/bin/chmod 755 /var/cache/paquetes/$paquete && /bin/tar -xzvf /var/cache/paquetes/$paquete && /bin/mv /var/cache/paquetes/SweetHome3D-6.1.2 /opt/":
cwd => "/var/cache/paquetes",
alias => "descomprimir-sweethome3d",
require => Exec ["descargar-sweethome3d"],
unless => "/bin/ls /opt/SweetHome3D-6.1.2",
}
}
El lanzador:
root@servidor:/etc/puppet/modules# cat /home/profesor/xxxxxx/Escritorio/SweetHome3D.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=SweetHome3D
Comment=
Exec=/opt/SweetHome3D-6.1.2/SweetHome3D
Icon=/opt/SweetHome3D-6.1.2/SweetHome3DIcon.png
Path=
Terminal=false
StartupNotify=false
No hay comentarios:
Publicar un comentario