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

5 Super Poderes de Linux Ubuntu

DriveMeca - 5 super poderes de Ubuntu
Recuerdo mis sueños de pequeño sobre tener poderes o que mis juguetes los tuvieran, fantasías de niño cultivadas gracias a cientos de libros de aventuras y misterio que devoraba mi joven curiosidad. Hoy puedo decir que tengo super poderes, bueno, para ser exactos yo no, sino mi Ubuntu y los compartiré contigo que estas leyendo para que también puedas decir, mi Linux Ubuntu tiene super poderes. Super poderes que lo harán mas útil, mas veloz y mas confiable usando software 100% Opensource.
No usas Ubuntu y le quieres dar una oportunidad? en este articulo te enseño como instalarlo paso a paso.

1 - NetHogs - monitoreo de ancho de banda por procesos

-Este programa de linea de comandos (sin interfaz gráfica) nos sirve para investigar quien se esta "comiendo" todo el ancho de banda en un equipo. Es en tiempo real y nos sera de mucha ayuda. Su pagina oficial esta en este link 

-Lo instalamos con el siguiente comando

sudo apt-get install nethogs

-Si queremos ver sus opciones lo ejecutamos así

nethogs -help
usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]]
-V : prints version.
-d : delay for update refresh rate in seconds. default is 1.
-t : tracemode.
-b : bughunt mode - implies tracemode.
-p : sniff in promiscious mode (not recommended).
device : device(s) to monitor. default is eth0

When nethogs is running, press:
 q: quit
 m: switch between total and kb/s mode

-Cuando lo ejecutamos sin opciones por default toma la eth0 y esta es su interfaz de texto
DriveMeca - 5 super poderes de Ubuntu

2 - Trickle - Administra tu ancho de banda de bajada/subida


-Este es un programa que no te puede faltar. Con el puedes administrar cuanto ancho de banda de subida o bajada usara un programa especifico; así no tendrás que esperar a que termine para seguir haciendo otras tareas que requieran conexión a internet. Ahora, hay un pero, el programa que vayas a limitar debe usar la librería libc.so, como saber si la usa o no? fácil, con el comando ldd, por ejemplo

ldd /usr/bin/wget | grep libc.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4e77d27000)

-Lo instalamos

sudo apt-get install trickle

-Sus opciones a usar son

trickle -help
Usage: trickle [-hvVs] [-d <rate>] [-u <rate>] [-w <length>] [-t <seconds>]
               [-l <length>] [-n <path>] command ...
-h           Help (this)
-v           Increase verbosity level
-V           Print trickle version
-s           Run trickle in standalone mode independent of trickled
-d <rate>    Set maximum cumulative download rate to <rate> KB/s
-u <rate>    Set maximum cumulative upload rate to <rate> KB/s
-w <length>  Set window length to <length> KB
-t <seconds> Set default smoothing time to <seconds> s
-l <length>  Set default smoothing length to <length> KB
-n <path>    Use trickled socket name <path>
-L <ms>      Set latency to <ms> milliseconds
-P <path>    Preload the specified .so instead of the default one

-Para usarlo debe ser un comando a la vez, por ejemplo, si queremos descargar el ISO de Linux Centos 7 pero no queremos quedarnos de brazos cruzados mientras esto pasa usamos a Trickle con la opción d y le decimos que solo utilice 100k/s del total de nuestro ancho de banda

trickle -d 100 wget -c http://mirrors.usc.edu/pub/linux/distributions/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
DriveMeca - 5 super poderes de Ubuntu

3 - Collectl - Monitoreo, analisis y rendimiento de linux

-En linux si queremos monitorear varias partes (cpu, disk, memory, inodes, etc) debemos hacer uso de varios programas. Ahora ya podemos usar collectl el cual en un único programa nos da la posibilidad de monitorear o guardar para analizar los datos de una prueba de nuestro linux. Lo instalamos con el comando

sudo apt-get install collectl

-Con -h vemos las opciones que podemos usar

