La Biblioteca Virtual Appliance TurnKey Linux es un libre de código abierto proyecto que ha desarrollado una gama de Debian basadas en servidor de pre-envasados appliances de software (también conocidos como dispositivos virtuales ). Los dispositivos llave en mano pueden implementarse como una máquina virtual ( se admite una variedad de hipervisores ), en infraestructuras de computación en la nube (incluidos AWS y otros) o instalarse en computadoras físicas.
Familia OS | Linux ( similar a Unix ) |
---|---|
Estado de trabajo | Actual |
Modelo fuente | Fuente abierta |
Método de actualización | APTO |
Gerente de empaquetación | dpkg |
Plataformas | IA-32 , X86-64 |
Tipo de grano | Monolítico ( Linux ) |
Licencia | Licencias de software gratuitas |
Página web oficial | www |
Características
Actualmente, el proyecto mantiene alrededor de 100 dispositivos virtuales , todos con licencia gratuita y cada uno de ellos una solución lista para usar optimizada para facilitar su uso, con actualizaciones de seguridad automáticas diarias y capacidades de copia de seguridad completas integradas. Cada dispositivo está diseñado para "simplemente funcionar" con poco requiere configuración. [1]
Están empaquetados en varios formatos, optimizados para varias plataformas de virtualización diferentes, además de dos compilaciones separadas para instalar en medios físicos (en un disco duro no virtualizado o USB desde un ISO híbrido) o en la nube de Amazon EC2 . [2]
- Dispositivo virtual : los tipos de compilación de dispositivos de máquina virtual listos para ejecutar incluyen:
- OVA : a partir de la versión 14.0, este es el formato de máquina virtual predeterminado. Proporciona un lanzamiento de "doble clic" para VirtualBox y la mayoría de los productos VMware (por ejemplo , Workstation , Player , Fusion y vSphere / ESX ). También incluye open-vmtools (para VMware).
- VMDK : "VM" en espejos de descarga de Linux llave en mano: igual que el anterior, pero empaquetado como un zip que contiene un vHDD VMDK y un VMX (archivo de configuración VMware vm heredado). Se ejecuta en KVM / QEMU [3]
- OpenStack
- Contenedor : este formato de contenedor algo genérico está empaquetado específicamente para Proxmox (como tar.gz) (y anteriormente también OpenNode ). Estas compilaciones se pueden descargar directamente dentro de WebUI de Proxmox [4] (y anteriormente a través de la interfaz de OpenNode [5] ). También se sabe que el archivo tar.gz funciona con Vanilla OpenVZ y LXC con ajustes mínimos.
- Xen
- Estibador
- Live CD / USB instalable : una imagen ISO híbrida que puede grabarse en un CD o USB [6] y usarse para instalar tanto en bare metal (es decir, una máquina física no virtualizada) como en máquinas virtuales , incluidos VMware , Xen , XenServer , VirtualBox y KVM . Esta imagen también se puede ejecutar en vivo en modo de demostración no persistente .
- Imagen de máquina de Amazon : aprovisionada a pedido en Amazon Elastic Compute Cloud a través de TurnKey Linux Hub o AWS Marketplace .
Las aplicaciones de servidor preintegradas incluyen LAMP , WordPress , Joomla , Drupal , Redmine , MySQL , MediaWiki , controlador de dominio , servidor de archivos , Ruby on Rails , phpBB y muchas otras.
Historia
Fundado por ingenieros de una startup israelí, [7] el proyecto fue concebido a mediados de 2008 como un proyecto de código abierto orientado a la comunidad que se centraría en ayudar a los usuarios a armar soluciones llave en mano a partir de componentes de código abierto en las distribuciones de Linux más grandes. Según uno de los cofundadores de TurnKey Linux, el proyecto se inspiró en parte en el deseo de proporcionar alternativas de código abierto a los proveedores de dispositivos virtuales patentados que se alinearían con los intereses de los usuarios y podrían involucrar a la comunidad. [8]
El proyecto se lanzó en septiembre de 2008 con tres dispositivos prototipo para Drupal, Joomla y LAMP, basados en la compilación de Ubuntu 8.04.1. [9] En los meses siguientes se mejoró la usabilidad y se lanzaron una docena de dispositivos adicionales, incluidos Ruby on Rails, MediaWiki y Django. [10]
En octubre de 2009, el proyecto lanzó 40 dispositivos basados en Ubuntu 8.04.3, incluidas 25 nuevas incorporaciones a la biblioteca de dispositivos virtuales. El lanzamiento incluía soporte para Amazon Elastic Compute Cloud y un nuevo formato de imagen de máquina virtual con soporte OVF .
TurnKey Linux fue catalogado como ganador del premio "Bossies" de 2009 por InfoWorld como uno de los "40 productos de código abierto" de ese año. [11] [12]
En septiembre de 2010, se llevó a cabo una presentación oficial de TKLBAM (Copia de seguridad y migración de Linux llave en mano) en una publicación de blog que describe su objetivo del "Sistema de copia de seguridad ideal" según Liraz Siri. [13] Muchas de las características fueron descritas por el autor junto con videos para demostrar la funcionalidad de su sistema de respaldo.
En noviembre de 2010, se anunciaron más adiciones al TKLBAM, incluida la integración de Webmin, que se discutió como una función futura en la presentación original del TKLBAM. [14]
Turnkey Linux fue nominado para el Proyecto del mes de febrero de 2012 de SourceForge. [15]
En agosto de 2012, se lanzó la versión 12.0 con el aumento de la biblioteca para incluir más de 100 dispositivos. Esta versión también marcó un alejamiento de Ubuntu como el sistema operativo subyacente a Debian 6.0 (también conocido como Squeeze). Este movimiento fue citado por varias razones, en particular la seguridad. [dieciséis]
A principios de junio de 2013 se produjo un cambio de rumbo significativo con la actualización de la versión 12.1; construido con la nueva infraestructura de construcción abierta "TKLDev". Esta versión también incluyó las primeras compilaciones X86-64 . [17] Más tarde ese mismo mes, el código de la aplicación personalizada Turnkey Linux se trasladó a GitHub, que también incluía un rastreador para informes de errores de dispositivos. [18] Como se prometió, a mediados de julio Turnkey Linux lanzó su dispositivo de creación de imágenes (TKLDev), así como una cuenta adicional de GitHub separada para albergar todo el código específico del dispositivo (utilizado por TKLDev para construir los dispositivos). [19]
Noviembre de 2013 vio el lanzamiento de v13.0, basado en Debian 7.2 (también conocido como Wheezy). [20]
En septiembre de 2015 se produjo el lanzamiento de la versión 14.0, que se había retrasado mucho, basado en Debian 8.2 (también conocido como Jessie), [21] seguido de una versión de mantenimiento de abril de 2016, v. 14.1, basada en Debian 8.4. [22]
Diseño
Los dispositivos virtuales de TurnKey comienzan su vida como un arranque de Debian " simplificado " (versiones anteriores a la v12.0 basadas en Ubuntu . [10] ) A esto se agrega el TurnKey Core, que incluye todas las características comunes para los dispositivos virtuales del proyecto, [23 ] incluyendo:
- di-live: un instalador en vivo, derivado de debian-installer .
- Una consola de configuración: desarrollada en Python para el proyecto a fin de permitir a los usuarios realizar tareas de configuración básicas (por ejemplo, configuración de red, reinicios)
- Un mecanismo automático que instala parches de seguridad a diario.
- Interfaz de administración web basada en Webmin que incluye una selección de módulos de configuración y control complementarios genéricos.
- Shell basado en navegador web
- TKLBAM (Copia de seguridad y migración de Linux TurnKey) [24] : una aplicación / servicio de migración / copia de seguridad de TKL personalizado que utiliza Duplicity como backend. De forma predeterminada, TKLBAM usa Amazon S3 para el almacenamiento, pero también se puede configurar para usar cualquier otro medio de almacenamiento compatible con Duplicity. A partir de la versión 1.4, TKLBAM está disponible para sistemas operativos Linux que no son TKL.
TurnKey Core ocupa aproximadamente 110 MB y está disponible como descarga por separado. El software de la aplicación se instala en la parte superior del Core, que normalmente aumenta el tamaño de un dispositivo virtual hasta aproximadamente 160 MB. [25] Al descargar e instalar el paquete del dispositivo en el disco duro, los desarrolladores pretenden que los administradores obtengan un método sencillo para configurar un servidor dedicado. [10]
Se pueden desarrollar nuevos dispositivos de software o dispositivos personalizados mediante la bifurcación del código de compilación del dispositivo apropiado en GitHub [26] y luego se pueden construir con TKLDev. [27] Además, los dispositivos también se pueden personalizar y ampliar utilizando TKLPatch, [28] un mecanismo simple de modificación de dispositivos.
TurnKey Linux se puede ejecutar como una máquina virtual con VirtualBox y VMWare , aunque se ha descrito que el primero ha recibido más documentación. [29]
Capturas de pantalla
Consola de configuración
Interfaz de gestión web: descripción general del sistema
Interfaz de gestión web: cortafuegos
Shell web AJAX
Ver también
- Dispositivo virtual
- Dispositivo de software
- CD en vivo
- Bitnami
Referencias
- ^ "TurnKey GNU / Linux: más de 100 imágenes de sistema listas para usar gratuitas para máquinas virtuales, la nube y bare metal" . TurnKey Linux . Consultado el 20 de julio de 2014 .
- ^ "Plataformas de virtualización compatibles y tipos de compilación" . Documentos TurnKey GNU / Linux . Consultado el 20 de julio de 2014 .
- ^ "Utilizando la compilación de VM predeterminada con KVM" . Documentos TurnKey GNU / Linux . Consultado el 20 de julio de 2014 .
- ^ "Las descargas de dispositivos han vuelto (Proxmox VE 2.0rc1), incluida la biblioteca TurnKey Linux" . Martin Maurer: líder del proyecto Proxmox VE a través del hilo de anuncios de ProxmoxVE . 23 de febrero de 2012 . Consultado el 15 de abril de 2012 .
- ^ "Presentación de TurnKey Linux Appliance Library" . Plataforma OpenNode Cld . 18 de octubre de 2013. Archivado desde el original el 20 de febrero de 2014 . Consultado el 8 de febrero de 2014 .
- ^ "Instalación de TurnKey desde una unidad flash USB" . Alon Swartz . 8 de enero de 2014 . Consultado el 8 de febrero de 2014 .
- ^ Scannell, Ed (10 de marzo de 2009). "TurnKey Linux ofrece dispositivos de código abierto" . InformationWeek . Consultado el 23 de marzo de 2009 .
- ^ Panettieri, Joe (12 de marzo de 2009). "12 dispositivos de servidor Ubuntu se encuentran con la nube" . WorksWithU . Archivado desde el original el 9 de febrero de 2013 . Consultado el 23 de marzo de 2009 .
- ^ "TurnKey Linux: nuevo proyecto construye dispositivos Live CD basados en Ubuntu" . Boletín semanal de Ubuntu (108). 2008 . Consultado el 23 de marzo de 2009 .
- ^ a b c Fransen, Matto (25 de febrero de 2009). "Kant-en-klare bedrijfsapplicaties de código abierto" . Infoworld . Consultado el 23 de marzo de 2009 .
- ^ Dineley, Doug; Borck, James R .; Mobley, High (31 de agosto de 2009). "Premio al mejor software de código abierto 2009" . InfoWorld . Consultado el 24 de febrero de 2010 .
- ^ 2009 BOSSie para plataformas de código abierto y middleware, consulte la diapositiva 7
- ^ "un nuevo tipo de sistema de copia de seguridad / restauración inteligente que simplemente funciona" . Liraz Siri . 8 de septiembre de 2010 . Consultado el 18 de febrero de 2019 .
- ^ "Nuevos candidatos de lanzamiento para TurnKey Linux 11.0 (parte 1)" . Liraz Siri . 23 de noviembre de 2010 . Consultado el 18 de febrero de 2019 .
- ^ "SourceForge.net: VOTE para el proyecto del mes de febrero" . SourceForge.net . 10 de enero de 2012 . Consultado el 15 de abril de 2012 .
- ^ "Anuncio de TurnKey Linux 12.0: más de 100 soluciones listas para usar" . Liraz Siri . 30 de agosto de 2012 . Consultado el 13 de noviembre de 2012 .
- ^ "TurnKey Linux ofrece aplicaciones de servidor de 64 bits en la nube de Amazon" . Steven J. Vaughan-Nichols . 11 de junio de 2013 . Consultado el 16 de febrero de 2014 .
- ^ "TurnKey se mueve a GitHub" . Alon Swartz . 28 de junio de 2013 . Consultado el 8 de febrero de 2014 .
- ^ "Presentamos TKLDev - Sistema de construcción y desarrollo de dispositivos llave en mano en una caja" . Alon Swartz . 18 de julio de 2013 . Consultado el 8 de febrero de 2014 .
- ^ "TurnKey 13, TKLBAM 1.4 ahora realiza copias de seguridad / restaura cualquier sistema Linux" . Liraz Siri . 21 de noviembre de 2013 . Consultado el 8 de julio de 2014 .
- ^ "Versión estable v14.0 - ¡Esfuerzo comunitario masivo!" . Jeremy Davis . 17 de septiembre de 2015 . Consultado el 24 de noviembre de 2014 .
- ^ "Versión 14.1 - Corrección de errores, mantenimiento y más" . Jeremy Davis . 15 de abril de 2016 . Consultado el 25 de abril de 2016 .
- ^ "TurnKey Linux Core - Dispositivo de base común" . TurnKey Linux . Consultado el 23 de marzo de 2009 .
- ^ TKLBAM - Respaldo y restauración automatizados inteligentes
- ^ "Se envían dispositivos de servidor de código abierto" . LinuxDevices.com . 9 de marzo de 2009. Archivado desde el original el 27 de enero de 2013 . Consultado el 23 de marzo de 2009 .
- ^ Repositorio de código de compilación de dispositivos Linux llave en mano
- ^ TKLDev - Motor de compilación de dispositivos
- ^ TKLPatch: un mecanismo simple de personalización de dispositivos
- ^ Proffitt, Brian (15 de febrero de 2010). "Los dispositivos virtuales ofrecen sandboxes rápidos, entornos de producción" . ITWorld . Consultado el 24 de febrero de 2010 .
enlaces externos
- Sitio web del proyecto
- El "Hub" TurnKey de Linux
- Rastreador de problemas (errores y solicitudes de funciones)
- Wiki de desarrollo
- Biblioteca de dispositivos virtuales TurnKey Linux en DistroWatch