Shared posts

26 Jul 01:02

Samba: SmbClient

by fico
Leyton001

samba

¡Hola Amigos!. Seguimos con la serie sobre Samba y hoy veremos el paquete smbclient, el cual nos aporta toda una serie de herramientas para acceder a recursos compartidos en servidores Microsoft Windows y Samba.

Tengan siempre en cuenta que, nosotros damos Un Punto de Entrada a los programas o servicios sobre los cuales escribimos. NO pretendemos sustituir a la abundante documentación que muchas, pero que muchas veces, tenemos al alcance de nuestras manos en los repositorios de programas. Es por lo cual siempre decimos que, para más información, man <programa>, o recomendamos lean la documentación acompañante, SIEMPRE ANTES de buscar en Internet. Lástima que mucha documentación disponible en los repositorios esté en inglés. Disponemos actualmente de una abundante cantidad de Software Libre desarrollado por miles de entusiastas. Lo mínimo que podemos hacer es leer y estudiar un poco sobre el cómo usarlo. Seguro estoy que nuestra parte es la que menor esfuerzo requiere.

Por adelantado, pido disculpas por cualquier omisión u error involuntario. Escribir sobre la Suite Samba es una tarea muy ardua, aunque solo sea sobre un comando de ella.

Antes de continuar recomendamos lean:

En el artículo veremos:

  • SmbClient
  • Samba-Common-Bin
  • Ajustes al archivo /etc/resolv.conf
  • Introducción al archivo /etc/samba/smb.conf
  • Uso de SmbClient
  • Resumen

El paquete smbclient lo podemos instalar mediante el Synaptic o mediante la línea de comandos. Como root ejecutamos en una consola:

aptitude show smbclient
aptitude install smbclient

Observemos que también se instalan los paquetes samba-common y samba-common-bin. No se instala el programa Samba como tal, aunque SmbClient SI pertenece a la suite Samba.

SmbClient

El paquete nos brinda las siguientes herramientas:

  • findsmb: Lista información acerca de los equipos que responden a una consulta de nombres SMB en una subnet.
  • smbclient: Cliente parecido al ftp para acceder a recursos compartidos en servidores SMB/CIFS.
  • smbget: Utilidad parecida al wget para descargar archivos desde servidores SMB.
  • smbtar: Script de consola que funciona sobre el SmbClient el cual nos permite hacer copias de seguridad de recursos compartidos SMB/CIFS directamente a una grabadora de cinta en UNIX.
  • rpcclient: Herramienta para ejecutar del lado del cliente las funciones MS-RPC o Microsoft Remote Procedure Call. Más información en la ayuda de Windows.
  • smbspool: Envía un archivo a una impresora SMB.
  • smbtree: Listador o Browser SMB en modo texto. Similar al “Entorno de Red” de los equipos con Windows. Imprime un árbol con todos los dominios conocidos, los servidores de cada dominio y sus recursos compartidos.
  • smbcacls: Herramienta para manipular las Listas de Control de Acceso NT en carpetas o archivos compartidos de tipo SMB.
  • smbcquotas: Utilidad para administrar las Cuotas (Quotas) en recursos compartidos SMB.

Samba-Common-Bin

Por su parte samba-common-bin nos ofrece los siguientes programas:

  • net: Utilidad concebida para trabajar como el programa “net” de Windows. Es una herramienta para administrar servidores Samba y servidores remotos CIFS.
  • nmblookup: Cliente NetBIOS sobre TCP/IP que se utiliza para la búsqueda de nombres NetBIOS.
  • smbpasswd: Comando que nos permite cambiar la contraseña SMB de un usuario.
  • testparm: Utilidad que nos sirve para comprobar la sintaxis del archivo de configuración principal de Samba smb.conf.

De todos los comandos anteriores, personalmente he utilizado mayoritariamente testparm, smbclient, smbtree, net y smbpasswd. Sería un artículo largo en extremo, y además tedioso, de abarcar a todos los implicados.

Para probar SmbClient, confeccionamos una pequeña LAN con los siguientes equipos:

w2003: Controlador Principal de Dominio en Windows 2003 SP2, Enterprise Server, el cual brinda además los servicios de DNS y WINS. El nombre del dominio es amigos.cu. Los usuarios registrados en el Dominio son: elrond, legolas, pipin y trancos. :-) . En éste servidor tenemos la carpeta compartida tierramedia, a la cual hemos dado permisos de lectura a trancos y de lectura – escritura a pipin. El usuario elrond es también administrador del dominio.

miwheezy: Máquina con Debian 7.0 “Wheezy”, en la cual instalaremos el paquete smbclient.

precise: Equipo con Ubuntu 12.04 Server LTS y Gnome-Shell, en la cual también tendremos instalado el paquete SmbClient. A este equipo lo unimos al dominio amigos.cu, de forma que puedan iniciar una sesión local, los usuarios registrados en el dominio. Por tanto, tiene una cuenta de máquina en el controlador del dominio. El cómo se hace para unir un Debian o un Ubuntu a un Directorio Activo de Microsoft, lo veremos en un próximo artículo.

smb-iii-01

Ajustes al archivo /etc/resolv.conf

Es sumamente importante que declaremos el DNS correctamente, sobre todo si tenemos una LAN con un Controlador de Dominio Microsoft. En nuestro ejemplo, la IP del w2003.amigos.cu es la 10.10.10.30. Por tanto, el archivo /etc/resolv.conf quedará con el siguiente contenido:

search amigos.cu
nameserver 10.10.10.30

En el caso de que no tengamos instalado el Network-Manager-GNOME, por ejemplo, en un servidor, no estaría demás declarar correctamente los parámetros anteriores en el archivo /etc/network/interfaces.

Los DNS que se instalan cuando configuramos un Controlador de Dominio en Microsoft, tienen toda una serie de registros adicionales, que los integran fuertemente con las funciones de Directorio Activo.

Cualquier precaución que tomemos es válida para que Samba funcione correctamente y no tengamos que rompernos la cabeza por errores de configuración que pudimos evitar.

Introducción al archivo /etc/samba/smb.conf

Cuando instalamos el paquete smbclient, se crea el archivo principal de configuración de la Suite Samba: smb.conf.

  • Siempre haga una copia de seguridad del archivo ANTES de modificar cualquier aspecto.
  • Aunque la ayuda esté en inglés, recomendamos la LEA CUIDADOSAMENTE antes de aventurarse a cambiar cualquier parámetro.
  • Sino sabe nada de nada de inglés, por favor, cambie solamente lo indicado en la diferente literatura, incluido este artículo.

smb.conf contiene información de la configuración en tiempo de ejecución para los programas de la Suite Samba. Su sintaxis se comprueba mediante el comando testparm. Como en artículos posteriores veremos más sobre éste archivo, por ahora nos limitaremos a indicar los cambios mínimos necesarios que debemos realizar en él, en el caso de una máquina con Debian o Ubuntu y que no está unida a ningún dominio. Los cambios se resaltan en negritas.

 [global]

## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = AMIGOS
# server string is the equivalent of the NT Description field
   server string = %h server
# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
#   wins support = no
# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z
wins server = 10.10.10.30

### EL RESTO DEL ARCHIVO PERMANECE SIN CAMBIOS

O sea, que los cambios realizados serán en los parámetros workgroup y wins server solamente. Algunos se preguntarán por el uso de WINS. Samba recomienda fuertemente el uso de éste servicio en redes SMB/CIFS, para tener la IP de los nombres NetBIOS resueltas correctamente. Incluso, cuando se instala un Controlador de Dominio Samba, en el archivo de configuración smb.conf se le dice al demonio NMBD que actúe como un servidor WINS, mediante el parámetro wins support = yes, el cual NO es necesario en nuestro caso particular.

Comprobamos la sintaxis del archivo smb.conf:

xeon@miwheezy:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = AMIGOS
    server string = %h server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    wins server = 10.10.10.30
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
[.....]

## Si lo hacemos en precise.amigos.cu, el cual fue unido 
## previamente al dominio amigos.cu, la salida difiere
## un poco

trancos@precise:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions

[global]
    workgroup = AMIGOS
    realm = AMIGOS.CU
    security = ADS
    os level = 0
    local master = No
    domain master = No
    template shell = /bin/bash
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = Yes
    idmap config BCTUK:range = 10000000-19000000
    idmap config BCTUK:backend = rid
    idmap config *:range = 11000-20000
    idmap config * : backend = tdb

Realizados los cambios, no es necesario reiniciar ningún servicio y ya estamos dispuestos a utilizar el comando smbclient.

Uso de SmbClient

SmbClient es básicamente un comando de consola. Por tanto haremos uso de ella.

En miwheezy.amigos.cu:

xeon@miwheezy:~$ smbclient -L w2003
Enter xeon's password: 
session setup failed: NT_STATUS_LOGON_FAILURE

## Resultado lógico, pues xeon no es un usuario registrado en el Dominio

xeon@miwheezy:~$ smbclient -L w2003 -U trancos
Enter trancos's password: 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]

    Sharename       Type      Comment
    ---------       ----      -------
    C$              Disk      Default share
    IPC$            IPC       Remote IPC
    ADMIN$          Disk      Remote Admin
    SYSVOL          Disk      Logon server share 
    tierramedia     Disk      
    NETLOGON        Disk      Logon server share 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]

    Server               Comment
    ---------            -------
    PRECISE              Samba 3.6.3
    W2003                

    Workgroup            Master
    ---------            -------
    AMIGOS               W2003

## Observen el recurso compartido tierramedia

xeon@miwheezy:~$ smbclient //w2003/tierramedia -U elrond
Enter elrond's password: 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \> dir
NT_STATUS_ACCESS_DENIED listing \*
smb: \> exit

## Lógico!!!. Aunque elrond sea administrador, no tiene permisos en el recurso.

xeon@miwheezy:~$ smbclient //w2003/tierramedia -U trancos
Enter trancos's password: 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \> dir
  .                                   D        0  Sat Jul 20 16:58:54 2013
  ..                                  D        0  Sat Jul 20 16:58:54 2013
  Carpeta de Pipin                    D        0  Sat Jul 13 13:01:46 2013
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.avi      A 366793752  Tue Sep 21 22:51:12 2010
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt      A    63362  Wed Sep 22 14:03:40 2010

        40915 blocks of size 262144. 29215 blocks available
smb: \> mkdir prueba
NT_STATUS_ACCESS_DENIED making remote directory \prueba
smb: \> exit

## Recordemos que trancos solo tiene permisos de lectura

xeon@miwheezy:~$ smbclient //w2003/tierramedia -U pipin
Enter pipin's password: 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \> dir
  .                                   D        0  Sat Jul 20 16:58:54 2013
  ..                                  D        0  Sat Jul 20 16:58:54 2013
  Carpeta de Pipin                    D        0  Sat Jul 13 13:01:46 2013
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.avi      A 366793752  Tue Sep 21 22:51:12 2010
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt      A    63362  Wed Sep 22 14:03:40 2010

        40915 blocks of size 262144. 29215 blocks available
smb: \> mkdir prueba
smb: \> dir
  .                                   D        0  Sun Jul 21 14:21:30 2013
  ..                                  D        0  Sun Jul 21 14:21:30 2013
  Carpeta de Pipin                    D        0  Sat Jul 13 13:01:46 2013
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.avi      A 366793752  Tue Sep 21 22:51:12 2010
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt      A    63362  Wed Sep 22 14:03:40 2010
  prueba                              D        0  Sun Jul 21 14:21:30 2013

        40915 blocks of size 262144. 29215 blocks available
smb: \> ?
?              allinfo        altname        archive        blocksize      
cancel         case_sensitive cd             chmod          chown          
close          del            dir            du             echo           
exit           get            getfacl        geteas         hardlink       
help           history        iosize         lcd            link           
lock           lowercase      ls             l              mask           
md             mget           mkdir          more           mput           
newer          open           posix          posix_encrypt  posix_open     
posix_mkdir    posix_rmdir    posix_unlink   print          prompt         
put            pwd            q              queue          quit           
readlink       rd             recurse        reget          rename         
reput          rm             rmdir          showacls       setea          
setmode        stat           symlink        tar            tarmode        
translate      unlock         volume         vuid           wdel           
logon          listconnect    showconnect    ..             !             

## Listado de comandos y a continuación, ayuda sobre un comando
## Recuerden que smbclient es como un cliente ftp.

smb: \> help get
HELP get:
    <remote name> [local name] get a file

smb: \> exit
xeon@miwheezy:~$ ls -l
total 68
drwxr-xr-x 2 xeon xeon  4096 jul 13 12:56 Desktop
-rw-r--r-- 1 xeon xeon 63362 jul 21 14:24 Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt

## Efectivamente, el archivo srt se copió en la carpeta DESDE LA CUAL INVOCAMOS
## al smbclient.

xeon@miwheezy:~$ man smb.conf > samba.man
xeon@miwheezy:~$ ls -l
total 420
drwxr-xr-x 2 xeon xeon   4096 jul 13 12:56 Desktop
-rw-r--r-- 1 xeon xeon  63362 jul 21 14:24 Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt
-rw-r--r-- 1 xeon xeon 359814 jul 21 14:30 samba.man
xeon@miwheezy:~$ smbclient //w2003/tierramedia -U pipin
Enter pipin's password: 
Domain=[AMIGOS] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \> put samba.man 
putting file samba.man as \samba.man (10980,6 kb/s) (average 10980,7 kb/s)
smb: \> dir
  .                                   D        0  Sun Jul 21 14:31:36 2013
  ..                                  D        0  Sun Jul 21 14:31:36 2013
  Carpeta de Pipin                    D        0  Sat Jul 13 13:01:46 2013
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.avi      A 366793752  Tue Sep 21 22:51:12 2010
  Hawaii.Five-0.2010.S01E01.HDTV.XviD.srt      A    63362  Wed Sep 22 14:03:40 2010
  prueba                              D        0  Sun Jul 21 14:21:30 2013
  samba.man                           A   359814  Sun Jul 21 14:31:36 2013

        40915 blocks of size 262144. 29213 blocks available
smb: \> exit

## Probemos ahora el comando smbtree

xeon@miwheezy:~$ smbtree
Enter xeon's password: 
AMIGOS
    \\W2003                  
    \\PRECISE                Samba 3.6.3
        \\PRECISE\IPC$               IPC Service (Samba 3.6.3)
xeon@miwheezy:~$ smbtree -U legolas
Enter legolas's password: 
AMIGOS
    \\W2003                  
        \\W2003\NETLOGON           Logon server share 
        \\W2003\tierramedia        
        \\W2003\SYSVOL             Logon server share 
        \\W2003\ADMIN$             Remote Admin
        \\W2003\IPC$               Remote IPC
        \\W2003\C$                 Default share
    \\PRECISE                Samba 3.6.3
        \\PRECISE\IPC$               IPC Service (Samba 3.6.3)

## Observen la salida con usuarios registrados y los no registrados

Resumen

  • Siempre es recomendable ejecutar los comandos con las credenciales de un usuario registrado en el dominio aunque el equipo cliente no esté unido al dominio. Por supuesto que debemos conocer las credenciales de autenticación de ese usuario o tener nuestra cuenta de usuario en el dominio.
  • De lo anterior se infiere que NO ES OBLIGATORIO TENER LA MÁQUINA CLIENTE UNIDA A UN DOMINIO, a menos que queramos iniciar sesión en el equipo cliente como un usuario del dominio. De hecho, mi estación de trabajo no está unida al dominio de mi empresa.
  • Los comandos get y put trabajan desde el recurso compartido hacia la carpeta local o de la máquina cliente desde la cual se invocó el smbclient.
  • Para conocer todos los comandos internos de smbclient, debemos teclear el signo de cierre de interrogación ?.
  • Si realizamos las mismas operaciones anteriores desde un equipo previamente unido al dominio, los resultados serán los mismos. Lo comprobamos en nuestro precise.amigos.cu.
  • El uso de SmbClient va mucho más allá de lo que hemos visto en el artículo. En próximos posts lo veremos.
  • Aunque sea fuerte para muchos iniciados, la Suite Samba requiere de estudio personal. No todas las respuestas están en artículos en la Aldea WWW. Y muchos de ellos están en la lengua de Shakespeare.
  • No se desanimen al primer error. Si aprendemos como usar la Suite Samba, aprenderemos mucho sobre las redes SMB/CIFS y en particular, sobre redes Microsoft.

Por último, ejecuten en el Nautilus u otro navegador de archivos smb://pipin@w2003/tierramedia, para establecer una conexión con ese recurso. Traten de abrir el archivo .avi con el VLC y luego con el Totem. Saquen ustedes sus propias conclusiones.

Y eso es todo por hoy, Amigos. Hasta la próxima aventura!!!.

Mi LAN:

smb-iii-02

22 Jul 05:07

[Shell] chmod permisos en las carpetas Unix/Linux

by atheyus tux
Leyton001

chmod permisos unix


Cambiar permisos en las carpetas y archivos en sistemas Unix


Los permisos en las carpetas de sistemas Unix son básicos,pero no así sencillos,como me comentaba el redactor de un blog sobre Linux hace un tiempo se podría hacer un libro solo sobre los permisos,ya que no solo es saber otorgar permisos si no que es saber a quien otorgárselos,en este tutorial prenderemos a cambiar permisos de archivos desde la shell usando el comando chmod,lo hare breve y espero que les ayude a entender como funciona el comando chmod  por si tienen problemas con el.

