sábado, 10 de mayo de 2014

servidores con software libre

Unidad 3.

3.1. Introducción
3.1.1. Software
Libre(características)
3.1.2. Historia y evolución
3.1.3. Estructura del sistema
operativo
3.2. Requerimientos de Instalación
3.3. Instalación
3.3.1. Métodos de instalación
3.3.2. Instalación
3.3.3. Configuración del sistema, de
seguridad y de red
3.3.4. Niveles de ejecución.
3.4. Estructura de directorios
3.4.1. Preparación y administración
de los sistemas de archivos
3.4.2. Montaje y desmontaje de
dispositivos.
3.5. Comandos y aplicaciones
3.5.1. Manejo del sistema de
archivos
3.5.2. Instalación y ejecución de
aplicaciones
3.6. Administración de recursos: Cuentas de
usuario, grupos, permisos, servicios de
impresión.





3.1. Introducción


Así pues el término software libre (o programas libres) se refiere a libertad,
tal como fue concebido por Richard Stallman en su definición.
 

En concreto se refiere a cuatro libertades:

1. Libertad para ejecutar el programa en cualquier sitio, con cualquier
propósito y para siempre.
2. Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto
exige el acceso al código fuente.
3. Libertad de redistribución, de modo que se nos permita colaborar
con vecinos y amigos.
4. Libertad para mejorar el programa y publicar las mejoras. También
exige el código fuente.

Como individuo, el software libre me da la opción de decidir libremente si lo quiero utilizar o bien escoger una opción propietaria.


3.1.1. Software Libre(características)

Este programa posee unas serie de caracterististica ya que puede ser usado de la manera que nos paresca para cualquier actividad en cualquier momento con fines privados, comerciales o de cualquier otro tipo esta es una de las principales caracteristicas de este programa.

Otra caracteristica del software es que podemos distribuirlo o copiarlo a quien quieras de una manera paga o gratuita como por ejemplo puede ser colocado en un servidor de internet para su descarga gratuita y tambien se puede estampar en un cd para la venta en kioscos u otros establecimientos comerciales.

Un software propietario


El Software Propietario se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido.
Un software sigue siendo no libre aún si el código fuente es hecho público, cuando se mantiene la reserva de derechos sobre el uso, modificación o distribución (por ejemplo, la versión comercial de SSH o el programa de licencias shared source de Microsoft).

Características de un buen software  


·        Corrección.

·         Fiabilidad.

·         Eficiencia.

·         Integridad.

·         Facilidad de uso.

·         Facilidad de mantenimiento.

·         Flexibilidad.

·         Facilidad de prueba.

·         Portabilidad.

·         Facilidad de reuso.
·         Interoperabilidad. 


 3.1.2. Historia y evolución

Aunque todas las historias relacionadas con la informática son forzosamente breves, la del software libre es una de las más largas entre ellas. 
De hecho, podría decirse que el software nació libre y permaneció así durante su infancia. 
Sin embargo, con la legada de la juventud, la situación cambió completamente. Sólo ahora, al llegar a su madurez, está en vías de recuperar la libertad.
Esto no deja de ser curioso, pues para gran parte de los profesionales informáticos, el software propietario es el software en su estado natural. Afortunadamente, la situación es más bien la contraria, y las semillas del cambio que estamos empezando a entrever en los últimos años fueron plantadas ya a principios de la década de 1980. 

1999, noviembre:
Red Hat Software compra Cygnus. La empresa resultante es la más grande del mundo en el campo del software libre.
 
2000, enero:
Publicación de Mozilla M13, considerada como la primera versión razonablemente estable de Mozilla, casi dos años después de la liberación de gran parte del código de Netscape Navigator.
 
2000, mayo:
Se libera GNOME 1.2 (Bongo GNOME).
2000, agosto:
Se anuncia la creación de la Fundación GNOME.
Software libre
66 ANOTACIONES
ã FUOC • XP03/90783/01935
 
2001, enero:
Se publica la versión 2.4 de Linux.
 
2002, 3 de abril:
Se publica KDE 3.0, la tercera generación del entorno de escritorio
KDE. Los escritorios libres empiezan a estar a la altura de los
escritorios comerciales tradicionales.
 
2002, abril:
Anuncio público del proyecto LinEx, con el que la Junta de Extremadura
(España) pretende utilizar su propia distribución de
GNU/Linux para informatizar los colegios públicos de la región.
2002, mayo:
Publicación de Mozilla 1.0, la primera versión oficialmente estable
del proyecto.
 
2002, mayo:
Publicación de OpenOffice.org 1.0. Pronto esta aplicación se
convertirá en la referencia ofimática en el mundo del software
libre.
 
2002, 26 de junio:
Se publica GNOME 2.0, que supone un gran paso adelante de
cara al usuario con una interfaz más cuidada y atención a la
usabilidad. También se introducen aspectos para mejorar la accesiblidad.
 
2002, 28 de julio:
Se publica la versión 3.0 de Knoppix, una distribución de evaluación
que permite ser instalada en el disco duro de manera sencilla
y rápida. Knoppix se convierte en un fulgurante éxito.
 
2002, diciembre: 
Red Hat Software anuncia que ha tenido flujo de caja positivo los
trimestres segundo y tercero de 2002.
 
2003, enero:
MandrakeSoft, empresa productora de la distribución Mandrake
Linux, se declara en suspensión de pagos.
67
Introducción al software libre
ANOTACIONES
ã FUOC • XP03/90783/01935
 
2003, 28 de mayo:
El Ayuntamiento de Munich (Alemania) anuncia que reemplazará
Windows con Linux en la mayor parte de su sistema informático.

2003, 7 de julio:
Carta abierta a la Organización Mundial de la Propiedad Intelectual
(WIPO, World Intellectual Proprierty Organization) para que
examine los nuevos modelos de creación colectiva abierta (entre
los que se encuentra el software libre, pero también el proyecto
Genoma Humano o las revistas científicas abiertas).
 
2003, 15 de julio:
Se funda la Mozilla Foundation. Netscape Inc. (propiedad de
AOL) anuncia que dejará de desarrollar el navegador Netscape
y, por tanto, su tutela del proyecto Mozilla. La Fundación Mozilla
se constituye con una donación de dos millones de dólares por
parte de AOL y apoyo material y humano de varias empresas, entre
ellas la propia AOL, Red Hat y Sun Microsystems.
 
2003, 4 de agosto:
Novell compra Ximian Inc., una de las empresas líderes en el desarrollo
de software libre –en especial para GNOME–, como parte
de su estrategia para asentarse en el mercado de soluciones
sobre Linux.

Para comprender el nacimiento de este tipo de software nos tenemos que remontar al año 1979, cuando la Universidad de Berkeley distribuyó código de programas que ha desarrollado para el sistema operativo UNIX bajo una licencia denominada BSD (Berkeley Software Distribution), es la primera aparición en escena de lo que más tarde se denominará software libre. Estos primeros programas distribuidos bajo licencia BSD son utilidades para UNIX y entre ellas se encuentra una implementación de un protocolo de comunicaciones, el TCP/IP.


En 1980 la NSF (National Science Foundation) mejora el protocolo TCP/IP y comienza a utilizarlo para el intercambio de información entre ordenadores de universidades e investigadores de todo el mundo. Esta mejora de TCP/IP era abierta y se distribuía con el código fuente de su implementación, es el nacimiento de la red de Internet.

En 1984 aparece en escena una de las figuras más importante dentro del software libre, Richard Stallman, que lidera en este año un proyecto científico denominado GNU dentro del Instituto Tecnológico de Massachussets. Al año siguiente, aparece la primera versión de un sistema operativo denominado igual que el proyecto lanzado, GNU (Gnu’s not Unix). Este sistema operativo es gratuito y se distribuye junto con su código fuente bajo una licencia denominada Gnu Public License (GPL).


