Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar un cable usb serial en Ubuntu

DriveMeca cable usb serial
Para los que necesitan de una conexión usb a serial y se niegan a tener que usar Microsoft Windows para solo abrir putty o hyperterminal; hay una solución en Linux la cual hoy les mostrare.
Estos cables por lo general ya hoy en día son reconocidos automáticamente por el kernel de Linux sin necesidad de instalar o compilar código y eso incluye a todas las distribuciones aunque en este articulo nos centraremos en Ubuntu 13.10.




-Abrimos una consola e instalamos minicom para usarlo como software de terminal

sudo apt-get install minicom

-Usamos tail para verificar el puerto en que Linux nos detecta el cable al conectarlo

tail -f /var/log/syslog

-Conectamos el cable USB Serial y en consola nos sale el fabricante detectado, dispositivo y la tty asignada, en este caso ttyUSB0

Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.335492] usb 3-2: new full-speed USB device number 4 using xhci_hcd
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.352361] usb 3-2: New USB device found, idVendor=067b, idProduct=2303
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.352368] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.352372] usb 3-2: Product: USB-Serial Controller D
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.352375] usb 3-2: Manufacturer: Prolific Technology Inc. 
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.352749] pl2303 3-2:1.0: pl2303 converter detected
Nov  8 11:06:48 cabrera-Satellite kernel: [ 1768.353490] usb 3-2: pl2303 converter now attached to ttyUSB0
Nov  8 11:06:48 cabrera-Satellite mtp-probe: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
Nov  8 11:06:48 cabrera-Satellite mtp-probe: bus: 3, device: 4 was not an MTP device

-Paramos el tail con CTRL C y configuramos minicom

sudo minicom -s

-En la ventana de configuración de minicom entramos a Serial port setup
DriveMeca instalando cable USB Serial en Ubuntu

-A continuación debemos configurar el puerto, para esto usamos las letras que aparecen a la izquierda de cada opción. Lo primero es colocar el puerto que nos apareció en syslog, en este caso /dev/ttyUSB0 (opción A). Continuamos activando velocidad, paridad y parada (opción E) y así las demás opciones que necesitemos de acuerdo al dispositivo que vayamos a conectar. Presionamos ESC al terminar para regresar al inicio
DriveMeca instalando cable USB Serial en Ubuntu

-Guardamos la configuración con la opción Save setup as dfl presionando Enter
DriveMeca instalando cable USB Serial en Ubuntu

-Salimos de la configuración de minicom
DriveMeca instalando cable USB Serial en Ubuntu

-Ya estamos listos para conectarnos a nuestro dispositivo. Para este ejemplo me conecto al puerto de consola de un switch Cisco y ejecuto minicom

sudo minicom

DriveMeca instalando cable USB Serial en Ubuntu

Ya dentro podemos usar diferentes combinaciones de teclas de minicom, por ejemplo, Ctrl A Z para mostrar su ayuda.
Les es útil poder usar este cable desde Ubuntu? Para que lo usan?
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Cisco VPN en Ubuntu 13.04 paso a paso

Drivemeca Cisco logo
Usas equipamiento Cisco y necesitas habilitar Cisco VPN en tu Ubuntu? Ok, hoy te mostrare como instalar y configurar Cisco VPN en Ubuntu 13.04 paso a paso.
El que uses Linux no quiere decir que no puedas tener herramientas para como en este caso, conectarte a tu LAN en cualquier lugar que estés a través de la seguridad de una conexión cifrada como es un VPN.
En este articulo aunque lo mostramos con Ubuntu Desktop 13.04, debe funcionarte con versiones anteriores de forma parecida.

-Instalamos soporte para Cisco VPN en NetworkManager
sudo apt-get install network-manager-vpnc

-Nos vamos al botón de conexión (OJO, si esta por cable ethernet, el icono cambiara) - VPN Connections - Configure VPN y le damos click.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-Nos aparecerá la ventana de Network Connetions y allí damos click al botón Add.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-En la ventana que nos aparece elegimos Cisco Compatible VPN (vpnc).
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-Damos click al botón Create para agregar la nueva VPN.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-En la ventana que nos aparece vamos a la pestaña VPN y colocamos los parámetros Connection name (nombre descriptivo), Gateway (ip de servidor VPN a donde nos conectaremos), user name (usuario que ya debe estar creado en el servidor VPN), user password (contraseña), Group name (grupo creado en el servidor), Group password (contraseña). Sugiero activar opción Saved en cada contraseña. Damos click al botón Save.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-Ya creada nuestra VPN le damos click.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-Dependiendo nuestra velocidad de conexión el proceso debe ser casi instantáneo y nos debe aparecer en caso de conectar un pequeño candado debajo de nuestro icono, en este caso WiFi.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

