Turnkey linux что это такое

TurnKey Linux — сервер для разработчика под ключ

Сегодня мне бы хотелось поделиться с уважаемым хабрасообществом проектом под названием TurnKey Linux, который однажды мне очень помог.

Что это и зачем нам это?

Как нам ясно из перевода turnkey linux — это линукс под ключ, т.е. в нашем случае дистрибутив с интегрированным в него каким-либо сервисом или приложением, которое можно развернуть и начать работать за считанные минуты.
Вариантов применения такого дистрибутива великое множество: начиная от простого желания посмотреть то или иное приложение в живую перед развертыванием на боевом сервере и заканчивая использованием его в качестве сервера разработки, обкатки или даже как локального боевого сервера для небольшой компании.
Идея такого продукта не нова и TurnKey Linux не является монополистом на рынке, на хабре уже писали про довольно схожий проект BitNami. Поэтому мне бы хотелось рассказать подробнее про преимущества и возможности TurnKey Linux, так как в своей работе я выбрал именно его.

Что нам предлагают?

TurnKey Linux предлагает нам 40 ready-to-use решений, которые условно делятся на 8 категорий:

  1. Specials: File Server, Domain Controller;
  2. Web development: LAMP, Django, Ruby, Tomcat, etc;
  3. Content management: Drupal, Joomla!, Wiki, etc;
  4. Messaging: phpBB, etc;
  5. Issue tracking: Bugzilla, etc;
  6. Datese: MySQL, PostgreSQL;
  7. SDK: Google App Engine, etc.

Все эти так называемые virtual appliances доступны нам в виде iso-образов совершенно бесплатно на условиях GPL. В этом как мне кажется и заключается основное отличие и преимущество против BitNami, который предоставляет либо нативные установщики либо уже готовые vmware-образы для работы под OpenSUSE и Ubuntu. Несмотря на примерно одинаковое количество готовых решений у BitNami, TurnKey вырывается вперед в плане удобства использования и развертывания, а так же по оснащенности дистрибутивов.

Как это работает?

Как я уже сказал выше, нам предлагают для скачивания iso-образ, который мы можем использовать на любой виртуальной машине, под любой ОС и даже записать на диск или флешку. Мне кажется это очень удобным.
Рассмотрим типовую установку системы на виртуальной машине, но перед этим пару слов о том что входит дистрибутив системы. Все virtual appliances от TurnKey построены на базе Ubuntu Server 10.04.1, включают в себя web-панель для администрирования системы Webmin, подключенный SSH и AJAX web shell.

Сейчас немного картинок.

Приятная особенность, можно сэкономить свое время и попробовать продукт перед установкой.

Дальше идет обычный текстовый debian установщик.

Нам предлагают установить пароль root

Небольшое графическое меню уже работающей системы, которое так же позволяет настроить сеть и перезагрузить\выключить систему.

Так выглядит пустой сайт.

Небольшое резюме

Мне нравится TurnKey Linux по многим причинам, например за их политику «100% Open Source», а так же постоянное расширение «ассортимента», обновление и тестирование своих продуктов. Их дистрибутивы действительно удобны, быстро развертываются, легко кастомизируются.

everything that can be easy, should be easy (с) TurnKey Linux

Источник

TurnKey Core

Debian GNU/Linux with Batteries Included

TurnKey Core is the base operating system which all TurnKey GNU/Linux solutions share in common. It is commonly deployed standalone as a convenient starting point for custom system integrations. Benefits include automatic daily security updates, 1-click backup and restore, a web control panel, and preconfigured system monitoring with optional email alerts.

Читайте также:  Набор номера windows 10 что это

Run from browser

Builds

