apache resolver nombres

6

Click here to load reader

Upload: dimi2487

Post on 25-Jul-2015

50 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apache Resolver Nombres

Resolver nombres de máquinas Windows

Si tienes una red con una máquina con Windows llamada kity, desde otra máquina con Windows de la

red puedes hacer:

# ping kity

Y resolverá el nombre y la IP de dicha máquina. Si hacemos esto desde Ubuntu no la encontrará

porque buscará en los DNS en vano. Esa máquina no está dada de alta en los DNS de Internet y

montar un servidor DNS para esto es un engorro. Sin embargo hay una solución sencilla. Para

empezar necesitamos instalar el paquete winbind (ver Añadir aplicaciones).

Ahora editamos el fichero /etc/nsswitch.conf para indicarle al sistema que use

también winbind para resolver los nombres:

$ sudo gedit /etc/nsswitch.conf

Y añade al final de la línea lo marcado en rojo:

hosts: files dns mdns4 wins

Escritorio remoto Windows

Windows tiene su propio escritorio remoto llamado "terminal server". Desde Ubuntu es posible acceder

a un terminal servidor Windows (NT/2000/2003/XP Pro) fácilmente.

Para ello solo necesitamos instalar el paquete rdesktop y desde la consola tecleamos:

$ rdesktop <servidor:puerto>

Si no se especifica un número de puerto toma el que tiene por defecto.

Si además lo que queremos es capturar la sesión de consola de un servidor Windows Server (el

equivalente a hacer desde un Windows "mstsc /console"), añadiendo la opción -0 (cero)

conseguiremos nuestro objetivo.

$ rdesktop -0 <servidor:puerto>

Page 2: Apache Resolver Nombres

Servidor Web Apache

Introducción

El servidor HTTP Apache es un servidor HTTP de código abierto para plataformas Unix (BSD,

GNU/Linux, etcétera), Windows y otras, que implementa el protocolo HTTP/1.1 (RFC 2616) y la noción

de sitio virtual.

Instalación

Instalación por paquetes

Para hacer funcionar el servidor en tu sistema debes instalar el paquete apache2. Para hacerlo desde

una consola debes escribir :

$sudo aptitude install apache2

En algunas versionde de ubuntu como en la 10.10 (es mi caso) es posible que tengas que hacerlo de

la siguiente manera; escribiendo en tu consola:

$sudo apt-get install apache2

si te pide el passwd ingresa el passwd del usuario que usas con privilegios de super usuario.

Una vez terminada la instalación puedes comprobar que Apache funciona correctamente:

Si estás en la misma máquina donde instalaste Apache, coloca en la barra de direcciones de tu

navegador:

http://localhost o http://127.0.0.1

Si te encuentras en una máquina distinta a la que instalaste Apache, debes colocar en la barra de

direcciones de tu navegador:

http://192.168.0.1

donde debes reemplazar 192.168.0.1 por la IP de la máquina en la que instalaste Apache. Esto te

llevará a una página que nos redireccionará a http://localhost/apache2-

default/ o http://192.168.0.1/apache2-default/, dependiendo del caso, la cual nos indicará que

el Servidor Apache ha sido instalado correctamente.

Instalación usando Xampp for Linux

XAMPP es un paquete que se instala facilmente Apache, MySQL, PHP, Perl, phpMyAdmin y un

servidor FTP. Para instalarlo haz lo siguiente

Page 3: Apache Resolver Nombres

Descarga la ultima versión desde aquí

http://mesh.dl.sourceforge.net/project/xampp/XAMPP%20Linux/1.7.3a/xampp-linux-

1.7.3a.tar.gz

A la fecha la ultima version seria xampp-linux-1.7.3a.tar.gz.

Abre un terminal y descomprime el paquete, éste se descomprimirá en la carpeta /opt

$ sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

y listo

Ahora, para arrancar el servidor, teclea en la consola:

$ sudo /opt/lampp/lampp start

Para ver si funciona, entra a el navegador de internet y teclea:

http://localhost o http://127.0.0.1/

Luego entra al apartado de seguridad, en el menú, y ve cómo la puedes mejorar.

Configuración

Configuración Básica

