Navigation

  • Home
  • Google
  • YouTube

RSS : Articles / Comments


Raid

13:42, Posted by Fran, One Comment

Buenas, os voy a explicar brevemente que es el sistema Raid.

RAID, son las siglas de Redundant Array of Inexpensive Disks, es decir, Matriz redundante de discos baratos. Es un sistema que se encarga de distribuir o replicar los datos entre varios discos duros. Dependiendo de su configuración los beneficios de un RAID respecto a un único disco son uno o varios de los siguientes: mayor integridad, mayor tolerancia a fallos, mayor throughput (rendimiento) y mayor capacidad. Los raid tienen varios niveles, aunque los más extendidos son los 0, 1, 0+1, 1+0 ó 5, etc. Cada sistema de raid tiene sus ventajas y sus inconvenientes y deberemos escoger el más adecuado a la finalidad que le queramos aportar.

Los más genéricos son los que mostramos a continuación.

RAID-0: Disk Striping "La más alta transferencia, pero sin tolerancia a fallos". Une dos o más particiones en un dispositivo con la capacidad de las particiones que se unen. No es redundante. Es el llamado tipo lineal es como unir discos, si uno falla perderemos todo lo que haya en ese disco. Puede ser útil si tenemos varios discos pequeños y la información aguardar no es demasiado importante.

RAID-1: Mirroring "Redundancia. Más rápido que un disco y más seguro". El resultado de utilizar dos o mas particiones en este nivel de RAID es un dispositivo con el tamaño de la menor de las particiones, es el modo espejo, todas las particiones contienen la misma información y es tolerante a fallos, soporta el fallo de todos los dispositivos menos 1.Si un disco falla el otro es un a copia exacta.


RAID-5: "Acceso independiente con paridad distribuida.". Se necesitan 3 o mas particiones, en todas se guardan datos e información de paridad para poder reconstruir el sistema en caso de fallo de alguno de los disco. Si falla un disco lo podemos recuperar íntegramente debido a que se cumple una paridad.

Un saludo y hasta la próxima.


Fuentes:Wikipedia,www.smdata.com,www.usbyte.com

Particiones de disco

20:34, Posted by Fran, No Comment

Buenas, os voy a intentar explicar que son las particiones y para que sirven.

Las particiones, por decirlo de algún modo, son los trozos en que está dividido un disco duro. Así, cuando decimos que un disco duro tiene tres particiones, significará que el disco duro esta dividido en tres cachos, no necesariamente iguales, es decir, esta dividido en tres unidades lógicas (las particiones) dentro de una unidad física (el disco duro).

Pueden ser de tres tipos:
  • Las primarias son necesarias para arrancar el ordenador. De las particiones primarias existentes, la definida como activa será la que usará el ordenador para iniciar el sistema operativo instalado en la misma. Sólo pueden existir cuatro particiones en un disco duro.
  • Las extendidas es un tipo de partición que actua como primaria, solo puede haber una por disco y en ella podremos albergar ilimitadas particiones lógicas.
  • Las lógicas son aquellas en las que no se suele instalar ningún sistema operativo y se utilizan mayoritariamente para separar, guardar o ordenar la información como si de una carpeta se tratara, solo que esta tendría un tamaño limitado.
Si queremos tener dos o más sistemas operativos en un mismo disco duro, debemos particionar el disco, teniendo como mínimo una partición por sistema operativo. Además a cada partición le debemos asignar un sistema de archivos.

Un sistema de archivos es el método para nombrar, almacenar y organizar archivos en el equipo. Algunos de los más importantes son: FAT, FAT32, NTFS, WinFS, EXT2, EXT3, EXT4, ReiserFS, JES, XFS, etc. Cada uno de ellos está pensado para los distintos sistemas operativos.

Por ejemplo, si vamos a instalar un Windows 95, 98 o Me debemos tener al menos una partición primaria con el sistema de archivos FAT32. Si vamos a instalar Windows NT, Windows 2000 ó Windows XP debemos utilizar NTFS, aunque algunos de estos también aceptan el sistema de archivos FAT32. Si fuéramos a instalar Linux ó Unix deberíamos asignarle el sistema de archivos EXT3 o EXT2.

Algunas de las herramientas más utilizadas para particionar un disco son, GParted, FDisk o PartitionMagic.

Para concluir hay que decir que el particionado es uno de los puntos más importantes a la hora de tener un sistema operativo bien instalado, y más aún si se trata de un servidor. Algunas de las ventajas del particionado son:
  • Mejora el trabajo del disco duro, leyendo sectores más pequeños.
  • Especifica partes donde se guarda la información y donde se guardan los programas, de forma que si se estropea una unidad no perdemos toda la información.

Un saludo y hasta la próxima!!!

Servidor Proxy-Caché

19:02, Posted by Fran, No Comment

Buenas, os voy a explicar que es y como configurar un servidor proxy-caché.

Un servidor proxy-caché permite incrementar la velocidad de acceso a Internet al mantener localmente las paginas más consultadas por los usuarios, evitando las conexiones directas con los servicios remotos.

Los usuarios pueden configurar su navegador web para dirigir sus accesos al servidor proxy-caché en vez de ir directamente al destino final. El servidor proxy-caché se encarga de proporcionarle la página pedida bien obteniéndola de su caché o accediendo al documento original. Al dar servicio a muchos usuarios la caché tendrá muchos documentos, beneficiándose todos los usuarios de ello. Se evitan transferencias innecesarias y con ello se aumenta la velocidad en la carga de las paginas, ya que no es necesario pedir una pagina cuando ya esté almacenada en la caché.

Se podría considerar que proxy es un sinónimo del concepto de intermediario. Un Servidor Intermediario (Proxy) se define como una computadora o dispositivo que ofrece un servicio de red que consiste en permitir a los clientes realizar conexiones de red indirectas hacia otros servicios de red. Durante el proceso ocurre lo siguiente:
  • El cliente se conecta hacia un servidor intermediario Proxy.
  • El cliente solicita una conexión, fichero u otro recurso disponible en un servidor distinto.
  • Servidor intermediario Proxy proporciona el recurso, ya sea conectándose hacia el servidor especificado o sirviendo éste desde una caché.
  • En algunos casos el servidor intermediario Proxy puede alterar la solicitud del cliente o bien la respuesta del servidor para diversos propósitos.
El proxy generalmente trabaja simultáneamente como muro cortafuegos operando en el nivel de red, actuando como filtro de paquetes, como en el caso de iptables.

Una aplicación común de proxy es funcionar como caché de contenido de Red (principalmente HTTP), proporcionando en la proximidad de los clientes una caché de páginas y ficheros disponibles a través de la red en servidores HTTP remotos, permitiendo a los clientes de la red local acceder hacia estos de forma más rápida y confiable.

Cuando se recibe una petición para un recurso de Red especificado en un URL proxy busca el resultado de URL dentro de la caché. Si este es encontrado, proxy responde proporcionando inmediatamente el contenido solicitado. Si el contenido solicitado no estuviera disponible en la caché, proxy lo traerá desde el servidor remoto, entregándolo al cliente que lo solicito y guardando una copia en la caché. El contenido de la caché es eliminado luego a través de un algoritmo de expiración de acuerdo a la antigüedad, tamaño e historial de respuestas a solicitudes.

En el siguiente documento explico como instalar y configurar el servidor proxy Squid.

Config. Squid

Un saludo y hasta la próxima.

Administración Remota

11:55, Posted by Fran, No Comment

Buenas, os voy a hablar de algunos programas de administración remota, es decir, aquellos programas que te permiten administrar un terminal a distancia. Algunos de estos programas son:

RealVNC
: VNC son las siglas en inglés de Virtual Network Computing (Computación en Red Virtual). Es un programa de software libre basado en una estructura cliente-servidor el cual nos permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente. Con este seftware es posible compartir la pantalla de una máquina de "cualquier" sistema operativo conectando desde cualquier otro ordenador o dispositivo que disponga de un cliente VNC.

Es un software muy útil para la enseñanza ya que el profesor puede compartir su pantalla con los alumnos, por ejemplo en una aula de informática. También puede usarse para que un técnico ayude a un usuario inexperto, el técnico ve remotamente el problema que reporta el usuario.

Algunas cosas a tener en cuenta son:
  • VNC funciona creando invitaciones.
  • La sesión se inicia con el usuario que crea la invitación, de modo que si creamos una invitación como root(administrador) quien se conecte iniciará una sesión con control absoluto sobre el sistema. Se puede crear más de una invitación, incluso a varios usuarios.
  • Cada invitación tiene un identificador del tipo :1, :2.
  • Para hacer la conexión habrá que especificar este identificador con IP:1, o IP:2, etc.
  • Cada una de estas invitaciones usa un puerto diferente
  • Primer puerto en ser usado es: 5901, 5902, etc.

NX: NX es un programa que realiza conexiones remotas X11 muy rápidas, lo que permite a los usuarios acceder a escritorios remotos de Linux o Unix incluso bajo conexiones lentas como las realizadas con modem.

NX realiza una compresión directa del protocolo X11, lo que permite una mayor eficiencia que VNC. La información se envía mediante SSH, por lo que toda la información que se intercambian servidor y cliente está encriptada y por lo tanto es muy segura.

