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

Instalando PrestaShop 1.6 paso a paso

DriveMeca instalando PrestaShop 1.6 paso a paso
Necesitas una tienda para vender por Internet? Estas de suerte; PrestaShop 1.6 acabo de salir el día de ayer con muchos cambios, facilidad de uso gracias a su nuevo dashboard y diseño responsive entre otras características. 
PrestaShop es un software que te permite instalar en un servidor Linux tu propia tienda y por medio de addons (agregados o plugins) cobrar tus ventas, llevar estadísticas, hacer envíos, publicidad, etc sin moverte del sillón de tu casa/oficina. Seguramente te dirás que no es tan sencillo como suena a lo cual te respondo que siguiendo los pasos de este articulo y algunos mas a los que te dirijo en el podrás hacerlo sin siquiera sudar. Todos los pasos los haremos desde la cuenta root del servidor Linux Centos y este debe estar actualizado a la fecha.

Requerimientos

  • Linux Centos 6.5 (por motivos de esta prueba estará en la ip 192.168.1.120)
  • Apache httpd server
  • PHP
  • MySQL
-Descargamos el zip de Prestashop 1.6 desde este URL dando click a su botón verde
DriveMeca instalando PrestaShop 1.6 paso a paso


-Descomprimimos en el directorio donde instalaremos, en este ejemplo /var/www/html/ps/

-Instalamos apache y lo activamos para que siempre inicie

yum install httpd
chkconfig httpd on

-Instalamos los repositorios Epel y Remi que nos servirán para instalar dependencias que no están en los repositorios defaults de Centos

rpm -vi http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -vi http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-Instalamos dependencias

yum --enablerepo=epel install mcrypt libmcrypt mhash
yum --enablerepo=remi install php-mcrypt php php-common php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl php-mbstring

-Activamos permisos para apache

chown -R apache.apache /var/www/html/ps/

-Reiniciamos apache 

service httpd restart

-Instalamos MySQL
yum --enablerepo=remi install mysql mysql-server

-Iniciamos el servicio de mysql y lo activamos para que inicie después de un reinicio del servidor

service mysqld start
chkconfig mysqld on

-Colocamos password al usuario root de mysql. Coloque su contraseña reemplazando new-password

/usr/bin/mysqladmin -u root password 'new-password'

-Creamos una db para PrestaShop

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.36 MySQL Community Server (GPL) by Remi

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>create database prestashop;
Query OK, 1 row affected (0.01 sec)
mysql> exit;
Bye

-Instalamos por medio de un browser apuntando a http://192.168.1.120/ps/
El asistente web nos ira mostrando que bien vamos con unas caritas en la esquina superior derecho. Escogemos el idioma Español y damos click al botón Siguiente
DriveMeca instalando PrestaShop 1.6 paso a paso

-Aceptamos la licencia marcando su check mark inferior y damos click al botón Siguiente
DriveMeca instalando PrestaShop 1.6 paso a paso

-Si instalamos todos los requerimientos debe mostrarnos todo ok como se ve debajo, sino, debemos solucionar el problema (después de algún cambio damos click al botón verde Actualizar esta información) antes de dar click al botón Siguiente
DriveMeca instalando PrestaShop 1.6 paso a paso

-Hora de ponerle nombre a nuestra tienda y crear una cuenta de administrador. El primer bloque es para nombrar la tienda, ubicarla en que país, etc. y el segundo bloque es para crear la cuenta de administrador. Es de especial cuidado escribir una cuenta de email valida para que si se nos olvida la contraseña o tenemos algún problema entrando; a este email sera que se envié la forma de cambiar la contraseña. Damos click al botón Siguiente
DriveMeca instalando PrestaShop 1.6 paso a paso

-Escribimos los datos del MySQL donde creamos la db para PrestaShop y verificamos dando click en el botón verde.
DriveMeca instalando PrestaShop 1.6 paso a paso

-Si la verificación con MySQL es correcta debe decirnos La base de datos esta conectada y podemos continuar dando click al botón Siguiente
DriveMeca instalando PrestaShop 1.6 paso a paso

-Comienza la instalación, hora de ir por un café ;-)
DriveMeca instalando PrestaShop 1.6 paso a paso

-Muy bien, ya tenemos nuestra tienda sin errores y casi lista.
DriveMeca instalando PrestaShop 1.6 paso a paso

