Recetas · Ubuntu

Instalando NetOp en Ubuntu

NetOp es un software de control remoto. Consta de dos componentes principales:

  • Guest: Para tomar el control de todos los Pc en modo Host (Pc desde el cual se controla)
  • Host: Para que el ordenador en modo Guest tome control de nuestro equipo (Equipo a ser controlado)

Aunque no existe versión específica para Ubuntu, podemos conseguir instalar la existen para RedHat siguiendo los pasos siguientes:

  • Descarga NetOp para RedHat 8
    (También puedes descargar los manuales.)
  • Descomprime el archivo tar:
    tar xvf uk_rpm.tar
  • Usa alien para convertir los paquetes rpm a deb:
    sudo alien -k --fixperms -v --scripts NetOpGuest-8.00-2005.062.i386.rpm
    sudo alien -k --fixperms -v --scripts NetOpHost-8.00-2005.062.i386.rpm

    Nota: En este punto, existe un problema ya que el archivo NetOpHost-8.00-2005.062.i386.rpm hace referencia a los ficheros «etc/NetOpHost/NetOpHost.mai» y «etc/NetOpHost/NetOpHostxml» que no están incluidos en el propio rpm y por tanto alien falla. Para solucionar el problema podemos crear la carpeta «NetOpHost-8.00/etc/NetOpHost«, y en ella dos fichero vacíos, NetOpHost.mai y NetOpHost.xml. Luego modificamos los script de alien (/usr/share/perl5/Alien/Package.pem) para que continúe la ejecución a pesar de la existencia del directorio de trabajo «NetOpHost-8.00» de modo que:

    sub unpack {
    	my $this=shift;
    	
    	my $workdir = $this->name."-".$this->version;
    	$this->do("mkdir $workdir") or
    		die "unable to mkdir $workdir: $!";
    	# If the parent directory is suid/sgid, mkdir will make the root
    	# directory of the package inherit those bits. That is a bad thing,
    	# so explicitly force perms to 755.
    	$this->do("chmod 755 $workdir");
    	$this->unpacked_tree($workdir);
    }
    

    se convierta en:

    sub unpack {
    	my $this=shift;
    	
    	my $workdir = $this->name."-".$this->version;
    	$this->do("mkdir $workdir");
    	# If the parent directory is suid/sgid, mkdir will make the root
    	# directory of the package inherit those bits. That is a bad thing,
    	# so explicitly force perms to 755.
    	$this->do("chmod 755 $workdir");
    	$this->unpacked_tree($workdir);
    }
    

    Alternativamente puedes descargar los paquetes «alienizados» por mí, de aquí.

  • Descarga el paquete libstdc++5 para debian (ya que no está disponible en los repositorios de Ubuntu 9.10 – Karmic Koala) necesario para la ejecución de NetOp
  • Instala los tres paquetes (sudo dpkg -i nombre_de_paquete.deb)
  • Ejecuta como root el comando:
    /etc/NetOpHost/cfg/configure.pl

    (configurará NetOpHostd -el demonio que escucha las peticiones de conexión- y te pedirá el número de serie para el Host)

  • Ejecuta como root el comando:
    NetOpGuest

    (te pedirá el número de serie para el Guest)

Ahora podemos ejecutar tanto el cliente (NetOpGuest) como el interfaz gráfico de control del host (NetOpHostGUI) para conectarnos o administrar nuestro servidor, respectivamente.

Nota: Para poder modificar la configuración el Host usando el NetOpHostGUI, necesitamos que el usuario root tenga contraseña (que por defecto en Ubuntu no la tiene). Recordamos que para establecer la contraseña de root en Ubuntu podemos ejecutar el comando: sudo passwd root

Actualización (01/07/2010): Parece ser que existe una versión compatible directamente con Debian Linux 10.3 (y por tanto con Ubuntu) que puedes descargar desde aquí.

Recetas · Ubuntu

Hackeando el ACL de las bases de datos de Lotus Notes


Si alguna vez te has encontrado en la situación de verte bloqueado por el ACL (Access Control List – Lista de Control de Acceso) de tu propia base de datos Notes local, sabrás lo frustrante que puede ser. Seguramente querrás saber que puede eliminar completamente la ACL del fichero NSF utilizando un editor Hexadecimal, como son GHex o Bless.

Antes de intentar lo que te voy a contar, te recomiendo que hagas una copia de la base de datos, para asegurarte de no hacer algo que no puedas recuperar.

  • Descarga e instala algún editor Hexadecimal
  • Busca el rango entre el offset 0x16c y 0x1a7. Esta es la ACL.
  • Pon a 00 cualquiera que no esté a 00.
  • Guarda los cambios

Vuelve a tu clientes Notes e intenta abrir la copia que has modificado y sobre la que no tenías acceso. Si compruebas la ACL verás que está completamente en blanco.

Nota: En Lotus Notes 7 y 8 el rango descrito anteriormente de los ficheros mail.nsf aparentemente no afecta al ACL. Parece que Lotus cambió esto por algún motivo :). Parece ser que en estas versiones el ACL está incluido en únicamente dos pares de bits. EL ACL se puede limpiar estableciendo a cero el rango de bits entre el offset 0x1b8 y 0x1b9.

vía

GNU/Linux · Recetas

Mantener viva la sesión ssh


Si abres una conexión ssh con un servidor remoto, es posible que se te «pierda» una vez transcurrido cierto periodo de tiempo sin que hayas realizado actividad alguna en ella.

Para corregir este funcionamiento y evitar que la conexión se pierda sin que seas tú quien la cierre podemos modificar el fichero /etc/ssh/ssh_config y añadir la línea:

ServerAliveInterval 60

donde 60 es el intervalo, en segundos, que queremos que nuestro cliente ssh envíe un paquete al servidor para indicarle que la conexión sigue viva y que este no la cierre por inactividad.

vía

Algunos enlaces de Interés

OpenBSD – Manual Pages: ssh_config(5)