Un software es software libre cuando el usuario del mismo tiene estas cuatro libertades:


         Libertad 0. Libertad de uso con cualquier propósito.
          Libertad 1. Libertad de adaptación a sus necesidades. ·        
           Libertad 2. Libertad para distribuirlo. ·          
        Libertad 3. Libertad de mejora y libre distribución de estas mejoras.

En 1991, Linus Torvalds, un estudiante sueco de la universidad de Helsinky crea un kernel de sistema operativo denominado Linux, y un año más tarde, fruto de la colaboración con el proyecto GNU, aparece el sistema operativo GNU/Linux, que se denominó Linux, si bien, la mayor parte del código procedía del proyecto GNU de Stallman.


La siguiente fecha importante en la historia del software libre es 1997, cuando Eric Raymond publica el artículo “The Cathedral and the Bazaar”, en el Raymond explica con detalle como una serie de programadores trabajando en colaboración en su tiempo libre (Bazaar) pueden producir software de mayor calidad que los producidos por los talentos contratados por las grandes compañías de software (Cathedral). Las teorías expuestas en este artículo como las de liberar versiones del programa a menudo de forma que los usuarios puedan probar los programas y se obtengan pronto respuestas sobre su funcionamiento y que con un grupo muy amplio de programadores y usuarios, los problemas se identificarán con rapidez y la solución será obvia para alguien, hacen que las grandes compañías (IBM, Netscape, Sun, etc.) se fijen en el fenómeno del software libre y empiecen a colaborar con él. Raymond crea la OpenSource Inciative (OSI) (www.opensource.org). Con la aparición de la OSI aparece también una nueva definición de lo que se conoce como OpenSource (software de fuente abierta), mucho más elaborada, y que está en continua evolución, existiendo ya la versión 1.9 de esta definición. 


No existe una definición única de lo que denominamos software libre, tenemos la de la FSF, la de la OSI, también otras como la de la comunidad de Debian (DFSG). Todas estas definiciones se traducen en licencias de uso que llegan a un mayor o menor compromiso con uno u otro de los dos objetivos contradictorios en los que se basan todas sus licencias:


·         Garantizar a los usuarios una total libertad sobre el software distribuido.
·         Establecer restricciones de forma que se garantice que el software derivado o integrado siga siendo software libre.


Aunque cuando hacemos referencia a Software Libre no distinguimos entre si es Free Software u OpenSource, pero existen pequeñas diferencias entre las definiciones de la FSF, de la OSI y de Debian, derivadas del compromiso acordado entre los dos conceptos expuestos anteriormente, lo que hace que existan licencias aceptadas por uno pero no aceptadas por el otro. Pero estas diferencias son muy pequeñas, y en la práctica se pueden considerar similares los conceptos.

Hoy en día existe una división radical entre los partidarios y los no partidarios del software libre, existiendo posturas totalmente radicalizadas en ambos bandos que hace que los debates, artículos y ponencias acerca de las debilidades y fortalezas en los proyectos de software libre se vean empañados por esta lucha. Eric Raymond ha insistido en que el debate no debe ser si Windows o Linux o Microsoft o Red Hat, Suse, Debian, que el verdadero debate debe ser software de fuente cerrada frente a software de fuente abierta.

3.1.3. Estructura del sistema operativo

El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homogénea con el resto de los sistemas Unix. Al contrario que en Windows o MS-DOS el sistema de archivos en cualquier sistema Unix no está ligado de una forma directa con la estructura del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 o 7 discos duros para crear las unidades c:, d: o m:.
Todos el sistema de archivos de Unix tiene un origen único la raíz o root representada por /. Bajo este directorio se encuentran todos los ficheros a los que puede acceder el sistema operativo. Estos ficheros se organizan en distintos directorios cuya misión y nombre son estándar para todos los sistema Unix.

· / Raíz del sistema de archivos.