-Eliminamos la carpeta install

rm -rf /var/www/html/ps/install/

-Accedemos al dashboard administrativo dando click al botón Administra tu tienda (y de paso lo guardamos en nuestros marcadores)
DriveMeca instalando PrestaShop 1.6 paso a paso

-Ya dentro tenemos control de ventas, envíos, estadísticas, etc. PrestaShop 1.6 viene con algunos datos de ejemplo para que sea sencillo aprender su manejo
DriveMeca instalando PrestaShop 1.6 paso a paso

-Así luce nuestra tienda con datos de ejemplo, lista para personalizar y comenzar a vender
DriveMeca instalando PrestaShop 1.6 paso a paso

Te llama la atención tener una tienda online? ya la tienes, que plataforma usas? PrestaShop?
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

Como hacer backup de Plone CMS

Un backup te puede salvar horas de trabajo y porque no, ese negocio/trabajo importante. No todo es eterno y como apunta el famoso Murphy, Si algo puede salir mal, saldra mal. Por ello hoy te mostrare como hacer un backup completo, incremental o snapshot de tu CMS Plone.
Los pasos serán ejecutados desde linea de comandos en el servidor que tiene la instalación de Plone. Para ello debemos tener acceso a la cuenta root. En nuestro ejemplo sacamos backup de Plone ejecutándose sobre un servidor Centos 6.5 actualizado.



-Abrimos una consola y entramos al directorio de Plone
cd /usr/local/Plone/zinstance

Todos los comandos posteriores se ejecutaran a partir de este directorio.

Backup con control total sobre los parámetros

-Comando a ejecutar
bin/repozo -Bvkz -f /usr/local/Plone/zinstance/var/filestorage/Data.fs -r var/backups/

B - Backup
v - verbose (queremos ver los pasos según los va ejecutando)
k - elimina los backups anteriores al que estamos realizando en caso de existir en el mismo destino
z - backup comprimido
f - sitio del Data.fs en uso
r - directorio destino del backup, este ya debe existir

-Podemos verificar listando el contenido del directorio destino
ls -la /usr/local/Plone/zinstance/var/backups/
total 285072
drwx------  2 plone root      4096 mar 17 11:15 .
drwx------ 10 plone root      4096 mar 17 10:24 ..
-rw-r--r--  1 root  root        82 mar 17 11:15 2014-03-17-16-12-40.dat
-rw-r--r--  1 root  root 289506521 mar 17 11:15 2014-03-17-16-12-40.fsz
-rw-r--r--  1 root  root   2097016 mar 17 11:13 2014-03-17-16-13-03.index

Backup y restauración de una copia de una forma mas sencilla

-Modificamos para agregar collective.recipe.backup. Salimos guardando.

vi buildout.cfg
[buildout]
parts =
backup

[backup]
recipe = collective.recipe.backup

-Actualizamos

bin/buildout -N

-Comando para crear un backup incremental en var/backups/ y el blob storage en var/blobstoragebackups

bin/backup
INFO: Please wait while backing up database file: /usr/local/Plone/zinstance/var/filestorage/Data.fs to /usr/local/Plone/zinstance/var/backups
INFO: Please wait while backing up blobs from /usr/local/Plone/zinstance/var/blobstorage to /usr/local/Plone/zinstance/var/blobstoragebackups
INFO: rsync -a /usr/local/Plone/zinstance/var/blobstorage /usr/local/Plone/zinstance/var/blobstoragebackups/blobstorage.0

-Comando para restauramos la ultima copia hecha

bin/restore
INFO: Date restriction: restoring state at --help.

This will replace the filestorage (Data.fs).
This will replace the blobstorage.
Are you sure? (yes/No)?

-Tomamos una copia instantánea o foto del estado actual

bin/snapshotbackup

-Restauramos una copia instantánea o foto del estado actual

bin/snapshotrestore

Este grupo de comandos te puede evitar mas de un dolor de cabeza, te recomiendo los dejes a mano para usarlos con Plone.
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

Como instalar Mageia 4 paso a paso

DriveMeca Logo Mageia 4
Los tiempos en que Linux solo era para ingenieros y hackers han pasado hace mucho. Linux es usado hoy en dia masivamente por personas que van desde niños hasta abuelos con poco manejo del tema. Por ello se necesita que cada vez sea mas sencillo de usar desde el inicio.
Con estas palabras en mente me dispuse a probar Mageia 4, una distribución con sus orígenes en Mandrake/Mandriva, la cual se caracteriza por su sencillez y el que se pueda usar por cualquiera sin llegar a ser empleado de la NASA :-). Como dice su eslogan, construir una gran herramienta para personas.

-El primer paso es descargar su ISO desde este URL y generar un DVD o instalarlo en una USB para hacer boot.

-Iniciamos nuestro PC y damos ENTER sobre la opción Install Mageia 4
DriveMeca instalando Mageia 4 paso a paso

-Elegimos el idioma en que manejaremos nuestro OS y damos click al botón Next
DriveMeca instalando Mageia 4 paso a paso

-Aceptamos la licencia de uso y damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Activamos la distribución de nuestro teclado, en mi caso Latinoamericano y damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Por default se usara todo el disco para Mageia, pero si quieres instalarlo en una partición para compartir espacio con otro OS (por ejemplo, Windows), puedes escoger la opción Particionamiento de disco personalizado. Damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Se nos alerta de que se activaran otros medios, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Activamos repositorios, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Elegimos el estilo de escritorio, por default KDE. Damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Comienza la instalación, hora de ir por un café ;-)
DriveMeca instalando Mageia 4 paso a paso

-Escribimos una contraseña para la cuenta root (administrador) y creamos una cuenta sin privilegios para nosotros con nuestros datos. Damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Dejamos que se autoconfigure de forma Plug and Play, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Llegamos a la ultima pantalla de instalación. Aquí podemos personalizar varias cosas, por ejemplo, el país donde nos encontramos, habilitar/deshabilitar servicios (que usaran memoria RAM). Si ya esta a nuestro gusto, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Antes elijo cambiar la zona horaria
DriveMeca instalando Mageia 4 paso a paso

-Y activo los servidores de hora NTP
DriveMeca instalando Mageia 4 paso a paso

-Ya a gusto con la configuración, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Descargamos actualizaciones, damos click al botón Siguiente
DriveMeca instalando Mageia 4 paso a paso

-Se actualiza nuestro OS
DriveMeca instalando Mageia 4 paso a paso

-Enhorabuena, ya tenemos Mageia 4 instalado listo para comenzar a usarlo. Damos click al botón Reiniciar
DriveMeca instalando Mageia 4 paso a paso

-La primera pantalla después de reiniciar nos da 2 opciones, entramos por la primera, Iniciar Mageia 4 (Caldero)
DriveMeca instalando Mageia 4 paso a paso

-Nos logeamos con la cuenta creada
DriveMeca instalando Mageia 4 paso a paso

-Mageia nos recibe con una pantalla de inicio con bastante información útil para novatos. La cerramos por el momento
DriveMeca instalando Mageia 4 paso a paso

-Este es nuestro escritorio, hermoso cierto?
DriveMeca instalando Mageia 4 paso a paso

-Se nos alerta a los pocos minutos de que hay actualizaciones, las instalamos dando click al botón Actualizar
DriveMeca instalando Mageia 4 paso a paso

-Mientras podemos dar un vistazo por el menú de opciones, el que sea Linux no quiere decir que no tenga bastante software para todos los gustos
DriveMeca instalando Mageia 4 paso a paso

-Nuestra pagina de inicio en Firefox es el sitio web de Mageia con mucha mas información útil de consultar
DriveMeca instalando Mageia 4 paso a paso

-No todo es perfecto, trato de configurar impresoras y no me encuentra el repositorio Core, damos click al botón Cancelar (algo que de seguro se puede solucionar pero, la idea no es que sea sencillo para cualquiera?)
DriveMeca instalando Mageia 4 paso a paso

-Configurar el firewall es rápido y muy fácil
DriveMeca instalando Mageia 4 paso a paso


DriveMeca instalando Mageia 4 paso a paso

-Sin mucho conocimiento podemos activar servicios y su forma de actuar
DriveMeca instalando Mageia 4 paso a paso

DriveMeca instalando Mageia 4 paso a paso

