mar 28
2013

Deshabilitar desconexion por inactividad ssh.

Como deshabilitar desconexión por inactividad ssh.
Debido a que hay veces que cogemos el teléfono, vamos a la nevera o realizamos otras necesidades, como leer documentación, se nos deshabilita la conexión que tenemos activa con el servidor o Pc que estemos conectado, una de la forma de solucionarlo es esta :

En el /etc/ssh/sshd_config tenemos que agregar dos lineas

ClientAliveInterval 60
ClientAliveCountMax 3

Con esto lo que hacemos a parte de deshabilitar desconexión por inactividad ssh,  decir que después de un intervalo de 60 segundos de inactividad no desconecte la sesión, que antes de hacerlo envié 3 intentos para comprobar si hay alguien conectado al otro lado y si no es así cierre la conexión, una explicación mejor seria, si no da ping desconecta pues no hay nadie al otro lado.

Ahora si tuviésemos una sesión abierta por inactividad la podríamos cerrar haciendo

ps -fea | grep pst/.

Aqui tenemos que observar varios campos

UID, PID, PPID, C, STIME, TTY, TIME, CMD

Supongo que a ya sabréis que es cada campo

UID id del usuario que lo ejecuta
PID id del proceso
PPID idproceso padre
STIME Hora o fecha
TTY Lugar donde se ejecuta (ttyX, pts/X, ?)
TIME tiempo de ejecución del programa
CMD Comando ejecutado

Una vez tenemos el PID o el PPID ejecutamos

kill -9 PID o PPID

yo siempre cojo el PPID mas bajo que es el encargado de ejecutar el PID

Posted in Linux | Leave a comment
oct 06
2012

Gambas, ¿que es? Gambas es un editor visual de Basic, para GNU-Linux

Buena pregunta, Gambas es un editor visual de Basic, para GNU-Linux con licencia GPL.

Basic es un lenguaje de programación de alto nivel y muy fácil de “aprender”, yo lo aprendí con 10 años con mi SPECTRUM 48K, aunque si no programas se te va olvidando y algunas instrucciones se me han olvidado.

Gambas30

Por que vuelvo a programar, pues a causa de un curso que estoy haciendo de SQL SERVER, en el cual también damos Visual Basic, y como yo no me puedo quedar amarrado a un Sistema, todo lo que programamos en el curso lo vuelvo a reescribir en Gambas.

Este es uno de los códigos que he escrito para sacar la letra final del DNI.

' Gambas class file

Public Sub Button1_Click()

Dim resultat As Integer

‘Aquí creo una Array e introduzco los datos.

Dim lletres As String[] = ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "Q", "V", "H", "L", "C", "K", "E"]

‘ esta es la operación simplificada para sacar el numero que da la letra.

resultat = txtnumdni.Text – ((Fix(txtnumdni.Text / 23)) * 23)

‘ Este es el código ( txtlletra.text ) que lo saca por pantalla y este el que compara la letra con el numero ( lletres[resultat] ) , como funciona en la Array hay letras colocadas en filas numeradas hacemos una llamada a la fila y nos da la letra.

txtlletra.text = lletres[resultat]

End

Public Sub Button2_Click()

Me.close

End

Hasta aquí perfecto no, pues bien en el formulario hacen falta dos Button y dos TextBox.

Como podéis ver el código intento que sea lo mas legible posible, y podáis observar como crear Arrays en Gambas a la vez de simplificar el código, otro paso que podía haber hecho era quitar la variable resultado y toda la formula ponerla dentro del Array

Espero tener un poco mas de tiempo para ir colocando proyectos.

 

Posted in Aplicaciones, Linux, Seguridad, Sistema, Video | Leave a comment
sep 10
2012

Recuperar Grub desde Windows con Super Grub2 Disk.

El otro día me preguntaron como recuperar grub por Skype, en esos momentos me quede pensando, y, le pregunte

¿tienes VirtualBox?

No. -Me contesto

Entonces le dije descárgalo e instálalo, luego descarga Super Grub2 Disk

Una vez hecho todo esto me dijo y ahora que pues bien vamos a ello.

Continue reading

Posted in Arranque, Kernel, Linux, Sistema | 3 Comments
sep 07
2012

Dropbox en dos instancias y sin nautilus.

El otro día me preguntaron como ejecutar de inicio Dropbox en awesome, pues bien no es difícil, lo necesario tener una o varias cuentas de correo, querer instalar Dropbox en dos instancias, tener nautilus o no (para eso hay que seguir este tutorial) y querer las dos instancias.

En primer lugar tenemos que instalar Dropbox si tenemos nautilus lo podemos hacer desde repositorios o desde la pagina de Dropbox. Si decidimos desde repositorio tenemos que instalar nautilus-dropbox con permisos de root.

# apt-get install nautilus-dropbox

Pero el instalador nos pedirá nautilus pues bien vamos a engañarlo un poco, creamos un archivo con Vim con el nombre de nautilus en bin de esta forma y con permisos de root.