NX está desarrollado por la empresa italiana NoMachine, que ha liberado el código. Existe una implementación libre de esta aplicación, llamada FreeNX.


Terminal Service
: Es un componente incluido en la familia de servidores Windows. Los Servicios de Terminal proporcionan interfaz de usuario gráfica de Windows a dispositivos remotos a través de conexiones LAN, WAN, o Internet, cualquier conexión.

El procesamiento de las aplicaciones se realiza en el servidor. Sólo los datos desde los dispositivos como el monitor, teclado etc., son transmitidos entre el servidor y cliente de los servicios de Terminal.

El servicio TServer permite el acceso multiusuario al SO Windows 2000, en adelante, de forma que varias personas puedan ejecutar sesiones simultáneamente en un mismo equipo.

El entorno multiusuario de Terminal Service consta de tres partes, sevidor de servicios, cliente y protocolo de escritorio remoto.

Algunas ventajas de la utilización de TS son:
  • Ejecutar aplicaciones Windows. Se puede poner a disposición de una amplia gama de clientes las aplicaciones basadas en Windows con sólo hacer algunas modificaciones.
  • No es necesario volver a escribir las aplicaciones para que se ejecuten en distintos sistemas operativos y distinto hardware.
  • Extender el uso de equipos obsoletos.

Espero que os haya sido útil, un saludo y hasta la próxima!!!

Servidor FTP

19:18, Posted by Fran, No Comment

Buenas, os voy a explicar que es y como configurar un servidor FTP.

FTP (File Transfer Protocol) es un protocolo de transferencia de ficheros entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar ficheros desde él o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.

El Servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier fichero, se realiza en texto plano sin ningún tipo de encriptación, con lo que un posible atacante lo tiene muy fácil para capturar este tráfico, acceder al servidor, o apropiarse de los ficheros transferidos.

Para solucionar este problema son de gran utilidad aplicaciones como scp y sftp, incluidas en el paquete SSH, que permiten transferir ficheros pero cifrando todo el tráfico.

El servicio utiliza los puertos 20 y 21:
-El puerto 20 es utilizado para el flujo de datos entre cliente y servidor.
-El puerto 21 es utilizando para el envío de órdenes del cliente hacia el servidor.

Voy a explicar como instalar y configurar Vsftpd en Fedora o Centos(este es el que yo he utilizado). Si lo que buscas en un servidor para Windows puedes usar la version de evaluación de Serv-U(lo he utilizado y es bastante fácil de instalar y configurar) o FileZilla Server.

Vsftp

Vsftp(Very Secure Ftp), es un servidor ftp para sistemas UNIX. Tiene licencia GPL. Se caracteriza por ser seguro, rapido y sencillo de configurar.

1.-Instalación del servidor

Descargamos en instalamos la última versión de vsftpd, bien mediante rpm:
# rpm -Uvh vsftpd-xxxxxx.rpm
O bien utilizando la herramienta yum:
# yum install vsftpd
Ambas opciones dejarán configurado con las funciones básicas un servidor de ftp en nuestro sistema.

Si queremos que vsftp se inicie cada vez que arracamos el sistema:
# chkconfig -add vsftpd
# /etc/rc.d/init.d/vsftpd restart

Por defecto, el servidor ftp "escucha" en el puerto 21, así que la siguiente orden nos confirmará la ejecución correcta como demonio en el servidor:

# netstat -an|grep LISTEN|grep 21 , esto nos debe devolver:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN


2.-Configuración de vsftpd

El fichero de configuración de vsftpd lo podemos encontrar en /etc/vsftpd/vsftpd.conf.
Este fichero permite configurar multitud de opciones, algunas de ellas son:
  • nonymous_enable=YES, permitir accesos anónimos.
  • local_enable=YES, permitir los accesos de los usuarios locales del sistema.
  • write_enable=YES, permitir escritura en el servidor.
  • max_clients, max_per_ip, esto sirve para establecer el número máximo de lientes, totales y por dirección IP.
  • ftpd_banner=xxxxxx, muestra un mensaje cuando conectamos al servidor.
  • anon_max_rate, limitar la tasa de transferencia en bytes por segundo para los usuarios anónimos
  • max_clients, número máximo de clientes que podrán acceder simultáneamente hacia el servidor.
Es posible establecer jaulas para los usuarios, de forma que un usuario solo podrá entrar en la carpeta que tenga asignada. Esto se configura con el parámetro chroot_local_user que habilitará la función de chroot() y los parámetros chroot_list_enable y chroot_list_file para establecer el fichero con la lista de usuarios que quedarán excluidos de la función chroot().
  • chroot_local_user=YES
  • chroot_list_enable=YES
  • chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