· /dev Contiene ficheros del sistema representando los dispositivos que estén físicamente instalados en el ordenador.

· /etc Este directorio esta reservado para los ficheros de configuración del sistema. En este directorio no debe aparecer ningún fichero binario (programas). Bajo este deben aparecer otros dos subdirectorios:
· /etc/X11 Ficheros de configuración de X Window
· /etc/skel Ficheros de configuración básica que son copiados al directorio del usuario cuando se crea uno nuevo.

· /lib Contiene las librerías necesarias para que se ejecuten los programas que residen en /bin (no las librerías de los programas de los usuarios).

· /proc Contiene ficheros especiales que o bien reciben o envían información al kernel del sistema (Se recomienda no modificar el contenido de este directorio y sus ficheros).

· /sbin Contiene programas que son únicamente accesibles al superusuario o root.

· /usr Este es uno de los directorios más importantes del sistema puesto que contiene los programas de uso común para todos los usuarios. Su estructura suele ser similar a la siguiente:

· /usr/X11R6 Contiene los programas para ejecutar X Window.
· /usr/bin Programas de uso general, lo que incluye el compilador de C/C++.
· /usr/doc Documentación general del sistema.

· /usr/etc Ficheros de configuración generales. /usr/include Ficheros de cabecera de C/C++ (.h).

· /usr/info Ficheros de información de GNU. /usr/lib Librerías generales de los programas.

· /usr/man Manuales accesibles con el comando man (ver más adelante).

· /usr/sbin Programas de administración del sistema. /usr/src Código fuente de programas.
Existen además de los anteriores otros directorios que se suelen localizar en el directorio
· /usr, como por ejemplo las carpetas de los programas que se instalen en el sistema.

· /var Este directorio contiene información temporal de los programas (lo cual no implica que se pueda borrar su contenido, de hecho, ¡no se debe hacer!)

Las capas en las cuales se puede estructurar básicamente un sistema son las siguientes:


·        Gestión del procesador (Nivel 1) 

Una parte del sistema operativo esta encargada de la gestión de la unidad central de proceso. El sistema operativo se encarga de gestionar la prioridad entre procesos. 


·       Gestión de la memoria (Nivel 2)

Una parte del sistema operativo esta encargada de la gestión y asignación de la memoria a los procesos o aplicaciones, impidiendo que las zonas de memoria ocupadas por aplicaciones no sean ocupadas por otras aplicaciones.


·        Gestión de procesos (Nivel 3)

Una parte del sistema operativo esta encargada de la gestión de procesos, iniciando, deteniendo y finalizando los mismos dependiendo del usuario o de las ordenes recibidas por el sistema operativo.  


·        Gestión Entrada/Salida y Almacenamiento (Nivel 4)

Una parte del sistema operativo esta encargada de la gestión de los procesos que establecen acciones con los dispositivos de almacenamiento o dispositivos de entrada y salida.  


·        Gestión de información (Nivel 5)
El sistema operativo gestiona archivos, directorios, atributos de los anteriores y otras características para identificar la información con la que trabaja el sistema operativo.

3.2. Requerimientos de Instalación

   1. Computador Personal (PC):
 Hardware – Requerimientos mínimos:
 Procesador >=2GHz.
 RAM >= 512MB.
 CD player.
 Monitor Color >= 1024 x 728 (no requerido si el servidor solo será accedido remotamente).
Puertos seriales (COM) disponibles (uno por cada modem GSM).
 HDD > 200 MB de espacio libre en disco para software y SQL (150 MB adicionales de espacio en disco se requieren durante la instalación para archivos temporales) y 5 GB de espacio disponible en disco para almacenamiento de datos.

- Windows XP Pro (W2000, W2003).
- Red:
 PC conectado a internet con dirección IP pública y estática (ó nombre de dominio), Puerto abierto en el respectivo “Firewall”.
 ó PC en la red local con Puerto abierto (Puerto abierto para la aplicación ActiveGuard) re-direccionada desde el router / Firewall con dirección IP pública estática ó nombre de dominio. Atención! Si los elementos van a trabajar en red con un APN privado, una configuración correcta del servidor debe ser realizada (en cooperación con el proveedor del servicio de internet), de tal forma que se permita el envío de paquetes de datos desde el elemento al servidor. 


 