Tutorial

El comando chmod no es parte del código de bash pero aun así esta instalado en todos los sistemas Unix,por defecto.

Para ver los permisos de un archivo usamos el comando:

ls -l

Como vemos nos muestra los permisos en caracteres,como por ejemplo:

-rw-rw-r--

A diferencia de como se ven con ls,no los asignamos así,esto no lo hacemos:

chmod -rw-rw-r--

Lo que hacemos es usar  números octales,los cuales comienzan en 0 y terminan en 7,estos números los usamos sobre tres distintos tipos de usuarios del sistema:

owner => usuario(propietario)

group => grupo

other => otros

Los números octales están asignados de la siguiente manera

4 => lectura => r

2 => escritura => w

1 => ejecucion => x


0            0           0

^ owner ^ group ^ others


Y sumados se asignan los permisos,por ejemplo algo sencillo seria:

444 

Que seria:

-r--r--r--



Lo que también significa,que el usuario,el grupo y otros pueden leer pero no pueden ejecutar ni escribir:




Otro ejemplo es 775

A lo que seria

7 = 4 => r + 2 => w  + 1 => x { sobre usuario }

7 = 4 => r + 2 => w  + 1 => x { sobre grupo }

5 = 4 => r + 1 => x { sobre otros }

También existen otro tipo de permisos los cuales ya no usan números octales,los llamados permisos simbólicos en el mundo de Unix y los cuales son mas sencillos,según mi opinión:

Al igual que los numeros tenemos distintas asignaciones:

r  lectura
w  escritura
x  ejecución  o acceso si es directorio
s  usa el id del dueño o grupo del archivo al ejecutar
t  fijar "sticky bit" a un directorio: sólo dueños pueden borrar
u  usuario (dueño)
g  grupo
o  otros
a  todos (dueño grupo y otros)

+  agrega permiso a los permisos existentes
-  quita permisos de los existentes
=  únicos permisos asignados al archivo

El equivalente seria:

000
ugo

Veamos como asignamos 444 con asignación simbólica:

u=r,g=r,o=r




Por ejemplo si han usado este comando:

chmod +x archivo_ejemplo

Y no sabían que es lo que asía,lo que hace es darle permisos de ejecución con asignación simbólica:

+x es igual a + ejecución y conserva los demás permisos

Es lo genial de la asignación simbólica podemos,asignar permisos mas los existentes:

chmod +w

Nos concede el permiso de editar el archivo,lo cual no podíamos con permisos 444.

Eso es todo,como vemos no solo es saber asignar permisos sino saber a que archivo,por ejemplo los archivos de /etc donde se guardan los archivos de configuración muchos de ellos solo tienen permisos de ejecución y lectura para todos los usuarios,y escritura solo para el propietario que es root.





19 Jul 03:50

Tmux: Iniciación al multiplexor de terminales (Primera parte )

by freebsddick

Seguimos con las frikadas:

Si acostumbras de cierta manera a hacer uso extensivo de consolas  ( me incluyo ) te habrás topado que la mejor opcion a la hora de acometer ciertas tareas sin tirar un montón de consolas  en el desktop es usar un multiplexor  que no es mas que una entidad que permite crear una pila de consolas accesibles desde una misma terminal. En el mejor de los casos disponemos de herramientas como Gnuscreen  que evidentemente es la opción más  conocida y longeva. Lo cierto es  que en el mundo del software libre si podemos encontrar algo, son opciones para usar. Literalmente disponemos de un abanico casi interminable:

En esta oportunidad os  quiero hablar un poco de Tmux

Si como yo tienes Arch basta con hacer un pacman -S tmux para instalarlo  Los usuarios de otras distros los tienen de igual forma en los repos oficiales.

Una vez instalado comenzamos tipeando tmux en un tertmial:

iniciotmux

A simple vista solo es una terminal esperando comandos a ejecutar  y ciertamente lo es . Lo primero a ejecutar para este tuto sera varias terminales en una sola ventana, para lo cual pulsamos la combinación de teclas:

Control + b  Control +  %

quedando de la siguiente forma:

dividir

Como veremos el espacio de trabajo se divide en dos primeramente, pero podemos repetir tantas veces como sea necesario el proceso para lograr tantas terminales queramos. Lógicamente quizás con tantos espacios de trabajo sin duda necesitamos ordenar de cierta manera la disposición de esas terminales. Para lo cual pulsamos:

NOTA: en el primer intento de esta combinación de teclas las terminales se ajustaran para tener un tamaño igual en dimensiones por lo que no vera un cambio de posición propiamente dicho sino un acomodo de ellas

Control + b Tecla espaciadora

cambiodeposicion

Ahora se nos presenta el caso de querer pasar de una terminal a la otra  para lo cual hacemos uso de la lógica de la dirección de la teclas arriba abajo del teclado. Para este caso como tenemos dos terminales una encima de la otra pulsamos:

Control + b Tecla abajo ( suponiendo que el puntero este en en la terminal de arriba)

Control + b Tecla arriba ( suponiendo que el puntero este en en la terminal de abajo)

 En el caso  de que tuviéramos mas terminales, por ejemplo una en la desde la terminal superior y una vez estando situados en la primera terminal de abajo usaríamos la lógica de dirección de las teclas del teclado es decir:

Control + b Tecla derecha

deccionderecha

Ahora tal y como lo comentaba en la descripción de entrada Tmux literalmente crea una pila de sesiones en la misma terminal. El comando para ello es:

Control + b  c

nuevapantalla

A partir de este momento habremos creado una sesión nueva (parte de la pila que les comentaba) y que podremos comprobar viendo la parte señalada de la imagen  ( :P )  . Veremos un asterisco cambiado  a la terminal  donde nos encontramos exactamente esto a modo de guía. Si queremos volver nuevamente a donde comenzamos pulsamos:   Control + b  p  (Para volver a la terminal anterior )  Control + b n  ( Para pasar a la siguiente terminal )   Veremos el asterizco cambiar de lugar nuevamente. Cada ventana es independiente por lo que podra dividir y modificar a voluntad. Si quieramos cerrar una de las ventanas de la sesion  tendriamos que pulsar:                                                                                                                                                                    Control + b &   liminar   En la parte indicada en amarillo veremos un dialogo de confirmacion de cierre donde deberemos colocar  Y ( para cerrar ) o N  ( para cancelar la otrden )  Y/N . quedando en la terminal contigua luego de haber respondido afirmativamente a la pregunta.   La pregunta seria que utilidad le doy a esta herramienta ?  las respuestas son mucha pero la que mas rapido viene a mi mente es :  disponer de varias consolas para el manejo de cuentas ssh, analisis de red ejecusion de comandos de manera general y monitores de sistema sin salir de una terminal eleva bastante la productividad de una persona que tenga que manejarse con muchas terminales.    En la segunda parte de este tutorial de introduccion explicare un poco mas de la configuracion interna de Tmux y otras caracteristicas, aunque siempre esta disponble el manual que proveen los desarrolladores  “man tmux” 

Les dejo una captura adicional:

casiiii

Saludos-….

19 Jul 03:50

Conky Manager: Front-end para administrar monitores conky

by cr0t0

De vez en cuando visito la siempre interesante web ubuntera webupd8, que contiene noticias de actualidad de GNU/Linux y tiene su propio PPA con interesantes aplicaciones. Como soy debianita trato de no agregar PPA´s en mi repositorio aunque hasta hace poco instalaba YAD y SUBLIME TEXT con el PPA de este sitio sin problemas.

Hoy me encontré con una interesante aplicación programada en lenguaje Vala para administrar de forma gráfica nuestras configuraciones y la quería compartir con ustedes.

Ventana principal de conky manager v1.2

 

Para el que no lo conoce, conky  es un ligero monitor de sistema que nos permite tener varias ventanas en nuestro escritorio GNU/Linux  con cualquier tipo de  información (similar a los widgets de windows). Se puede tener uno o varios monitores en pantalla y el consumo es casi nulo.

 

Gotham

INSTALACION

En ubuntu pueden agregar los siguientes comandos en consola

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

En Debian, se debe descargar el archivo para la arquitectura correcta desde el Launchpad, en mi caso descargo la version de 64 bits. Otro item a tener en cuenta es que si tenemos Debian Wheezy debemos descargar el paquete para la rama Precise de Ubuntu para asegurar la compatibilidad con los paquetes instalados.

Les dejo el link directo aqui

Una vez descargado lo instalamos

sudo dpkg -i conky-manager_1.2.0.1_amd64.deb

y si surge algún paquete faltante los instalamos con

sudo apt-get -f install

Para ejecutarlo tipeamos en consola

conky-manager

