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

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

Centos 7 ve la luz

Semana de grandes noticias, el mundial, motos, etc, en la parte de tecnología lo que nos concierne es que acaba de salir Centos 7. Comenzando una nueva numeración (7.0-1406) por primera vez se compila desde los fuentes en git.centos.org. A su vez los fuentes estarán hosteados en vault.centos.org junto a los binarios.
Esta nueva distribución esta disponible en los siguientes sabores:

  • DVD
  • Everything
  • GnomeLive
  • KdeLive
  • livecd
  • NetInstall

Como otras veces, recomendamos descargar vía torrent para que sea mas rápida ademas de no congestionar los sitios principales. No tienes un cliente torrent?, en este articulo te muestro como instalar FrostWire, un cliente torrent en Ubuntu Desktop.
Mas información en el anuncio oficial de Centos (en ingles)
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

7 herramientas de clonado de discos para nosotros los mortales

Tu pesadilla recurrente es que se dañe un equipo y no tener backup? Esos litros de café no te hacen olvidar esa amenaza que puede golpearte en cualquier momento? Una solución eficaz es usar una herramienta de clonado de discos; útil para instalar copias de OS, particiones, sacar backups a disco o a otros equipos por medios de protocolos de red como ftp, ssh, etc.
Para hacerte dormir sin preocupaciones (el café también dicen que desvela 8-) ) hoy te traigo una lista de 7 herramientas de clonado de discos.

Ya mas tranquilo? Cuéntame cual usas? falto alguna herramienta, cual? Que te pareció este listado?
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

Nuevo Zentyal, ahora en su versión 3.5 mas fácil de implementar

Hoy ve la luz una nueva versión de Zentyal, 3.5 es su numero y se centra mayormente en facilitar un reemplazo de un servidor Windows Small Business  Server o un Microsoft Exchange server.

Algunas de sus nuevas características son:

  • Integración de LDAP mejorada basada únicamente en Samba4 (se ha eliminado la sincronización con OpenLDAP)
  • Actualización de la distribución base de Ubuntu 13.10 a Ubuntu 14.04 LTS
  • Soporte para Microsoft Outlook® 2010
  • Actualización automática del buzón de entrada en las versiones más recientes de Microsoft Outlook®

Los desarrolladores buscando una mejor integración han eliminado los siguientes módulos:

  • L7 filter
  • FTP
  • Zarafa
  • User Corner
  • Captive Portal
  • Bandwidth Monitor
Vale mencionar también que esta nueva versión es basada en Ubuntu 14.04 server LTS lo cual nos da un tiempo de vida mayor en actualizaciones del OS.
Si estas interesado en Zentyal puedes hacer una búsqueda aquí en este blog con la palabra Zentyal y así podrás leer varios artículos sobre soluciones basadas en esta distribución.

En este articulo te enseño como instalarlo paso a paso

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

Instala tu servidor LAMP sin necesidad de un doctorado

DriveMeca instalando servidor LAMP en Ubuntu 14.04 server
Quieres un servidor web propio pero crees que es una tarea científica? Te equivocas, hoy en día tener un servidor LAMP (Linux Apache MySQL PHP) es algo sencillo de instalar y configurar como hoy les mostrare en este articulo paso a paso. Ubuntu server, que es la distribución Linux que usaremos para el articulo de hoy, es una de las que tiene el proceso mas sencillo para generar un servidor LAMP listo para usarse en pocos minutos.
Que ganamos con un servidor LAMP? Ganamos economía, estabilidad y seguridad por mencionar algunos puntos ademas de que ya por muchos es conocido que el Opensource es una pieza clave en el motor detrás de Internet.
Después de esta breve introducción comencemos. Necesitaremos un equipo completo para esto (aunque se puede en uno ya instalado, eso seria tema para otro articulo).

-Descargamos el ISO desde el URL de Ubuntu y generamos un DVD o USB booteable para la instalación

