jucarmona

Inicio » Posts tagged 'servidor'

Tag Archives: servidor

Directorios web virtuales en Ubuntu 12.04 con servidor web apache y webmin


Bueno, ya después de tener un funcionamiento básico de nuestro servidor web, vamos a empezar  a ver configuraciones más avanzadas

Concretamente, ahora vamos a crear directorios virtuales, ésto consta de una  página web en la que el usuario no tiene que poner al final de la barra de direcciones el nombre del documento al que accederá, si no que lo hará mediante un “alias”, lo que será mucho más sencillo.

Esto además es un sistema de seguridad, pues éstas páginas pueden estar físicamente en carpetas diferentes, con lo que impedimos que un usuario malintencionado navegue por nuestra web sólo poniendo el nombre de los documentos o carpetas que crea tenemos dentro de nuestra carpeta principal.

Comencemos, lo primero que haremos será crear la carpeta dónde se alojará nuestro directorio virtual (la podemos crear donde queramos, no tiene que ser en var/www), yo la he creado en /, y se llama miweb. para asegurarnos que nuestro servidor web puede acceder sin problemas a las páginas web alojadas, le daremos la propiedad de la carpeta al grupo apache (www-data)

Describo a continuación los pasos que he realizado para ello:

-Loguearse como root: sudo su (poner contraseña, aunque no se vea, y pulsar intro)

-Comando crear carpeta: mkdir /miweb

-Cambiar propiedad del grupo: chown root.www-data /miweb

-Comando crear documento web: gedit /miweb/virtu.html , en el archivo que se abre insertamos el contenido, guardamos y cerramos

Selección_003

 

Los demás pasos los haremos fácilmente a través de Webmin

Una vez logueados en Webmin, en el panel de la izquierda abrimos Servers, seleccionamos Apache Web Server, y pinchamos en la bola del mundo de Virtual Server

Selección_083Seguidamente iremos a Aliases and Redirects

Selección_084Y allí dentro insertaremos, en el apartado Document directory aliases, en primer lugar lo que deseamos que el usuario deba introducir en la URL ( a partir del nombre-IP de nuestro servidor) para acceder al sitio especificado, y a continuación la ruta real donde le llevaremos, para mi ejemplo quedaría de la siguiente manera.

Recomiendo poner la barra inclinada final en el primer apartado para evitar problemas a la hora de acceder

Selección_085Daremos a guardar en la parte de abajo, y para que todo surja efecto en la parte superior derecha daremos a aplicar los cambios, detener apache e iniciar apache sucesivamente

Selección_086Bueno, si todo ha ido bien, después de este proceso podremos acceder al directorio virtual poniendo el alias en la dirección

Selección_087Este ha sido otro Jucarmona tutorial, no se pierdan los siguientes.

Anuncios

Instalación de Webmin en Ubuntu 12.04


Hoy instalaremos Webmin, un programa muy interesante que nos hará la convivencia con nuestro Ubuntu más fácil, pues nos proporciona una interfaz gráfica ( a la que podremos acceder en local y en remoto,pues se hace todo a través del navegador) para poder configurar tanto aspectos generales (usuarios, grupos, archivos, memoria…) como los específicos relacionados con servidores instalados en la máquina.

En definitiva, Webmin nos puede evitar muchos quebraderos de cabeza intentando configurar nuestro sistema a través de comandos en la terminal, pudiéndolo hacer a través de una agradable interfaz gráfica.

Recomiendo la instalación de éste programa sobre todo para simplificar el trabajo cuando nuestro Linux sea de tipo servidor (Web, Ftp, DNS, Dhcp…), aunque también será de ayuda para todas aquellas personas que utilicen Ubuntu a nivel usuario y sean reticentes a utilizar la terminal, por su aparente complejidad.

Bien, vamos allá, para instalarlo será necesario añadir los repositorios del programa a través de la página http://repogen.simplylinux.ch/

Seleccionamos el país y nuestra distribución Ubuntu

Selección_061Ahora buscamos en la página la entrada de Webmin y la seleccionamos

Selección_062Nos vamos al final de la página y pulsamos el botón Generate List

Selección_063Aparece ésta información, la de más abajo podemos obviarla

Selección_064Lo que haremos será copiar la última línea y pegarla en el archivo /etc/apt/sources.list, de la siguiente manera:

  • Abrimos la terminal con Ctrl+Alt+T
  • Nos hacemos root

