You are on page 1of 11

SERVIDORES CON SOFTWARE LIBRE.

3.1 INTRODUCCIN
Como individuo, el software libre me da la opcin de decidir libremente si lo quiero utilizar o bien escoger una opcin propietaria. Si escojo la primera tendr muchas ventajas, pero si decido la segunda opcin pagar las consecuencias de una decisin que tom libre y soberanamente, conociendo de antemano que existan otras opciones. No fui obligado a escoger la opcin propietaria, ejerc mis derechos. Como gobierno, yo tengo la obligacin de escoger la opcin que sea mejor para el pas. Hace unos aos, el software libre no era viable, pero ahora es una realidad. Como gobierno tengo la libertad de escoger entre dos opciones. Yo soy gobierno y voy a tomar las decisiones que no daen a la sociedad civil ni a las instituciones. El software libre da libertad al gobierno para tomar decisiones conscientes y soberanas. Con el software propietario, sabemos que existen graves riesgos en la seguridad nacional, en el bienestar social y en la educacin. Con el software libre, adems de evitarse los riesgos anteriores, tenemos la oportunidad de trascender tecnolgicamente y sobre todo, de tomar libre y soberanamente las decisiones. La realidad en la que se encuentran envueltas las diferentes personas, empresas, entidades gubernamentales e instituciones es sumamente compleja y restringida. Afortunadamente ha surgido una alternativa que permite la existencia de nuevos esquemas de desarrollo cultural y tcnico basado en un nuevo modelo abierto y libre. El esquema que explicaremos a continuacin no solo pretende abarcar aspectos tcnicos, sino que tambin puede ser implementado en cualquier actividad cotidiana. El espritu que orienta esto es la "colaboracin" y la "ayuda comunitaria". El ansia de continuo aprendizaje y ante todo la persecucin de ideales que pueden ser concretados. El modelo de Software Libre radica en el deseo de ayudar y ser ayudado. Por ejemplo, al escribir una novela, un escritor puede sentirse confundido y necesita ayuda, entonces le deja leer a sus gentes cercanas un captulo para que le ayuden, en el proceso sus amigos aportan ideas e inclusive le ayudan a corregir su trabajo y es ms, si su temtica es atractiva le ayudan a escribir un nuevo segmento. En el mundo del desarrollo informtico pasa algo similar. Una persona escribe un programa para resolver una necesidad especfica, la comenta con otros y estos al ver que dicho programa tambin los beneficia, le ayudan a realizarlo. En el proceso, la propiedad intelectual no se vuelve una lucha de "egos", se transforma en un trabajo de todos y para todos; se generan lderes naturales con autoridad moral sobre el proyecto, pero nunca dueos. Un proceso tan diferente es difcil de asimilar. Es complicado asimilar que un puado de locos quieren regalar el resultado de su esfuerzo, sus horas de vida, su talento en algo para los
SISTEMAS OPERATIVOS Pgina 1

dems. Imagine por un momento que todos pensramos enloquecidamente y regalramos parte de nuestro trabajo. Imagine que ese trabajo se transforma en algo que beneficia a su pas, imagine ahora que esa locura le permite a los pequeos empresarios y emprendedores tener herramientas que no tengan restriccin de uso; que tengan los cdigos fuentes (la esencia del cmo fueron hechos) a la mano; que si ven algn problema, lo corrijan; que al ver que su correccin sirve, lo devuelvan a la comunidad y continen el ciclo sin fin de esta esquizofrnica aventura...

3.1.1. SOFTWARE (LIBRES CARACTERSTICAS).


Definamos antes que es un software libre y un software propietario: El software libre es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea especfica o resolver un problema determinado, sobre el cual su dueo renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre l (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su creador. Otra caracterstica es que se encuentra disponible el cdigo fuente del software, por lo que puede modificarse el software sin ningn lmite, y sin pago a quien lo invent o lanz al mercado. El opuesto del Software libre es el denominado software propietario, aquel que es imposible de utilizar en otro hardware, o terminal modificar, o transferir sin pagar derechos a su inventor o creador. Para ello, quienes han patentado software libre, lo han hecho permitiendo las actividades recin nombradas. As nace el Copyleft (el opuesto del Copyright de los derechos autorales), que es bsicamente el principio de que cualquier modificacin o cambio (derivativeworks), debe quedar disponible para el resto de la comunidad bajo el mismo licenciamiento original. Con ello se fomenta el trabajo colaborativo en el desarrollo de la informtica. Tambin es importante recalcar algunos puntos importantes para un buen desarrollo del mismo: El software se desarrolla o construye; no se manufactura en el sentido clsico. A pesar de que existen similitudes entre el desarrollo del software y la manufactura del hardware, las dos actividades serian diferentes en lo fundamental. En ambas la alta calidad se alcanza por medio del buen diseo, la fase de manufactura del hardware puede incluir problemas de calidad existentes en el software. El software no se desgasta. El software es inmune a los males ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas para el software debera tener la forma de la curva idealizada. Los defectos sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se aplana: el software no se desgasta, pero si se deteriora.
SISTEMAS OPERATIVOS Pgina 2

A pesar de que la industria tiene una tendencia hacia la construccin por componentes, la mayora del software aun se construye a la medida. Un componente de software se debe disear e implementar de forma que puede utilizarse en muchos programas diferentes. Caractersticas de un buen software

Correccin. Fiabilidad. Eficiencia. Integridad. Facilidad de uso. Facilidad de mantenimiento. Flexibilidad. Facilidad de prueba. Portabilidad. Facilidad de reuso. Interoperabilidad.

3.1.2. HISTORIA Y EVOLUCIN.


El Software Libre es el software que se caracteriza por proporcionar en sus licencias el permiso para usarlo en cualquier mquina y en cualquier situacin, para modificarlo, mejorarlo o corregirlo y para redistribuirlo libremente. Software libre no es software gratis, sino aquel que cumple con estas condiciones, si bien, no parece posible obtener contraprestacin econmica por l, como de hecho ocurre, siendo de coste cero la obtencin de la prctica totalidad del software libre. As pues, tenemos un concepto de software opuesto al software propietario con el que no se distribuye el cdigo fuente, impidiendo as su modificacin, y en cuyas licencias se indican los trminos y las restricciones de uso y distribucin, en ocasiones bastantes fuertes. Lo que diferencia el software libre del software propietario no es el que dispongamos del cdigo fuente del mismo, si bien esta es una condicin necesaria para tener las libertades descritas anteriormente, ni el precio, la diferencia est en los trminos de la licencia.

SISTEMAS OPERATIVOS

Pgina 3

Para comprender el nacimiento de este tipo de software nos tenemos que remontar al ao 1979, cuando la Universidad de Berkeley distribuy cdigo de programas que ha desarrollado para el sistema operativo UNIX bajo una licencia denominada BSD (Berkeley Software Distribution), es la primera aparicin en escena de lo que ms tarde se denominar software libre. Estos primeros programas distribuidos bajo licencia BSD son utilidades para UNIX y entre ellas se encuentra una implementacin de un protocolo de comunicaciones, el TCP/IP. En 1980 la NSF (NationalScienceFoundation) mejora el protocolo TCP/IP y comienza a utilizarlo para el intercambio de informacin entre ordenadores de universidades e investigadores de todo el mundo. Esta mejora de TCP/IP era abierta y se distribua con el cdigo fuente de su implementacin, es el nacimiento de la red de Internet. En 1984 aparece en escena una de las figuras ms importante dentro del software libre, Richard Stallman, que lidera en este ao un proyecto cientfico denominado GNU dentro del Instituto Tecnolgico de Massachussets. Al ao siguiente, aparece la primera versin de un sistema operativo denominado igual que el proyecto lanzado, GNU (Gnusnot Unix). Este sistema operativo es gratuito y se distribuye junto con su cdigo fuente bajo una licencia denominada GnuPublicLicense (GPL). En este mismo ao 1985, Richard Stallman crea la Free Software Foundation, y aparece la primera definicin formal de Software Libre, proporcionada por la FSF: Un software es software libre cuando el usuario del mismo tiene estas cuatro libertades: Libertad 0. Libertad de uso con cualquier propsito. Libertad 1. Libertad de adaptacin a sus necesidades. Libertad 2. Libertad para distribuirlo. Libertad 3. Libertad de mejora y libre distribucin de estas mejoras. No se dice explcitamente, pero para tener estas cuatro libertades el usuario debe disponer del cdigo fuente de los programas. En 1991, LinusTorvalds, un estudiante sueco de la universidad de Helsinky crea un kernel de sistema operativo denominado Linux, y un ao ms tarde, fruto de la colaboracin con el proyecto GNU, aparece el sistema operativo GNU/Linux, que se denomin Linux, si bien, la mayor parte del cdigo proceda del proyecto GNU de Stallman. La siguiente fecha importante en la historia del software libre es 1997, cuando Eric Raymond publica el artculo TheCathedral and theBazaar, en el Raymond explica con detalle como una serie de programadores trabajando en colaboracin en su tiempo libre (Bazaar) pueden producir software de mayor calidad que los producidos por los talentos contratados por las grandes compaas de software (Cathedral). Las teoras expuestas en este artculo 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 identificarn con rapidez y la solucin ser obvia para alguien, hacen que las grandes compaas (IBM, Netscape, Sun, etc.) se fijen
SISTEMAS OPERATIVOS Pgina 4

en el fenmeno del software libre y empiecen a colaborar con l. Raymond crea la OpenSourceInciative (OSI) (www.opensource.org). Con la aparicin de la OSI aparece tambin una nueva definicin de lo que se conoce como OpenSource (software de fuente abierta), mucho ms elaborada, y que est en continua evolucin, existiendo ya la versin 1.9 de esta definicin. No existe una definicin nica de lo que denominamos software libre, tenemos la de la FSF, la de la OSI, tambin 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 pequeas 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 pequeas, y en la prctica se pueden considerar similares los conceptos. Hoy en da existe una divisin radical entre los partidarios y los no partidarios del software libre, existiendo posturas totalmente radicalizadas en ambos bandos que hace que los debates, artculos y ponencias acerca de las debilidades y fortalezas en los proyectos de software libre se vean empaados 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. ESTRUCTURAS DEL SISTEMA OPERATIVO.


La organizacin de los sistemas operativos se puede establecer por capas , dependiendo de las funciones que el sistema operativo puede realizar. Las funciones que puede realizar el sistema son: Ejecucin y control de aplicaciones o programas. Gestin, Control y Administracin de dispositivos o perifricos. Gestin, Control y Administracin de los usuarios. Control de procesos. Control de errores del sistema y programas. Control y Gestin de la seguridad

Las capas en las cuales se puede estructurar bsicamente un sistema son las siguientes:

SISTEMAS OPERATIVOS

Pgina 5

Gestin del procesador (Nivel 1) Una parte del sistema operativo esta encargada de la gestin de la unidad central de proceso. El sistema operativo se encarga de gestionar la prioridad entre procesos. Gestin de la memoria (Nivel 2) Una parte del sistema operativo esta encargada de la gestin y asignacin de la memoria a los procesos o aplicaciones, impidiendo que las zonas de memoria ocupadas por aplicaciones no sean ocupadas por otras aplicaciones.

Gestin de procesos (Nivel 3) Una parte del sistema operativo esta encargada de la gestin de procesos, iniciando, deteniendo y finalizando los mismos dependiendo del usuario o de las ordenes recibidas por el sistema operativo. Gestin Entrada/Salida y Almacenamiento (Nivel 4) Una parte del sistema operativo esta encargada de la gestin de los procesos que establecen acciones con los dispositivos de almacenamiento o dispositivos de entrada y salida. Gestin de informacin (Nivel 5) El sistema operativo gestiona archivos, directorios, atributos de los anteriores y otras caractersticas para identificar la informacin con la que trabaja el sistema operativo.

3.2. REQUERIMIENTOS DE INSTALACIN


1. COMMPUTADOR PERSONAL (PC): Hardware Requerimientos mnimos: 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 instalacin 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 direccin IP pblica y esttica ( nombre de dominio), Puerto abierto en el respectivo Firewall. PC en la red local con Puerto abierto (Puerto abierto para la aplicacin ActiveGuard) re-direccionada desde el router / Firewall con direccin IP pblica esttica nombre de dominio. Atencin! Si los elementos van a trabajar en red con un APN privado, una configuracin correcta del servidor debe ser realizada (en cooperacin con el proveedor del servicio de internet), de tal forma que se permita el envo de paquetes de datos desde el elemento al servidor.
SISTEMAS OPERATIVOS Pgina 6

2. EQUIPOS ADICIONALES: - Para SMS y servicios telefnicos: Modem GSM: Se recomienda el modem WavecomFastrack M1306B se pueden instalar dos mdems. Equipos adicionales para hacer conexiones por voz estn disponibles. SIM card para cada modem (con tarifa optimizada para envo de SMS y llamadas telefnicas) Reportes impresos: acceso a impresora impresora virtual (ejemplo: PDF) y cliente de email para el envo de reportes por este medio. Se recomienda la utilizacin de UPS. 3. La instalacin y configuracin del Software requiere de registro de usuario en WINDOWS con perfil de administrador. 4. El PC debe ser dedicado para esta aplicacin (no debe ser usado para otras aplicaciones ya que se pueden presentar problemas con otras bases de datos). PARA CADA ELEMENTO 5. Comprar una SIM card de un operador mvil GSM (compaa de telefona celular). Habilitada para transmisin completa de GPRS (solamente WAP no es suficiente), con una tasa de transferencia mensual aproximada de 10MB y conexiones de voz espordicas. Para minimizar costos la unidad de tarificacin para enviar y recibir no debe exceder los 10 kB. Solicitar al operador de telefona mvil el nombre, login y clave del respectivo APN (con transmisin completa de datos, no solo WAP). A la SIM card se le debe cambiar el PIN a 1111antes de ser instalada en el ActiveGuard (para evitar que la SIM card sea bloqueada) y todas los desvos de llamadas deben estar apagados (esto se puede hacer de manera muy simple, instalado la SIM card en un telfono celular y cambiando estas configuraciones). Para una SIM card que vaya ser utilizada con un APN privado, esta debe ser registrada en el APN. ALTERNATIVAS
En los ltimos aos se han desarrollado normas y tcnicas cada vez ms potentes para simplificar y estandarizar el proceso de instalacin de software. Ver Sistema de gestin de paquetes. Para la instalacin de software se pueden aplicar las siguientes tcnicas bsicas:
Los archivos son simplemente copiados en algn lugar del directorio. Este sistema es fcil e intuitivo, y el preferido en MacOS X. Un riesgo es que versiones ms antiguas hayan quedado abandonadas en algn otro lugar sin que nos demos cuenta.

Se instala primero un instalador, el que posteriormente instala el software deseado.

El sistema operativo o algn software permanente se ocupan de instalar un paquete de software con todos los archivos requeridos. Esto es un Sistema de gestin de paquetes.

SISTEMAS OPERATIVOS

Pgina 7

3.3 INSTALACION
Verificacin de la compatibilidad: Se debe comprobar si se cumplen los requisitos para la instalacin en cuanto a hardware y software. A veces es necesario desinstalar versiones antiguas del mismo software.

Verificacin de la integridad: Se verifica que el paquete de software es el original, esto se hace para evitar la instalacin de programas maliciosos.

Creacin de los directorios requeridos: Para mantener el orden en el directorio cada sistema operativo puede tener un estndar para la instalacin de ciertos archivos en ciertos directorios. Ver por ejemplo Linux Standard Base. Creacin de los usuarios requeridos: Para deslindar responsabilidades y tareas se pueden o deben usar diferentes usuarios para diferentes paquetes de software.

Concesin de los derechos requeridos: Para ordenar el sistema y limitar daos en caso necesario, se le conceden a los usuarios solo el mnimo necesario de derechos. Copia, desempaque y descompresin de los archivos desde el paquete de software: Para ahorrar Ancho de banda y tiempo en la transmisin por internet o espacio de Disco duro, los paquetes vienen empacados y comprimidos.

Archivos principales, sean de fuente o binarios. Archivos de datos, por ejemplo datos, imgenes, modelos, documentos XMLDocumentacin Archivos de configuracin Bibliotecas Enlaces duros o enlaces simblico a otros archivos

Documente, etc.

Compilacin y enlace con las bibliotecas requeridas: En algunos casos no se puede evitar el complicado paso de la compilacin y enlace que a su vez tiene severos requerimientos de software al sistema. El enlace con bibliotecas requeridas puede ser un problema si en su instalacin no se acataron los estndares establecidos. Configuracin: Por medio de archivos de configuracin se le da a conocer al software con que parmetros debe trabajar. Por ejemplo, los nombres de las personas que pueden usar el software, como verificar su clave de ingreso , la ruta donde se encuentran los archivos con datos o la direccin de nuestro proveedor de correo electrnico. Para sistemas complejos se debe desarrollar el Software Configuration Management.

Definir las variables de entorno requeridas: Algunos comportamientos del software solo pueden ser determinados por medio de estas variables. Esto es parte de la configuracin, aunque es ms dinmica.

Registro ante el dueo de la marca: Para el Software comercial a veces el desarrollador de software exige el registro de la instalacin si se desea su servicio.

SISTEMAS OPERATIVOS

Pgina 8

Trmino de la instalacin Si un sistema de gestin de paquetes realiza la instalacin, entonces este se ocupa de llevar la contabilidad de las versiones, (des-) instalaciones y cambios en los paquetes de software del sistema. En caso de que bibliotecas hayan sido cambiadas por la instalacin, es necesario arrancar el sistema operativo o el software nuevamente para hacer efectivos los cambios en todos los programas.

3.3.1. MTODOS DE INSTALACIN.


Tpicamente cuando realizamos una instalacin de Windows XP, Windows Vista y ahora Windows 7 dedicamos una particin del disco duro local para alojar el nuevo sistema, ya sea porque compartimos el equipo con otro sistema operativo o simplemente porque ser el nico. Windows 7 incorpora un nuevo mtodo de instalacin basado en Disco Duro Virtual (Virtual Hard Disk). A diferencia de otros mtodos como ejecutar una maquina virtual (Microsoft Virtual PC o VMWare), no es necesario instalar un software que virtual ice por lo que el consumo de recursos no quedar limitado a lo establecido en dicha maquina virtual. Una nueva caracterstica de Windows 7 y tambin de Windows Server 2008 R2 es la posibilidad de iniciar/bootear nuestra PC/Servidor fsico desde un archivo VHD, sin utilizar un software de Este mecanismo de instalacin y booteo es similar al concepto de Unix de instalacin en vitalizacin como los mencionados anteriormente. Directorio con el posterior montaje del mismo. Solo es posible si ya tenemos previamente Windows XP o Windows Vista en el PC. Pero remarquemos la ventaja del mtodo: No es necesario dedicar una particin para todo este sistema, sino que el mismo ser un archivo.VHD dentro de una particin (volumen C:, D:) ya existente. 1) En nuestra PC que tiene Windows XP o Vista booteamos/iniciamos desde el DVD de instalacin de Windows 7. En la pantalla inicial elegimos Repairyourcomputer.

3.3.2 INSTALACIN
Se puede elegir entre: INSTALACIN PERMANENTE INSTALACIN TEMPORAL

SISTEMAS OPERATIVOS

Pgina 9

INSTALACIN PERMANENTE Se podr solicitar la instalacin permanente de Software Especfico en las aulas de informtica, para el desarrollo de la docencia reglada. Esta solicitud se tendr que hacer antes del comienzo de cada cuatrimestre con la suficiente antelacin (al menos 30 das antes del comienzo de la actividad docente). La instalacin permanecer en el aula solicitada durante el periodo en el que se imparte la docencia. Los pasos a seguir para dicha instalacin son: Peticin a este servicio a travs de Administracin Electrnica/Acceso Identificado -> Docencia -> Instalacin de Software. Una vez reciba contestacin, deber aportar al C.S.I.R.C. el software, documentacin y copia de la factura de la licencia en un plazo mximo de 7 das. Todo esto (copia de la licencia y software) permanecer en dicho servicio durante el tiempo que se encuentre el software instalado en las aulas. INSTALACIN TEMPORAL La Instalacin de software temporal, la utilizaremos para aquel software que no va a ser permanente durante el curso, ser software necesario para una sesin 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.

3.3.3 CONFIGURACIN DEL SISTEMA DE SEGURIDAD Y DE RED 3.3.4 NIVELES DE EJECUCIN 3.4 ESTRUCTURA DE DIRECTORIOS 3.4.1 PREPARACION Y ADMINISTRACIN DE LOS SISTEMAS DE ARCHIVO 3.4.2 MONTAJE Y DESMONTAJE DE DISPOSITIVOS 3.5 COMANDOS Y APLICACIONES 3.5.1 MANEJO DEL SISTEMA DE ARCHIVO 3.5.2 INSTALACIN Y EJECUCIN DE APLICACIONES 3.6 ADMINISTRACIN DE RECURSOS: CUENTAS DE USUARIO, PERMISOS, GRUPOS, SERVICIOS DE IMPRESION
SISTEMAS OPERATIVOS Pgina 10

BIBLIOGRAFA

http://itvh-tso.blogspot.mx/p/unidad-3.html http://tallersistemasoperativosnattt.blogspot.mx/p/unidad-3.html

SISTEMAS OPERATIVOS

Pgina 11

You might also like