3.3. Instalación

 3.3.1. Métodos de instalación



Instalación Permanente

Se podrá solicitar la instalación permanente de Software Específico en las aulas de informática, para el desarrollo de la docencia reglada. Esta solicitud se tendrá que hacer antes del comienzo de cada cuatrimestre con la suficiente antelación (al menos 30 días antes del comienzo de la actividad docente).

La instalación permanecerá en el aula solicitada durante el periodo en el que se imparte la docencia.

Los pasos a seguir para dicha instalación son:

Una vez reciba contestación, deberá aportar al C.S.I.R.C. el software, documentación y copia de la factura de la licencia en un plazo máximo de 7 días. Todo ésto (copia de la licencia y software) permanecerá en dicho servicio durante el tiempo que se encuentre el software instalado en las aulas.


Instalación Temporal

La Instalación de software temporal, la utilizaremos para aquel software que no va a ser permanente durante el curso, será software necesario para una sesión de trabajo.

Este tipo de software lo instalará el usuario (docente) que lo necesite y para ello disponemos de una cuenta con privilegios de administrador de windows.


Instalación de Fedora Red Hat

Para la instalación de Linux es necesario un ordenador que tenga espacio en disco duro disponible, no basta con que desde otro S.O. p.e. windows aparezca el disco con espacio vació, este espacio tiene que no pertenecer a ninguna partición.
Si se desea conservar el S.O. anterior para un arranque dual, y este ocupa todo el disco duro, habra que recurrir a una herramienta de terceros, p.e. Partition Magic, para hacer espacio a linux.
Si Linux va a ser el único S.O. del ese ordenador no importa el estado del disco Duro.
El proceso de instalación es muy parecido en todas las distribuciones, para ilustrar este capitulo utilizaremos Fedora Core 1, la versión libre de Red Hat.


Inicio de la instalacion

La mayoria de los CD de instalacion de Linux son autoarrancables, en ocasiones puede ser necesario buscar en el programa de configuración de la BIOS del ordenador la opcion para que arranque desde CD, asi que metemos el CD y encendemos o reiniciamos el ordenador.




2 comentarios:

  1. Buen artículo
    Gracias por la información...!!!

    ResponderEliminar
  2. mi vida vale la pena vivirla cómodamente para mí y mi familia ahora y realmente nunca había visto tanta bondad en mi vida, ya que he estado pasando por un problema tan grave como mi hijo encontró un terrible accidente las últimas dos semanas, y los médicos afirma que necesita someterse a una cirugía delicada para que pueda volver a caminar y no pude pagar las facturas, luego su cirugía fue al banco a pedir prestado y me rechazó diciendo que no tengo puntaje de crédito, de ahí corro a mi padre y él no pudieron ayudar, luego, cuando estaba navegando por las respuestas de yahoo y me encontré con un prestamista, el señor pedro, que ofrecía préstamos a una tasa de interés asequible, no tuve más remedio que intentarlo y, sorprendentemente, todo fue Como un sueño, obtuve un préstamo de $ 110,000.00 para pagar la cirugía de mi hijo y luego conseguir un negocio cómodo que me ayude a ir también. agradezco a dios que hoy es bueno y puedes caminar y está trabajando y la carga es más larga para mí más y podemos alimentarnos bien y mi familia está feliz hoy y me dije a mí mismo que lloraré en voz alta en el mundo de las maravillas de Dios para mí a través de este prestamista temeroso de Dios, el Sr. Pedro y yo le aconsejaría a cualquier persona que tenga una necesidad genuina y seria de un préstamo que se comunique con este hombre temeroso de Dios en ... pedroloanss@gmail.com gracias

    ResponderEliminar