Les dejo un video corriendo sobre Ubuntu

 

Watch this video on YouTube.

 

En la web del creador pueden descargar temas y averiguar un poquito más de esta aplicación: TeeJee Tech

 

10 Jul 10:23

Ley de Pesca: interrogan cuatro horas a ex gerente general de Corpesca por posible soborno

by Boris Bezama

Mientras las marejadas sorprendían a los iquiqueños y a gran parte de la población del litoral, Francisco Mujica, el gerente general de Corpesca que debió abandonar su cargo tras 14 años en la empresa pesquera del grupo Angelini, tuvo que permanecer durante cuatro horas en dependencias de la Policía de Investigaciones de Iquique. Mujica enfrentó a la justicia el jueves 4 de julio, casi dos meses después de que CIPER revelara los vínculos de esa pesquera con la diputada Marta Isasi y con ello abriera una ventana en el oscuro mundo del lobby de las grandes empresas vinculado al financiamiento de la política (ver reportaje).

Acompañado de su abogado, Daniel Praetorius, del estudio jurídico Bofill Mir & Álvarez Jana, Mujica llegó hasta Iquique y en ese viaje no se reunió, ni intercambió correos electrónicos con la diputada Marta Isasi. Así lo aseguró la parlamentaria en una breve conversación con CIPER: “No me he encontrado con el señor Francisco Mujica, a quien conozco desde hace muchos años, antes que ingresara a la política”, afirmó.

Esta vez no hubo contacto cara a cara entre los dos protagonistas que levantaron el velo a una práctica habitual que hasta ahora no había sido reconocida públicamente, y que da cuenta de la existencia de una caja negra entre política y el mundo empresarial.

En poder del fiscal regional de Tarapacá, Manuel Guerra, se encuentran decenas de correos electrónicos que tienen como actores principales a Isasi, Mujica y al ex asesor de la diputada, Georgio Carrillo, entre otros. Las misivas son parte de las pruebas con las que se busca acreditar la existencia de cohecho por parte de la parlamentaria y soborno por la empresa de Angelini. Una operación destinada a que Marta Isasi votara en julio de 2012 gran parte de los articulados de Ley de Pesca a favor de la industria pesquera, como retribución al financiamiento que el propio Francisco Mujica reconoció haberle otorgado en su campaña a diputada (2009) y a “muchos más” parlamentarios. Y también determinar el origen de otros pagos a Isasi por parte de Corpesca, los que quedaron al descubierto con las declaraciones de Carrillo.

En sus declaraciones a la PDI, el ex gerente de Corpesca reveló que, efectivamente durante la tramitación de la Ley de Pesca se contactaron, como empresa, con muchos parlamentarios. Incluso se refirió a una suerte de “Frente del Norte”, donde participarían el senador por Iquique Fulvio Rossi (PS) y la ex diputada de Arica, Ximena Valcarce (RN), entre otros.

CIPER contactó al senador Rossi pero éste rechazó categóricamente que él formara parte de esa instancia y también que Corpesca haya financiado su campaña electoral. “Yo nunca le he pedido apoyo a Corpesca. Es más, tengo una relación distante con el señor Mujica”, afirmó el parlamentario socialista.

Las declaraciones del ex ejecutivo de Corpesca deberán ahora ser contrastadas con las de los propios aludidos y también tendrán que ser cotejadas con los documentos que tiene en su poder el Servicio Electoral (Servel) sobre los aportes reservados que hizo la empresa de Angelini a las campañas políticas en la pasada elección presidencial y parlamentaria.

BOLETAS CUESTIONADAS

Hasta el momento, el equipo de la PDI que por orden de la fiscalía de Tarapacá investiga los posibles delitos cometidos por Marta Isasi y Corpesca, ha constatado imprecisiones en la información que entregó Isasi al Servicio Electoral de sus gastos de campaña. Esto corresponde a las boletas y respaldos de los gastos en que incurrió. Lo anterior dará paso a una nueva diligencia en que se chequeará la validez de cada una de las boletas entregadas por Isasi al Servel.

Una falta de veracidad en los gastos de campaña que Isasi declaró es un hecho que perfectamente pudo pasar inadvertido para el Servicio Electoral. Y ello, porque el personal que ese servicio vital para la democracia cuenta para realizar la fiscalización de esas declaraciones, es muy reducido. La Unidad de Control de Gastos Electorales del Servel la integran siete funcionarios, y en año electoral se contrata además a otras 70 personas, de las cuales el 80% aproximadamente son contadores. Las personas que garantizan esa función solo alcanzan para que se revise si lo declarado por candidatos y partidos políticos está sustentado en facturas y boletas. No tienen la facultad para fiscalizar en terreno el gasto realizado. Se limitan a chequear que el respaldo de las facturas y boletas cuadre con lo rendido y que facturas y boletas de honorarios estén correctamente emitidas.

Respecto a los gastos electorales de la diputada Isasi, el Servicio Electoral le aprobó su cuenta en la Resolución 0866, y autorizó que se le devolviera la suma de $8.611.119 (ver documento).

LA OTRA INVESTIGACIÓN

En medio de la polémica desatada por las aseveraciones de Mujica a CIPER, los diputados integrantes de la Comisión de Pesca de la Cámara de Diputados publicaron declaraciones bajo juramento de “no haber solicitado o recibido ningún tipo de beneficio económico para realizar una acción o incurrir en una omisión en el desempeño de sus funciones, con anterioridad, en forma coetánea, o posterior a la tramitación de la ley que modificó el ámbito de la sustentabilidad de recursos hidrobiológicos, acceso a la actividad pesquera industrial y artesanal, contenida en la Ley Nº 18.892”. (ver declaraciones). Los  únicos diputados que no firmaron fueron los diputados Carlos Recondo (UDI) y Marta Isasi.

La diputada permaneció en la ciudad nortina hasta la segunda semana de julio, con licencia médica. Ella ya fue informada de que, en estos días, será notificada del desarrollo de la otra investigación de los hechos, y que lleva a cabo la Comisión de Ética de la Cámara de Diputados por eventuales faltas a la probidad. Si su licencia médica se prolonga, un funcionario de la corporación deberá viajar a Iquique para continuar con la indagación iniciada a principio de mayo, de manera que la diputada Isasi comparezca nuevamente ante dicha comisión. Y ello debido a que, según fuentes de la investigación, existen contradicciones que deberán ser aclaradas por la parlamentaria.

Isasi podría ser sancionada con la disminución de hasta un 15% de su dieta parlamentaria, y recibiría un reproche por la desprolijidad con que ha operado sus cuentas y correos institucionales. Un ejemplo de ello es un email que le envía a su ex asesor Georgio Carrillo en el que le instruye que adultere su firma e informe a la Cámara de su opción sobre el color de un tablet. Una instrucción que la diputada hizo antes de que la compra de esos tablet desatara una fuerte polémica, la que finalmente obligó a los diputados a suspenderla (ver correo).

EL “COPY PASTE” DE CARRILLO

La declaración del ex gerente general de Corpesca ante la PDI de Iquique comenzó pasadas las 10 de la mañana del jueves 4 de julio y se prolongó hasta después de las 14:00 horas. Se le preguntó a Francisco Mujica por qué Corpesca en el año 2009 pagó $25 millones al ex asesor de Isasi, Georgio Carrillo, por estudios del sector que contenían “supuestos un tanto antiguos… tipo año 2002… con una realidad un poco diferente” (ver correo). No hubo una respuesta satisfactoria para explicar por qué realmente Corpesca contrató esos servicios, más aún cuando la propia empresa cuenta con un centro de investigación pesquera y Carrillo es un periodista que no tiene la formación técnica para elaborar un informe de esas características.

El equipo de la PDI se trasladó al Congreso de Valparaíso para obtener copia de los documentos que la diputada Isasi pidió a funcionarios de la biblioteca de la corporación que sirvieron de “insumo” para que su asesor redactara los millonarios informes. En la nómina figuran: “Mercado de  industria y comercialización de harina y aceite de pescado”; “Impacto de la crisis mundial en el sector industrial pesquero”; “Los temas que se transforman en crisis para el sector industrial pesquero”; “Desarrollo del sector pesquero artesanal y sus limitaciones”; e “Impacto social-económico ante pretensión marítima peruana y el corredor bioceánico” (ver documentos).

En la investigación judicial se han adjuntado además, correos que prueban que la diputada solicitó tales textos a Leonardo Arancibia, del Área de Recursos Naturales, Ciencia, Tecnología e Industria de la Biblioteca del Congreso. En ellos, figura el mismo funcionario mencionado enviándole esos informes a Isasi respecto a dos de los temas solicitados (ver correo). Según pudo constatar CIPER, no existen cambios relevantes en los papers que Carrillo le envió a Corpesca, por lo que éste habría incurrido en un simple copy paste, lo que dejaría a la diputada ad portas de una sanción, pues estaría incurriendo en faltas al derecho de autor.

En su declaración ante el Tribunal de Garantía de Valparaíso, Georgio Carrillo afirmó que, gracias a esos papers, la parlamentaria Isasi recibió $25 millones en el período previo a su reelección como diputada por Iquique. En el interrogatorio frente a la Brigada de Delitos Económicos de la PDI de Iquique, el ex asesor entregó copia de tres cheques que él mismo transfirió a la cuenta personal de Isasi por la suma de $4 millones, con los que dijo probaría que esos dineros iban dirigidos a Isasi y no a él. Al preguntársele por el destino de los $21 millones restantes, Carrillo aseguró que ese dinero fue usado para pagar ítems de campaña de la parlamentaria, lo que estaría consignado en un cuaderno de cuentas que en el mismo interrogatorio entregó a la policía.

Otro antecedente que está siendo investigado tanto por la Comisión de Ética de la Cámara como por la fiscalía en Iquique, es cómo y por qué el subgerente de gestión y desarrollo de Corpesca, Ramón Pino Correa, ingresó a la Comisión de Pesca como asesor de la parlamentaria cuando se discutía el articulado de la Ley de Pesca. Según el presidente de la Comisión de Ética, el diputado Patricio Vallespín (DC), es irregular que un parlamentario, teniendo ítems para pagar a asesores, acuda a una comisión en la que se está viendo el futuro de la pesca en Chile con un ejecutivo del mismo rubro.

-Discernir si ella votó la Ley de Pesca influida por Corpesca es complejo, pero si se llegara a acreditar, la Cámara de Diputados no tiene facultad para investigar hechos constitutivos de delitos, solo determina sanciones –precisó Vallespín a CIPER.

INDICACIONES DE ISASI Y ORLANDO VARGAS

Una de las aristas más complejas que la investigación judicial debe resolver es si los elementos de juicio de la diputada Isasi, al momento de votar la Ley de Pesca, estuvieron influidos por Corpesca.

El fiscal Manuel Guerra mantiene en su carpeta un email con el power point que contiene las “instrucciones” de la “Nueva Ley de Pesca: Propuestas de Industriales Pesqueros del Norte”, redactadas por el ex gerente de Corpesca, Francisco Mujica (ver presentación), y en el que se explica en detalle cómo se debe defender “el derecho de propiedad” de esas empresas para reducir el impacto en la industria pesquera que podrían tener las indicaciones a la ley en trámite.

Si se analizan las votaciones de la parlamentaria, Isasi defendió los intereses de la empresa en dos de los articulados clave: votó en contra del inciso que establecía que el Estado tiene el dominio absoluto, exclusivo, inalienable e imprescriptible de los recursos existentes; y también rechazó la indicación que fijaba cuotas anuales de captura por especie en un área determinada.

Entre las 13 indicaciones presentadas por la diputada Isasi en la Comisión de Pesca, a favor de las empresas pesqueras, en nueve casos su firma va acompañada de la del diputado (PPD) Orlando Vargas, del Distrito N° 1 de Arica. Destacamos cuatro de ellas pues favorecían claramente los intereses de Corpesca:

  • Indicación 47: “Licencias indefinidas para industriales incumbentes. En aquellas pesquerías que se declaren en plena explotación y se establezca una cuota global de captura se le otorgarán a los titulares de autorizaciones de pesca licencias transables de pesca. Las autorizaciones de pesca en dicha pesquería quedarán sin efecto por el solo ministerio de la ley. Estas licencias serán indefinidas y equivaldrán al coeficiente de participación de cada armador expresado en porcentaje con siete decimales”.
  • Indicación 120: Isasi y Vargas propusieron reemplazar la sanción de suspensión por un año (propuesta por el gobierno) por sanción de multa en el evento de que el titular, arrendatario o mero tenedor de una licencia transable de pesca, cometa más de dos infracciones en un periodo de dos años calendario consecutivos.
  • Indicación 128: Isasi y Vargas pretendían rebajar el impuesto específico (propuesto por el gobierno) disminuyendo de un 4,2 a 1,8% del valor de sanción de la respectiva especie hidrobiológica para el año 2011 multiplicado por el último valor anual del índice estimado por la Organización de las Naciones Unidas para la Agricultura y Alimentación (FAO) asociado a dicha especie, dividido por el valor de este mismo índice en el año 2011.
  • Indicación 226: Isasi y Vargas propusieron garantizar a la flota industrial la posibilidad de perforar la zona de reserva artesanal en las regiones del Norte (XV a IV). El artículo propuesto por el gobierno permitía dicha autorización, pero no la garantizaba.

Aunque hasta ahora la salida de Francisco Mujica de Corpesca apunta a que la responsabilidad por el eventual soborno en que habría incurrido Corpesca recaiga en el ex ejecutivo, lo cierto es que la empresa pesquera de Angelini deberá zanjar varios obstáculos más antes de librarse de una investigación judicial. Con la incorporación de Chile a la OCDE, el Ministerio Público cuenta con una nueva arma para investigar la responsabilidad penal de las personas jurídicas en los delitos de lavado de activos y cohecho a funcionarios públicos. Y ello involucra directamente a la empresa para la cual trabajaba el ejecutivo al momento de cometer el delito. De hecho, Corpesca ya contrató al abogado Carlos Balbontín, quien se coordina con el abogado de Mujica, Daniel Praetorius, para efectos de establecer una defensa coherente.

AUDITORIA A ASIGNACIONES PARLAMENTARIAS

Mientras las investigaciones judicial y de la Comisión de Ética de la Cámara de Diputados continúan desarrollándose, otros hechos vinculados al mismo caso se han producido en los tribunales de Valparaíso. Allí, Johana Lorena Gallardo Beiza, esposa del ex asesor de la diputada Isasi, Georgio Carrillo, fue formalizada por estafa y otras defraudaciones el 20 de junio. Gallardo deberá firmar mensualmente como coimputada ante el Ministerio Público de La Calera.

Su nombre salió a la palestra el 9 de mayo, en la audiencia de formalización de Carrillo por las irregularidades cometidas con los dineros de las asignaciones parlamentarias de la diputada Isasi. Fue entonces que sorpresivamente Carrillo confesó que todo había sido ordenado por su ex jefa y reveló los aportes de dinero que recibió de Corpesca. En su declaración, afirmó que fue Isasi quien le pidió un “nombre de confianza” para triangular dineros de las asignaciones parlamentarias y así engrosar su dieta. Carrillo le propuso a su esposa, lo que fue aceptado por la diputada, sin que la supuesta beneficiada se enterara del origen del dinero que recibía cada mes y que, según insiste el ex asesor, era traspasado por mano a la diputada.

Isasi lo niega y denunció a Carrillo por emitir boletas de honorarios a su nombre y pagadas con fondos de la Cámara de Diputados, sin que ella tuviera conocimiento de estas operaciones.

En el telón de fondo de este polémico juicio por las vías ocultas entre empresarios y políticos, la ley que pretende regular el lobby en nuestro país y que ha esperado por años, sufrió un fuerte revés en la Comisión de Constitución de la Cámara de Diputados. El 2 de julio fue rechazada la idea de crear un registro público de lobbistas y gestores de intereses particulares (ver informe).

 

27 Jun 10:11

HotShots, un capturador de pantalla con editor integrado

by José María López
Leyton001

pantallazo

Para compartir algo que has visto en pantalla, como una página, un documento, un programa o un detalle gracioso de un videojuego, puedes usar muchas opciones, pero las más rápidas y directas son las capturas de pantalla, que en una sola imagen muestran aquello que querías enseñar. Las capturas de pantalla vienen a ser una fotografía del contenido mostrado en pantalla, incluyendo el Escritorio y las ventanas abiertas de programas. Por defecto, Windows incluye esta función, que con los años ha ido mejorando hasta ser más a o menos decente en Windows 7 y 8. Pero si quieres algo con más opciones de personalización, puedes optar por el cada día más popular Skitch o por el programa que te presentamos hoy, HotShots.

capturas de pantalla

La particularidad de HotShots, con respecto a otros programas de capturas de pantalla, es que integra su propio editor de imágenes, muy útil para dibujar encima de la captura e incluir mensajes y otros elementos gráficos con los que explicar mejor lo que muestra la imagen. Al abrir HotShots por primera vez te recordará mucho a Skitch, el popular capturador de pantalla de Evernote. Mientras que Skitch está disponible para Windows, Mac, iOS (iPhone/iPad) y Android, HotShots tiene versión para Windows y Linux.

