Posts Tagged ‘windows’

Instalar y Acceder por ssh a nuestro servidor

Posted in Curso Adm. Servidores, Otros, Servidores on octubre 20th, 2008 by Itimag – 1 Comment

¿Qué es ssh o secure shell y para qué sirve?

Veamos la definición que nos da la wikipedia:

SSH (Secure SHell) -intérprete de comandos seguro- es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X (en sistemas Unix) corriendo.

Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH.

¿Cómo instalo ssh en una distribución linux basada en debian?

Abrimos una consola e introducimos lo siguiente:

apt-get install ssh

Tras pulsar intro se nos va a preguntar la contraseña de root. La introducimos y listo.

¿Cómo accedo por ssh?

Usando linux:

Es muy sencillo. Debemos seguir los siguientes pasos:

  1. Abrimos una consola (Programa de terminal)
  2. Escribimos:
ssh user@tu_server -p puerto

Hay que tener en cuenta que:

  • user= es el nombre de usuario
  • tu_server: la ip del servidor o nombre de dominio ya instalado en la máquina.
  • Puerto = es el puerto de acceso a ssh. Por defecto es el 21 pero más adelante veremos como cambiarlo para obtener más seguridad.

Usando Windows:

Para acceder desde windows a nuestro servidor, deberemos bajarnos un programa llamado putty. Lo podeis descargar desde aquí y a continuación os dejo un link al siguiente manual donde se explica su uso.

¿Y ahora?¿Qué hago?

Si estamos instalando ssh será porqué lo hemos hecho en un ordenador de casa en vez de alquilar un servidor dedicado en alguna empresa, la cual nos habría entregado el equipo con ssh para que lo podamos administrar.

Para que podamos quitar el teclado, monitor y demás periféricos a nuestro ordenador que hará de servidor, primero debemos modificar la ip privada (normalmente asignada por DHCP) asignada a nuestro equipo por nuestro router con la finalidad de que ésta siempre sea la misma. Si quisiéramos, también podríamos conectar al servidor utilizando la ip pública asignada por nuestro operador (normalmente es una ip dinámica, que cambia). Para ello, debemos abrir el puerto 22 (TCP) de nuestro router para la ip privada de nuestro equipo, la cual vamos a hacer fija.

En caso de tener únicamente un módem conectado a nuestro equipo, esto no hará falta ya que podemos acceder directamente al equipo utilizando la ip pública de este.

Más adelante veremos como hacer todo esto en más detalle. Un saludo.

Elección del Sistema Operativo de nuestro servidor

Posted in Curso Adm. Servidores, Servidores on octubre 7th, 2008 by Itimag – Be the first to comment

En el proceso de elección del sistema operativo para nuestro servidor intervienen factores como la seguridad, los requerimientos necesarios y nuestros conocimientos del sistema.

En la actualidad disponemos de una amplia gama de sistemas operativos estables que pueden cumplir sin problema alguno la funcionalidad de servidor satisfaciendo nuestras necesidades. Veamos un listado de las distribuciones más relevantes:

  • Sistema Linux:
  1. Debian 4.0 (Etch)
  2. Gentoo 2007
  3. Slackware 10.2
  4. Open SUSE 10.2
  5. Fedora Core 8
  6. CentOS 5.0
  7. Ubuntu Server 8.04 LTS
  8. RedHat
  • Sistema FreeBSD:
  1. Sistema operativo FreeBSD 7.0
  • Windows:
  1. Windows Server

Nuestro dilema: ¿Qué elegimos?¿Linux, FreeBSD o Windows?

Si buscamos por internet opiniones para conocer que sistema operativo es mejor, posiblemente no demos con la solución adecuada. Leeremos defensores de Linux comentando que Windows es menos seguro y que se obtiene un menor rendimiento. En el lado opuesto encontraremos otros que nos comentan que si sabemos administrarlo, no deberíamos de tener ningún problema. Os puedo decir que si vuestro servidor va a servir aplicaciones realizadas en .NET, la elección correcta es Windows ya que obtendremos mayor rendimiento. En cambio, si desarrollamos en PHP y MYSQL es mejor utilizar linux.

Personalmente, me decido por una distribución Linux ya que es sabido que es el Sistema Operativo más utilizado en servidores y no voy a utilizar .NET.

Ahora nos preguntaremos… ¿Y qué distribución Linux elijo?
Se dice que la mejor distribución es RedHat Enterprise Linux (RHEL), la cual es de pago y ofrece mucha seguridad y rendimiento. Como alternativas a éste, existen CentOS o WhiteBox.

También podemos utilizar Debian, una distribución muy utilizada en servidores gracias a su característico nivel de seguridad y estabilidad ya que todos sus paquetes cumplen con una estricta política de calidad antes de ser aceptados en su repositorio. Personalmente pienso que este último es muy sencillo de utilizar, al igual que Ubuntu Server, derivada de Debian y que utiliza el mismo sistema gestor de paquetes que este.

En este curso, voy a utilizar Debian Etch 4.0 para explicar todos los procesos necesarios para administrar un servidor web, dns y mail conjuntamente con aspectos de seguridad, insertar dominios en nuestro servidor, revisar logs, etc.