Configurar el redireccionamiento

Lo primero que haremos será asegurarnos de bloquear el redireccionamiento que nos lleva

de http://localhost/ a http://localhost/apache2-default/, para ello, debemos asegurarnos que el

archivo /etc/apache2/sites-available/default tenga comentada la linea que dice algo como :

RedirectMatch ^/$ /apache2-default/

Para ello teclea en la consola :

sudo gedit /etc/apache2/sites-available/default

una vez que nos abra el archivo buscamos la línea mencionada y la reemplazamos por esta :

#RedirectMatch ^/$ /apache2-default/

Page 4: Apache Resolver Nombres

y si quisiéramos redireccionar a otra parte, deberíamos reemplazarla por esta otra :

RedirectMatch ^/$ /my-path/

donde my-path es la dirección donde estamos redireccionando, la cual debe estar dentro de la raíz de

la WEB.

Cambiando la raíz de la WEB

La raíz de la WEB se encuentra por defecto en /var/www/, para cambiarla, debemos reemplazar cada

aparición de /var/www/ por /my-path/ en el archivo /etc/apache2/sites-available/default, donde my-

path es la ruta completa del directorio que deseamos que sea la raíz de nuestra WEB.

Permitir los acentos en las páginas de nuestra WEB

Para permitir los acentos en nuestras páginas, debemos asegurarnos que la siguiente línea :

AddDefaultCharset UTF-8

aparezca descomentada en el archivo /etc/apache2/conf.d/charset.

Resetear el servidor Apache

Una vez efectuado algún cambio de las configuraciones es conveniente resetear el servidor Apache,

para ello, en una consola escribimos :

sudo /etc/init.d/apache2 restart

Instalar phpmyadmin

Aunque con la sola instalación de este paquete ya tendrías el servidor http Apache corriendo en tu

sistema normalmente necesitarás para sacarle todo el provecho instalar también php. Veamos como

hacerlo.

instalar phpmyadmin

abres una consola te logueas como root

sudo aptitude install php5

resetea apache2

sudo /etc/init.d/apache2 restart

Page 5: Apache Resolver Nombres

instala algunos paquetes

sudo aptitude install mysql-server

sudo aptitude install libapache2-mod-auth-mysql

sudo aptitude install php5-mysql

le colocas contraseña a phpmyadmin antes de instalar

sudo mysqladmin -u root password contraseña

instalas phpmyadmin

sudo aptitude install phpmyadmin

creas un fichero

sudo gedit /var/www/index.php

en el fichero le colocas lo siguiente

<?php phpinfo(); ?>

reseteas apache

sudo /etc/init.d/apache2 restart

y abres tu navegador escribes http://localhost/phpmyadmin

y listo

Habilitar PHP para el servidor

Para dotar a Apache de la funcionalidad de manejar páginas php debes instalar el paquete php5.

Una vez instalado puedes crear un fichero de prueba para comprobar que funciona correctamente.

Abre el Terminal y teclea allí la siguiente orden.

$ sudo gedit /var/www/testphp.php

En el nuevo fichero creado inserta la siguiente línea.

Page 6: Apache Resolver Nombres

<?php phpinfo(); ?>

Guarda el fichero editado y ve a la siguiente dirección en tu navegador [1]. Deberías visualizar la

información de php.

Módulos adicionales

Librería GD para manipulación de imágenes con PHP

$ sudo aptitude install php5-gd

Servidor Web lighttpd

Introducción

Lighttpd es un servidor web para los sistemas operativos Unix/(GNU/Linux) y Microsoft Windows. Este

servidor también conocido como Lighty, es una alternativa para el servidor de paginas web Apache.

Esta diseñado para ser seguro, rápido (muy rápido a decir verdad), compatible con los estándares y

flexible, a la vez que esta optimizado para entornos en los cuales la velocidad es critica. Su huella de

memoria es muy pequeña (en comparación a otros servidores web), una ligera carga en el CPU y su

enfoque en velocidad hacen de lighttpd perfecto para servidores con demasiada carga o pocos

recursos.

Instalación

Para instalar lighttpd, tecleamos:

$ sudo aptitude install lighttpd