jueves, 15 de octubre de 2015

Realiza backup de tu Macbook con iBackup

Hoy le voy a hablar de un software para Mac (OSX) que sirve para hacer backup
Si bien es cierto que Time Machine permite hacer copias de seguridad en mi caso no me termina de servir del todo para lo que quiero hacer… En primer lugar, si bien Time Machine permite hacer las copias sobre el mismo disco (cosa que puede sonar ridícula, pero no lo es cuando queres que tu copia se sincronice en la nube), para ello hay que tener 2 particiones (cosa que no tengo, y que podría, pero no quiero) y por defecto no permite realizar tareas programadas y automáticas determinados días. O elijo que la haga todos los días, o elijo hacerla manual o instalo algún software adicional que me permita configurar un crontab del mismo. Así y todo, ésta opción no me sirve, porque mi idea es hacer un backup de todo lo posible en un disco externo, mientras que en mi copia de la nube solo sincronizo algunas cosas esenciales (por una cuestión de espacio) de manera que también necesito una herramienta que me permite realizar las copias lo mas granular posible. De ésta forma uso Time Machine para la copia Full en un disco externo de forma manual y el iBackup para mi copia en la nube de lo esencial, programandolo de manera que lo haga automáticamente mientras que al mismo tiempo va sincronizando en la nube lo que considero esencial. El resto con hacerlo cada tanto de forma manual me alcanza.

Primeramente en la siguiente pantalla podemos ver una tarea programada, donde tengo tildadas algunas carpetas que deseo que copie mientras que otras están sin tildar (las que no quiero que copie)


También existe la opción de la copia parcial de la carpeta, como se ve en la imagen a continuación, y a modo de ejemplo, si yo quisiera que de las preferencias del sistema en lugar de copiar todo copie solamente las fuentes; y los favoritos, historial y preferencias de Safari solo tildaría éstas opciones


En las siguiente opciones (iBackup -> Preferencias -> General) podemos elegir que se fije si hay actualizaciones del software, si queremos que arranque al iniciar, que guarde un log, etc


Por último, en las siguientes capturas (iBackup -> Preferencias -> Perfiles) creamos los jobs donde indicamos cuando se debe realizar la copia, a que carpeta de destino, etc



Adicionalmente el software nos permite almacenar un número determinado de copias, apagar la MAC luego de la copia, copiar el backup en un servidor remoto, enviar los logs por mail, comprimir las copias de seguridad, etc.
Como verán es un software bastante simple de configurar y administrar, pero muy completo, práctico y con un funcionamiento impecable.

Pueden descargarlo gratis desde acá: iBackup

Espero que les haya servido! :)

miércoles, 14 de octubre de 2015

ORA-28000: The account is locked

Hace unos días apareció éste error al intentar conectar a una base de Oracle. Resulta que el usuario luego de varios intentos fallidos de conexión se bloquea.
Gracias al blog de hypsoluciones obtuve una solución rápida y efectiva:

- Me logueé en el servidor
- Me conecté a la base como usuario SYS:

sqlplus / as sysdba

- Si bien sabía el usuario bloqueado listé todos los que había en esa condición o estaban expirados para verificar:

SELECT username, account_status FROM dba_users WHERE account_status like '%LOCK%';

- Finalmente, para desbloquear el usuario usé éste comando:

ALTER user NOMBREUSUARIO account unlock;

Espero que les haya servido! ;)

lunes, 12 de octubre de 2015

Diagnosticar Smarthphone Samsung

Va otro tip sencillo, pero emotivo :)
Yendo a la pantalla de tu teléfono donde marcas el número, si en lugar del número escribís el siguiente código vas a poder acceder a la Herramienta de Diagnóstico (Diagnostic Tool) del Samsung (probado con un S3, pero entiendo que versiones posteriores también lo tienen habilitado). El codigo es:

*#0*#

Una vez introducido el mismo nos abre un panel con un montón de opciones:


Entre otras modificaciones podemos cambiar el color de pantalla para detectar píxeles muertos, controlar el rendimiento de los parlantes, el sistema de vibración, la cámara de fotos, etc. Tengan cuidado con lo que modifican y háganlo a conciencia sabiendo como estaba antes, ya que una opción mal configurada puede hacer que nuestro móvil no tenga un desempeño normal.

Adicionalmente, y aprovechando el post, les agrego otros 2 códigos útiles que se ingresan en la misma pantalla que el otro, éstos son:

*#06# 

Que nos sirve para ver el número de IMEI. Y por último éste otro:

*#12580*369# 

Que nos brinda información de software y hardware de nuestro teléfono.

Espero que les haya servido! :)

viernes, 9 de octubre de 2015

Screen, herramienta linux para manejar sesiones

