lunes, 24 de noviembre de 2008

Autenticar en apache

Autenticar, consiste en que para que los usuarios tenga acceso a diversos recursos antes deben identificarse para poder acceder.
Para ello lo primero que debemos hacer es crear el directorio donde crearemos las páginas web y al que vamos a restringir en:

/var/www/


En nuestro caso hemos utilizado un tutorial que habiamos creado en el tutorial sobre los host virtuales (periko0.com).
A continuación crearemos el directorio donde almacenaremos las contraseñas
en el directorio /var/ para que no sea accesible desde fuera de nuestro equipo.


Dentro del directorio que hemos creado, crearemos el archivo con el primer usuario y su contraseña para ello debe escribir la siguiente linea:
sudo htpasswd -c /var/www/passwd/.htpasswd alumno

(alumno es el nombre de usuario que hemos elegido), pero podemos poner el que queramos.
Ahora debemos crear el fichero donde están las directivas de grupo que se llama .htaccess que se encuentra en:
sudo nano /var/www/periko0.com/.htaccess


A continuación modificamos el fichero del sitio web que se encuentra en:

/etc/apache2/sites-available/periko0


Periko0 es el nombre que le dimos al fichero en la practica anterior para crear los host virtuales.


Ahora reiniciamos apache.
sudo apache2ctl restart


Finalmente entramos en el sitio web desde el navegador i debera aparecer la autenticacion.


Si queremos restringir el sitio web por grupos debemos crear el fichero donde nombraremos los grupos en:
/var/www/pasword/grupo1


Y modificaremos del archivo del sitio web la linea authgroupfile y pondremos la ruta donde hemos creado los grupos, y añadiremos la linea require group donde especificaremos el nombre que le hemos dado al grupo,(en este caso matematicas):
sudo nano /var/www/periko0.com/.htaccess




miércoles, 19 de noviembre de 2008

Host virtuales basados en nombre.

Lo primero que debemos hacer es crear los ficheros de los host virtuales en los que especificaremos dirección ip ,el sitio donde se guardarán las páginas web y el nombre del host virtual, en este caso los llamaremos periko1 y periko1.





A continuación tocaremos el siguiente fichero:



/etc/apache2/sites-available/default


Y modificaremos la siguiente directiva:


NameVirtualHost direccionIP




A continuación habilitaremos los ficheros de los host virtuales que hemos creado:


a2ensite periko1

a2ensite periko2










Ahora crearemos los directorios con el nombre que les hemos dado en el fichero periko1 y periko2 en la ruta que le hemos indicado :

/var/www/

Y creamos las páginas.





Reiniciamos el servidor i comprobamos si funciona en nuestro navegador de internet.



apache2ctl reload









martes, 18 de noviembre de 2008

Host virtuales basados en IP

Vamos a explicar como se crean host virtuales basados en ip en apache.
Lo primero que debemos hacer cuando creamos host virtuales en IP es tener varias direcciones IP para ello debemos crearlas utilizando el sigiente comando:
 ifconfig ethN:n nuevaIP netmask mascara








Lo siguiente que debemos hacer es crear el fichero con el nombre host virtual
en:
                        /etc/apache2/sites-available/periko0


/etc/apache2/sites-available/periko1




Este es el contenido de los ficheros que hemos creado, especificamos la IP ala que
responde ese fichero y la ubicación de las paginas web asignadas a esta IP:




periko0 y periko1 son los nombres que les he dado a los ficheros pero puedes ponerle el que quieras.
Lo siguiente que debemos hacer es habilitar los nuevos sitios virtuales para ello escribiremos en la terminal, a2ensite y el nombre del fichero a habilitar :

           a2ensite periko0


a2ensite periko1






A continuación crearemos el directorio donde almacenaremos las páginas web en:

/var/www/


Estos directorios tendra el mismo nombre que pusimos en el fichero del host virtual

y las creamos dentro.











Ahora reiniciamos el servicio y probamos que funcione en el navegador.




apache2ctl reload 





lunes, 10 de noviembre de 2008

Tutorial de apache.