GitHub

  • Base Operating System: Debian GNU/Linux 10 (Buster).
  • Build formats: Deploys on bare metal, virtual machines (e.g., OpenStack, VMWare, VirtualBox, LXC, KVM, Xen) and in the cloud.
    • ISO images: Generic installable Live CD. Installs anywhere.
    • Virtual Machine images: Optimized for virtualized hardware, pre-installed and ready to run.
    • Amazon Machine Image (AMI): Best launched via the TurnKey Hub.
  • Free as in speech: free software with full source code and a powerful build system. Free of hidden backdoors, free from restrictive licensing and free to learn from, modify and distribute.
  • Secure and easy to maintain: Auto-updated daily with latest Debian security patches. Optional monitoring and email notification of system alerts.
  • 1-click backup and restore (TKLBAM): smart backup and data migration software saves changes to files, databases and package management to encrypted storage which a system can be automatically restored from.
  • Dynamic DNS (HubDNS): Associates your IP with a custom domain or the free *.tklapp.com domain.
  • Logical Volume Management (LVM): Instead of installing to a fixed size partition, a Logical Volume is first created by default, and this may later be expanded, even across multiple physical devices.
  • AJAX web shell (Web CLI) (shellinabox) — secure command line access from any web browser.
  • Web management interface (WebUI) (Webmin):
    • Listens on port 12321 (uses SSL).
    • Modern responsive theme: ‘Authentic’.
    • Network modules:
      • Firewall configuration (with example configuration).
      • Network configuration.
    • System modules:
      • Backup and migration (TKLBAM).
      • Configure time, date and timezone.
      • Configure users and groups.
      • Manage software packages.
      • Change passwords.
      • System logs.
    • Tool modules:
      • Text editor.
      • Shell commands (note not proper interactive shell).
      • Simple file upload/download.
      • File manager (HTML5).
      • Custom commands.
    • Hardware modules:
      • Partitions on local disks.
      • Logical volume management.
  • Simple configuration console (cli) (confconsole):
    • Displays basic usage information.
    • Configure networking.
    • Let’s Encrypt SSL/TLS certificates.
    • Mail SMTP relay setup.
    • Proxy settings.
    • Region and timezone.
    • Other global system settings.
  • First boot initialization (inithooks):
    • Prompt user for passwords.
    • Regenerates SSL and SSH cryptographic keys.
    • Installs latest security updates, unless user chooses to defer this for later.
  • Command line power tools
    • Smart, programmable bash shell completion: helps you get more done with fewer keystrokes.
    • Support for $HOME/.bashrc.d shell hooks
    • Persistent environment variables (see $HOME/.bashrc.d/penv):
  • Automatic time synchronization with NTP
  • Take a look at some screenshots.

Usage details & Logging in for Administration

No default passwords: For security reasons there are no default passwords. All passwords are set at system initialization time.

Ignore SSL browser warning: browsers don’t like self-signed SSL certificates, but this is the only kind that can be generated automatically. If you have a domain configured, then via Confconsole Advanced menu, you can generate free Let’s Encypt SSL/TLS certificates.

Username for OS system administration:

Login as root except on AWS marketplace which uses username admin.

  1. Point your browser to:
    • https://12.34.56.789:12321/ — System control panel
    • https://12.34.56.789:12320/ — Web based command line terminal
  2. Login with SSH client:

Special case for AWS marketplace:

* Replace 12.34.56.789 with a valid IP or hostname.

Источник

Библиотека виртуальных устройств TurnKey Linux — TurnKey Linux Virtual Appliance Library

Библиотека виртуальных устройств TurnKey Linux
Семейство ОС Linux ( Unix-подобный )
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Метод обновления APT
Менеджер пакетов dpkg
Платформы IA-32 , X86-64
Тип ядра Монолитный ( Linux )
Лицензия Лицензии на бесплатное программное обеспечение
Официальный веб-сайт www .turnkeylinux .org

Virtual Library Appliance TurnKey Linux является свободным открытым исходным кодом проекта , который разработал ряд Debian -На расфасованные сервер программных устройств ( так называемые виртуальные устройства ). Готовые устройства можно развернуть как виртуальную машину (поддерживается ряд гипервизоров ), в инфраструктуре облачных вычислений (включая AWS и другие) или установить на физических компьютерах.

СОДЕРЖАНИЕ

Функции

В настоящее время в рамках проекта поддерживается около 100 виртуальных устройств , все они имеют бесплатную лицензию и каждое представляет собой готовое к использованию решение, оптимизированное для простоты использования, с ежедневными автоматическими обновлениями безопасности и встроенными возможностями полного резервного копирования. Каждое устройство разработано так, чтобы «просто работать» с минимальными затратами. требуется конфигурация.

Они упакованы в несколько форматов, оптимизированных для нескольких различных платформ виртуализации, в дополнение к двум отдельным сборкам для установки на физический носитель (на невиртуализированный жесткий диск или USB из гибридного ISO) или в облако Amazon EC2 .

  • Виртуальное устройство : готовые к запуску типы сборки устройства виртуальной машины включают:
    • OVA — Начиная с версии 14.0 это формат виртуальной машины по умолчанию. Он обеспечивает запуск «двойным щелчком» для VirtualBox и большинства продуктов VMware (например, Workstation , Player , Fusion и vSphere / ESX ). Также включает open-vmtools (для VMware).
    • VMDK — «виртуальная машина» в зеркалах загрузки Linux под ключ — как указано выше, но упаковано в виде zip-архива, содержащего виртуальный жесткий диск VMDK, а также VMX (устаревший файл конфигурации VMware vm). Работает на KVM / QEMU
    • OpenStack
    • Контейнер — этот несколько общий формат контейнера специально упакован для Proxmox (как tar.gz) (а также ранее OpenNode ). Эти сборки можно загрузить прямо в веб-интерфейсе Proxmox (а ранее через интерфейс OpenNode). Также известно, что архив tar.gz работает как с обычным OpenVZ, так и с LXC с минимальной настройкой.
    • Xen
    • Докер
  • Устанавливаемый Live CD / USB : гибридныйISO-образ, который можно записать на CD или USB и использовать для установки как на голое железо (т. Е. На невиртуализированную физическую машину), так и на виртуальные машины , включая VMware , Xen , XenServer , VirtualBox и KVM . Этот образ также можно запускать в реальном времени в непостоянном демонстрационном режиме .
  • Образ машины Amazon : предоставляется по запросу в Amazon Elastic Compute Cloud через TurnKey Linux Hub или AWS Marketplace .

Предварительно интегрированные серверные приложения включают LAMP , WordPress , Joomla , Drupal , Redmine , MySQL , MediaWiki , контроллер домена , файловый сервер , Ruby on Rails , phpBB и многие другие.

История

Основанный инженерами израильского стартапа, проект был задуман в середине 2008 года как ориентированный на сообщество проект с открытым исходным кодом, который будет направлен на оказание помощи пользователям в сборке готовых решений из компонентов с открытым исходным кодом в крупнейших дистрибутивах Linux. По словам одного из соучредителей TurnKey Linux, этот проект частично был вдохновлен желанием предоставить поставщикам проприетарных виртуальных устройств альтернативы с открытым исходным кодом, которые соответствовали бы интересам пользователей и могли бы привлечь внимание сообщества.

Проект стартовал в сентябре 2008 года с трех прототипов устройств для Drupal, Joomla и LAMP, основанных на сборке Ubuntu 8.04.1. В последующие месяцы было улучшено удобство использования, и был выпущен десяток дополнительных устройств, включая Ruby on Rails, MediaWiki и Django.

В октябре 2009 года в рамках проекта было выпущено 40 устройств на базе Ubuntu 8.04.3, включая 25 новых дополнений к библиотеке виртуальных устройств. Релиз включал поддержку Amazon Elastic Compute Cloud и новый формат образов виртуальных машин с поддержкой OVF .

TurnKey Linux был назван InfoWorld победителем конкурса «Bossies» 2009 года как один из «40 лучших продуктов с открытым исходным кодом» того года.

