HowTo: Cliente de sincronización de MEGA.co.nz en tu Debian 8

En esta oportunidad aprenderás de manera sencilla a instalar el agente de sincronización de mega, un servicio de almacenamiento en la nube, que está de moda, por todas las bondades que ofrece, y todo esto en tu amado Debian.

Sin más pasemos a explicar su descarga e instalación en nuestro sistema:

  1. Desde una sesión en la terminal descargamos el archivo correspondiente a la arquitectura y sistema operativo utilizado para luego proceder a la instalación / configuración:

    para arquitectura amd64

    $ cd ~/Descargas
    $ wget -c https://mega.nz/linux/MEGAsync/Debian_8.0/amd64/megasync-Debian_8.0_amd64.deb

    Para i386

    $ cd ~/Descargas
    $ wget -c https://mega.nz/linux/MEGAsync/Debian_8.0/i386/megasync-Debian_8.0_i386.deb
  2. Instalamos el paquete con:
    $ sudo dpkg -i megasync-Debian_8.0_[Arch].deb
  3. En la mayoría de los casos vas a recibir un error (como el citado a continuación) por algunas librerías faltantes, ahí es donde aplicamos la siguiente solución:
    (Leyendo la base de datos ... 165898 ficheros o directorios instalados actualmente.) Preparando para desempaquetar .../megasync-Debian_8.0_amd64.deb ...
    Desempaquetando megasync (2.3.1) sobre (2.3.1) ...
    dpkg: problemas de dependencias impiden la configuración de megasync:
     megasync depende de libcrypto++9 | libcrypto++9v5; sin embargo:
     El paquete `libcrypto++9' no está instalado.
     El paquete `libcrypto++9v5' no está instalado.
    dpkg: error al procesar el paquete megasync (--install):
     problemas de dependencias - se deja sin configurar
    Procesando disparadores para desktop-file-utils (0.22-1) ...
    Procesando disparadores para mime-support (3.58) ...
    Procesando disparadores para hicolor-icon-theme (0.13-1) ...
    Se encontraron errores al procesar:
     megasync

    Solución:

    $sudo apt-get -f install -y --force-yes
  4. Una vez culminado el proceso de instalación solo faltará configurar el cliente de sincronización con las credenciales personales de cada quien, y para ejecutar la aplicación usted podrá ubicarla en (xfce)

    menu -> internet -> MegaSync

Anuncios

Utilidades: Aplicaciones para monitorear el comportamiento de tu GNU/Linux

En esta oportunidad, les voy a dejar unas utilidades aunque conocidas por muchos también son desconocidas por muchos otros, y es que en GNU/Linux, un objetivo se pueden alcanzar de distintas formas y con distintas aplicaciones.

Sin más preámbulos, nuestro objetivo de hoy será conocer, que está haciendo nuestro equipo de manera interna, es decir, que procesos o aplicaciones se encuentran corriendo de manera visible e invisible, para ello en equipos con  plataforma Windows, basta con abrir el administrador de tareas y navegar por cada una de las pestañas que te ofrece dicha aplicacion, para leer la informacion de los procesos o servicios que actualmente corren en ese equipo. En linux basta con abrir una consola (terminal) y con solo ejecutar una instruccion o comando, tenemos la información deseada.

En este caso se trata de 4 (cuatro) comandos que podemos usar e instalar en nuestro equipo para obtener la información deseada.

$ ps auxw
$ top
$ htop
$ atop

Nota: Los dos últimos necesitan ser instalados en el sistema;

$ sudo apt-get install atop htop

Si desea conocer más de estos comandos de utilidad, no dude en consultar el manual de cada uno de ellos.

$ man atop
$ man htop

Listar los 20 comandos más usados desde la Consola

Haciendo uso de las tuberías, el comando history y de otras hierbas, se puede “contabilizar” cuales comandos son los más usados desde la consola:

history | awk ‘{print $2}’ | sort | uniq -c | sort -rn | head -20

Cómo sincronizar dos directorios en un servidor/equipo local (rsync)

Anterior:

Ejemplo °1:  Cómo sincronizar dos directorios en un servidor/equipo local(rsync)
Nota: Para sincronizar dos directorios en una carpeta local usaremos los parametros -zvr

Parametros a usar:
z activa la compresión
-v activa el verbose / informacion por pantalla
-r activa la recursividad

$ rsync -zvr /etc/ /root/RESPALDOS
building file list ... done

a.conf
b.conf
c.conf
d.conf

sent 3513 bytes received 3516 bytes 3516.00 bytes/sec total size is 3516 speedup is 1.40

Nótese que con esta simple instrucción o comando, ya tenemos en un equipo local, un directorio “Origen” replicado En un nuevo sitioo directorio  “Destino”.

En los proximos ejemplos iremos incrementadndo la dificultad del escenario, a fin de que el lector pueda, entender y escojer el escenario que mejor se le adecue.

Nota: Al revisar el contenido del la carpeta origen y la carpeta destino ( ls -l /etc/ /root/RESPALDOS) se encuentran los mismos archivos y subdirectorios, pero no contienen la misma fecha de creación. Para efectos de auditorías futuras o necesidades personales, ES POSIBLE, que necesite mantener las fechas de los archivos originales en la carpeta destino, lo cual se realiza de la siguiente manera:

Ejemplo 2

Descargar Varios Videos de Youtube desde la Consola

Usted puede instalar la aplicación como de costumbre:

sudo apt-get install youtube-dl -y

Una vez instalado, vamos a descargar a nuestro equipo varios videos desde youtube.

cd /home/usuario/Vídeos/
$ youtube-dl -t -a F listado_videos.txt

Nota: En el archivo .txt se encuentran los videos que se desean descargar, un link por cada línea

Comandos Utiles

# Sintaxis para comprobar equipos Arriba
# nmap 127.0.0.1 | awk ‘{print $6, $7, $8;}’ | tail -n 1

# Sintaxis para comprobar equipos Abajo
# nmap 157.0.0.1 | awk ‘{print $6, $7, $8;}’ | tail -n 1

# Buscar Directorios recursivamente en una ruta y aplicarle permisologia 0755
find /var/www/ -type d -exec chmod 0755 {} \;

# Buscar Archivos recursivamente en una ruta y aplicarle permisologia 0644
find /var/www/ -type f -exec chmod 0644 {} \;

#Cambiar el dueño de una carpeta y sus archivos recursivamente
chown -R www-data:www-data /var/www/

# CAT + AWK + TAIL – Manejo de logs del Sistema

# Mostrar las ultimas 10 lineas del log de squid e imprimir solo las columnas
# Nº 3 y 7 donde se muestran las ip y paginas visitadas respectivamente.

cat /var/log/squid3/access.log | awk ‘{print $3, $7;}’ | tail -n 10

Instalar MySQL Server en Debian / Ubuntu

Para la instalacion de un servidor de BD MySQL uste necesita realizar el siguiente procedimiento:

# apt-get update
# aptitude install -y mysql-server

El sistema le va a solicitar un password para establecerlo en el servidor de BD MySQL

ej. 123321 enter

una vez descargados los paquetes necesarios usted recibira un mensaje confirmando la instalacion de MySQL server, parecido a este:

Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Configurando mysql-server (5.1.49-3)

<– esta es la version que se instaló