Para empezar a usar HotShots, tan sólo tienes que abrirlo y memorizar sus atajos de teclado:

  • F5: Captura de pantalla normal
  • CTRL + ALT + F5: Captura varias pantallas si tienes dos o más monitores conectados
  • CTRL + F5: Captura la ventana
  • ALT + F5: Captura una región delimitada por el cursor con unas guías
  • ALT + SHIFT + F5: Captura una región delimitada por el cursor dibujando las guías

Los tipos de capturas de panalla disponibles son los habituales en programas de este tipo. Los que más utilizo son la captura de pantalla completa, la captura de la ventana activa y la captura de región. En el primer y tercer caso, siempre es imprescindible usar un editor gráfico, que en este caso incluye el propio HotShots.

capturas de pantalla

En el editor de HotShots encontrarás herramientas de dibujo básicas como líneas rectas, rectángulos y óvalos, pero otras realmente interesantes como una circunferencia que delimita la imagen de fondo, la posibilidad de recortar un fragmento de captura al estilo Photoshop, resaltado de texto con fosforescente y el más útil, círculos numerados, ideal para tutoriales paso a paso a partir de una sola imagen. Combinando estas herramientas podrás enriquecer una pobre captura de pantalla y añadir todo tipo de información para que sea más útil.

Por ahora, las opciones de HotShots para compartir o subir las imágenes son algo limitadas, aunque no están mal del todo. Puedes configurarlo para subir las capturas de pantalla directamente a tu servidor FTP o a servicios de hospedaje de imágenes como FreeImageHosting, Imgur o Imageshack.

Algo que me ha gustado mucho es que puede escalar la captura automáticamente. Desde "Preferences > Snapshot" le puedes indicar a HotShots que la captura se reduzca a partir de cierto porcentaje o se limite a un ancho o largo en píxeles, muy útil para preparar las capturas para ser publicadas en tu blog o página personal. Por contra, a nivel de formatos compatibles está muy limitado, faltando el imprescindible formato JPG.

La entrada HotShots, un capturador de pantalla con editor integrado aparece primero en Bitelia.



26 Jun 10:43

Alternativas a Siri: asistentes personales para Android

by Bárbara Pavan

En 2011, Apple presentó en sociedad su versión de sistema operativo iOS 5, que incluía uno de los avances más importantes de los últimos tiempos. Se trataba de la incorporación del asistente personal Siri. Con la capacidad de interpretar comandos de voz y hacer que nuestra experiencia con el dispositivo sea más natural y eficiente, Siri se transformó en una de las aplicaciones más populares. Sin embargo, su popularidad también generó una ola de “imitadores” que replicaban el funcionamiento de la aplicación. Los asistentes personales para Android, por ejemplo, fueron furor.

Android vs iOS

Muchas compañías fabricantes de smartphones decidieron seguir la misma movida iniciada por Apple y presentar algunas alternativas nativas a sus equipos. Es el caso de LG, Samsung y Motorola, cuyas terminales vienen equipadas con asistentes personales con reconocimiento de voz, o el de Google Now, de los creadores del sistema operativo. Al mismo tiempo, muchos desarrolladores trabajaron de manera independiente en alternativas que no están asociadas a un determinado equipo. Hoy repasaremos estas alternativas, con esta lista de asistentes personales para Android que ofrecen una copia, buena, de Siri, además de tener personalidad y color propios.

Dragon Mobile Assistant

Dragon Mobile Assistant

El primero en nuestra lista de asistentes personales para Android es Dragon Mobile Assistant, una interesante alternativa que nos permite hacer una variedad de acciones para convertir a nuestro smartphone en algo verdaderamente útil para nuestra vida diaria. Dragon es un asistente virtual con un muy buen funcionamiento de speech to text para que el equipo pueda interpretar lo que nosotros le estamos diciendo. Así, desde la aplicación vamos a poder comenzar una serie de acciones específicas que forman parte de la interacción diaria con el celular.

Son muchas las cosas que podemos hacer a través de Dragon, y no se distancian demasiado de las acciones que se llevan a cabo gracias a Siri. Por ejemplo, enviar mensajes de texto (diciendo “dile a Juan que estaré allí en cinco minutos”), escribir un correo electrónico, crear un evento de calendario, hacer actualizaciones a Facebook y Twitter, usar los mapas para obtener direcciones, compartir la ubicación que tenemos con amigos, encontrar a nuestros amigos en base a su ubicación, discado automático, lectura de mensajes de texto mientras estamos conduciendo, y mucho más. Descargar

EVA Assistant

EVA Assistant

EVA es una aplicación de pago que también oficia de asistente personal. Si bien su ícono es bastante perturbador, tiene algunas cosas interesantes que ameritan ponerla en esta lista. Por ejemplo, tenemos diferentes versiones. Por un lado, la versión completa, EVA Assistant, y por el otro, su contraparte masculina EVAN si queremos que sea otro el tono con el que escuchamos nuestras acciones. Además, si no tenemos ganas de pagar por un asistente como este, tenemos la opción de descargar la versión EVA Intern que es gratuita.

¿Qué es lo que vamos a poder hacer con EVA? Así como muchas de estas aplicaciones, se integra con las funcionalidades del terminal para ofrecer una experiencia completa sin que tengamos que tocar la pantalla. Entre otras cosas, podemos leer y responder mensajes de texto, realizar acciones a través de Google Voice, responder correos electrónicos, hasta de Exchange, responder los mensajes de Google Talk, y más, lo que demuestra que estamos en presencia de un asistente muy social. Si esto no bastaba, también tiene integración con Google+, Evernote, y Tasker. Descargar

Assistant

assistant

Con un nombre tan directo como este, nos podemos imaginar que Assistant cumplirá con nuestras necesidades –y, además, tiene un ícono mucho más sutil que el que podemos encontrar en la aplicación anterior-. Assistant es uno de los más populares asistentes personales para Android, y esto tiene sus motivos. Sobre todo, gracias a las opciones de personalización que tenemos cuando estamos navegando y usando la aplicación, pero también gracias a su uso efectivo del lenguaje natural. También tiene integración con muchos de los servicios más populares, como Google+, Twitter, Facebook, Foursquare, y más).

La propuesta de Assistant es brindar un asistente inteligente que se encargue de cubrir nuestras necesidades. Así, por ejemplo, Assistant tiene memoria de nuestras acciones, y “recuerda” cuáles son nuestros lugares favoritos, nuestros servicios predilectos, y nos permite tomar decisiones inteligentes en base a nuestro entorno y nuestro comportamiento previo. Así, logra funcionar de manera personalizada. También, gracias a la implementación del lenguaje natural, no es necesario aprender comandos específicos para interactuar con la aplicación, sino que se puede hacer directamente sin riesgo de una incomprensión. Descargar

Skyvi

Skyvi

Dentro de los asistentes personales para Android, Skyvi puede ser considerado realeza. No solamente por la estética de la interfaz de la aplicación, sino además porque se concentra en algunos aspectos de las aplicaciones anteriores para destacarse en un servicio. Una lástima que incluso en el nombre de la aplicación, se diga que se trata de Siri para Android, dado que puede ser algo confuso para los que esperan un equivalente. Skyvi se hace un nombre por derecho propio y podemos ver por qué es una de las elecciones obvias.

Sin embargo, también podemos ver los puntos en común que tiene con Siri y con las otras alternativas que venimos enumerando. Por ejemplo, nos permite enviar mensajes de texto usando nuestra voz, sin tocar la pantalla, encontrar lugares a través de la web y llamarlos automáticamente –una función particularmente útil para quienes se desplazan mucho por temas laborales-, encontrar direcciones, llamar a nuestros contactos, reproducir música, obtener los pronósticos meteorológicos de la zona en el momento, y funcionalidad de dictado. Finalmente, hasta tiene la capacidad de hacer comentarios ingeniosos y contarnos algún que otro chiste. Descargar

Evi

Evi

Finalmente, cerramos nuestra lista de asistentes personales para Android con Evi, otro simpático personaje que nos permitirá organizar algunas cuestiones y acciones dentro del terminal. Evi es una aplicación gratuita, sin cargos adicionales una vez que la descargamos, que trabaja con inteligencia artificial para ser nuestro asistente y mano derecha en todas las cosas que hacemos cuando interactuamos con un smartphone. En lugar de trabajar como un motor de búsqueda, Evi comprende lo que queremos y nos brinda información detallada y “digerida”, en lugar de una lista con resultados potenciales.

De la misma manera que Siri, con Evi vamos a poder hacer muchas cosas usando nuestra voz, sin necesidad de tocar la pantalla. En primer lugar, vamos a poder charlar con Evi, pedirle algo de información basada en nuestra ubicación, navegar por internet desde un browser integrado, y más. Uno de los puntos en contra de Evi es que solamente se encuentra disponible en inglés, y en lo que se refiere a la información localizada, solamente puede brindarla para Gran Bretaña y Estados Unidos. Sin embargo, si somos duchos en inglés no debería ser un problema, y tiene buena información para compartir si solemos tomar internet para encontrar referencias. Descargar

La entrada Alternativas a Siri: asistentes personales para Android aparece primero en Bitelia.

26 Jun 10:12

Gracias a Curiosity tenemos una panorámica de Marte de 180 grados

by Kleber Barrios

El robot Curiosity desarrollado por la NASA con el objetivo de explorar Marte sigue dando de qué hablar. Anteriormente había confirmado que el suelo del planeta roja contiene minerales de origen volcánico parecidos a los de la tierra.

suelo de marte

En esta oportunidad la NASA presento un espacio interactivo donde las personas pueden tener una vista panorámica de 180º sobre la superficie de Marte. Lo asombroso de esto es que las imágenes poseen una calidad de más de 1.000 millones de pixeles.

Por lo cual la calidad es asombrosa y permite ver con gran realidad la superficie del planeta rojo, para realizar la vista panorámica la NASA conto con un total de 900 fotos. En el sitio interactivo el usuario puede desplazarse, hace zoom, alejarse y demás acciones que le permiten interactuar con el planeta.

Puedes visitar el sitio web y ver el planeta Marte como si estuvieras en él a través del enlace que se encuentra más abajo.

Link | Explora Marte de manera interactiva

Via | Wwwhatsnew


Gracias a Curiosity tenemos una panorámica de Marte de 180 grados por Kleber para Codigo Geek
Permalink | 1 Comentario | Add to del.icio.us
Post tags: Curiosity, NASA



25 Jun 08:06

Nuevo libro: Lovecraft, Howard Phillips-La llamada de Cthulhu

autor: Lovecraft, Howard Phillips

Titulo:La llamada de Cthulhu

genero: Narrativa-Terror

Año de publicacion del original:1928

SINOPSIS: xEl cuento presenta la forma de un documento, con la curiosidad de ser el único relato de Lovecraft que introduce en primera persona a su más célebre invención mitológica: Cthulhu. La Llamada de Cthulhu es, indudablemente, el relato más conocido de Lovecraft, de modo que resulta ocioso demorarse en introducciones. Sólo le recomendamos al lector inquieto la fuente en la que se basó Lovecraft al crear a su demonio marítimo; el poema de Lord Tennyson de 1830: El Kraken.

libro subido el dia 2013-06-25 09:05:00


25 Jun 00:47

Navegar por una red SMB/CIFS sin Samba

by fico
Leyton001

samba

¡Hola Amigos!. Como recomendamos en nuestro artículo anterior, debemos ir de lo sencillo a lo complejo. Por tanto, continuamos la serie aprendiendo a Navegar y Utilizar los recursos que encontramos en una red SMB/CIFS.

Las imágenes mostradas corresponden a una estación de trabajo con Debian Wheezy con el GNOME-Shell. Pienso que todo lo que explicaremos a continuación sea válido también para Ubuntu.

Debian instala por defecto la librería libsmbclient, paquete que permite a las aplicaciones de nuestro equipo conversar con servidores Samba y Microsoft Windows.

Lo cual indica que NO es necesario tener instalado Samba para acceder a redes SMB/CIFS. Este soporte está presente en el núcleo de nuestro sistema operativo. Por supuesto sus funciones son básicas pero suficientes para navegar.

Si abrimos el Nautilus y hacemos clic sobre el botón “Examinar la red”, y tenemos habilitada en las preferencias que se nos muestre el “Lugar:”, veremos como cambia de /home/usuario al lugar network:///. Si continuamos navegando, veremos lo siguiente:

samba-ii-01

Al hacer doble clic sobre el icono “Red de Windows”, se nos mostrarán todos los Grupos de Trabajo o “Workgroup” de nuestra LAN. En nuestro caso se muestra solamente el grupo “DCH”. Ahora, observen como cambió el “Lugar:” de network:/// a smb:///:

samba-ii-02

Observen el cambio a smb://dch/ al hacer doble clic sobre el Grupo de Trabajo:

samba-ii-03

Finalmente obtenemos la lista de equipos que pueden o no tener recursos compartidos, pero que soportan el protocolo SMB/CIFS. Al seleccionar el equipo de nuestro interés se debe mostrar la Lista de sus Recursos Compartidos, sólo si el servidor o máquina en cuestión permite que cualquier usuario pueda obtener esa lista, lo cual constituye el comportamiento por defecto. De paso observen el cambio del Lugar: a smb://alpha:

samba-ii-04

Si el recurso compartido que deseamos abrir esta protegido por nombre de usuario y contraseña, lo normal en redes empresariales, y nosotros conocemos que tenemos permiso para acceder a él, después que nos validemos correctamente podemos acceder a su contenido.

Observen que el nombre del DOMINIO que en éste caso es el nombre del Grupo de Trabajo está en mayúsculas.

samba-ii-05

Después que nos autenticamos correctamente, el Lugar: cambia a smb://alpha/des/, y además aparecerá un icono en el escritorio -en caso de que tengamos activado el escritorio- con el nombre de “des en alpha“, el cual actúa como un “Enlace” a nuestro recurso remoto.

También en el Nautilus se reflejará en su barra lateral de Lugares el recurso “des en alpha” en la zona “Red”.

samba-ii-06 samba-ii-07

Si necesitamos abrir un determinado archivo -vía red- con la aplicación local -instalada en nuestro equipo- asociada a ese tipo de archivo, veremos como algunos SI abren de forma satisfactoria, mientras que otros NO. Dependerá, entre otros factores, del soporte que tenga nuestra aplicación para el protocolo SMB/CIFS.

Si no podemos abrir el archivo remotamente y no queremos instalar más paquetes para montar localmente el recurso compartido, y necesitamos abrirlo como solo lectura o modificarlo -acorde a los permisos que tengamos-, lo que podemos hacer es copiarlo hacia nuestro equipo y trabajar el archivo de forma local.

Si queremos cerrar la conexión establecida con el Recurso Remoto, lo podemos hacer en el propio Nautilus haciendo clic con el botón derecho del ratón sobre el icono correspondiente y seleccionando la opción “Desmontar”.

Una forma más rápida de acceder a recursos cuya ubicación conozcamos de antemano, sería ejecutar -mediante Alt + F2 o por consola- el comando siguiente:

nautilus smb://servidor/recurso

Ejemplos:

nautilus smb://mixp/musica
nautilus smb://mixp.amigos.cu/musica
nautilus smb://192.168.10.100/musica
nautilus smb://federico@mixp/musica

Prueben y verán que, si para acceder al recurso se requiere autenticación, cuando se indica el usuario, varía un poco el diálogo de autenticación.

En caso de que sea un Servidor Independiente (Standalone) no registrado en un Dominio, el usuario debe existir en el Servidor y debe tener permisos para leer y/o modificar el recurso. El nombre del DOMINIO será el del propio Servidor Standalone.

En GNOME y KDE al menos, también existe la alternativa de “Conectar con el Servidor”. El navegador de archivos Dolphin de KDE nos la pone fácil con su icono “Red”, al igual que el Nautilus.

Por otra parte, si necesitamos un acceso profesional a una LAN empresarial y no queremos unir al dominio a nuestra estación de trabajo, para no necesitar autenticarnos cada vez que queramos acceder a un determinado recurso, podemos instalar el paquete smb4k en cualquier ambiente de escritorio aunque éste sea originario del KDE.

Este paquete instala entre otras dependencias a: samba-common-bin, smbclient y smbfs, al menos en Squeeze. Tiene una interfaz en extremo intuitiva y mi juicio, profesional.