-Hacemos boot y comenzamos eligiendo el idioma. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Para instalar usamos la primera opción. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Elegimos el país donde se encuentra nuestro equipo. Esto sera usado para determinar la zona horaria. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-A continuación se configurara la distribución de teclado. Elegimos No para escogerlo de una lista. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-En mi caso escojo Español Latinoamericano. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se cargan algunos módulos según nuestro hardware
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se configura la conexión de red por DHCP, en caso de no haber uno activo, nos pedirá los datos para configurarla manualmente
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Momento de ponerle nombre a nuestro servidor; este debe ser de la forma host.dominio, ejemplo, ubulamp.test.com. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se nos pide crear una cuenta de usuario. Esta sera la usada para administrar el servidor. Escribimos el nombre completo de esta persona y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-A esta persona le creamos un nombre de usuario. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Escribimos una contraseña y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Confirmamos la contraseña volviendo a escribirla. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se nos da la posibilidad de cifrar nuestra carpeta personal. Eres paranoico? usa la opción Si, sino, elegimos No y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-La instalación detecta nuestra ubicación por medio de nuestra salida a Internet. Si es la correcta elegimos Si y presionamos Enter, en caso contrario con No nos dará la posibilidad manual de elegir nuestra ubicación. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Para esta instalación usaremos todo el disco ademas de LVM lo cual nos permitirá mas adelante agregar mas disco si es necesario de una forma sencilla. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se muestra el disco que se particionara, en caso de tener mas de uno, elegiríamos el que usaremos para instalar. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se nos pide nuevamente confirmar el particionado. Elegimos Si y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Usaremos todo el disco, si no fuera así podríamos dar el porcentaje o tamaño a usar. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Ultima oportunidad de hacer cambios en el particionado, se nos muestran los cambios que se realizaran. Elegimos Si y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se crean las particiones, se formatean y comienza la instalación
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se nos da la oportunidad de configurar un proxy de salida a Internet en caso de haberlo, si no es así dejamos el campo en blanco y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se configuran los repositorios
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-El sistema se puede configurar para actualizarse de tres formas, manual (primera opción), descargar actualizaciones automáticamente o por medio de Landscape por el cual hay que pagar. Sugiero la primera opción y presionar Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Momento de seleccionar los paquetes a instalar, para el caso de un servidor LAMP, marcamos OpenSSH (nos permitirá  administrar nuestro servidor de forma remota) y LAMP server. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Escribimos una contraseña para el usuario root de nuestro servidor MySQL. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Escribimos nuevamente la contraseña del usuario root de MySQL confirmandola. Presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se instalan otros paquetes necesarios
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Decimos Si a la pregunta de instalar GRUB en el sector de arranque del disco duro y presionamos Enter
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Se instala GRUB
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Termina la instalación. Presionamos Enter y retiramos el DVD o USB desde donde instalamos. El equipo se reiniciara
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Al reiniciar el equipo entramos con la cuenta creada en pasos anteriores
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Paso a seguir muy importante, actualizar corrigiendo errores o problemas de seguridad
sudo apt-get update
sudo apt-get dist-upgrade

-Modificamos la configuración de red para dejarla estática en vez de dinámica. Para este articulo nuestro servidor esta en la ip 192.168.1.134

sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.134
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

-Reiniciamos el servicio y verifiquemos haya tomado el cambio
sudo service networking restart

ifconfig eth0
eth0      Link encap:Ethernet  direcciónHW 08:00:27:1d:cb:a7
          Direc. inet:192.168.1.134  Difus.:192.168.1.255  Másc:255.255.255.0
          Dirección inet6: fe80::a00:27ff:fe1d:cba7/64 Alcance:Enlace
          ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1
          Paquetes RX:591 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:181 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:1000
          Bytes RX:57922 (57.9 KB)  TX bytes:20299 (20.2 KB)

-Verificamos que apache se este ejecutando
sudo service apache2 status