El screen lo que hace básicamente es mantener sesiones abiertas. Para ser mas claro, si por ejemplo me logueo por SSH a un servidor y quiero hacer un apt-get update en el mismo, pero en la mitad me tengo que ir del lugar, si corto el SSH se corta el apt-get update. El screen lo que permite es lanzar en el servidor un proceso que ejecuta en este caso el comando apt-get update y que lo sigue ejecutando en el mismo aunque se corte la sesión de SSH.
Es como si nos loguearamos por VNC y dejaramos un navegador bajando algo y luego nos desconectamos del VNC, el archivo sigue descargando.
Para instalarlo debemos escribir en la terminal lo siguiente:

root@servidor:~# apt-get install screen

Y para ejecutarlo:

root@servidor:~# screen ping google.com

Una vez que abrimos una sesión con screen (en este caso realizando un ping a google) y queremos salir pulsamos crtl + a y luego la d (detached). Acá sale de screen pero deja el proceso corriendo (el ping corriendo). Eso nos da un ID [detached from 8588.pts-0.servidor]. Para retomar esa sesión de screen ejecutamos:

root@servidor:~# screen -r 8588

Tengan en cuenta que si ejecutamos screen solo estamos abriendo una sesión, podemos por ejemplo ejecutar luego un apt-get install software y al presionar ctrl + a + d lo va a dejar corriendo y va a salir de la sesión mientras el software se instala en segundo plano.
Con root@servidor:~# screen -ls nos da el listado de las sesiones de screen corriendo.
También le puedo poner nombre a la sesión:

root@servidor:~# screen -S ardillasenlared
root@servidor:~# screen -ls
There are screens on:
        9129.ardillasenlared  (10/09/2015 19:47:08 PM)        (Detached)
        8588.pts-0.scripts      (10/09/2015 19:13:30 PM)        (Detached)

Para salir ingresamos a la sesión de screen:

screen -r 8588

Y luego pulsamos:

ctrl + a + k (kill) (y luego "y" o yes)

Otra forma de matar la sesión es ésta:

screen -X -S 8588 quit

Lo probé en GNU/Linux Debian, pero supongo que funciona en cualquier distribución.

Espero que les haya servido! :)

Ah! y no se olviden de seguir el blog en Facebook y Twitter!

Saludos!

jueves, 8 de octubre de 2015

Habilitar Modo Dios en Windows 10

Acá va un tip sencillo, pero emotivo (¿?). Para habilitar el Modo Dios en Windows 10 lo único que tenes que hacer es crear una carpeta en el escritorio con este nombre:

Modo Dios.{ED7BA470-8E54-465E-825C-99712043E01C}

Una vez creada, te va a aparecer un icono que dice Modo Dios y algunas de las opciones que aparecen son las siguientes:


Tampoco es que vas a poder hacer nada del otro mundo, simplemente es útil para tener todas las opciones del sistema operativo en una misma pantalla, lo cual es bastante cómodo.

Espero que les haya servido! ;)

miércoles, 7 de octubre de 2015

Configurar ruta estática en Windows

Para agregar una ruta estática en Windows tenemos que ejecutar desde una terminal:

route ADD xxx.xxx.xxx.xxx MASK xxx.xxx.xxx.xxx  xxx.xxx.xxx.xxx

Esto se traduce así:

route ADD “Red de destino” MASK “Mascara de la red de destino”  “Nuestro Gateway”

Por ejemplo, si tu red es algo como 192.168.1.0 y tu Gateway o Puerta de enlace 192.168.1.1 (dato que se obtiene con un Ipconfig) y queres configurar el acceso a la red 10.0.0.0/16 entonces deberías ejecutar lo siguiente:

route ADD 10.0.0.0 MASK 255.255.0.0 192.168.1.1

En la tabla de enrutamiento de la máquina debería aparecer la nueva ruta. Para verlo ejecutamos en la terminal:

route print

De ahora en mas el tráfico destinado a la red 10.0.0.0/16 va a ser enviado a nuestro Gateway. Si queremos que el cambio sea persistente, es decir, que siga vigente luego de reiniciar debemos agregar el parámetro -p:

route -p ADD 10.0.0.0 MASK 255.255.0.0 192.168.1.1

Espero que les haya servido!

martes, 6 de octubre de 2015

Activar o desactivar servicios al inicio de Ubuntu o Debian

Si hay algo que a mi me gusta es que mi Sistema Operativo este lo mas rápido posible. Sinceramente no me interesa mucho que se vea "bonito", prefiero que sea rápido. Una de las formas de lograr un poco mas de velocidad es deshabilitando aquellos servicios que no usamos para ahorrarnos recursos, y si bien en general los cambios no suelen notarse mucho a la larga no es lo mismo una máquina con muchos servicios que no utiliza corriendo que una que usa solo lo justo.
Me entero a través de Paraiso Linux de una herramienta que nos permite activar y desactivar servicios de manera gráfica, sencilla y rápida.
La herramienta en cuestión se llama sysv-rc-conf y se instala escribiendo en una terminal lo siguiente:

sudo apt-get install sysv-rc-conf

Para ejecutarla escribimos:

sudo sysv-rc-conf

Esto nos abrirá algo mas o menos así:


- Cada línea representa un servicio que puede estar activado o desactivado.
- Cada columna representa un runlevel (iniciado, en uso, detenido, reiniciado).
- El runlevel por defecto en Ubuntu o Debian es 2.
- CTRL+N sirve para pasar a la siguiente página de servicios y CTRL+P para ir a la página anterior.
- Con las flechas podemos desplazarnos por los runlevel.
- Con la barra espaciadora podemos marcar o desmarcar una casilla.
- Con la tecla Q salimos.
- Con la tecla "-" detenemos un servicio.
- Con la tecla "+" iniciamos un servicio.
- Para deshabilitar un servicio al inicio, hay que desmarcar las casillas de las columnas 2 y 5 correspondientes al servicio. Para volver a habilitarlo, marca nuevamente estas casillas.
- Para una descripción de cada servicio pueden ver el siguiente enlace (en inglés): https://wiki.ubuntu.com/InitScriptHumanDescriptions

No está demás decir que también funciona para Debian.

Si no te conforma ésto y queres seguir quitando cosas que se cargan al inicio y consumen recursos podes ir a "Herramientas" >> "Preferencias" >> "Aplicaciones al inicio".

Aquí podemos desmarcar aquellas opciones que sabemos que no utilizamos... Por ejemplo, en mi caso desmarqué el Gestor de Bluetooth porque no uso Bluetooth, la Miniaplicación de cola de impresión porque no tengo ninguna impresora instalada, etc...
El hecho de que no se carguen al inicio no significa que después uno no lo pueda abrir manualmente. 
Del mismo modo, si hay algún programa que abren cada vez que inician la máquina podrían agregarlo con el botón de "Añadir" y el mismo se abrirá automáticamente apenas iniciemos el sistema operativo (o por consola tipeando chkconfig programa on para Red Hat, Fedora o CentOS).

Otra interesante forma de evitar el inicio de servicios que mencionan en Paraiso Linux es "yendo directamente a las fuentes", es decir, vamos directamente a la carpeta en la que están todos los servicios. La misma es /etc/init.d. Entonces en una terminal escribimos:

cd /etc/init.d

Una vez posicionados allí escribimos el comando "ls" que nos devolverá un listado de todos los archivos contenidos en esa carpeta que no son mas ni menos que los servicios de nuestro sistema operativo. Vale aclarar que los mismos pueden estar o no activados.

Para denegar el permiso de ejecución y evitar que se ejecute el servicio escribimos en la terminal:

sudo chmod -x nombre_del_servicio

Por ejemplo, si no usamos ssh escribimos:

sudo chmod -x ssh

Para volver a activar el servicio debemos escribir:

sudo chmod +x ssh

Antes de desactivar un servicio les conviene buscar bien que hace este servicio y verificar que realmente se esté activando, ya que como dije antes hay servicios que ni siquiera se activan al iniciar con lo cual terminaríamos por "desactivar" algo desactivado y no notaríamos diferencia en la performance...

Por último, tenemos una tercer opción para desactivar servicios que se llama bum. La verdad no la iba a poner ya que es mas de lo mismo, pero la instalé y me gustó. Para instalarla:

sudo apt-get install bum

Para ejecutarla:

sudo bum

Nos aparecerá algo mas o menos así:


Desde allí podremos frenar, iniciar, activar y desactivar servicios... 

Espero que les haya servido ;)

lunes, 5 de octubre de 2015

Crear usuario y agregarlo a sudoers

Para crear un usuario en Ubuntu basta con abrir una terminal y escribir:

sudo adduser nombre-usuario

Luego nos pedirá la password del usuario que estamos creando y la confirmación del mismo. Y por último nos pedirá completar una serie de campos los cuales podemos dejar en blanco.


Si en algún momento deseamos cambiar la password de algún usuario lo hacemos de esta forma:

sudo passwd nombre-usuario

Finalmente, para agregar el usuario que creamos a la lista de sudoers abrimos una terminal y escribimos:

sudo nano /etc/sudoers

Para que el usuario no tenga que ingresar la password al utilizar sudo debemos agregarlo de la siguiente forma:

nombre-usuario ALL=(ALL) NOPASSWD: ALL

Ésta opción no es la recomendada, generalmente se agrega de la siguiente forma:

nombre-usuario    ALL=(ALL:ALL) ALL

Donde el primer ALL indica que la regla aplica a cualquier host. El segundo que se pueden ejecutar comandos en lugar de cualquier usuario. El tercero que se pueden ejecutar en lugar de cualquier grupo, y el último que la regla aplica a cualquier comando (se puede definir específicamente que comando puede ejecutar con sudo).

Espero que les haya servido!