Con lo anterior, cada vez que un usuario local se autentique en el servidor FTP, solo tendrá acceso a su propio directorio personal y lo que este contenga. Hay crear el fichero /etc/vsftpd/vsftpd.chroot_list, ya que de otro modo no arrancará el servicio vsftpd. Para esto hacer:
  • touch /etc/vsftpd/vsftpd.chroot_list
Despues de configurar el vsftpd.conf tendremos que iniciar el servicio:
  • /etc/rc.d/init.d/vsftpd start iniciar servicio
  • /etc/rc.d/init.d/vsftpd stop parar servicio
  • /etc/rc.d/init.d/vsftpd restart reiniciar servicio
Voy a poner un par de capturas para que se vea que el servidor funciona correctamente.
En la primera se ve el servicio funcionando desde un terminal y en la segunda desde una ventana de firefox.


Un saludo y hasta la próxima!!!

Microsoft Surface

16:25, Posted by Fran, 2 Comments

Buenas, hace un mes se presentó en Madrid lo último de Microsoft en ordenadores, el Surface, una plataforma multitáctil que permite interactuar con distintos objetos(móvil,camara de fotos...) y con los movimientos de la mano y así poder gestionar toda la información digital.

Entre sus principales características destaca la posibilidad de uso por varias personas a la vez, ya que su disposición horizontal facilita que varias personas puedan reunirse en torno al dispositivo. Hasta una docena de puntos de contacto de forma simultánea.

En España es posible que comience a comercializarse en el mes de junio de 2009, a unos 13.000 euros (baratito, baratito, si alguien quiere regalarmelo que me mande un email).




Hasta la próxima!!!

Linux

19:18, Posted by Fran, No Comment

¿Que es Linux?

GNU/Linux es un sistema operativo. La principal característica que lo diferencia del resto de sistemas propietarios es que es libre, esto significa principalmente dos cosas, la primera, que tenemos el código fuente y la segunda es, que no tenemos que pagar ningún tipo de licencia para poder usarlo.

Su nombre proviene del núcleo Linux, desarrollado desde 1991 por Linus Torvalds, y el proyecto GNU, iniciado en 1983 por Richard Stallman.

El sistema operativo esta formado por el núcleo (kernel) y un gran número de programas y bibliotecas que permiten su utilización. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto, muchos llaman a Linux, GNU/Linux, para remarcar que el sistema esta formado por el núcleo y el software producido por el proyecto GNU.

Linux se distribuye bajo la GNU General Public License, por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación ó trabajo derivado tiene que tener esta licencia.

Hoy en día, grandes compañías, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux un gran apoyo y respaldo, incluso algunos fabricantes de ordenadores, como Dell, Acer o HP lo traen instalado.

Hasta la próxima!!!

Software Libre

14:46, Posted by Fran, No Comment

Buenas, en esta primera entrada os voy a explicar que es el software libre.

Hace unos meses fué el 25 aniversario de la creación, a manos de Richard Stallman, del proyecto GNU, un sistema de software libre compatible con UNIX. Años más tarde, en 1991, el finlandés Linus Torvalds comenzó con el desarrollo del núcleo de un sistema operativo, que unido al proyecto GNU formó el actual GNU/Linux.

Pero, ¿que es software libre?, la definición que nos proporciona www.gnu.org dice así, el Software Libre es un asunto de libertad, no de precio. Para entender el concepto, debes pensar en libre como en libertad de expresión, no como en cerveza gratis (en inglés una misma palabra (free) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión).

Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
Un programa es software libre si los usuarios tienen todas estas libertades.

Algunos ejemplos de software libre son:
  • Gimp, programa de edición gráfica.
  • Amarok, reproductor multimedia.
  • OpenOffice, paquete ofimático.
  • MySQL, sistema de gestión de base de datos relacional.
  • Thunderbird, cliente de correo.
  • FreeCAD, programa de diseño 3D.
  • Mozilla, navegador web.
  • SpamAssassin, detector de spam.
  • Pidgim, mensajeria instantánea.
  • GCC, compilador.

Hay muchos más, solo hay que buscar aquel que se adapta más a nuestras necesidades, en http://directory.fsf.org podemos encontrar cientos.

PD: Stallman dice que la verdadera esencia del software libre es dar la posibilidad a los programadores de cambiar el código del software.


¿Qué opinas?¿Software libre si o no?


Hasta la próxima!!!

Presentación

23:33, Posted by Fran, No Comment


Buenas a todos/as !!!

Ahora que ya esta creado el blog os voy a decir que mi objetivo es mostrar, desde mi punto de vista, aspectos interesantes (y esperemos que constructivos) acerca del mundo tecnológico.

Hasta la próxima!!!