Veo un gran futuro a Mageia 4, me impresiono su sencillez, un OS hermoso y bien pensado en su versión KDE que nos invita a usarlo en el día a día.
Te gusta que linux sea sencillo o eres de la vieja escuela que resuelve las cosas por linea de comandos?, ya usas Mageia 4?
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

Como instalar Spotify en Ubuntu

La música nos mueve a su ritmo, ya sea para trabajar, descansar o simplemente certificando que estamos vivos. Un motivo mas para celebrar, si, escuchando música, es que Spotify ya tiene un cliente para Linux.
Spotify te permite escuchar música en streaming en tu smartphone, navegador internet, tu pc con Windows, Mac, Linux de forma gratuita. Ahora después de esta breve introducción y al son de un buen rock :-) les mostrare como instalarlo en Ubuntu Linux.

-Primero editamos los repositorios y agregamos el de Spotify. Salimos guardando.
sudo vi /etc/apt/sources.list
#spotify
deb http://repository.spotify.com stable non-free

-A continuación activamos la llave publica de este repositorio
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59

-Actualizamos e instalamos el cliente
sudo apt-get update
sudo apt-get install spotify-client

-Ya esta instalado, ahora podemos ejecutarlo desde Unity

-Ya ejecutándose el cliente, podemos logearnos con nuestra cuenta de Spotify o por medio de nuestra cuenta en Facebook

-Ahora ya podemos comenzar a escuchar música, ver que le gusta a nuestros amigos o porque no, crear tu emisora de radio por internet donde se escuchara tu gusto musical

Eres apasionado de la música, cual escuchas, acaso eres músico? Mezclas el opensource con la música, de que forma?
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

Como probar tu velocidad de internet desde linea de comandos

Hoy en día lo minimalista se impone al estar aburridos de interfaces cargadas, por que nuestro tiempo es oro o simplemente porque queremos resultados rápidos. Una de las formas comunes de probar una conexión a internet es mediante un browser con el plugin de flash conectarnos al sitio Speedtest y allí esperar para ver los resultados. Pero ya hay otra forma y es mediante una aplicación python desde linea de comandos lo cual rápido y sin adornos nos dará los resultados esperados.
Para este articulo necesitaremos un pc con Ubuntu.

-Abrimos una consola e instalamos python pip
sudo apt-get install python-pip

-Instalamos speedtest-cli
sudo pip install speedtest-cli
Downloading/unpacking speedtest-cli
  Downloading speedtest-cli-0.2.4.tar.gz
  Running setup.py egg_info for package speedtest-cli
    
Installing collected packages: speedtest-cli
  Running setup.py install for speedtest-cli
    
    Installing speedtest script to /usr/local/bin
    Installing speedtest-cli script to /usr/local/bin
Successfully installed speedtest-cli
Cleaning up...

-Para probar la velocidad de nuestra conexión lo hacemos ejecutando el siguiente comando (también nos sirve el comando speedtest, ambos hacen el mismo trabajo). El comando determinara por ping el servidor mas cercano y hará la prueba en base a este
speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Columbus Networks de Colombia Limitada (xxx.xxx.xxx.xxx)...
Selecting best server based on ping...
Hosted by UNITEL S.A. ESP (Cali) [305.09 km]: 17.405 ms
Testing download speed........................................
Download: 3.85 Mbit/s
Testing upload speed..................................................
Upload: 2.75 Mbit/s

-Ademas, como un plus, nos da la posibilidad de descargar un jpg con la prueba realizada
speedtest --share

-Si aun tenemos alguna duda podemos usar la breve ayuda del comando para ver otras posibilidades
speedtest -h

-Mas adelante podemos actualizarlo con el siguiente comando
sudo pip install speedtest-cli --upgrade

Que tal te pareció este "truco" ? Usas otras formas para medir tu ancho de banda, cuales?
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

Top 11 rookies Opensource del 2013


Cada año nacen nuevos proyectos, unos no lo logran, otros quedan entre nosotros, crecen y crecen hasta llegar a volverse indispensables. Hoy les mostrare los 11 proyectos rookies open source del 2013 escogidos en Black Duck. Como ya se ha vuelto costumbre, cada año se escogen los mejores proyectos open source con la premisa de que estos sean baluartes del uso del código abierto.

Top 11 rookies Opensource del 2013
Ver mas listas de Manuel Cabrera Caballero
Conoces estos proyectos open source? Ya usas alguno de ellos, cual?
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