collectl -h
defined(@array) is deprecated at /usr/share/collectl/formatit.ph line 3149.
(Maybe you should just omit the defined()?)
This is a subset of the most common switches and even the descriptions are
abbreviated.  To see all type 'collectl -x', to get started just type 'collectl'

usage: collectl [switches]
  -c, --count      count      collect this number of samples and exit
  -f, --filename   file       name of directory/file to write to
  -i, --interval   int        collection interval in seconds [default=1]
  -o, --options    options    misc formatting options, --showoptions for all
                                d|D - include date in output
                                  T - include time in output
                                  z - turn off compression of plot files
  -p, --playback   file       playback results from 'file' (be sure to quote
     if wild carded) or the shell might mess it up
  -P, --plot                  generate output in 'plot' format
  -s, --subsys     subsys     specify one or more subsystems [default=cdn]
      --verbose               display output in verbose format (automatically
                              selected when brief doesn't make sense)

Various types of help
  -h, --help                  print this text
  -v, --version               print version
  -V, --showdefs              print operational defaults
  -x, --helpextend            extended help, more details descriptions too
  -X, --helpall               shows all help concatenated together

  --showoptions               show all the options
  --showsubsys                show all the subsystems
  --showsubopts               show all subsystem specific options
  --showtopopts               show --top options

  --showheader                show file header that 'would be' generated
  --showcolheaders            show column headers that 'would be' generated
  --showslabaliases           for SLUB allocator, show non-root aliases
  --showrootslabs             same as --showslabaliases but use 'root' names

Copyright 2003-2013 Hewlett-Packard Development Company, L.P.
collectl may be copied only under the terms of either the Artistic License
or the GNU General Public License, which may be found in the source kit

-Ejecutándolo sin parámetros veremos una salida de este estilo
DriveMeca - 5 super poderes de Ubuntu


4 - I-Nex - Herramienta avanzada de recopilación de hardware


Sabes cuales son los componentes de hardware de tu pc? Seguro? Con I-Nex por medio de una ventana de pestañas podrás saber que contienen las entrañas de tu fiel pc.

-Para instalar primero agregamos el repositorio de los desarrolladores, actualizamos e instalamos

sudo add-apt-repository ppa:i-nex-development-team/stable
sudo add-apt-repository ppa:nemh/gambas3
sudo apt-get update
sudo apt-get install i-nex

-Lo ejecutamos vía Unity
DriveMeca - 5 super poderes de Ubuntu

-En su ventana podemos desplazarnos dándole click a sus pestañas
DriveMeca - 5 super poderes de Ubuntu

DriveMeca - 5 super poderes de Ubuntu

DriveMeca - 5 super poderes de Ubuntu

DriveMeca - 5 super poderes de Ubuntu

-Su pagina oficial puedes visitarla en este URL

5 - Aptik - Herramienta de backup para repositorios, aplicaciones, etc


-Sabemos que cada cierto tiempo actualizaremos nuestra versión de Ubuntu a una mas reciente y allí viene un problema, debemos reinstalar nuestras aplicaciones favoritas que no vienen por default, agregar repositorios, etc. Bien, Aptik nos evita ese dolor de cabeza al permitirnos hacer un backup de todo esto para después restablecerlo en nuestra nueva versión de Ubuntu. Agregamos el repositorio e instalamos de la siguiente forma

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

-Lo ejecutamos vía Unity
DriveMeca - 5 super poderes de Ubuntu

-Su ventana es sencilla y directa, dependiendo de lo que queramos hacer, sera el botón al que le debemos dar click. Antes recomiendo seleccionar el destino de nuestros backup, en mi ejemplo selecciono un disco externo
DriveMeca - 5 super poderes de Ubuntu

-Si por ejemplo damos click al botón de PPA (repositorios), nos mostrara los que ya tenemos instalados y podemos marcarlos todos o los que queramos. Damos click al botón Backup
DriveMeca - 5 super poderes de Ubuntu

-Y ya tenemos un backup de nuestros repositorios instalados. Cuando vayamos a instalarlos en otro ubuntu primero instalamos Aptik y después ya podremos restaurar el backup
DriveMeca - 5 super poderes de Ubuntu

-Podemos también ejecutarlo desde linea de comandos

aptik –help
Error: Unknown option: –help

Aptik v1.5 by Tony George (teejee2008@gmail.com)

Syntax: aptik [options]

Options:

  --list-available      List available packages
  --list-installed      List installed packages
  --list-top            List top-level installed packages
  --list-{manual|extra} List top-level packages installed by user
  --list-default        List default packages for linux distribution
  --list-ppa            List PPAs
  --list-themes         List themes in /usr/share/themes
  --list-icons          List icon themes in /usr/share/icons
  --backup-ppa          Backup list of PPAs
  --backup-packages     Backup list of manual and installed packages
  --backup-cache        Backup downloaded packages from APT cache
  --backup-themes       Backup themes from /usr/share/themes
  --backup-icons        Backup icons from /usr/share/icons
  --restore-ppa         Restore PPAs from file 'ppa.list'
  --restore-packages    Restore packages from file 'packages.list'
  --restore-cache       Restore downloaded packages to APT cache
  --restore-themes      Restore themes to /usr/share/themes
  --restore-icons       Restore icons to /usr/share/icons
  --take-ownership      Take ownership of files in your home directory
  --backup-dir          Backup directory (defaults to current directory)
  --[show-]desc         Show package description if available
  --yes                 Assume Yes for all prompts
  --h[elp]              Show all options

Que tal te parecieron estos "super poderes" para tu Ubuntu, ya los conocías, sugieres otros que podamos agregar a esta lista?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Conoce mejor a tus clientes; instala SugarCRM

Logo de SugarCRM
Eres un empresario moderno o de los tiempos del ábaco? Tus notas sobre tus clientes revolotean en pequeñas hojas de papel (post it) por sobre tu escritorio? Para ayudarte en tu empeño de progreso hoy veremos como instalar SugarCRM paso a paso en un servidor Linux Centos 7.
SugarCRM es un popular sistema CRM que cuenta con una versión gratis o de community con el cual podemos comenzar a estrechar relaciones con nuestros clientes. Al ser opensource (código abierto) podemos desarrollar modulos y asi personalizarlo a nuestro gusto o en su caso comprar módulos ya hechos que amplíen nuestra solución.

Requerimientos

  • Linux Centos 7 LAMP (en este articulo te enseño como instalarlo)
  • Nuestro servidor para este articulo estará en la ip 192.168.1.140


-Descargamos la ultima versión disponible de SugarCRM Community, en estos momentos es la 6.5.17

cd /var/www/html/
wget -c http://downloads.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.17.zip

-Instalamos dependencias necesarias para un instalación correcta ademas de instalar el repositorio Epel para centos 7

yum -y install unzip php-mbstring
wget -c http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
rpm -vi epel-release-7-0.2.noarch.rpm
yum install php-imap

-Descomprimimos el zip de SugarCRM, renombramos su directorio y cambiamos permisos para apache

unzip SugarCE-6.5.17.zip
mv SugarCE-Full-6.5.17 sugarce
chown -R apache.apache sugarce/

-Editamos php.ini para incrementar el tamaño de los archivos que podemos subir a SugarCRM via web. Salimos guardando

vi /etc/php.ini
upload_max_filesize = 20M

-Creamos una tarea de cron. Salimos guardando

vi /etc/crontab
* * * * *       cd /var/www/html/sugarce; php -f cron.php > /dev/null 2>&1

-Reiniciamos el servicio de cron para que tome los cambios

systemctl restart crond.service
systemctl restart httpd.service

-Abrimos un browser y navegamos a la ip de nuestro servidor Linux Centos con SugarCRM http://192.168.1.140/sugarce/install.php

-Nuestra primera pantalla nos muestra un abre bocas de algunas pantallas que podremos usar/ver en SugarCRM. Al momento de instalar solo contamos con idioma Ingles, damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Se nos muestra una breve explicación de los pasos de la instalación. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Leemos y aceptamos la licencia de uso dando click al check mark I Accept y damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Hay dos formas de instalar, la típica (que es la que usaremos) y la custom o personalizada. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-La conexión de bases de datos sera MySQL (MariaDB). Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Escribimos los datos de conexión a db en el siguiente orden:
Database Name: nombre de la db, podemos dejar el default
Hostname: nombre, ip del servidor, en este caso como es local colocamos localhost
Database Administrator Username: root (de MariaDB) o un usuario con permisos para crear db
Database Admin Password: contraseña del usuario que escribimos en el paso anterior
Los siguientes campos los dejamos con sus valores por default. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Creamos el usuario admin y le colocamos contraseña, este sera usado para administrar SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Un ultimo vistazo a nuestra configuración la cual debe verse como la que vez debajo, sin errores o módulos faltantes. Damos click al botón Install
DriveMeca instalando SugarCRM Community en Linux Centos 7

-La instalación fue todo un éxito. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Este paso es opcional y si te preocupas por el soporte, cuentas con efectivo entonces registrate y podrás acceder a soporte y otras modalidades mediante pago. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Ya estamos en la pantalla de inicio de SugarCRM. Entramos con nuestro usuario admin y contraseña dándole click al botón Log in
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Los desarrolladores quieren hacerte la configuración todo un paseo y para eso te reciben con un asistente que te guiara en los primeros pasos. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Momento para darle identidad/marca a SugarCRM colocándole un nombre y el logo de tu negocio. Después de los cambios damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Personalizamos los datos de moneda, fecha, hora y forma de mostrar nombres. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Un paso muy importante, el de configurar la forma de enviar emails desde SugarCRM, en este articulo usaremos la modalidad de uso del SMTP de Gmail. Para esto colocamos el email y contraseña de una cuenta de gmail y damos click al botón Send Test Email para verificar que nuestra configuración este correcta. 
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Se nos pedirá una cuenta a la que enviarle un email de prueba. Damos click al botón Send
DriveMeca instalando SugarCRM Community en Linux Centos 7

-El mail de prueba fue enviado, si todo esta correcto, ya debe estar en nuestro inbox. Damos click al botón OK y después al botón Continue
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Escribimos nuestros datos personales los cuales serán vistos por los demás usuarios de nuestra instalación de SugarCRM. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Verificamos nuevamente los datos locales de la instalación. Damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Al escoger gmail como SMTP, cada usuario puede enviar sus mails desde su cuenta de gmail. Escribimos los datos y damos click al botón Next
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Muy bien, ya terminamos el asistente y podemos ir directamente a una de las tareas mostradas o dar click al botón Finish para ingresar a SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

-Finalmente estamos en el dashboard principal de SugarCRM
DriveMeca instalando SugarCRM Community en Linux Centos 7

Ya tienes SugarCRM listo para comenzar a llenarlo de datos con los cuales personalizar tus relaciones con clientes. Ya usas un CRM? Es SugarCRM? en que distribución Linux lo instalaste?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

LibreOffice se actualiza con mas funcionalidades

El tiempo pasa y las aplicaciones, como el buen vino, mejoran mas y mas cada vez. Esta vez el turno es de LibreOffice, la suite de oficina incluida en muchas distribuciones Linux, llega a su versión 4.3 corrigiendo cosas, mejorando otras y agregando nuevas funcionalidades que nos benefician a nosotros, los amantes del Opensource.



Correcciones y mejoras

  • Interoperabilidad mejorada OOXML 
  • Soporte para formatos de ficheros Mac
  • Manejo mejorado de comentarios 
  • Manejo intuitivo de hojas de calculo
  • Modelos 3D en Impress
  • Soporte para párrafos "monstruosos"
  • y mas


Para el listado completo pueden consultar el siguiente link (información en ingles)

Para descargar esta versión pueden visitar el siguiente link de la pagina de LibreOffice

Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark