martes, 12 de mayo de 2015

Fedora Cloud

Fedora Cloud es un grupo de trabajo dentro del proyecto Fedora para el desarrollo de un nuevo producto: la versión de Fedora para la nube.

Hay dos versiones principales de Fedora Cloud disponibles a continuacion: 
  • Una version de proposito general disponible para crear Maquinas Virtuales.
  • Una version para el despliegue de contenedores mediante Fedora Atomic Host.
Proposito General
Esta imagen base de Fedora Cloud es para crear Maquinas Virtuales para proposito general.

Para Contenedores
Esta es la imagen de Fedora Atomic Host, especialmente pensada para usarla solo con contenedores. Usela para el despliegue de contenedores.

En un entorno de servidor tipica, no hay limites estrictos establecidos para cada usuario.
 
Fedora Cloud tambien incluye el soporte para trabajar en las nubes de OpenStack y Amazon Web Services, un kernel modular al que se ha liberado de elementos inútiles en la cloud como son los controladores para hardware, soporte de linux containers con docker, y Fedora Atomic Host un proyecto que proporciona un sistema operativo diseñado para ejecutar estes docker containers.

Dentro de las principales ventajas que ofrece Fedora Cloud estan:
  • Prevenir que los servidores se ralenticen o tengan alguna caida.
  • Reducir recursos de picos.
  • Incrementar la confiabilidad y reducir el costo del soporte.
  • Estabilidad
  • Establecer limites y tomar control sobre los recursos del servidor.
  • CPU, memoria, MySQL CPU & IO, conexiones concurrentes, numero de procesos.
  • Hay mas de 4 versiones Cloud con funcionalidades especificas.
 

Productos Fedora

¿Qué son los productos Fedora?
Las ediciones de Fedora son versiones alternativas de Fedora, adaptados para diferentes tipos de usuarios con un conjunto de aplicaciones o personalizaciones seleccionados a mano.


Productos Fedora:
  • Fedora Cloud
  • Fedora Server
  • Fedora Workstation
  • Fedora Spins
  • Fedora ARM

 
Logotipos de los productos Fedora.
Pantalla de booteo de Fedora Spins.


Ventajas y desventajas de Linux Fedora

VENTAJAS:

- Administra mejor la memoria que Windows.
- No llena el disco de archivos ocultos que solo sirven para mostrarte los iconos (thumbs.db).
- Es un sistema operativo gratuito, el cual se puede descargar o pedir un cd de instalación sin costos desde internet.
- Es un sistema que no requiere mucha maquina para que funcione con fluidez.
- Es un sistema mucho más seguro debido a que el sistema operativo es más robusto que el resto, dificultando seriamente el ingreso de algún intruso
- La eficiencia permite que los programas funcionen con mayor rapidez, en comparación a otros sistemas operativos.
- Al ser más estable, es casi improbable que ocurran errores durante el funcionamiento de algún programa.
- Al conectarse en red, reconoce sin problemas otro tipo de distribuciones conectadas.
- El programa de arranque no sufre complicaciones.
- Al ser un sistema operativo libre, tiene la capacidad de ser modificado por cualquier programador.
- Muchos programas utilizados en investigación y trabajo científico solo funcionan en este sistema operativo.

DESVENTAJAS:

- Muchos dispositivos de hardware no están diseñados para Linux. Por tanto su instalación puede resultar tediosa o hasta imposible, dependiendo del caso.
- Muchas de las aplicaciones de Windows no se pueden ejecutar en Linux. Por tanto cualquier documento de Windows complejo (ej.: docx, xlsx, pptx, xps, etc) será difícil de trabajar en Linux.
- La gran mayoría de los juegos existentes para computador solo se pueden instalar en Windows.- No posee, en algunos casos, la facilidad de Windows de modificar todo haciendo clics. El uso de comandos y una pantalla de terminal asustan a muchos usuarios novatos.
- La gran mayoría de las empresas trabajan con sistemas windows, por lo que linux queda renegado al trabajo en pc personales.- Windows lidera la industria mundial de sistemas operativos (gracias también a sus relaciones con empresas, organizaciones y países de todo el orbe).
- El usuario que recién comienza a trabajar en un computador (niños de 5 años de edad) demora menos en aprender windows que Linux..

sábado, 2 de mayo de 2015

Requisitos de Hardware (Fedora 21)

Fedora 21 entrega software que se ajusta a una amplia variedad de usos. Los requerimientos de almacenamiento, memoria y procesador varian dependiendo del uso. Por ejemplo, un servidor de base de datos con alto trafico requerira mucha mas memoria y almacenamiento que un equipo de escritorio para negocio, que a su vez posee mayores requerimientos que una maquina virtual de un solo proposito.

Soporte para sistemas PowerPC de 32 bits ha sido totalmente descontinuado para Fedora 21.
 

Configuracion minima del sistema

Las cifras a continuacion son de un minimo recomendado para la instalacion por defecto. Sus necesidades pueden ser diferentes, y la mayoria de las aplicaciones se beneficiaran si cuenta con mas que los recursos minimos.
  • Procesador de 1GHz o superior
  • 1 GB de memoria del sistema
  • 10 GB de espacio libre en el disco


Instalaciones con poca memoria

Fedora 21 puede ser instalado y usado en sistemas con recursos limitados para algunas aplicaciones. Es recomendable usar instalaciones en modo texto, vnc o archivo kickstart en lugar de una instalacion grafica para sistemas con muy poca memoria. Los conjuntos de paquetes grandes requieren mas memoria durante la instalacion , por lo tanto, los usuarios con menos de 768MB de memoria de sistema tendran mejores resultados de rendimiento con una instalacion minima y agregando los paquetes necesarios luego de instalar.

Resolucion de pantalla

La instalacion grafica requiere una resolucion de 800x600 o superior
La instalacion grafica de Fedora 21 requiere una resolucion minima de pantalla de 800x600. Los propietarios de dispositivos con menor resolucion, como por ejemplo netbooks, deberan utilizar instalacion en modo texto o por VNC.
Una vez instalado, Fedora soportara estos dispositivos con resoluciones bajas. El requisito minimo de resolucion aplica solamente a para la instalacion grafica.

Hardware de graficos

   
Hardware minimo para escritorios acelerados.

Fedora 21 soporta la mayoria de los adaptadores de pantalla. Entornos de escritorio modernos, ricos en caracteristicas como GNOME3 y KDE Plasma Workspaces usan dispositivos de video para proveer escritorios con aceleracion 3D. Los dispositivos de graficos antiguos pueden no soportar la aceleracion:
Intel anterior a GMA9xx
NVIDIA anterior a NV30 (GeForce FX5xxx series)
Radeon anterior a R300 (Radeon 9500)

  
Aceleracion grafica por CPU

Sistemas con dispositivos de graficos antiguos o sin aceleracion pueden tener un entorno de escritorio acelerado usando tecnologia LLVMpipe, que usa el CPU para renderizar los graficos. LLVMpipe requiere un procesador con extension SSE2. Las extensiones soportadas por su procesador estan listadas en la seccion flags: de /proc/cpuinfo

Eligiendo un entorno de escritorio para su hardware

El entorno de escritorio por defecto de la Estacion de Trabajo Fedora 21, GNOME3, funciona mejor con aceleracion de hardware. Se recomiendan escritorios alternativos para usuarios con hardware de graficos antiguos o con rendimiento insuficiente para LLVMpipe.

Los entornos de escritorio pueden ser agregados a una instalacion existente y ser seleccionados en la pantalla de ingreso. Para ver la lista de escritorios disponibles, use el comando yum grouplist:

        yum grouplist -v hidden | grep desktop

Instalar el grupo deseado:
        yum groupinstall "KDE Plasma Workspaces"

O, usar el nombre corto del grupo a instalar:

        yum install @mate-desktop-environment

Primeros 4 lanzamientos de Fedora

Según el ciclo de lanzamiento, Fedora se lanza aproximadamente cada 6 meses, con un tiempo de soporte por versión de 13 meses aproximadamente.


Los primeros cuatro cores:



Fedora Core 1 fue la primera versión de Fedora, la cual fue liberada el 6 de noviembre de 2003. Su nombre en código fue «Yarrow». Se basó en Red Hat Linux 9 e incorporó la versión 2.4.19 del kernel de Linux, el GNOME 2.4.0-1 y el KDE 3.1.4-6. 

Interfaz de Fedora Core 2

Fedora Core 2 fue liberada el 18 de mayo de 2004 y su nombre en codigo fue Tettnang. Incluia la version 2.6 del kernel Linux, GNOME 2.6, KDE 3.2.2, y SELinux (que fue desactivado por defecto debido a que alteraba radicalmente la forma en que el sistema funcionaba). XFree86 fue reemplazada por el nuevo X.org, una liberacion emergente a la version oficial X11R6, el cual incluia adicionalmente un numero de 
actualizaciones de Xrender, Xft, Xcursor, librerias de fontconfig y otras mejoras significativas.

Fedora Core 3 fue liberada el 8 de noviembre de 2004 y su nombre en código fue «Heidelberg». Esta fue la primera versión que incluyó el navegador web Mozilla Firefox, así como soporte para idiomas índicos. Reemplazó a LILO por GRUB. SELinux fue activado por defecto, pero con una nueva política, la cual incluía menos restricciones que las que se incluían en Fedora Core 2. Fedora Core 3 incluía la versión 2.6 del kernel Linux, GNOME 2.8 y KDE 3.3.0. Fedora Core 3 fue además la primera distribución en incluir el nuevo repositorio Fedora Extras.

Fedora Core 4 fue liberada el 13 de junio de 2005, con el nombre en código de «Stentz». Incluía la versión 2.6.11 del kernel Linux, KDE 3.4 y GNOME 2.1O. Esta versión introdujo el tema Clearlooks, el cual estaba inspirado por el tema Red Hat Bluecurve. Además incluía la última versión de la suite de oficina, OpenOffice.org 2.0, así como Xen, un marco libre y de alto rendimiento para virtualización. Por último se introdujo soporte para los procesadores PowerPC (aquellos que en su momento fueron utilizados por los computadores de Apple) y más de 80 nuevas políticas para SELinux.

Seguridad

SELinux

Security-Enhanced Linux (SELinux) es un módulo de seguridad para el kernel Linux que proporciona el mecanismo para soportar políticas de seguridad para el control de acceso, incluyendo controles de acceso obligatorios como los del Departamento de Defensa de Estados Unidos. Se trata de un conjunto de modificaciones del núcleo y herramientas de usuario que pueden ser agregadas a diversas distribuciones Linux. Su arquitectura se enfoca en separar las decisiones de las aplicaciones de seguridad de las políticas de seguridad mismas y racionalizar la cantidad de software encargado de las aplicaciones de seguridad. Los conceptos clave que soportan SELinux pueden ser trazados a diversos proyectos previos de la Agencia de Seguridad Nacional de Estados Unidos.

SELinux ha sido integrado a la rama principal del núcleo Linux desde la versión 2.6, el 8 de agosto de 2003.

SELinux se destaca entre las características de seguridad de Fedora, pues implementa una gran variedad de políticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control"), a través de los Módulos de Seguridad de Linux que están en el núcleo Linux del sistema.

La distribución está liderando las distribuciones que incorporan SELinux, habiéndolo introducido en Fedora Core 2. Sin embargo lo desactivó como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba. Posteriormente fue activado por defecto en Fedora Core 3 introduciendo una política menos estricta. Fedora también tiene métodos propios para prevenir la sobrecarga del buffer y la utilización de rootkits. La verificación del buffer en tiempo de compilación, «Exec Shield» y restricciones en como la memoria del núcleo en /dev/mem puede ser accedida ayudan a prevenir esto.

Diagrama del proceso de toma de decisiones de SELinux

Repositorios

En las primeras 6 versiones había dos repositorios principales: El Fedora Core y el Fedora Extras. Fedora Core contenía todos los paquetes básicos que eran requeridos por el sistema operativo, así como otros que eran distribuidos con los CD o DVD de la instalación. Fedora Extras, el repositorio secundario que estaba incluido en Fedora Core 3 era mantenido por la comunidad y no estaba incluido en los discos de instalación. En ese entonces los repositorios eran:

  • Core: en el cual se encuentran los paquetes esenciales.
  • Extras: en el cual se encuentran los paquetes más utilizados o demandados.
  • Updates: en el cual se encuentran las actualizaciones periódicas.

Fedora Core 6 y sus repositorios adicionales.
Antes de que Fedora 7 fuese liberada, había un cuarto repositorio llamado Fedora Legacy, el cual era mantenido por la comunidad y su objetivo era extender el ciclo de vida de versiones anteriores de Fedora o Red Hat que hayan sido dejadas de ser soportadas oficialmente. Fedora Legacy dejó de existir en diciembre de 2006.

Desde Fedora 7, los repositorios Core y Extras han sido fusionados, desde que la distribución abandonó el término Core de su nombre.

Actualmente, Fedora recomienda (o utiliza) únicamente aquellos repositorios que disponen de paquetes de software libre, o código abierto, sin problemas de patentes. Ejemplos de paquetes problemáticos a nivel de patentes son determinados códecs de audio, módulos NTFS o drivers de ATI y NVIDIA.

Junto con los repositorios fundamentales indicados con anterioridad, algunos de los repositorios más utilizados son Atrpms, Livna, FreshRPM, Dag, y Dries.

En el repositorio de Livna se encuentran aquellos paquetes que, aun siendo legales, únicamente pueden ser descargados por el usuario final, como códecs para MP3 y otros formatos. El resto de los repositorios indicados no clasifica los paquetes según su licencia, sino según su funcionalidad. Así mismo, existe la posibilidad de incompatibilidades entre repositorios, especialmente entre Livna y Atrpm, debido principalmente a que emplean diferentes opciones de compilación y por ello las dependencias pueden llegar a ser distintas.

La herramienta habitual, en Fedora, para interactuar con los repositorios a través de línea de comandos se denomina Yum; así mismo existe un entorno gráfico Yum denominado Pirut (para tareas de instalación y eliminación de paquetes) y Pup (para tareas de actualización de paquetes). Yum posee un front-end llamado Yumex.

Características

Distribucion

PackageKit, administrador de paquetes por defecto en Fedora.

El Proyecto Fedora se distribuye en muchas formas diferentes:

  • Fedora DVD - un DVD con todos los paquetes disponibles;
  • Medios Vivos (Live CD) - imágenes de CD o DVD que también pueden ser instalados en unidades USB;
  • Imagen de CD o USB - usado para ser instalado sobre HTTP, FTP o NFS;10
  • Imagen de rescate en CD o USB - usado si alguna parte del sistema ha fallado y requiere ser reparado. También permite instalaciones desde Internet.


También se distribuyen variantes personalizadas de Fedora, las cuales son llamadas Fedora spins. Estas son construidas de un set de paquetes de software específico y tienen una combinación de software para satisfacer las necesidades de un usuario final determinado. Los Fedora spins son desarrollados por diferentes grupos especiales de Fedora. Para descargas e información consultar el sitio web Fedora Spins.


Yum es el administrador de paquetes del sistema. Las interfaces gráficas, como el pirut y el pup, son provistos de la misma forma que el puplet, los cuales ofrecen notificaciones visuales en el panel cuando las actualizaciones están disponibles. apt-rpm es una alternativa a yum, y puede ser más familiar para personas que hayan usado anteriormente distribuciones como Ubuntu o Debian, donde apt-get es el administrador de paquetes predeterminado. Adicionalmente, repositorios extra pueden ser agregados al sistema y de esta forma paquetes que no están disponibles en Fedora pueden ser instalados.

martes, 28 de abril de 2015

Historia

El Proyecto Fedora fue creado a finales del 2003 cuando Red Hat Linux fue descontinuado. Red Hat Enterprise Linux (RHEL) continuaría siendo la distribución Linux oficialmente soportada por Red Hat, mientras que Fedora sería un proyecto comunitario. La rama de liberaciones de RHEL derivan de las versiones de Fedora.
El nombre de Fedora deriva de Fedora Linux, un proyecto creado por voluntarios que proveía software adicional a la distribución Red Hat Linux, y del característico sombrero Fedora usado en el logotipo de la distribución comercial. Fedora Linux fue finalmente absorbido en el Proyecto Fedora. Fedora es una marca registrada de Red Hat, aunque esto ha sido previamente disputado por los creadores del proyecto de repositorios Fedora, el problema ha sido resuelto.

El Proyecto Fedora fue creado a finales del 2003 cuando Red Hat Linux fue descontinuado.
Red Hat Enterprise Linux (RHEL) continuaría siendo la distribución Linux oficialmente soportada por Red Hat, mientras que Fedora seria un proyecto comunitario.
La rama de liberaciones de RHEL derivan de las versiones de Fedora. Greg Dekoenigsberg, Senior Community Architect de RetHat, en un video habla acerca el surgimiento de Fedora, relatando anécdotas como cuando se vendia la distribucion Red Hat Linux en caja y desconocían cual debería ser el ciclo de soporte para sus clientes (solia ser de 18 meses hasta 5 años). 


El problema, cuenta Dekoenigsberg, fue que querian hacer además dos cosas con ese producto: innovar y brindar estabilidad, una combinación que distaba de funcionar para sus clientes corporativos y socios. Fue entonces que se decidió dividir Red Hat Linux en las dos distribuciones que conocemos hoy: Red Hat Enterprise Linux (RHEL) y Fedora. Fedora, lanzado mas o menos cada 6 meses, es entonces el futuro ahora, donde los desarrolladores pueden ver antes que nadie que tecnología estara en RHEL mañana. Durante sus primeras 6 versiones se llamo FedoraCore, debido a que solo incluía los paquetes mas importantes del sistema operativo. La ultima versión es Fedora 21, puesta a disposición del publico el 14 de diciembre de 2014. De acuerdo a DistroWatch, Fedora es la segunda distribución de GNU/Linux mas popular, por detras de Ubuntu. Teniendo aproximadamente 78.703 descargas globales.

Greg Dekoenigsberg
 

¿Qué es Linux Fedora?

Linux Fedora es una distribución Linux para propósitos generales basada en RPM, que se caracteriza por ser un sistema estable, la cual es mantenida gracias a una comunidad internacional de ingenieros, diseñadores gráficos y usuarios que informan de fallos y prueban nuevas tecnologías. Cuenta con el respaldo y la promoción de Red Hat.


El proyecto no busca solo incluir software libre y de código abierto, sino ser el líder en ese ámbito tecnológico. Algo que hay que destacar es que los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches específicos en su distribución, de esta forma se asegura que las actualizaciones esten disponibles para todas las variantes de Linux. Max Spevack en una entrevista afirmo que: "Hablar de Fedora es hablar del rápido progreso del software libre y de código abierto." Durante sus primeras 6 versiones se llamo Fedora Core, debido a que solo incluía los paquetes mas importantes del sistema operativo.