# vi /bin/nautilus

Dentro tenemos que colocar este script que ejecuta dolphin en mi caso, si utilizáis cualquier otro cambiáis el ejecutable

#!/bin/bash
exec dolphin $@
exit 0

Ahora damos permisos de ejecución y con esto tenemos instalado dropbox sin nautilus.

# chmod +x /bin/nautilus

También podíamos haber creado un enlace simbólico

# ln -s /bin/dolphin /bin/nautilus

Ahora para las en Dropbox en dos instancias tenemos que crear una carpeta llamada dropbox2 aunque la podéis llamar de otra manera y crear mas instancias.

# mkdir ~/.dropbox2

Con la carpeta creada ejecutamos este comando que empezara una instalación, no os preocupéis que es un momento.

# HOME=$HOME/.dropbox2 /usr/bin/dropbox start -i

Al iniciar el comando os saldrá una ventana de instalar correctamente, bueno como esta instalado y corriendo le decimos que no, y continuamos.

Todo lo que nos pregunta ahora rellenaremos y afirmaremos.

En uno de los pasos veréis que os pone saltar, yo he saltado la introducción.

Cuando acabe todo estará instalada esta segunda instancia y corriendo.

Ahora como uso awesome editare el rc.lua para que se ejecute al inicio de sesión.

# vi .config/awesome/rc.lua

Colocaremos este testo al final de archivo

– }}}     <—— este es el final del archivo
os.execute("nm-applet &")       <------ este lo he puesto para que veáis que podéis colocar así los ejecutables para inicio sesión
os.execute("dropbox start &")           <------ esta ejecuta la primera instancia
os.execute("HOME=$HOME/.dropbox2 /usr/bin/dropbox start -i &")      <------ esta ejecuta la segunda instancia

Bueno una vez hecho todo esto ya tendremos Dropbox en dos instancias.

Posted in Linux | Leave a comment
ago 09
2012

Presentación de Linux

Bueno si estáis aquí es por que sabéis que es y para que sirve esta Presentación de Linux, y que este curso es para certificarse, claro esta yo no doy las certificaciones os las tenéis que ganar vosotros con mi ayuda o sin ella, si es con mi ayuda podéis continuar leyendo, de lo contrario podéis informaros de que va esto y para que, no echo a nadie como veis.

Bueno existen tres tipos de certificaciones LPIC

LPIC-1 es la primera y consta de dos exámenes 101 y 102.

LPIC-2 es la segunda y también consta de dos exámenes 201 y 202.

LPiC-3 es la ultima y consta de tres exámenes mas difícil todavía 301, 302 y 303.

Este curso de momento sera para la certificación LPIC-1 y sus respectivos exámenes.

Para realizar los exámenes, a parte de pagarlos, te tienes que registrar en LPI, tendréis que buscar un centro PUE o VUE mas cercano a vuestro domicilio o esperar a algún certamen, el cual a veces el examen sale a la mitad de precio. Para aprobar se necesita el 60% de las respuestas correctas, algunas preguntas son múltiples y alguna es escrita o introducida. bien sea en papel o en un equipo. En un equipo si has aprobado posiblemente lo sepas el mismo día y si es en papel puedes tardar hasta cinco semanas.

Bueno vamos a centrarnos ya un poco en el curso con la presentación de Linux.

Muchos sabemos que Linux viene de UNIX, no directamente claro esta ya que ha sido íntegramente escrito por Linus Torvalds, a partir de Minix desarrollado por Andrew Tanenbaum, este mismo viene también de UNIX que viene de MULTICS año 1964, ¿como hemos llegado a Linux? gracias a un decreto anti-monopolio datado de 1956, la cual la empresa de telecomunicaciones AT&T de la cual depende de Bell Labs, no puede comercializar ningún producto ajeno a su sector y en 1974 deciden liberar UNIX a a las Universidades con fines educativos bajo licencia poco restrictiva, la cual luego mas restrictiva, optando las universidades a versiones anteriores de UNIX, para continuar con su desarrollo. La universidad de Berkeley de la cual viene BSD.

Mientras se pelean Microsoft se hace con el mercado con windows NT (a por cierto también deriva de UNIX).

Algunos pensareis que rollo nos esta explicando. En parte, es verdad, es un rollo pero es historia. Vamos al ajo.

Linus Torvalds por un descuido borra los primeros sectores de su partición donde tiene Minix, y decide mejorarlo con lo que le queda en vez de reinstalarlo. En agosto de 1991 la versión 0.01 se publica y para las herramientas utiliza el proyecto GNU de Richard Stallman con esto ya esta todo lo necesario, Linux sera el núcleo del sistema operativo GNU. Desde ese momento no ha dejado de crecer.

Una vez vista la Presentación de Linux,tendremos que esperar a la próxima entrada El Software libre

 

 

Posted in Linux | Leave a comment