В сентябре 2010 года состоялось официальное открытие TKLBAM (резервное копирование и миграция Linux под ключ) в блоге, в котором описывалась их цель создания «идеальной системы резервного копирования», согласно Лираз Сири. Многие из функций были описаны автором вместе с видео, чтобы продемонстрировать функциональность их системы резервного копирования.

В ноябре 2010 года было объявлено о дальнейших дополнениях к TKLBAM, включая интеграцию Webmin, которая обсуждалась как будущая функция при первоначальном представлении TKLBAM.

Linux под ключ был номинирован на премию «Проект месяца SourceForge» за февраль 2012 года.

В августе 2012 года была выпущена версия 12.0 с расширенной библиотекой, которая включает более 100 устройств. Этот выпуск также ознаменовал переход от Ubuntu как базовой операционной системы к Debian 6.0 (также известному как Squeeze). Этот шаг был процитирован по разным причинам, в частности, из соображений безопасности.

В начале июня 2013 г. произошли значительные изменения с выпуском обновления версии 12.1; построен с новой открытой инфраструктурой сборки «TKLDev». В этот выпуск также вошли первые сборки X86-64 . Позже в том же месяце код пользовательского приложения Linux под ключ был перемещен на GitHub, который также включал трекер для отчетов об ошибках устройств. Как и было обещано, в середине июля Turnkey Linux выпустила свое устройство для построения образов (TKLDev), а также дополнительную отдельную учетную запись GitHub для размещения всего кода, специфичного для этого устройства (используется TKLDev для создания устройств).

В ноябре 2013 года была выпущена версия 13.0, основанная на Debian 7.2 (также известная как Wheezy).

Сентябрь 2015 года ознаменовался давно назревшим выпуском версии 14.0 на основе Debian 8.2 (он же Jessie), за которой последовал отладочный выпуск версии 14.1 в апреле 2016 года на основе Debian 8.4.

Дизайн

Виртуальные устройства TurnKey начинают свою жизнь как «урезанная» загрузочная программа Debian (версии, предшествующие v12.0 на основе Ubuntu ). К этому добавлено ядро ​​TurnKey, которое включает в себя все общие функции для виртуальных устройств проекта, в том числе:

  • di-live: живой установщик, производный от debian-installer .
  • Консоль конфигурации: разработана на Python для проекта, чтобы позволить пользователям выполнять основные задачи настройки (например, настройка сети, перезагрузки).
  • Автоматический механизм, который ежедневно устанавливает исправления безопасности.
  • Интерфейс веб-администрирования на основе Webmin, который включает в себя набор общих дополнительных модулей управления и конфигурации.
  • Оболочка на основе веб-браузера
  • TKLBAM (TurnKey Linux Backup And Migration) — настраиваемое приложение / сервис для резервного копирования / миграции TKL, использующее Duplicity в качестве бэкэнда. По умолчанию TKLBAM использует Amazon S3 для хранения, но также может быть настроен для использования любого другого носителя, поддерживаемого Duplicity. Начиная с версии 1.4 TKLBAM доступен для ОС Linux, отличной от TKL.

Ядро TurnKey занимает примерно 110 МБ и доступно для отдельной загрузки. Прикладное программное обеспечение устанавливается поверх ядра, что обычно увеличивает размер виртуального устройства примерно до 160 МБ. Загрузив и установив пакет устройства на жесткий диск, разработчики предполагают, что администраторы получат простой способ настройки выделенного сервера.

Новые программные устройства или индивидуальные устройства могут быть разработаны путем разветвления соответствующего кода сборки устройства на GitHub, а затем созданы с использованием TKLDev. Кроме того, устройства также можно настраивать и расширять с помощью TKLPatch, простого механизма модификации устройства.

TurnKey Linux можно запускать как виртуальную машину с VirtualBox и VMWare , хотя первый описывается как имеющий дополнительную документацию.

Источник

Читайте также:  У меня неправильно установлен установщик windows
Оцените статью