sudo su

Selección_065

  • Ponemos la contraseña (no se verá) y pulsamos Intro
  • Editamos el archivo sources list de nuestra máquina

gedit /etc/apt/sources.list

Selección_066

  • Al pulsar Intro nos aparecerá el archivo

Selección_068

  • Iremos al final de éste y añadiremos la línea mencionada de la página web

deb http://download.webmin.com/download/repository sarge contrib

Guardamos el archivo y lo cerramos

Bien, volvemos a la página web de los repositorios, copiamos lo que se ve en la imagen siguiente

Selección_070Lo pegaremos en la terminal, y pulsamos Intro

Selección_071Ahora actualizamos los repositorios de nuestra máquina

apt-get update

Selección_072Pulsamos Intro, y esperamos a que termine

Selección_073Utilizamos el comando de instalación del programa

apt-get install webmin

Selección_074Después de pulsar Intro y que la terminal termine su trabajo, tendremos Webmin instalado en nuestra máquina

Selección_075Para acceder, en el navegador introduciremos la dirección Ip de la máquina con el puerto 10000, lo tendremos que hacer mediante https, la primera vez que accedamos nos dirá que la página no es de confianza, esto es totalmente normal, podemos añadir la excepción de seguridad

Nos autenticaremos con algún usuario que tenga los suficientes permisos ( que pueda hacerse root)

Selección_076Como ya mencioné al principio, una de las grandes ventajas de Webmin es que podremos acceder en remoto, aquí vemos una captura con el acceso desde otra máquina

Selección_077Bueno, lo hemos conseguido amigos, ya podemos configurar a nuestro antojo la máquina Linux a través de la interfaz de Webmin

Selección_078

Este ha sido otro jucarmona tutorial, no se pierdan los siguientes

Instalación básica servidor web apache en Ubuntu 12.04


Vamos a ver cómo instalar el servidor web apache en su versión 2, para ello iremos  a la terminal (ctrl+alt+t), y:

  • Nos haremos root (usuario con privilegios)

sudo su

  • Escribimos la contraseña (no se verá en pantalla), y

apt-get install apache2

Con esto sería suficiente para el funcionamiento básico de apache, pero si preveemos configuraciones más avanzadas, podemos aprovechar para instalar algunos paquetes más:

  • Servidor mysql

apt-get install mysql-server

Se nos abre la siguiente ventana, introducimos la que será nuestra contraseña para mysql

Selección_055La repetiremos cuando nos la pida de nuevo

  • Php5

apt-get install php5

  • Interacción apache y mysql

apt-get install libapache2-mod-auth-mysql

Ya podemos cerrar la terminal, o desloguearnos del usuario root con

exit

Despues de esto comprobamos que nuestro servidor web apache ya está en funcionamiento, para ello en el navegador escribimos localhost, y nos aparecerá esto

Selección_056El directorio por defecto está en /var/www/.

Si queremos cambiar la página de inicio por defecto, podemos renombrar el archivo que ya existe, index.html  (que es el que se visualiza en la imagen anterior) a index.htm, o incluso borrarlo si no lo vamos a necesitar, y al que queramos que se vea por defecto le pondremos index.html.

Selección_059

En el caso de haber instalado los demás paquetes indicados, procedemos a comprobar su correcto funcionamiento:

  • mysql

En la terminal escribimos

mysql -u root  -p

Nos pedirá la contraseña para el usuario root de myql, la escribimos ( por supuesto no se verá), y veremos algo como esto

Selección_060

  • php

Crearemos un archivo php para que nos muestre información sobre el servidor, escribimos en la terminal

sudo nano /var/www/info.php

Escribimos dentro lo siguiente:

<?
phpinfo();
?>

ctrl+o para guardar, pulsamos Intro, y ctrl+x para salir

Nos vamos al navegador y escribimos localhost/info.php, veremos la información del servidor

Selección_058Bueno, eso ha sido todo por ahora, gracias por su atención y no se pierdan los siguientes tutoriales

Instalar PHP en Windows 2008 Server


Vamos a ver cómo instalar PHP (páginas dinámicas) en nuestro servidor web windows.

Descargaremos la carpeta comprimida en zip desde este enlace  de la página oficial de PHP.

Actualización 7/03/2014: Windows ha cambiado la versión del archivo anterior, ahora es la 5.4.26, no obstante el resto de la instalación sigue siendo exactamente igual que lo descrito a continuación.

Necesitaremos tener instalado  Microsoft 2008 C++ Runtime (x86), si no lo descargaremos desde aquí (página oficial de Microsoft) y seguiremos las instrucciones de instalación.

Vamos a descomprimir el paquete php descargado en C:\

Selección_048Ahora necesitamos instalar el módulo CGI, para ello seguiremos la parte de agregar servicio de función ya descrita en este tutorial, y buscaremos e instalaremos dicho módulo CGI, que encontramos dentro de desarrollo de aplicaciones para el Servidor web

Selección_049Una vez terminada la instalación, iremos al Administrador de Internet Information Services (IIS), en el árbol de la izquierda seleccionamos el sitio web donde vamos a instalar php, y en la parte del centro abrimos Asignaciones de controlador

Selección_050Una vez dentro, en la columna de la derecha seleccionamos Agregar asignación de módulo

Selección_051La ventana que se abre la rellenamos de la forma que se ve en la siguiente imagen

Selección_052

Aceptamos,  y le damos a en la ventana de información.

Bueno, si hemos seguido los pasos correctamente ya lo tenemos, reiniciamos nuestro sitio web para que registre los cambios.

Para comprobarlo, crearemos un archivo con extensión .php, donde insertaremos el siguiente contenido:

<?php phpinfo();

?>

Si accedemos a la URL del archivo creado y vemos la siguiente imagen, enhorabuena, todo ha salido correctamente, ya podéis insertar páginas dinámicas en vuestro servidor web.

Selección_054Este ha sido otro Jucarmona tutorial, no os perdáis los siguientes.

Redirección de páginas web en Windows 2008 Server


En ocasiones, sobre todo cuando estamos realizando tareas de mantenimiento, desearemos dirigir a los usuarios que intenten acceder a nuestro sitio a una página determinada dentro de nuestra web, o a páginas externas, para que no se encuentren los horribles avisos de servidor no encontrado o algo similar, con el consiguiente riesgo de perder clientes.

Se hace de una manera muy sencilla, deberemos agregar a nuestro servidor web IIS el servicio de función Redirección HTTP, de manera similar a lo explicado aquí
Selección_027Después de este paso iremos a nuestro Administrador de IIS, seleccionaremos el sitio al que aplicaremos la redirección, y en el cuadro central hacemos doble click sobre Redirección HTTP

Selección_037Ya dentro tenemos las opciones disponibles, en función de lo que necesitemos

Selección_039Explico un poco la pantalla:

  • El primer cuadro de texto es para introducir la URL completa o relativa hacia donde se redirigirá
  • La primera casilla de check indica si es la URL completa hacia el sitio o la ruta relativa (solo el directorio virtual al que vamos a redirigir). Sobre ésta casilla debo indicar que he estado haciendo pruebas, y dejándola desmarcada siempre me ha funcionado, no así cuando la he marcado.
  • El siguiente check se refiere a si queremos pasarle ésta configuración a los subdirectorios del sitio, normalmente la dejaremos marcada
  • La lista desplegable de código de estado la dejaremos como está por defecto (Encontrado)

Yo he creado el directorio virtual llamado mantenimiento, y he insertado dentro la página para la redirección, configurándola como documento predeterminado

Selección_040Marcamos la casilla Redirigir las solicitudes a éste destino, y podremos actuar de dos maneras diferentes:

  • Insertar sólo la ruta relativa del directorio virtual

En éste caso solo pondremos / y el nombre del directorio; en mi caso es /mantenimiento

Selección_042

  • Insertar la URL completa del sitio

Poniendo la ruta completa del sitio podremos poner la URL tanto de nuestro directorio virtual como de cualquier página externa

Selección_043                              Selección_046

Una vez hayamos introducido la dirección a nuestro antojo y los checks como se ve en las imágenes, ya podemos darle a aplicar en el panel derecho, no se nos debe olvidar reiniciar el servidor web para que los cambios surtan efecto

Bien, ya solamente queda comprobar que el funcionamiento es correcto, cuando en el navegador ponemos la dirección de nuestro sitio web, nos dirige automáticamente al directorio virtual creado a tal efecto, o a la página externa indicada

Selección_045                             Selección_047

Esto es todo por ahora, no se pierdan los próximos jucarmona tutoriales

Personalizar páginas de errores de servidor web IIS7 en Windows 2008 Server


Si alguien buscando algún contenido de nuestro sitio web se equivoca al escribir la dirección, por defecto le saldrá ésta insulsa y aburrida página de error.

Selección_026

Para gestionar las páginas de errores, deberemos instalar la característica de función Redirección HTTP de la misma manera que expliqué aquí para la autenticación web

Selección_027Una vez instalada, nos iremos al Administrador IIS, seleccionamos nuestro sitio y abrimos Páginas de errrores

Selección_028Primero de todo debemos decirle al servidor que ante los errores, muesre por defecto nuestras páginas personalizadas.

Para ésto, teniendo seleccionado el código de estado 404, le daremos a Modificar configuración de característica

Selección_032En la ventana que se abre seleccionamos Páginas de errores personalizados, y aceptamos

Selección_033 Bien, ahora vamos a modificar el error 404 (Página no encontrada)

Selección_030Importante: Deberemos reiniciar siempre nuestro sitio web cuando hayamos hecho los cambios, para que surjan efecto.

Bueno, vamos a ver las diferentes opciones.

  • Poner una página de errores personalizada

Por supuesto, deberemos tener nuestra página de error creada, la meteremos dentro de la carpeta física principal de nuestro sitio, que es C:\miweb. Debemos tener la ruta relativa hasta el archivo clara, en éste caso es, a partir de la carpeta raíz del sitio\errores\mierror.html

Selección_029Cuando le demos a modificar el error 404, se abrirá una ventana emergente, en la que seleccionaremos la opción Ejecutar una dirección URL en este sitio, y debemos poner la ruta relativa del archivo, aceptamos

Selección_031Perfecto, ahora si se equivocan nos mostrará la página web indicada

Selección_034

  • Redirigir a una página concreta de nuestro sitio, o a una página externa

En este caso, al modificar el error 404, seleccionamos la opción Responder con una redirección 302, y pondremos la dirección completa del sitio deseado y aceptamos, en éste caso he puesto la dirección de mi sitio, pero podríamos haber puesto la de cualquier sitio externo, como la de esta página, http://www.jucarmona.wordpress.com

Selección_035Reiniciamos el sitio web, y comprobamos que funciona

Selección_014Y hasta aquí otro jucarmona tutorial, no se pierdan los próximos, saludos.

Autenticación web en Windows 2008 Server


Vamos a ver cómo activar la autenticación en nuestra web, o sea, requerir que para acceder a nuestras páginas haya que insertar un nombre de usuario del sistema y su contraseña.

Tendremos que instalar (si no lo están ya) las funciones de seguridad de autenticación básica, autenticación de windows y reglas de autorización.

En nuestro windows 2008 server iremos a Inicio, Administrador del servidor

Selección_015Dentro seleccionamos funciones, y a la derecha buscaremos la parte del Servidor web (IIS), y le daremos a agregar servicios de función

Selección_016En la siguiente pantalla buscamos el apartado seguridad, y seleccionamos Autenticación básicaAutenticación de Windows y Autorización para URL, siguiente

Selección_017La siguiente pantalla es de confirmación, le damos a instalar y comienza la instalación. Al terminar, comprobamos que se ha realizado correctamente, cerramos y continuamos

Selección_018

Ahora, dentro de nuestro Administrador IIS, seleccionamos el sitio deseado para la autenticación, y en el panel central abrimos Autenticación

Selección_019Dentro deshabilitamos Autenticación anónima, y habilitamos Autenticación básica

Selección_020Salimos seleccionando de nuevo el sitio, y ahora abrimos el apartado Reglas de autorización

Selección_021Aquí seleccionamos la entrada predeterminada, y le damos a Modificar…Selección_022En la ventana emergente seleccionamos Usuarios especificados, podremos poner varios usuarios separados por coma (como dijimos al principio, serán usuarios del sistema), aceptamosSelección_023Bueno, pues ya solo nos falta reiniciar nuestro servidor webReiniciando_el_sevidorY nada más, cuando alguien intente acceder a nuestra web, le saldrá la pantalla de login

Selección_024Este fue otro Jucarmona tutorial, no se pierdan los demás!!

A %d blogueros les gusta esto: