En este tutorial vamos a ver como instalar y configurar un servidor LEMP para Ubuntu, aunque en este caso estoy utilizando la versión de Ubuntu 14.04, este tutorial sirve para cualquier versión de Ubuntu desde la 12.04.

Si quieres saber como instalar un Servidor LAMP en Ubuntu con Apache puedes ver este tutorial.

Un servidor LEMP se refiere a un conjunto de aplicaciones que por sus siglas es Linux+(Engine X)nginx+MySQL+PHP y en este caso vamos a instalar y configurar un servidor con los siguientes componentes:

nginx – Servidor Web muy versatil y rápido, muy utilizado y un buen sustituto para Apache. Se suele pronunciar Engine X por eso la E de LEMP.

MySQL 5 – Uno de los servidores de base de datos más populares y utilizados en sitios y aplicaciones web

PHP 5 – Es un lenguaje interpretado utilizado para construir aplicaciones y páginas web

Concepto: Un servidor no es más que un PC que presta algún servicio (como mostrar páginas web).

Pasos previos:

 

  • Obtener e Instalar Ubuntu: lo pueden obtener desde la página Oficial de Ubuntu, si el servidor Web LEMP sólo lo van a utilizar como servidor les aconsejo descargar la versión de servidor. Igualmente se puede hacer la instalación sobre la versión de Escritorio de Ubuntu.
  • El servidor debe tener al menos 256 MB de memoria RAM, si no saben cuanta memoria tiene su PC simplemente ejecuten free -m en el terminal si donde dice total es mayor a 256 están bien. Yo personalmente recomiendo tener al menos 512 MB de memoria RAM
  • También pueden probar instalando el servidor en una máquina virtual ya sea con virtualbox, vmware, kvm o el manejador de máquinas virtuales de su preferencia.
  • Si van a hacer la administración del servidor LEMP de manera remota les aconsejo instalar openssh-server (sudo aptitude install openssh-server).

Les aconsejo también seguir el tutorial paso a paso, he tratado de hacer los pasos lo más concretos y cortos posibles, para que así no se pierdan de nada y tampoco les aburra el tutorial.

Bueno ya tenemos todo listo para empezar así que abran un Terminal y pongámonos a trabajar.

1. Actualizar nuestro sistema

Es siempre aconsejable realizar la actualización de nuestro sistema antes de llevar a cabo cualquier instalación simplemente ejecuten lo siguiente en el terminal

sudo apt-get update && sudo apt-get upgrade

Con este comando se actualiza nuestra lista de repositorios y los paquetes que tengamos instalados si hay alguna actualización disponible. Si les hace cualquier pregunta acerca de actualizar algún paquete pueden contestar que sí.

2. Instalar NGINX

La forma más fácil de instalar nginx es ejecutar el siguiente comando:

sudo apt-get install nginx

Cuando pregunte si quieres continuar simplemente responde Y y enter y espera que finalice la instalación.

Para probar que la instalación se hizo correctamente en tu navegador ve a http://localhost  o http://tudireccionIP y deberías ver un mensaje como este:

nginx

3. Instalar MySQL

MySQL es una de las base de datos open source más popular y utilizadas en innumerables páginas web y aplicaciones tanto gratuitas como comerciales. Es una base de datos bastante robusta y flexible, fácil de configurar y lo bastante rápida para la mayoría de las aplicaciones comunes.

Para instalar el servidor de MySQL debemos ejecutar el siguiente comando:

sudo apt-get install mysql-server

Esto instalará todos los paquetes y librerias necesarios para que funcione el servidor MySQL

Durante la instalación les aparecerá la siguiente pantalla solicitando la clave de root para el servidor MySQL, aquí deberán colocar una clave para el administrador de la base de datos, no es recomendable colocar la misma clave del usuario de Ubuntu, se recomienda también que tenga una longitud mayor a 8 caracteres y que mezclen letras, símbolos y números, no son permitidos los espacios en blanco.

Nota: No confundir esto con el usuario root de Linux, este es el usuario root de MySQL

Para comprobar el funcionamiento del servidor MySQL ejecuten el siguiente comando:

mysql -u root -p

Deberá pedirles la clave que colocaron en el paso anterior y aparecerles el prompt  mysql> algo parecido a esto:

vensign@lemp-vensign:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.37-1ubuntu5 (Ubuntu)

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

Vemos que nos muestra la versión del MySQL que acabamos de instalar. Para salir del prompt de mysql y volver al terminal de Linux simplemente escriban exit y presionen Enter o Intro.

Los comandos para administrar MySQL son:

Función Comando Comando Corto
Iniciar MySQL sudo /etc/init.d/mysql start sudo service mysql start
Detener MySQL sudo /etc/init.d/mysql stop sudo service mysql stop
Reiniciar MySQL sudo /etc/init.d/mysql restart sudo service mysql restart
Estatus MySQL sudo /etc/init.d/mysql status sudo service mysql status

 

El archivo de configuración de mysql se encuentra en /etc/mysql/my.cnf

4. Haciendo Seguro MySQL

Si vamos a utilizar nuestro servidor para producción queremos que sea lo más seguro posible, en el caso de MySQL nos proporciona un script que podemos ejecutar para realizar algunas configuraciones de seguridad.

Para esto ejecutamos el siguiente comando:

sudo mysql_secure_installation

Primero nos preguntará la contraseña de root de MySQL que establecimos en el paso anterior.

Luego nos preguntará si queremos cambiar nuestra contraseña de usuario root de MySQL si estás contento con tu contraseña puedes decir que N a este paso.

Luego nos hará una serie de preguntas a las cuales lo más fácil y seguro es responder que Si a todas. Coloco un comentario sobre cada pregunta para explicar un poco de que trata.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

// Quitar cualquier usuario anónimo
Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

// Que el usuario root de MySQL no se pueda loguear remotamente
Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

// Quitar la base de datos test que crea por defecto MySQL
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

// Recargar los privilegios para que hagan efecto los cambios.
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

Con esto tendremos un MySQL un poco más seguro.

5. Instalar PHP

PHP es un lenguaje interpretado que es utilizado para crear páginas web dinámicas y aplicaciones, de una manera rápida y flexible. Entre las plataformas que utilizan PHP está WordPress, Drupal y Joomla.

Para instalar PHP 5 junto con el soporte para MySQL ejecutamos el siguiente comando en el terminal:

sudo apt-get install php5-fpm php5-mysql

Igual que en los pasos anteriores responde S cuando te pregunte que quieres instalar los paquetes.