Lo hasta aquí explicado puede parecer muy elemental. De hecho la mayor parte del proceso que ocurre en los servidores y que nos permite navegar por una red SMB/CIFS, es totalmente transparente para el usuario. A pesar de todo queremos puntualizar los siguientes aspectos:

  • Para acceder a los recursos de una red con un Dominio, ya sea de Windows o de Samba, NO es obligatorio tener registrado nuestro equipo cliente en el Dominio, aunque si lo hacemos sería más cómoda la navegación por la LAN pues sólo nos autenticamos una sola vez.
  • Cada equipo conectado a una LAN debe compartir una misma red o “network” y una misma máscara de red. Si la red es la 192.168.10.0 y la máscara es 255.255.255.0 (192.168.10.0/24), nos indica una red Clase “C” en la cual podemos tener hasta 254 equipos. Una red de esta Clase satisface y con mucho las necesidades de la inmensa mayoría de las pequeñas y medianas empresas. Por tanto, cada equipo conectado a la red debe tener una dirección IP 192.168.10.xxx/255.255.255.0, para que se pueda afirmar que participan de la misma red.
  • Si en la red no se está ejecutando el servicio DNS, no puede existir una correcta resolución de nombres a partir de las direcciones IP de los equipos, a menos que distribuyamos para cada uno de ellos, un archivo hosts cuyo contenido será el de todos los nombres de los equipos y sus respectivas direcciones IP. Vea /etc/hosts o man hosts. El archivo hosts no es más que la Tabla Estática de Búsqueda de Nombres de Hosts a partir de sus Direcciones IPs.
  • Aunque para cerrar un conexión elegimos la opción “Desmontar” en el Nautilus o en el Enlace creado en el Escritorio, “los recursos no están realmente montados en nuestro sistema de archivos local”. El Enlace redirige nuestra petición a un Lugar Especial (consulte la ayuda del GNOME 2.xxxx) que es una URL del tipo smb://equipo-remoto/recurso-compartido.
  • El soporte para redes SMB/CIFS que nos permite conversar con servidores Windows y Samba, es parte del Núcleo de Linux, NO del programa Samba. Tampoco lo son los paquetes smbfs, smbnetfs y cifs-utils. Para más información, consulte “Samba3-ByExample. Chapter 13 Performance, Reliability, and Availability“.
  • Acorde a lo recomendado por Samba, y siempre que sea posible, se debe tener un servidor WINS instalado en cada subnet. Este servicio, el cual lo presta también el propio Samba, facilita enormemente la resolución de nombres NetBIOS. El servicio WINS es a una red SMB/CIFS lo que es el DNS a Internet. NO debe tener más de un servidor WINS en una misma subnet.

Como este post no pretende sustituir ni por asomo a la documentación abundante y exuberante :-) , aclaren sus dudas leyéndola. Samba no perdona a los Impacientes y se hace amigo de los que la estudian aunque sea básicamente.

Y me parece que es bastante por hoy. Por tanto, ¡se acabó la Actividad, amigos!.

Hasta la próxima aventura!!!.

 

25 Jun 00:46

Reparación del sistema: HowTo chroot

by woqer
Leyton001

grub

Muchas veces, sobre todo cuando se anda trasteando, nos hemos visto en el aprieto de no poder acceder al sistema para repararlo, pero la solución es fácil: usar el comando chroot desde un LiveCD/RepairCD cualquiera.

En muchos sitios (foros, blogs…) se menciona este comando y se da un “copy/paste” del código, pero mi intención con este post es explicar un poco esos pasos, para poder hacer un buen uso de esta herramienta, con conocimiento de causa.

Introducción

El comando chroot es conocido como CHangeROOT, es decir, un comando que te permite cambiar la raíz del sistema sobre la que estás trabajando. En otra palabras: si estás desde un LiveCD y quieres que todo lo que estés trabajando sobre la consola tenga efecto en el sistema instalado, previamente debes hacer uso de chroot.

El problema está en que no basta con usar chroot tal cual, antes debemos montar adecuadamente determinadas particiones.

HOW TO

Primero necesitamos iniciar alguna terminal, ya sea desde otro sistema instalado (en otra partición/disco) o desde un LiveCD. IMPORTANTE: la arquitectura del LiveCD debe coincidir con la del sistema a reparar (32 o 64 bits).
Una vez estemos en la terminal empezaremos identificando nuestras particiones:
fdisk -l

  • Con este comando listaremos todas nuestras particiones/discos. Debemos identificar cuál es la partición objetivo, donde está instalado nuestro sistema a reparar, a partir de ahora lo llamaremos sistema roto.

Para este ejemplo consideraremos que nuestro sistema roto está en /dev/sda1 .

Pasamos a montar el sistema. Primero crearemos la carpeta donde vamos a trabajar y posteriormente montamos la partición donde se encuentra nuestro sistema roto en dicha carpeta
mkdir /mnt/my_linux
mount /dev/sda1 /mnt/my_linux

Si tenéis la carpeta /home o /var o cualquier otra en otra partición, deberíais montarla/s de la siguiente manera:
mount /dev/sda2 /mnt/my_linux/var

  • NOTA: he tomado como ejemplo la partición /dev/sda2 para la carpeta /var, que cada uno ajuste el código a sus características.

Normalmente con esto bastaría si simplemente se necesita editar archivos a mano, pero si queremos ejecutar algunos comandos que configuran el sistema, nos hace falta montar determinadas carpetas especiales del sistema: /dev, /proc/sys.
mount -t proc proc /mnt/my_linux/proc
mount -t sysfs sys /mnt/my_linux/sys
mount -o bind /dev /mnt/my_linux/dev

  • Con la opción -t le decimos a mount el tipo de “filesystem” que queremos montar. Es necesario especificarlo por la naturaleza especial de las carpetas /proc y /sys.
  • Con la opción -o especificamos las opciones de mount. La opción bind sirve para “linkear”. En UNIX todos los dispositivos hardware son accesibles a través de la carpeta /dev, por eso debemos montar nuestro actual /dev en la carpeta donde ahora se encuentra nuestro sistema roto. Al ya estar montada esta carpeta, solo es necesario decirle a mount dónde está originalmente montada.

Se hace de esta forma para que chroot tenga acceso a estas carpetas como si se tratasen del sistema roto, aunque deben ser del sistema actual (ej: la sesión del LiveCD) ya que guardan relación con el estado del sistema, los procesos y el hardware.

Ahora llega el momento de poder usar chroot:
chroot /mnt/my_linux/ /bin/bash

  • Al comando se le pasan como argumentos la ruta de la nueva raíz “/” (que en nuestro caso es /mnt/my_linux) y la consola que se desea utilizar (en este caso hemos optado por la archiconocida bash, encontrada en /bin/bash). Si no especificamos la consola nos encontraremos ante un intérprete de órdenes un poco arcaico (no rellena al pulsar el tabulador, etc).

Ahora ya podemos usar la consola como si tuviesemos la sesión de root iniciada en nuestro sistema roto (editar archivos, revisar scripts, instalar/desinstalar paquetes…). ¡OJO!, para que los cambios realizados surtan efecto, hay que desmontar el sistema de ficheros después de salir de chroot, mirad el ejemplo de abajo.

Más información en https://wiki.archlinux.org/index.php/Change_Root (lectura más que recomendada).

Ejemplo de uso: restauración de GRUB2

Uno de los usos más extendidos de chroot es como herramienta para poder reparar el GRUB. Ya que si se nos rompe el grub, es prácticamente imposible bootear nuestro sistema para poder arreglarlo.

AVISO: este pequeño tutorial es un mero ejemplo, funciona en varias distribuciones derivadas de Debian, Ubuntu y openSUSE entre otras. Aún así revisen la documentación propia de vuestra distribución, ya que en muchas no se encuentra el comando update-grub.
# NOTA: estos comandos se ejecutan una vez dentro de chroot.update-grub
grub-install /dev/sda

  • Con update-grub actualizamos el menu de entrada de GRUB2, añadiendo así las posibles entradas que falten. Posteriormente reinstalamos GRUB en nuestro disco, ya que ha sido dañado.

En este caso he tomado /dev/sda como el disco en donde tenemos nuestro sistema, esto debéis adaptarlo a vuestro caso.

Nuestro GRUB ya debería estar reparado, asi que debemos salir de chroot, desmontar el sistema de ficheros (IMPORTANTE) y reiniciar para que los cambios surtan efecto. Si se nos olvida desmontar el sistema de ficheros, es posible que al reiniciar éstos no se desmonten correctamente y por lo tanto algunos cambios no tendrían efecto.
# salimos de chrootexit
# desmontamos el sistema de ficheros y reiniciamosumount /mnt/my_linux/dev
umount /mnt/my_linux/sys
umount /mnt/my_linux/proc
umount /mnt/my_linux
reboot

Y esto es todo. Espero que lo disfruten y que les sirva de utilidad. ¡Un saludo!

06 Jun 11:23

How to Make a Swiss Army Key Ring

by Tessa Miller
Leyton001

urgente

How to Make a Swiss Army Key Ring

Most people have to keep track of at least a few keys. The easiest way to do that is to just keep them all on one key ring. But the more keys you have, the bulkier the ring is to carry in your pocket. Here's an alternate design for holding and organizing your keys that's a little more efficient. The design is very similar in construction to a Swiss Army Knife, with the keys arranged on two parallel bars. Each key can be rotated into the handle for compact storage and rotated back out for use.

Read more...

    


14 May 12:38

Chuletas de comandos para openSUSE

by tannhausser
Una nueva cheet sheet de tips para openSUSE, realizada por Ish Sookun, muy util para nuevos usuarios (los viejos también podemos aprender algo…) y veteranos linuxeros que estén pensando en cambiar a la distro del Geecko y quieran conocer la equivalencia de los comandos zypper o yast. La chuleta la podéis descargar en formato PDF […]