Para instalar el servidor apache2 deberemos introducir el siguiente comando en la consola como sudo.
sudo apt-get install apache2-mpm-prefork

Para comprobar que está funciona después de arrancar el servidor
( #apache2ctl start)podemos cargar la página index.html que tenemos en el servidor y deberá aparecer esto:




Antes de esto si quieres arreglar el problema del mensaje de error que se muestra al iniciar el servidor :

Añadiremos la siguiente línea, al fichero apache2.conf:

ServerName localhost






Para decir donde se alojarán las páginas que creemos, modificaremos el siguiente fichero:
/etc/apache2/sites-available/default

En la línea donde pone DocumentRoot pondremos la ruta hacia el directorio donde decidamos que se alojarán las páginas.




Para que nuestro servidor reconozca las tildes y eñes que haya en las páginas
web que almacenemos, añadiremos lo siguiente a:
/etc/apache2/conf.d/charset.
addefaultcharset utf-8




Para cambiar la página de inicio que cargaremos tocaremos el archivo:
/etc/apache2/sites-available/default

.Que es el mismo que tocamos para cambiar el directorio donde almacenamos nuestras páginas web,esta vez pondremos en la linea DyrectoryIndex,
la lista con las páginas que cargará nuestro servidor web y el orden de preferencia.



A continuación crearemos una página web llamada inicio.com en el directorio.

/var/www/


Para hacer que el navegador responda al nombre que elijamos tocaremos el archivo hosts, que se encuentra en:
 /etc/hosts 


viernes, 24 de octubre de 2008

Crear un servidor DNS esclavo con webmin

Nos meteremos en servidores binds DNS y hacemos clic sobre crear una zona subordinada.

A continuación introduciremos el nombre de dominio del servidor maestra que en este caso sera el de nuestro compañero de clase m4nolator.com y la dirección ip del servidor maestro.

A continuación miramos si se a sincronizado con el dominio maestro y aparecen los equipos de este.


Finalmente si queremos comprobar   que funciona realizamos un dig (nombre del equipo) en este caso  por ejemplo seria dig pco1.m4nolator.com



Si tenéis alguna duda sobre como entrar en Webmin y crear el servidor maestro mirarlo aquí.

martes, 21 de octubre de 2008

Crear una zona maestra desde la terminal

Primero debemos editar el archivo /etc/resolv.conf y añadir en la primera linea
0.0.0.0 para indicar que nuestra maquina sera el servidor DNS.

A continuación deberemos añadir al fichero /etc/bind/name.conf.local y especificaremos cual sera el dominio maestro.

Teniendo en cuenta que nuestra zona maestra se llama periko.com el archivo donde especificaremos las direcciones de nuestros equipos que están dentro del dominio maestro el archivo se llamara periko.com.hosts y introduciremos el siguiente contenido.
Introduciremos los equipos de nuestra zona maestra.

Por ultimo debemos reiniciar el servidor introduciendo en la terminal
/etc/init.d/bind9 restart
si queremos hacer una prueba podemos hacer un dig con la dirección del ordenador para ver si funciona.

viernes, 17 de octubre de 2008

Crear zona maestra con webmin.

Abrimos el navegador mozilla y en la barra de direcciones de nuestro navegador ponemos nuestra dirección loopback y el puerto del Webmin, esta puesto el 10000 por defecto e introducimos nuestro login y nuestro password.



Una vez que lo hemos puesto en español,hacemos clic en servidores dns bind y de nuevo clic sobre crear una nueva zona maestra.
















A continuación procedemos a crear la zona maestra, introducimos el nombre de dominio que en este caso sera periko.com i una dirección de email.















Ahora nos vamos a editar zona maestra
















e introducimos los equipos que necesitemos con el nombre que les vamos a dar y sus IPs.
































Guardamos volvemos a la pagina anterior y aplicamos los cambios.

Ahora para poner a nuestro ordenador como servidor dns modificamos el archivo
sudo nano /etc/resolv.conf y ponemos 0.0.0.0 como el dns que vamos a utilizar.

martes, 23 de septiembre de 2008

Mi primer blog sobre servidores
servidores © 2008 Template by:
SkinCorner