-Verificamos interfaces y vemos una nueva nombrada tun0, creada por el vpn, esta desaparecera al desconectarnos.
cabrera@cabrera-Satellite:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:9e:01:5f:92:f8
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10527 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10527 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:994963 (994.9 KB)  TX bytes:994963 (994.9 KB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:172.16.1.2  P-t-P:172.16.1.2  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1412  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 20:16:d8:53:4f:e6
          inet addr:192.168.43.6  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::2216:d8ff:fe53:4fe6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:658574 errors:0 dropped:0 overruns:0 frame:0
          TX packets:420047 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:752117862 (752.1 MB)  TX bytes:61607105 (61.6 MB)

cabrera@cabrera-Satellite:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    0      0        0 wlan0
10.10.30.0      0.0.0.0         255.255.255.0   U     0      0        0 tun0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 tun0
190.255.37.142  192.168.43.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.43.0    0.0.0.0         255.255.255.0   U     9      0        0 wlan0

-Ya terminamos de trabajar? Para desconectarnos del VPN usamos la opción Disconnect VPN.
DriveMeca instalando un Cisco VPN en Ubuntu Linux

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar un agente linux para OCSInventory NG

DriveMeca OCSInventory logo
Ya tenemos inventarios de hardware y de software por medio de OCSInventory NG en equipos Windows y hoy les mostrare como instalar un agente linux en un Ubuntu Desktop. Aunque el articulo es con Ubuntu el proceso de instalación y configuración es el mismo para otras distribuciones linux.

IP servidor OCSInventory NG: 192.168.1.40

-Descargamos el cliente para linux.
wget -c https://launchpad.net/ocsinventory-unix-agent/stable-2.1/2.1rc1/+download/Ocsinventory-Unix-Agent-2.1rc1.tar.gz

-Descomprimimos
tar xzvf Ocsinventory-Unix-Agent-2.1rc1.tar.gz
cd Ocsinventory-Unix-Agent-2.1rc1

-Instalamos los siguientes módulos perl. Si no sabes como instalarlos, aquí en este articulo muestro como configurar Perl e instalar algunos módulos.
Digest::MD5
XML::Simple
Net::IP
LWP
Proc::Daemon
Proc::PID::File
ipmitool
Compress::Zlib
Crypt::SSLeay
LWP::Protocol::https
Net::CUPS (opcional, útil si tenemos impresoras instaladas)
Net::SNMP
Net::Netmask
Net::Ping
Nmap::Parser

-Verificamos tengamos instalado:
sudo apt-get install dmidecode pciutils nmap

-Compilamos e instalamos, la mayoria de las respuestas por default dentro de [] por lo general son correctas y con solo presionar ENTER es suficiente a no ser que necesitemos otro valor. Mostrare los que yo use.
perl Makefile.PL
make
sudo make install

Appending installation info to /usr/local/lib/perl/5.14.2/perllocal.pod
[ ! -f run-postinst ] || /usr/bin/perl postinst.pl
Do you want to configure the agent
Please enter 'y' or 'n'?> [y]

Where do you want to write the configuration file?
 0 -> /etc/ocsinventory
 1 -> /usr/local/etc/ocsinventory
 2 -> /etc/ocsinventory-agent
?>  0

Do you want to create the directory /etc/ocsinventory?
Please enter 'y' or 'n'?> [y]

Should the old linux_agent settings be imported ?
Please enter 'y' or 'n'?> [y]

[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,
What is the address of your ocs server?> http://192.168.1.40/ocsinventory

Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n]

Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y]
tag?>  Bogota-Sistemas

Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]

Do you want to create the /var/lib/ocsinventory-agent directory?
Please enter 'y' or 'n'?> [y]

Should I remove the old linux_agent
Please enter 'y' or 'n'?> [n]

Do you want to activate debug configuration option ?
Please enter 'y' or 'n'?> [y]

Do you want to use OCS Inventory NG UNix Unified agent log file ?
Please enter 'y' or 'n'?> [y]
Specify log file path you want to use?>  /var/log/ocs.log

Do you want disable SSL CA verification configuration option (not recommended) ?
Please enter 'y' or 'n'?> [n] y

Do you want to set CA certificate chain file path ?
Please enter 'y' or 'n'?> [y] n

Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y]

Do you want to use OCS-Inventory SNMP scans feature?
Please enter 'y' or 'n'?> [y]

Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]

Setting OCS Inventory NG server address...
Looking for OCS Invetory NG Unix Unified agent installation...
ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Setting crontab...
Creating /var/lib/ocsinventory-agent directory...
Creating /etc/ocsinventory directory...
Writing OCS Inventory NG Unix Unified agent configuration
Creating /var/lib/ocsinventory-agent/http:__192.168.1.40_ocsinventory directory...
Creating /var/lib/ocsinventory-agent/http:__192.168.1.40_ocsinventory/snmp directory...
Copying SNMP MIBs XML files...
Activating modules if needed...
Launching OCS Inventory NG Unix Unified agent...
could not find ParserDetails.ini in /usr/local/share/perl/5.14.2/XML/SAX
   -> Success!
New settings written! Thank you for using OCS Inventory

-Ya tenemos el cliente instalado, configurado y ya se envió el primer inventario al servidor.
DriveMeca instalando un agente OCSInventory en Linux

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark