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

Mostrando entradas con la etiqueta centos 6.5. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos 6.5. Mostrar todas las entradas

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

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 Ruby on Rails

Ruby on Rails o Rails como lo llaman muchos seguidores es un framework de programación web que busca la simplicidad con menor código siguiendo el lema "Desarrollo web sin dolor" y el cual les mostrare hoy como instalarlo paso a paso en un servidor Linux Centos 6.5
Para esto necesitaremos la cuenta root o una cuenta con privilegios para poder instalar dependencias, ya hecho esto cualquier usuario podría desarrollar con Rails en su home.



Requerimientos:

Linux Centos 6.5

-Abrimos una consola e instalamos ruby
yum install ruby

-Instalamos dependencias
yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel

-Instalamos documentacion
yum install ruby-rdoc ruby-devel

-Instalamos las ruby gems
yum install rubygems

-A partir de este momento usaremos gem. Actualizamos gems
gem update

-Verificamos
gem update --system

-Instalamos rails
gem install rails

curl -L get.rvm.io | bash -s stable

-Activamos librerías necesitadas por RVM y lo activamos

source /etc/profile.d/rvm.sh
rvm requirements
rvm use 1.9.3 --default
rvm rubygems current

Con esto ya nos queda listo nuestro ambiente de desarrollo con Rails. Interesante cierto? Ya usas Rails, en que proyectos?
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 Zend Framework 2 paso a paso

DriveMeca instalando Zend Framework2 paso a paso
Cada día que pasa debes ser mas eficiente, tu competencia no da tregua y debes entregar ese proyecto en php. Actualizate y se mas productivo con Zend Framework 2 el cual es orientado a objetos, utiliza PHP 5.3 (mínimo), permite reutilizar código y según sus desarrolladores ya se ha descargado mas de 15 millones de veces.

Requerimientos



-Instalamos el repositorio remi
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-Instalamos los paquetes php de ZendFramework2 excluyendo los paquetes de Oracle
yum --enablerepo=remi install php-ZendFramework2* --exclude php-ZendFramework2-Db-Adapter-Oracle --exclude php-ZendFramework2-Db-Adapter-Pdo-Oci

-Creamos un proyecto de prueba e instalamos composer
mkdir /var/www/html/zftest
cd /var/www/html/zftest

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/

-Descargamos una plantilla para Zend y verificamos tengamos la ultima versión
git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
composer.phar self-update
You are using the latest composer version.

composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing zendframework/zendframework (2.2.5)
    Downloading: 100%         

zendframework/zendframework suggests installing doctrine/annotations (Doctrine Annotations >=1.0 for annotation features)
zendframework/zendframework suggests installing ircmaxell/random-lib (Fallback random byte generator for Zend\Math\Rand if OpenSSL/Mcrypt extensions are unavailable)
zendframework/zendframework suggests installing ocramius/proxy-manager (ProxyManager to handle lazy initialization of services)
zendframework/zendframework suggests installing zendframework/zendpdf (ZendPdf for creating PDF representations of barcodes)
zendframework/zendframework suggests installing zendframework/zendservice-recaptcha (ZendService\ReCaptcha for rendering ReCaptchas in Zend\Captcha and/or Zend\Form)
Writing lock file
Generating autoload files

-Nos creamos un host virtual en apache para usar Zend con este proyecto
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
     ServerName zf2-test.localhost
     DocumentRoot /var/www/html/zftest/ZendSkeletonApplication/public
     SetEnv APPLICATION_ENV "development"
     <Directory /var/www/html/zftest/ZendSkeletonApplication/public>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

-Reiniciamos apache
service httpd restart

-Creamos un proyecto de prueba con el 
composer.phar create-project --repository-url="http://packages.zendframework.com"

-Ya tenemos nuestro proyecto de prueba básico


-Creamos un alias en nuestro fichero hosts, en caso de contar con un dominio podemos crear el alias en este, por el momento para nuestras pruebas usaremos localhost
vi /etc/hosts
127.0.0.1   zf2-test.localhost

-Ya podemos abrir un browser y apuntar hacia fz2-test.localhost
DriveMeca instalando Zend Framework2 paso a paso

Ya podemos comenzar a desarrollar con Zend, te parece interesante esta herramienta? ya la utilizas?.
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 Centos 6.5 paso a paso

Un nuevo ciclo comienza, una nueva versión de una de las distribuciones Linux mas usadas en el mundo, me refiero a Centos, el cual hoy veremos como instalarlo paso a paso. Como la gran mayoría conoce, Linux Centos se deriva del código fuente de Linux RedHat pero a diferencia de este ultimo, es totalmente opensource para que lo podamos usar en nuestros proyectos sin tener que licenciarlo.

Centos 6.5 entre otros cambios nos trae:
  • Precision Time Protocol completamente funcional
  • OpenSSL version 1.0.1
  • OpenSSL y NSS ahora soportan TLS 1.1 y 1.2
  • Evolution versión 2.32
  • y mas que podrás consultar en el sitio de Centos
Comenzamos descargando el ISO desde el sitio de Centos, dependiendo de la arquitectura de nuestro equipo sera para i386 o x86_64, sugiero al ser archivos pesados hacerlo desde un cliente bittorrent como FrostWire lo cual puede ser un poco mas rápido y no congestionamos los mirrors de los ISO.
Creamos un DVD (solo necesitamos el primer DVD para instalarlo en forma básica) o USB booteable e iniciamos el equipo

-Al hacer boot se nos dan 2 opciones para instalar, la primera el sistema detectara la tarjeta de vídeo y entrara en modo gráfico (lo cual a veces falla) por lo tanto recomiendo elegir la segunda opción; la cual carga un driver básico de vídeo que diría que todos los equipos reconocen sin problemas. Presionamos Enter
DriveMeca instalando Linux Centos 6.5 paso a paso

-Podemos chequear si nuestro DVD o instalación de USB están OK. Si ya lo hicimos o estamos seguros, damos Enter en Skip
DriveMeca instalando Linux Centos 6.5 paso a paso

-Inicia el entorno gráfico. Damos click al botón Next
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos el idioma a usar durante la instalación y damos click al botón Next
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos la distribución de nuestro teclado y damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-En caso de contar con dispositivos de almacenamiento especializados como iSCSI, SAN, etc, marcamos la segunda opción, sino, la primera es la que elegiremos. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Se nos muestra el disco detectado, damos click al botón Si descarte todos los datos 
DriveMeca instalando Linux Centos 6.5 paso a paso

-Escribimos un nombre para nuestro Centos (hostname) y damos click al botón Configure la red
DriveMeca instalando Linux Centos 6.5 paso a paso

-Nuestra tarjeta (ethernet en este caso) debe estar conectada para garantizar una buena configuración, marcamos la eth0 (o la que usaremos en caso de haber mas) y damos click al botón Editar
DriveMeca instalando Linux Centos 6.5 paso a paso

-IMPORTANTE, marcamos la opción Conectar automáticamente. Por lo general nuestra conexión sera configurada por DHCP, en caso contrario podemos activar los valores en las otras pestañas de esta ventana. Para este articulo, DHCP me dará los valores de conexión al hacer boot. Damos click al botón Aplicar
DriveMeca instalando Linux Centos 6.5 paso a paso

-Ya configurada nuestra conexión, damos click al botón Cerrar y Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos la zona donde esta ubicado el equipo. Dependiendo de esto sera la zona horaria que se activara. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Escribimos una contraseña para el usuario root (administrador del sistema) y damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Llegamos al paso donde decidiremos como particionaremos el disco para instalar. Si es un equipo que usaremos en su totalidad con la primera es perfecto. En otro caso podemos compartir el disco con otro OS, por ejemplo Windows, con la 3ra o 4ta opción o nosotros mismos configurar el particionado con la 5ta opción un poco mas avanzada. Recomiendo la primera. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Ultima oportunidad para no eliminar lo que hay en el disco. Damos click al botón Escribir cambios al disco
DriveMeca instalando Linux Centos 6.5 paso a paso

-Siguiente paso, elegir como instalar Centos, con la opción Basic Server es suficiente para instalar y tener las herramientas para después personalizarlo. Aun así, si queremos podemos usar las otras opciones dependiendo de para que lo necesitemos. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

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

-Muy bien, ya tenemos Linux Centos instalado. Damos click al botón Reiniciar
DriveMeca instalando Linux Centos 6.5 paso a paso

-Al hacer boot por primera vez en nuestro recién instalado Centos es muy recomendado actualizarlo evitando bugs u otros problemas. Para esto ejecutamos logeados como root

yum -y update

DriveMeca instalando Linux Centos 6.5 paso a paso

-Se descargan los paquetes y así queda actualizado nuestro sistema
DriveMeca instalando Linux Centos 6.5 paso a paso

Podemos ya comenzar nuestros proyectos con Linux Centos.
Tienes servidores Centos? Planeas implementarlo en un próximo proyecto?
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+facebook o email y podrás estar enterado de todas mis publicaciones.


Disfrútenlo.

Share/Bookmark