Nota: Como vemos instalamos la versión FPM de PHP ((PHP5 FastCGI Process Manager), esta es la versión ideal para utilizar con nginx.

Los comandos para administrar PHP son:

Función Comando Comando Corto
Iniciar PHP sudo /etc/init.d/php5-fpm start sudo service php5-fpm start
Detener PHP sudo /etc/init.d/php5-fpm stop sudo service php5-fpm stop
Reiniciar PHP sudo /etc/init.d/php5-fpm restart sudo service php5-fpm restart
Estatus PHP sudo /etc/init.d/php5-fpm status sudo service php5-fpm status

6. Configurar NGINX y PHP para que funcionen juntos

Ahora que tenemos todos los componentes instalados nos falta configurar PHP y NGINX para que trabajen juntos para estos hacemos los siguientes pasos:

Primero editamos el archivo de configuración de PHP-FPM que está ubicado en /etc/php5/fpm/php.ini. Abrélo con tu editor de texto favorito, en este caso yo voy a utilizar nano:

sudo nano /etc/php5/fpm/php.ini

Y cambiamos la línea cgi.fix_pathinfo=1 por, si el parámetro tiene un ( ; ) adelante lo eliminamos ya que quiere decir que está comentado :

cgi.fix_pathinfo=0

Nota: Si este parámetro lo dejamos en 1, el intérprete de php hará todo lo posible para procesar el archivo más cercano al archivo solicitado, lo que es un riesgo de seguridad. Colocando el parámetro a 0 sólo se procesará el archivo solicitado.

Guardamos el archivo y reiniciamos PHP ejecutando:

sudo service php5-fpm restart

Ahora vamos a modificar el archivo de configuración del sitio por defecto de nginx que es el que vamos a utilizar y que está ubicado en /etc/nginx/sites-available/default, una vez más utilizando nano:

sudo nano /etc/nginx/sites-available/default

Debemos descomentar las líneas que comienzan con # que se indican a continuación para que el archivo quede de la siguiente forma:

 location ~ \.php$ {
         fastcgi_split_path_info ^(.+\.php)(/.+)$;
 #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
 #
 #       # With php5-cgi alone:
 #        fastcgi_pass 127.0.0.1:9000;
 #       # With php5-fpm:
         fastcgi_pass unix:/var/run/php5-fpm.sock;
         fastcgi_index index.php;
         include fastcgi_params;
 }

Guarda el archivo y reiniciamos nginx ejecutando:

sudo service nginx restart

7. Verificando que todo funciona

Por último debemos verificar que todo funciona y que nuestra configuración está correcta.

En Ubuntu el directorio por defecto donde estarán nuestros archivos para el sitio es /usr/share/nginx/html. Por lo que crearemos un archivo ahí que llamaremos prueba.php, creamos el archivo ejecutando:

sudo nano /usr/share/nginx/html/prueba.php

Y dentro de ese archivo escribimos la siguiente línea:

<?php phpinfo(); ?>

Ahora abrimos en nuestro navegador http://localhost/prueba.php o http://tudireccionip/prueba.php

Y nos debería aparecer algo como:

php-nginx

Si no te aparece esto o produce algún error entonces verifica tu configuración o deja un comentario y veré como puedo ayudarte.

Eso es todo ya tenemos un servidor LEMP funcionando, no olvides borrar el archivo de prueba.php una vez que hayas terminado de probar el servidor, ya que este archivo da mucha información de tu servidor que no queremos que sea pública.

Cualquier duda o sugerencia por favor deja un comentario y si te gustó este artículo puedes suscribirte al blog dejando tu dirección de correo en la barra de la izquierda y recibirás un correo semanal con los últimos artículos que tenemos.

Sublime Text 3

Sublime Text es uno de los mejores editores de código que hay actualmente y yo personalmente lo utilizo todos los días. Si quieres instalar Sublime Text 3 en Ubuntu a través de PPA para que se mantenga actualizado automáticamente lo puedes hacer ejecutando los siguientes comandos en la terminal:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

Gracias a los de http://www.webupd8.org/ ya tenemos Sublime Text 3 instalado y listo para usar.

Si no quieres utilizar ppa o no utilizar Ubuntu, simplemente puedes ir a la página de descarga de Sublime Text y bajar la versión que quieras, http://www.sublimetext.com/3 hay versiones para MS Windows, OS X y Ubuntu y otras distribuciones de Linux.

Este es un pequeño tutorial de como instalar PHPUnit que es un framework para realizar pruebas de nuestro código PHP.

Cómo prerequisito tenemos que tener instalado PEAR, viene preinstalado en muchas de las distribuciones de Linux y es fácil de instalar en MS Windows y MAC OS.

En Ubuntu para instalar PEAR ejecutamos

sudo apt-get install pear

Y luego lo actualizamos ejecutando:

sudo pear upgrade pear

Instalar PHPUnit

Primero instalamos el paquete de phpunit de Ubuntu ejecutando:

sudo apt-get install phpunit

Luego ejecutamos las siguientes líneas en el terminal para agregar los canales de dependencia de PHPUnit:

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony.com

Por último instalamos PHPUnit ejecutando:

sudo pear install --alldeps phpunit/PHPunit

Para comprobar que PHPUnit está instalado correctamente podemos ejecutar:

phpunit –version

phpunit --version
PHPUnit 3.7.19 by Sebastian Bergmann.

Les debería aparecer algo como la última línea la versión podría variar.

Con esto ya tenemos instalado PHPUnit y podemos comenzar a probar.

Cualquier duda o sugerencia por favor dejen un comentario.

El directorio por defecto de apache2 en Ubuntu es /var/www. Aquí es donde normalmente guardamos los archivos de nuestros sitios.

Si queremos cambiar este directorio por otro podemos utilizar los siguientes pasos, estos son realizados en Ubuntu pero deberían servir para cualquier otra distribución.

Crear un nuevo sitio

Primero creamos una copia del sitio por defecto ejecutando en el terminal:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio

Donde misitio es el nombre del nuevo sitio que queremos crear puede ser cualquiera que tu quieras.

Luego editamos este archivo como administrador en nuestro editor favorito puede ser nano, vim o gedit:

gksudo gedit /etc/apache2/sites-available/misitio

Dentro del archivo modificamos las siguientes lineas:

DocumentRoot /var/www por /home/vensign/misitio

Y

<Directory /var/www/> por <Directory /home/vensign/misitio/>

En este caso cambiamos el directorio por uno dentro de /home/vensign/misitio que es el directorio de nuestro usuario y que debe estar creado (mkdir /home/vensign/misitio en este caso).

[alert_yellow textalign=”left”] Recuerda cambiar /home/vensign/misitio al directorio que vas a utilizar[/alert_yellow]

También puedes definir logs separados para cada sitio. Para hacer esto cambia las líneas de ErrorLog y CustomLog. Esta opción es opcional, pero es últil si tienes multiples sitios.

Guardamos el archivo y ya tenemos la primera parte.

Activar el nuevo sitio

Ahora debemos deshabilitar el sitio por defecto y habilitar el nuevo sitio. Esto lo hacemos con los comandos a2dissite y a2ensite de Apache, ejecutando en terminal

sudo a2dissite default && sudo a2ensite misitio

Recuerden cambiar misitio por el nombre que colocaste en /etc/apache2/sites-available/ en el paso 1

Reiniciar Apache

Por último debemos reiniciar Apache para que los cambios tengan efecto:

sudo service apache2 reload

Eso es todo ya deberíamos poder navegar a localhost en el caso de ser un sitio local o a la IP o dirección de nuestro servidor y ver los contenidos del directorio que hemos colocado.

Cualquier duda o problema por favor dejen sus comentarios.

Como muchos de uds ya lo saben Java es un lenguaje orientado a objetos desarrollado a principio de los 90 por Sun Microsystem. Para poder correr aplicacioens y applets de Java en tu PC necesitas tener instalado el Java Runtime Environment (JRE).

En este tutorial vamos a explicar como instalar Java JRE en Ubuntu en unos pocos pasos.

Como este paquete tiene algunas licencias que no son software libre se debe habilitar el repositorio multiverse de Ubuntu para que se pueda instalar.

Habilitar el Repositorio

Versión de escritorio de Ubuntu

  • Ve al menú de Sistema>Administración>Origenes del Software
  • Habilita la opción que dice que dice Software restringido por copyright o cuestiones legales (multiverse).
  • Luego haz clic en Cerrar y te preguntará si quieres actualizar los repositorios di que Si y ya estamos listo para instalar Java JRE

Por consola (Opcional si no lo quieres hacer por modo gráfico o estás en un servidor)

Haz un respaldo del archivo souces.list ejecutando

sudo cp /etc/apt/sources.list /etc/apt/sources.list-respaldo

Y luego edita el archivo /etc/apt/sources.list

sudo vim /etc/apt/sources.list

Nota: puedes utilizar el editor de tu preferencia como nano, gedit, kate, etc.

Y quita el # delante de las siguientes líneas:

deb http://archive.ubuntu.com/ubuntu lucid multiverse
deb-src http://archive.ubuntu.com/ubuntu lucid multiverse

Va a cambiar el nombre lucid por el de la versión de Ubuntu que tengas.

Guarda el archivo y cierralo. Listo con esto hemos habilitado el repositorio multiverse desde consola.

Instalando Java JRE

Ahora para instalar el paquete simplemente ejecutamos en el terminal (Aplicaciones>Accesorios>Terminal):

sudo apt-get install sun-java6-jre

Si adicionalmente queremos instalar el plugin de Java JRE para Mozilla Firefox ejecutamos

sudo apt-get install sun-java6-plugin

Comprobar la instalación

Para comprobar que se ha instalado correctamente ejecutamos en el terminal:

java -version

Y debería aparecer algo como:

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

Adicionalmente si has instalado el plugin para Mozilla Firefox en el navegador coloca en la barra de direcciones about:plugins y busca el plugin de Java o visita alguna página que sepas que requiere que Java esté instalado.

Eso es todo, cualquier duda o pregunta espero sus comentarios.

En Vensign ofrecemos servicios de soporte Linux, Capacitación y migración para PyMES y corporaciones, puede ver nuestros servicios aquío Contactarnos

Estaremos publicando una serie de artículos con Tips, Sugerencias y opciones para las empresas así que no olviden seguirnos a través de nuestro RSS, Twitter o suscribirte a nuestro Boletín de Noticias

Webdav Ubuntu Vensign

En este paso a paso aprenderemos como instalar WebDav en Ubuntu.

WebDav (Web-based Distributed Authoring and Versioning por sus siglas en inglés) es un servicio que nos permite compartir, editar y manejar archivos por un grupo en un servidor remoto vía HTTP.

Entonces para que sirve realmente, la idea principal detrás de WebDav fue la de crear un conjunto de protocolos que sirvieran para manejar archivos a través de la Web de forma colaborativa por grupos de trabajos.

relojTiempo de instalación: 20 min aproximadamente



Contenido:

Escenario

Imaginen un grupo de trabajo que tiene que hacer una propuesta o un programa y que cada individuo de ese grupo de trabajo tiene que hacer un aporte sobre un documento que se va a entregar, en este caso WebDav permitiría a todos en el grupo modificar ese archivo como si lo tuvieran en su propia PC, todos los cambios que hicieran los integrantes del grupo se vería reflejado en el documento e inclusive se puede evitar que dos personas modifiquen el mismo archivo al mismo tiempo para evitar versiones disparejas o errores. Todo esto se hace a través de un servidor Web que es el que permite compartir los archivos.

[adrotate group=”3″ banner=”9″]

Entonces vamos a ver como instalar este útil servicio paso a paso.

1. Instalar servidor Apache

WebDav trabaja sobre Apache por lo que es necesario instalarlo, para esto tenemos ya hemos hecho un tutorial muy útil que puedes seguir aquí:

Como instalar un Servidor LAMP en Ubuntu Paso a Paso

Para WebDav sólo necesitas Apache (Paso 2 del tutorial anterior) si vas a utilizar este servidor Web para otras cosas puedes instalar todo el servidor LAMP completo es tu decisión, una vez que termines puedes volver aquí para instalar WebDav.

Listo?, muy bien vamos a ponernos a trabajar.

2. Activar Módulos de WebDav

WebDav está disponible como un módulo de apache por lo que tenemos que hacer es simplemente activar los módulos ejecutando en el terminal:

sudo a2enmod dav_fs
sudo a2enmod dav
sudo a2enmod dav_lock

Estos módulos son los necesarios para activar y dar soporte a WebDav.

Para que tome efecto reiniciamos el servidor Apache

sudo /etc/init.d/apache2 restart


3. Crear un Host Virtual

Vamos a crear un Host Virtual donde funcionará el WebDav para esto creamos el directorio donde lo vamos a alojar ejecutando en el terminal:

sudo mkdir -p /var/www/webdav
sudo chown www-data /var/www/webdav

En el último comando le dimos propiedad de la carpeta al usuario por defecto de Apache que es www-data.

Creamos una nueva plantilla para el host virtual:

sudo nano /etc/apache2/sites-available/webdav

Nota: puede utilizar el editor de su preferencia como vim, gedit, kate, emacs, etc.

Dentro de este archivo copiamos las siguientes líneas:

<VirtualHost *:80>
 ServerAdmin webmaster@localhost

 DocumentRoot /var/www/webdav
 <Directory /var/www/webdav/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride
 Order allow,deny
 allow from all
 </Directory>
 <Location />
 DAV On
 AuthType Basic
 AuthName "webdav"
 AuthUserFile /var/www/.passwd.dav
 Require valid-user
 DavMinTimeout 600
 <LimitExcept GET PUT HEAD OPTIONS POST>
 Require valid-user
 </LimitExcept>
 </Location>

</VirtualHost>

Aquí estamos creando nuestro nuevo sitio virtual y diciendo que cualquier petición que venga por el puerto 80 (que es el que se usa por defecto para HTTP) lea el contenido que está en el directorio /var/www/webdav que creamos (para más en Host Virtuales puede visitar Como configurar un Host Virtual en Apache basado en Nombre). Además tenemos las siguientes directivas para la autenticación de WebDav:

  • La ubicación del archivo de autenticación /var/www/.passwd.dav (que crearemos a continuación)
  • Requerimos que el usuario sea válido Require valid-user
  • Tiempo mínimo que se bloqueará un archivo en este caso 600 segundos DavMinTimeout 600

Para más en las directivas del módulo WebDav puede visitar este sitio.

Por último activamos el Host Virtual y desactivamos el sitio por defecto de apache:

sudo a2ensite webdav
sudo a2dissite default

4. Crear el archivo de autenticación y agregar un usuario para WebDav

Vamos a crear el archivo de autenticación /var/www/.passwd.dav y el usuario que utilizaremos en este ejemplo es vensign (cambienlo por el nombre de usuario de su preferencia) ejecutamos:

sudo htpasswd -c /var/www/.passwd.dav vensign

La opción -c es para que cree el archivo, nos pedirá una contraseña para el usuario vensign.

Luego modificamos los permisos del archivo .passwd.dav para que sólo pueda ser modificado por root y por el grupo www-data (que es al que pertenece Apache). Ejecutamos:

sudo chown root:www-data /var/www/.passwd.dav
sudo chmod 640 /var/www/.passwd.dav

Por último reiniciamos el servidor Apache ejecutando:

sudo /etc/init.d/apache2 restart

5. Probar que WebDav funciona

Para esto vamos a instalar el cliente por consola para WebDav llamado cadaver ejecutamos

sudo apt-get install cadaver

Y luego ejecutamos la siguiente línea para conectarnos con WebDav

cadaver http://localhost

Debería aparecerles algo como lo siguiente:

$ cadaver http://localhost/
 Authentication required for webdav on server `localhost':
 Username: vensign
 Password:
 dav:/>

Nota: Si no les funciona con localhost prueben 127.0.0.1

Con esto hemos comprobado que sirve el servidor WebDav

Para salir del prompt de dav:/> escriban quit y luego presionen Enter o Entrar

Conectarse a WebDav desde Ubuntu

Para conectarse a WebDav desde un cliente Ubuntu vamos al menú de Lugares>Conectar con el Servidor…

Aparecerá una pantalla como la siguiente aquí escogemos WebDav(HTTP) y la dirección IP del servidor (en este ejemplo 192.168.1.30) deben cambiarla por la de su servidor WebDav:


Conectar al servidor WebDav Ubuntu

Conectar al servidor WebDav Ubuntu


Y luego solicitará el usuario y contraseña que colocamos anteriormente


webdav-ubuntu-usuario

Solicitud Usuario y Contraseña WebDav


Una vez ingresado el usuario y contraseña aparecerá la carpeta compartida del WebDav donde podrá agregar, modificar y manejar archivos. Recuerde cambiar vensign por el usuario que escogió más arriba.

Conectarse a WebDav desde MS Windows

En MS Windows vaya a Mis sitios de Red y seleccione Agregar un sitio de red


WebDav Agregar Sitio de Red

WebDav Agregar sitio de Red



Luego en el cuadro que aparece seleccionamos Siguiente y en el siguiente Cuadro seleccionamos la opción Elija otra ubicación de red y hacemos click en Siguiente


WebDav Elegir otra ubicacion de red

WebDav Elegir otra ubicacion de red


Escribimos la dirección IP de nuestro servidor, en este ejemplo http://192.168.1.30:80 (cambiala por la dirección de tu servidor) y hacemos click en Siguiente.


WebDav Direccion Servidor

WebDav Dirección Servidor


Nos pedirá el usuario y contraseña que elegimos más arriba durante la instalación, en este ejemplo vensign.


WebDav Usuario y Contraseña

WebDav Usuario y Contraseña


Por último nos pide un nombre para el servidor coloquen el que quieran.

En el último cuadro seleccionamos Finalizar y ya nos debería aparecer la carpeta en nuestro sitio de red


WebDav Directorio

WebDav Directorio


Agregar más usuarios en WebDav

Si quiere agregar otro usuario a WebDav debe ejecutar el siguiente comando en el servidor:

sudo htpasswd /var/www/.passwd.dav prueba

Donde prueba es el usuario lo puedes cambiar por el nombre que quieras y utilizar ese usuario para conectarte a WebDav.


Eso es todo con esto tendremos WebDav instalado y configurado y nuestros clientes conectados listos para compartir archivos via remota.

Espero que les sea de utilidad este tutorial cualquier duda o pregunta dejen su comentario y con gusto les responderé.

Saludos

Olivers

Nosotros en Vensign ofrecemos servicios de soporte, instalación y configuración de Linux y Software Libre para PyMES y corporaciones, puede ver nuestros servicios aquí o Contactarnos


Si quieres recibir más artículos y noticias de diseño y desarrollo Web, Negocios, Software Libre y Linux nos puedes seguir a través de nuestro RSS, Twitter o suscribirte a nuestro Boletín de Noticias

Migracion Linux VensignYa es un hecho innegable que Linux y el Software Libre han llegado para quedarse y que cada día toman más terreno en el escritorio y llegan cada vez más al usuario final.

Probablemente haya escuchado algo de Linux, que es un sistema operativo como lo es MS Windows, que lo están utilizando algunas empresas, gobiernos, etc. Pero la pregunta es que es realmente Linux y que ofrece y que es esto de las distribuciones.

Una pequeña introducción

Linux y las distribuciones

Linux (o más específicamente GNU/Linux) es un sistema operativo, es decir la base donde corren las aplicaciones y donde realizamos nuestro trabajo día a día. Al ser un sistema gratuito y libre para modificar y cambiar según la licencia GPL, entonces han salido varios grupos que hacen las llamadas distribuciones quizás haya escuchado de alguna de ellas como Ubuntu, Fedora, RedHat, SuSE entre otras. Las distribuciones (de una manera simplificada) no son más que la forma que tienen distintos grupos de empaquetar y agregar aplicaciones y funciones al sistema base, por ejemplo Ubuntu está orientado hacia el usuario final por lo que trata de hacer más fácil la instalación de aplicaciones y el uso del sistema, e incluye por defecto una suite ofimática y varios programas de comunicación instantánea y de redes sociales.

Algunas de estas distribuciones están respaldadas por compañías como el caso de RedHat y Ubuntu. Y todas las distribuciones tienen una comunidad de personas que utilizan y mejoran la distribución por iniciativa propia, además que brindan soporte a problemas y dan ideas para el mejorar las funcionalidades de la distribución, este es un factor fundamental en Linux y el Software Libre y es lo que le ha permitido evolucionar tan aceleradamente.

Para las empresas normalmente se recomiendan las distribuciones más populares como las que mencionamos aquí, por ser las que tienen mayor soporte y una comunidad más grande que puede resolver problemas más rápidamente.

Linux ofrece muchas ventajas para las empresas como plataforma tanto para el usuario final de escritorio como en los servidores, las tres principales son:

  • Costo: No hay licencias, ni por máquina, ni por instalación, ni por funcionalidades.
  • Rapidez: El sistema operativo es muy rápido y funcional.
  • Seguridad: Olvidase de los virus y los spyware.

Más adelante abordaremos mejor estos puntos.

Software Libre

No necesariamente tiene que tener instalado Linux para disfrutar del software libre, si alguna vez ha utilizado Firefox o OpenOffice está utilizando Software Libre, la principal premisa del software libre es que su código está disponible para que los programadores y desarrolladores puedan revisarlo, modificarlo y mejorarlo. Y que ventaja tiene eso para ud como empresa?, pues que constantemente las aplicaciones se están actualizando con mejoras, mayores funcionalidades y se descubren los problemas de seguridad más rápidamente, inclusive al ser comunidades abiertas Ud puede solicitar o apoyar alguna característica que requiera para su empresa.

Hay un concepto errado de creer que todo el software libre es gratuito, y esto es un error, es cierto que la mayoría del software libre es gratuito pero hay casos donde se cobran licencias por su uso, y el caso más común es que haya una versión corporativa o empresarial que ofrece soporte a un costo y una versión gratuita comunitaria con menos funcionalidades o sin soporte.

Esto no se tiene que ver como una desventaja sino que puede probar una aplicación sin gastar nada y si necesita el soporte o las funcionalidades extras pues simplemente paga por ello.

Es importante señalar que porque una aplicación sea gratuita no implica que sea mala o tenga pocas funcionalidades, si algo nos ha demostrado el Software Libre es que se puede crear software de muy alta calidad a costos muy bajos, inclusive que superan las características y calidad de sus contrapartes propietarias.

Igualmente hay una gran cantidad de opciones de Software Libre y muchas aplicaciones totalmente gratuitas de donde escoger, las aplicaciones que son populares suelen correr en varias plataformas como Linux o MS Windows, como por ejemplo OpenOffice que lo mencionamos anteriormente, o Gimp, Inkscape, Firefox, entre muchos otros.

Así que antes de cambiarse totalmente a Linux puede probar alguna de estás aplicaciones en su empresa e irse acostumbrando a su uso.

Migrando hacia Linux

Cuando migrar

No hay una fórmula que nos diga cuando migrar hacia Linux, pero hay ciertas situaciones e indicadores que nos pueden ayudar:

  • Renovar licencias: si tiene que renovar las licencias de sus PC y no quiere tener ese gasto es un momento perfecto para migrar hacia Linux.
  • Actualizar sistema operativo: Si utiliza MS Windows XP, 2000 o anterior y ha decidido que es hora de actualizar hacia uno nuevo porque no pensar en Linux, igualmente el personal de su empresa tendrá que acostumbrarse a un nuevo sistema operativo y es un momento ideal para realizar el cambio.
  • Su red y/o sistemas constantemente tienen problemas, son lentos o siempre tienen virus y spyware. Una de las ventajas de Linux es que funciona muy bien en equipos de bajos recursos, además es inmune a virus y spyware por lo que no tendrá que preocuparse por estas amenazas. Migrando a Linux puede aprovechar sus PC por un par de años más o mejorar el rendimiento completo de su sistema.

Primeros pasos

Siempre es de esperarse una resistencia al cambio, la mayoría de las personas se resiste a salir de lo que ya conoce y es importante establecer una campaña interna que motive a las personas a utilizar Linux y que no sea una imposición.

También es fundamental indicarle a los gerentes y supervisores la importancia de este cambio e involucrarlos, para que transmitan ese mensaje hacia sus subordinados.

Siguiendo estos consejos los primeros pasos a llevar a cabo serían los siguientes:

  • Escoger una distribución popular como Ubuntu, Fedora, RedHat, garantizará una transición menos complicada y un mejor soporte en el futuro.
  • Hacer una lista de las aplicaciones vitales para el funcionamiento de su empresa, normalmente todas las aplicaciones tienen una contraparte en Software Libre, pero siempre hay aplicaciones que pueden ser de vital importancia para su empresa y que no tengan una alternativa Libre, en este caso estas aplicaciones se pueden correr en Linux con unas herramientas que mencionaremos más adelante.
  • Según la experiencia la mejor manera de migrar hacia Linux es gradualmente, lo primero que se puede migrar son los servidores, primero porque no afectan directamente a los usuarios finales, sólo tendrá que entrenar a su personal de sistemas (si lo tiene) y segundo porque podrá empezar a probar lo bien que funciona Linux, especialmente en los servidores.
  • Luego es recomendable migrar por departamento o áreas, y darle inducciones a los empleados acerca de cómo utilizarlo y cuales son los equivalentes a los programas que normalmente utilizaban en MS Windows.
  • De ser posible se pueden instalar algunas de las aplicaciones en MS Windows para que las personas se vayan acostumbrando a su uso y sea un proceso gradual que impacte de la menor forma posible a la empresa. También puede probar instalar una distribución en una máquina virtual o iniciarla a través de un LiveCD que no modifica la PC y puede ir acostumbrando al personal a utilizarlo sin desinstalar MS WIndows.

En Vensign ofrecemos servicios de soporte Linux, Capacitación y migración para PyMES y corporaciones, puede ver nuestros servicios aquí o Contactarnos

Continua en la próxima página…

Servidor DHCP Ubuntu

 

Un servidor DHCP asigna dinámicamente direcciones IP a las PC dentro de una red, esto evita que tengamos que configurar la dirección IP de cada máquina por separado por lo que es muy utilizado en todo tipo de redes. Además de asignar la dirección IP DHCP puede proporcionar un conjunto de configuraciones automáticas como por ejemplo la dirección de broadcast, las direcciones de los servidores DNS y muchos otros parámetros que veremos en este tutorial.

En este tutorial vamos a ver como instalar un servidor DHCP en Ubuntu, que proporcionará el direccionamiento IP dentro de nuestra red y además configuraremos otro parámetros necesarios para que las PC puedan navegar y comunicarse dentro y fuera de nuestra red.

Como se muestra en la Figura 1, estamos suponiendo una red sencilla con varios clientes, una impresora en red y un gateway (o pasarela de datos, que puede ser un swtich, router, router inalámbrico, etc.) que permite la conexión hacia Internet.





Red de ejemplo para DHCP Server

Figura 1. Red de ejemplo para DHCP Server





Nuestra red está planificada con los siguientes parámetros:

  • Red: 192.168.1.0
  • Máscara de red: 255.255.255.0
  • Dirección de Broadcast: 192.168.1.255
  • Rango de direcciones por DHCP: 192.168.1.100 al 192.168.1.200
  • Gateway: 192.168.1.1
  • Dirección de red de nuestro servidor DHCP: 192.168.1.5
  • Impresora en red: 192.168.1.10 con dirección MAC o de hardware 00:00:55:ef:db:55 (si no la dirección MAC de su impresora de red casi siempre está en alguna etiqueta de la impresora o revisen el manual)
  • Servidores DNS 208.67.222.222 y 208.67.220.220 (estos son los de OpenDNS utilicen los de su ISP o los que tengan en el archivo /etc/resolv.conf donde diga nameserver)



Pasos a seguir para realizar la instalación:

1. Asignar una dirección IP fija a nuestro servidor DHCP

Para esto abrimos el archivo de configuración de red que se encuentra en /etc/network/interfaces y colocamos lo siguiente dentro del archivo:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.5
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Esto suponiendo que su interfaz de red es la eth0, si no sabe o quiere saber más acerca de como configurar una dirección IP fija visite este artículo que escribí en Tribulinux.

2. Instalación del servidor DHCP

Abrimos el terminal en Ubuntu y ejecutamos:

sudo apt-get install dhcp3-server

Al finalizar la instalación aparecerán unos mensajes parecidos a estos:

Setting up dhcp3-server (3.1.3-2ubuntu3) ...
Generating /etc/default/dhcp3-server...
 * Starting DHCP server dhcpd3  
 * check syslog for diagnostics.      [fail]
 Setting up dhcp3-server (3.1.3-2ubuntu3) ...Generating /etc/default/dhcp3-server... * Starting DHCP server dhcpd3                                                   * check syslog for diagnostics.                                                                         [fail]

No se preocupen por los mensajes de fallos estos simplemente ocurren porque aún no hemos configurado el servidor.

3. Seleccionar la interfaz de red en la cual va a funcionar el servidor DHCP

Si configuramos la interfaz eth0 en el paso 1 usaremos esta, si configuramos otra tienen que cambiar donde está eth0 por la interfaz de red a utilizar

Abrimos el archivo que se encuentra en sudo /etc/default/dhcp3-server ejecutando:

sudo vim /etc/default/dhcp3-server

Nota: Pueden utilizar el editor de su preferencia (nano, gedit, vi, emacs, etc).

Donde aparece:

INTERFACES=""

La cambiamos por:

INTERFACES="eth0"

En eth0 el 0 es un CERO

Luego guardamos y cerramos el archivo, aquí estamos diciendo que el servidor DHCP debe “escuchar” en esta interfaz por las peticiones de DHCP.

4. Modificar el archivo de configuración de DHCP

Antes de modificar el archivo de configuración de DHCP hacemos un respaldo del archivo, para tener siempre el original por cualquier fallo que se nos pueda presentar, ejecutamos en el terminal:

sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf-respaldo

Luego abrimos el archivo de configuración de DHCP ejecutando:

sudo vim /etc/dhcp3/dhcpd.conf

Dentro del archivo encontrarán gran cantidad de comentarios y ejemplos que sirven como guía para configurar el servidor DHCP en este caso vamos a borrar todo lo que existe dentro del archivo (lo respaldaron como les dije en el paso anterior cierto?) y colocamos:

default-lease-time 600; #tiempo de espera antes de renovar la direccion IP
max-lease-time 7200;  #tiempo máximo de espera antes de renovar la direccion IP
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 208.67.222.222,208.67.220.220; #servidores DNS
option domain-name "ejemplo.local";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
}
#Configuracion IP fija para impresora en red
host impresora1 {
hardware ethernet 00:00:55:ef:db:55;
fixed-address 192.168.1.10;
}

Recuerden cambiar los valores por los que hayan decidido en su red y cambiar la dirección MAC de la impresora por la de su impresora.

Solo esto debe tener el archivo de configuración ni más ni menos guarden el archivo. Vamos a verlo línea por línea:

  • default-lease-time 600: es el tiempo de préstamo o alquiler por defecto de la dirección IP y está medido en segundos.
  • max-lease-time 7200: es el tiempo máximo que debe durar una dirección IP antes que caduque y el cliente deba pedir otra vez una dirección.
  • option subnet-mask 255.255.255.0: Es la máscara de red que definimos arriba.
  • option broadcast-address 192.168.1.255: Es la dirección de broadcast de nuestra red.
  • option routers 192.168.1.1: Es la dirección IP de nuestro gateway (tambien llamado pasarela de datos o puerta de enlace).
  • option domain-name-servers 208.67.222.222,208.67.220.220: Es la dirección IP de nuestros servidores DNS como se explicó arriba.
  • option domain-name “ejemplo.local”: Es el nombre de dominio de nuestra red, este parámetro es opcional.
  • subnet 192.168.1.0 netmask 255.255.255.0 : Aquí definimos nuestra red que queremos asignarle el rango de direcciones IP.
  • range 192.168.1.100 192.168.1.200: Es el rango de direcciones de la .100 a la .200.
  • host impresora1 : Así es como llamamos nuestra impresora de red para asignarle una IP fija.
  • hardware ethernet 00:00:55:ef:db:55: Aquí especificamos la dirección MAC o dirección de hardware de la tarjeta de red de nuestra impresora (ver explicación arriba, utilicen su propia dirección MAC)
  • fixed-address 192.168.1.10: Es la dirección IP fija que le queremos asignar a nuestra impresora.

Si tienen algún otro servidor que necesite una IP fija y no la quieran configurar en el servidor simplemente agregan las siguientes líneas igual que la impresora al final del archivo anterior:

host server1 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.11;
}

Cambiando por supuesto la dirección MAC de su servidor (pueden obtenerla ejecutando ifconfig donde dice MAC o direcciónHW) y la dirección IP que uds quieran dentro de su red.

5. Reiniciar el servidor DHCP

Por último para que la configuración haga efecto y nuestro servidor DHCP funcione ejecutamos:

sudo /etc/init.d/dhcp3-server restart

Con esto reiniciamos el servicio de DHCP y si no sale ningún error debería funcionar (puede salir un error cuando intenta detener (STOP) el servicio porque simplemente no está corriendo aún).

6. Probar en el cliente

NOTA IMPORTANTE: Debe existir sólo un servidor DHCP en nuestra red, si tienen algún otro servidor DHCP (como por ejemplo el de un router o router inalámbrico) deben estar deshabilitado de lo contrario podrían tener conflictos dentro de su red.

Una vez que tengamos configurado nuestro servidor DHCP es hora de obtener las direcciones IP en nuestros clientes. Tenemos dos casos:

a. Si el PC cliente ya está encendido y tiene una dirección IP asignada deberán, tanto para un PC con MS Windows como Linux, solicitar que renueve la dirección IP de su PC.

b. Si el PC está apagado, no hay problemas la próxima vez que la enciendan obtendrá la dirección IP automáticamente.

Una vez hecho esto los clientes deberán obtener direcciones IP automáticamente y estar dentro del rango de .100 y .200. Por ejemplo 192.168.1.101.-

En un cliente Linux además pueden verificar ejecutando el comando:

sudo dhclient 

sudo solo es necesario para Ubuntu y derivados (deben tener permisos de administrador en el cliente) ó

tail -n 15 /var/lib/dhcp3/dhclient.*.leases

Eso es todo ya tienen un servidor DHCP funcionando.

Cualquier duda o sugerencia por favor dejen su comentario y con gusto les responderé.


Nosotros en Vensign ofrecemos servicios de soporte, instalación y configuración de Linux y Software Libre para PyMES y corporaciones, puede ver nuestros servicios aquí o Contactarnos


Si quieres recibir más artículos y noticias de diseño y desarrollo Web, Negocios, Software Libre y Linux nos puedes seguir a través de nuestro RSS, Twitter o suscribirte a nuestro Boletín de Noticias



Conserva la EnergiaCon todo el movimiento Verde que hay actualmente y una mayor conciencia energética y de conservación que gracias al esfuerzos de muchos poco a poco va ganando más fuerza, es importante que tomemos conciencia en como mejorar nuestro uso de la energia y en esta ocasión vamos a ver como ser más eficientes con nuestras PC personales y del trabajo.

Actualmente la gran mayoría de las personas utiliza una PC en su hogar y en su trabajo, indudablemente son herramientas indispensables en el día a día, la utilizamos para realizar trabajos, distraernos y entretenernos, y como todo equipo electrónico consume energía.

Esta pequeña guía son sólo alguno de los tips que podemos utilizar para disminuir y mejorar el consumo energético de nuestras PC, espero que les sea de utilidad.

1. MONITOR

Muchas veces dejamos el monitor encendido y este es uno de los elementos que más consume energía en nuestro sistema, especialmente los monitores viejos (CRT esos cuadrados, pesados monitores que todos hemos utilizado). Hay formas sencillas de ahorrar energía con los monitores:

  • Apagar el Monitor, Una de las más sencillas, cuando nos levantemos de frente a la PC simplemente apaguemos el monitor, es sencilla y práctica, no requiere de nada adicional y ahorras bastante energía sobre todo cuando dejas la PC encendida mucho tiempo sin utilizar. Que ahorras: Un monitor CRT consume cerca entre 75W y 120W (depende de lo antiguo, tamaño, etc), un monitor LCD (esos monitores llamados “planos”) consumen entre 20W y 30W. Imaginen un bombillo de 75W encendido todo el dia mientras usas las PC.
  • Modo Suspendido, muchos dirán que el modo suspendido (o salva energia, standby, o como lo quieras llamar), que es cuando después de un tiempo la PC “apaga” el monitor, es tan bueno como apagar el monitor pero no es cierto, mientras está en este modo un monitor puede consumir menos energía pero igual consume energía. Si utilizas uno de los monitores viejos puede consumir tanto como 20W en modo standby y en los monitores bajos dependiendo de sus características puede ser entre 2W y 10W.
  • Baja el brillo. Disminuir el brillo del monitor baja el consumo de este, puedes varias el brillo dependiendo de lo que estés haciendo. Los monitores más modernos tienen ajustes dinámicos de brillo según lo que se esté viendo en pantalla. Además bajando el brillo le haces un favor a tus ojos y el monitor produce menos calor.
  • Cambia el Monitor, si tienes un monitor viejo (de los grandes, cuadrados, CRT) y tu presupuesto te lo permite puedes pensar en cambiar a uno de tecnología LCD (esos que llaman pantalla plana), es bueno que a la hora de comprar un monitor nuevo, verifiques sus consumos y que cumplan con estándares como Energy Star. Te traerá como ventajas que consume menos energía, generan menos calor (menos en la cuenta del aire acondicionado) y ocupan mucho menos espacio.
  • El protector de pantalla NO ahorra energía, el protector de pantalla (salva pantalla, screensaver), no fue diseñado para ahorrar energía, fue diseñado para evitar que se crearan fantasmas (esas sombras que se crean en los monitores viejos) por tener una imagen fija mucho tiempo en la pantalla. Así que el protector de pantalla no ayuda a ahorrar nada de energía y consume tanto como con cualquier aplicación. Es recomendable quitar el protector de pantalla y hacer que el monitor pase directamente al modo de StandBy.

Quizás para algunos el ahorrar apagando el monitor no parezca mucho, pero si tomamos que actualmente las personas utilizan un promedio de dos PC al día y si multiplicamos esto por el número de personas que utilizan PC pues estamos ahorrando mucha energía con una acción simple, además de bajar nuestras facturas de electricidad.

Para controlar cuando se apaga el monitor

En MS Windows

Ve al Panel de Control>Sistema y seguridad>Opciones de Energia>Buscar la opción “elegir cuando se apaga la pantalla”. (En Windows anteriores a Windows XP o si tienes el panel de control clásico es en Panel de Control>Opciones de Energia)

Tambien pueden probar el programa gratuito Wizmo para apagar el monitor por comandos una vez instalado ejecutando wizmo.exe -monoff. Se encenderá cuando muevas el ratón o presiones alguna tecla.

En Ubuntu, Fedora (y sistemas con escritorio Gnome)

Sistema>Preferencias>Gestor de Energía>Poner la pantalla en reposo si está inactivo durante (elige el tiempo)

O puedes utilizar el comando

xset dpms force standby

Puedes tener un Lanzador en tu escritorio (botón derecho sobre tu escritorio Crear un lanzador… coloca el nombre que quieras y en comando coloca el de arriba) así cuando le des doble click se pondrá en Standby tu monitor

2. PC

Un equipo de escritorio promedio consume entre 120W y 300W dependiendo de sus características, fuente de poder y que tan viejo sea el equipo, los equipos más modernos consumen menos energía.

En cuanto a las Laptops (ordenadores portátiles, notebooks) consumen menos energía entre 15W y 90W. Mientras que las netbooks consumen mucho menos energía entre 10W y 20W.

  • Opciones de Energía. Lo más recomendable para bajar el consumo en tu equipo de escritorio es que utilices las configuraciones de Manejo de Energía, coloca tu computadora en modo de Suspensión (Standby) o de Hibernación después de minutos de inactividad.
  • Si NO VAS A UTILIZAR TU PC APAGALA! Muchas veces dejamos la computadora prendida en la casa o en la oficina toda la noche sin necesidad.
  • Todos en una misma Toma. Conecta tu computadora y monitor a un protector de voltaje y apaga el protector cuando apagues la PC así te asegurarás que ningún equipo esté consumiendo electricidad sin necesidad.
  • Detén los Discos. Detén los disco duros después de cierto tiempo de inactividad (recomendable de 20 a 30 minutos de inactividad)
  • Cierra las aplicaciones que prevengan entrar en modo Suspensión a tu computadora
  • Desactivar dispositivos como Bluetooth, tarjetas inalámbricas que no estés utilizando, ahorra energía y si tienes un Laptop ahorrarás batería.
  • Perfiles de Energía. En PC modernas puedes elegir distintos perfiles de energía según la aplicación que estés utilizando. (Ver Cambiar, crear o eliminar un plan (esquema) de energía MS Windows)
  • Apaga cornetas externas cuando no las estés utilizando
  • Cierra las aplicaciones que no estés utilizando
  • Si piensas cambiar de PC busca aquellas que tengan menos consumo de energía y que cumplan con el estándar Energy Star.
  • Fuente de Poder. Si se daño tu fuente de poder gasta un poco más y compra una de buena calidad que suelen consumir menos energía y además controlan la cantidad de energía que requiere el sistema. Una fuente de poder de bajo costo solo es 50% eficiente mientras que una buena fuente de poder puede ser hasta 80% eficiente.
  • Netbooks. Si tienes una netbook y sólo vas a navegar o hacer tareas sencillas utiliza la netbook en vez de tu equipo de escritorio o laptop.
  • En tu Oficina haz una campaña para que todo el mundo apague su computador al irse a su casa.
  • Máquinas Virtuales. Si tienes varios servidores prueba la virtualización y elimina alguno de ellos.

En MS Windows

Ve al Panel de Control>Sistema y seguridad>Opciones de Energia>Buscar la opción “elegir cuando se apaga la pantalla”. (En Windows anteriores a Windows XP o si tienes el panel de control clásico es en Panel de Control>Opciones de Energia)


En Ubuntu, Fedora (y sistemas con escritorio Gnome)

Sistema>Preferencias>Gestor de Energía ahí puedes cambiar varias opciones como detener los disco duros, poner en reposo, etc.

Tambien para Linux puedes utilizar un programa llamado Powertop (disponible en los repositorios de las principales distribuciones), para ver que causa los mayores consumos de energía en tu PC y que puedes hacer para mejorarlo (ver PowerTOP – LessWatts.org – Saving Power on Intel systems with Linux)

Siguiendo algunos de estas recomendaciones puedes ahorrar más de 600 KWh de electricidad al año (puedes ver cuanto te ahorras viendo cuanto cuesta el KWh en tu factura eléctrica), esto equivale a media tonelada de CO2 menos que vas a botar al ambiente (aproximadamente equivalente a reemplazar 6 bombillos normales por bombillos de bajo consumo durante un año).

Otra recomendación en vez de botar tu computadora vieja, dónala a una escuela o colegio o si puedes recicla sus componentes.

Todos podemos hacer algo para mejorar nuestro consumo de energía y ayudar un poco más al planeta y a nuestro bolsillo.

Saludos

Olivers

Aquí en Vensign podemos hacer un estudio de consumo eléctrico de su Empresa y darle las recomendaciones necesarias para disminuir su consumo y aprovechar al máximo sus recursos, póngase en contacto con nosotros y lo asistiremos en lo que necesite.

Pueden seguirnos a través de nuestro Feed RSS o a través de Twitter @odeabreu

Imágenes de http://dragonartz.wordpress.com/

En este tutorial vamos a ver como configurar un Host Virtual en Apache2 basado en Nombre e popular servidor web de software libre y código abierto.

Hay varios tipos de Virtual Host el más popular es el basado en Nombre y es el que aprenderemos a configurar a continuación

Que es un Host Virtual (ó Virtual Host) basado en Nombre

No es más que hospedar múltiples dominios del estilo (www.ejemplo.com, www.otrodominio.com, etc) bajo una misma dirección IP. Este tipo de configuración es muy común en los Hosting compartidos, donde múltiples clientes comparten un mismo servidor.

Para este tutorial debes tener un servidor Apache funcionando, puedes revisar los siguiente tutoriales donde explico como instalar un servidor LAMP el cual incluye el servidor Apache.

Como instalar un Servidor LAMP en Ubuntu Paso a Paso

Como instalar un Servidor LAMP en Fedora 12 paso a paso

Host Virtuales en Apache

Aquí va un poco de teoría para explicar como funciona si quieres puedes ir de una vez a la Configuración.

Apache 2 tiene varios directorios de configuración, los que nos interesan en este momento son dos el /etc/apache2/sites-available/ y el /etc/apache2/sites-enable, el primero tiene los archivos de configuración de los sitios disponibles y el segundo son links simbólicos de los sitios activos, por defecto al instalar Apache se crea un archivo llamado default que contiene la configuración básica de acceso de Apache y es un archivo que no se debe borrar.

Configurar Host Virtual Basado en Nombre

Sólo tenemos que seguir los siguientes pasos:

Vamos a suponer que queremos crear un Host Virtual llamado www.ejemplo.com y que la dirección IP pública de nuestro servidor es 10.0.0.5.

1. Creamos un archivo en /etc/apache2/sites-available llamado ejemplo.com

En Ubuntu :

sudo nano /etc/apache2/sites-available/ejemplo.com

En Fedora como root:

su -
nano /etc/apache2/sites-available/ejemplo.com

Aquí estoy usando el editor de texto nano pueden usar el de su preferencia (vim, emacs, gedit, kate, etc).

2. Dentro del archivo ejemplo.com que acabamos de crear escribimos lo siguiente:

<Virtual Host 10.0.0.5:80>
 ServerName www.ejemplo.com
 ServerAlias ejemplo.com *ejemplo.com
 DocumentRoot /var/www/ejemplo
</Virtual Host>

Vamos a ver línea por línea:

  • Empezamos con <Virtual Host 10.0.0.5:80> Aquí estamos indicando la directiva VirtualHost para decir que es un Servidor Virtual indicamos la dirección IP donde va a responder y el puerto (80 es el puerto por defecto donde escucha Apache). Si queremos que escuche en todas las direcciones IP quitamos la dirección y colocamos un asterisco quedaría *:80.
  • ServerName es el nombre del servidor en nuestro caso es www.ejemplo.com
  • ServerAlias son otras formas que el usuario puede escribir el nombre, sin el www y el *.ejemplo indica que puede tener subdominios como foro.ejemplo.com, y todos irán a la misma página.
  • DocumentRoot es donde están guardados los archivos de nuestra página. En este caso en /var/www/ejemplo pero puede ser cualquier carpeta donde tengan los archivos (cuidado con la seguridad y los permisos de la carpeta.

3. Guarda el archivo y ejecuta en el terminal el siguiente comando como administrador (o con sudo según el caso):

a2ensite ejemplo.com

Este comando crea un link simbólico en la carpeta /etc/apache2/sites-enabled, para activar nuestro sitio.

4. Reinicia el Apache:

Ubuntu:

sudo service apache2 restart

Fedora:

su -
service httpd restart

Y prueba en tu navegador que funciona correctamente escribiendo la dirección www.ejemplo.com (o la que hayas configurado) te debería aparecer la pagina que elegiste. Si estás utilizando un servidor interno de pruebas sin dirección IP pública recuerda colocar en el archivo /etc/resolv.conf de la PC desde donde vayas accesar la dirección y nombre del dominio algo como:

10.0.0.5     www.ejemplo.com

Para que no haga la petición al DNS y sepa a que dirección debe apuntar.

Eliminar un Host Virtual en Apache

Si queremos deshabilitar el sitio ejecutamos como root o utilizando sudo:

a2dissite ejemplo.com

Esto elimina el link simbólico a /etc/apache2/sites-enabled/, y deja de funcionar el Host Virtual.

Eso es todo por ahora en la serie de artículos de Apache, como siempre cualquier duda, pregunta o sugerencia puedes dejar tu comentario.

Autor: Olivers De Abreu es el director y fundador de Vensign

Si necesitas capacitación a tu medida, soporte o instalar cualquier tipo de Servidor ponte en contacto con nosotros en Vensign y con gusto te haremos una propuesta sin ningún compromiso.

Pueden seguirnos a través de nuestro Feed RSS o a través de Twitter @odeabreu