-Abrimos un browser y nos conectamos a la ip de nuestro servidor. Se nos debe mostrar la pagina de apache 2
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Verificamos php
sudo vi /var/www/html/info.php
<?php phpinfo(); ?>

-Abrimos un browser y navegamos a http://192.168.1.134/info.php. Allí veremos información sobre versión de php y todos sus módulos instalados
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

-Una de las ventajas de apache es la posibilidad de manejar varios sitios a la vez (sitios virtuales). Cada sitio maneja sus propias configuraciones, nombres de dominio, etc. Deshabilitaremos el sitio por default 000-default.conf y nos crearemos un sitio virtual llamado drivemeca. Para esto copiamos el default con el nombre de drivemeca y nos creamos el directorio donde estará nuestro sitio alojado

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/drivemeca.conf
sudo mkdir /var/www/html/drivemeca

-Editamos el archivo de configuración de nuestro sitio virtual drivemeca y cambiamos el DocumentRoot a que apunte al directorio que creamos

sudo vi /etc/apache2/sites-available/drivemeca.conf
DocumentRoot /var/www/html/drivemeca

-Eliminamos el sitio 000-default y activamos el sitio drivemeca. Reiniciamos apache

sudo a2dissite 000-default
sudo a2ensite drivemeca
sudo service apache2 restart

-Para probar nuestro nuevo sitio nos creamos un html basico

sudo vi /var/www/html/drivemeca/index.html
<b>Prueba del sitio web de drivemeca. Funciona!!</b>

-Abrimos un browser y navegamos a http://192.168.1.134
DriveMeca instalando servidor LAMP en Ubuntu 14.04 server

Que bien, ya tenemos nuestro sitio web drivemeca funcionando y listo para que nuestra creatividad se desborde. Usas servidores LAMP? con que distribución Linux?
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

Monitorea servidores Linux sin dolor, instala linux-dash

DriveMeca instalando linux-dash en Linux Centos 6.5
Navegando y navegando me encuentro una joya web en php que de una forma sencilla nos permite monitorear un equipo Linux. Esta joya se llama linux-dash y aunque es relativamente nueva me maravillo lo sencillo de su instalación y cero (0) configuración. Conociendo que el tiempo es oro hoy les mostrare como instalar linux-dash paso a paso en un servidor Linux Centos 6.5 actualizado a la fecha. No tienes Linux Centos, te recomiendo leer este anterior articulo donde muestro como instalarlo paso a paso. 
Comencemos pues.

Características

  • Consola web de monitoreo
  • Monitoreo en tiempo real de RAM, carga, Uptime, Uso de disco, usuarios, etc
  • Instalación sencilla en equipos Linux con Apache2/nginx y PHP
  • Uso de widgets en forma de click y arrastre
  • Soporte para un amplio rango de distribuciones Linux

-Instalamos dependencias

yum install httpd php php-common

-Descargamos linux-dash en el directorio www de apache y lo descomprimimos

cd /var/www/html/
wget -c https://github.com/afaqurk/linux-dash/archive/master.zip
unzip master.zip

-Cambiamos el nombre del directorio y sus permisos a apache

mv linux-dash-master dash
chown -R apache.apache dash/

-Iniciamos el servicio apache y lo activamos para que se ejecute siempre que hagamos boot

service httpd start
chkconfig httpd on

-Abrimos un browser y nos vamos a la ip del equipo, en este caso http://192.168.1.139/dash y nos aparece la consola web de linux-dash ya funcionando como por arte de magia. En la parte superior veremos una barra de botones o widgets, por default, todos estarán activos. Cada widget puede ser arrastrado a otro lugar de la consola o eliminado dándole click a su x en la esquina superior derecha del widget
DriveMeca instalando linux-dash en Linux Centos 6.5

Sencilla y a la vez poderosa esta herramienta, cierto? Ahora que la conociste, piensas probarla? en que distribución Linux?
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