Turnkey linux что это
Turnkey linux что это
Средства ремесла
Модули Turnkey Linux доступны в различных форматах в зависимости от устройств, на которых вы хотите их разворачивать. Однако важно то, что после настройки и запуска они предоставляют вам одинаковый интерфейс для развертывания и управления web-приложением. На данный момент каждый виртуальный модуль Turnkey Linux доступен в шести форматах. Из модуля в формате ISO можно установить виртуальный модуль на физический компьютер, а также на виртуальные машины. Это образ Live CD, в котором для установки системы используется модифицированный установщик Debian.
Хотя ISO-образ пригоден для установки на виртуальную машину, он не оптимизирован для виртуальных устройств. Лучше будет взять образ либо VMDK, либо 0VF. Первый предназначен для устройств с расширениями виртуализации, например, Intel VT-x, а второй поладит и с более старыми устройствами. И образы OVF, и образы VMDK будут работать в бесплатных программах виртуализации VirtualBox и VMware Player. Сборки OpenStack, как следует из названия, оптимизированы для развертывания на облачной платформе OpenStack. Аналогично, сборки OpenVZ и Хеn — для соответствующих виртуализационных сред.
Размеры модулей различны, но большинство из них менее 300 МБ, а ISO-образы меньше, чем образы соответствующих виртуальных решений.
Вперед.
Первый шаг после загрузки модуля из репозитория Turnkey Linux — запустить его. Этот шаг зависит от типа виртуального модуля.
Если вы загрузили ISO-образ, запишите его на диск и загрузитесь с него. После этого следуйте инструкциям из врезки «Установим виртуальный модуль» для установки и настройки модуля.
Образ 0VF можно импортировать в VirtualBox, зайдя в File > Import Appliance [Файл > Импортировать модуль]; при этом создастся виртуальная машина с настройками из модуля. А если у вас образ VMDK, сначала нужно создать виртуальную машину в VirtualBox, как обычно, но вместо создания нового виртуального диска выбрать имеющийся образ и указать загруженный файл образа VMDK.
После этого запускайте виртуальную машину. Неважно, устанавливали ли вы модуль из файла ISO или воспользовались готовым: процесс настройки один. Он описан во врезке «Настроим виртуальный модуль».
Настроенный модуль автоматически загрузится, и появится консоль настройки со ссылками на утилиты и сервисы, запущенные в виртуальном модуле.
Во всех модулях есть как минимум две утилиты. Web-оболочка вызывает эмулятор терминала Shell-in-a-Box на основе AJAX, с помощью которого осуществляется вход на удаленный сервер из браузера.
Управление через Webmin
Кроме того, есть web-утилита настройки Webmin — с ее помощью можно менять все настройки на удаленном сервере: например, настраивать задания сгоп, просматривать лог-файлы и управлять выполняющимися процессами. Если в вашем модуле есть приложение, работающее с MySQL, в нем также будет PHPMyAdmin для администрирования баз данных MySQL
Консоль также выводит информацию по подключению к модулю через SSH/SFTP и адрес, по которому запущено приложение, построенное на базе этого виртуального модуля. По этому адресу к приложению можно обратиться из любой точки сети и настроить его точно так же, как если бы вы установили его вручную.
Turnkey Linux не модифицирует приложения, и при необходимости можно обратиться к официальной документации любого приложения.
Если надо изменить файл при настройке web-приложения, можно подключиться к модулю по SSH или воспользоваться web-оболочкой через HTTPS. Чтобы скопировать файл в модуль, просто подключитесь к нему любым FTP-клиентом, используя пароль администратора, заданный при настройке модуля.
СОДЕРЖАНИЕ
Функции
История
Основанный инженерами израильского стартапа, проект был задуман в середине 2008 года как ориентированный на сообщество проект с открытым исходным кодом, который будет направлен на оказание помощи пользователям в сборке готовых решений из компонентов с открытым исходным кодом в крупнейших дистрибутивах Linux. По словам одного из соучредителей TurnKey Linux, этот проект частично был вдохновлен желанием предоставить поставщикам проприетарных виртуальных устройств альтернативы с открытым исходным кодом, которые соответствовали бы интересам пользователей и могли бы привлечь внимание сообщества.
Проект стартовал в сентябре 2008 года с трех прототипов устройств для Drupal, Joomla и LAMP, основанных на сборке Ubuntu 8.04.1. В последующие месяцы было улучшено удобство использования, и был выпущен десяток дополнительных устройств, включая Ruby on Rails, MediaWiki и Django.
TurnKey Linux был назван InfoWorld победителем конкурса «Bossies» 2009 года как один из «40 лучших продуктов с открытым исходным кодом» того года.
В сентябре 2010 года было объявлено о резервном копировании и миграции Linux под ключ (TKLBAM). В ноябре 2010 года было объявлено о дальнейших дополнениях к TKLBAM, включая интеграцию Webmin, которая обсуждалась как будущая функция при первоначальном представлении TKLBAM.
Linux под ключ был номинирован на премию «Проект месяца SourceForge в феврале 2012 года».
В августе 2012 года была выпущена версия 12.0 с расширенной библиотекой, которая включает более 100 устройств. Этот выпуск также ознаменовал переход от Ubuntu как базовой операционной системы к Debian 6.0 (также известному как Squeeze). Этот шаг был назван по разным причинам, в частности, из соображений безопасности.
В ноябре 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, которое включает в себя все общие функции для виртуальных устройств проекта, в том числе:
Ядро TurnKey занимает примерно 110 МБ и доступно для отдельной загрузки. Прикладное программное обеспечение устанавливается поверх ядра, что обычно увеличивает размер виртуального устройства примерно до 160 МБ. Загрузив и установив пакет устройства на жесткий диск, разработчики предполагают, что администраторы получат простой способ настройки выделенного сервера.
Новые программные устройства или настраиваемые устройства могут быть разработаны путем разветвления соответствующего кода сборки устройства на GitHub, а затем созданы с использованием TKLDev. Кроме того, устройства также можно настраивать и расширять с помощью TKLPatch, простого механизма модификации устройства.
TurnKey Linux — сервер для разработчика под ключ
Сегодня мне бы хотелось поделиться с уважаемым хабрасообществом проектом под названием TurnKey Linux, который однажды мне очень помог.
Что это и зачем нам это?
Как нам ясно из перевода turnkey linux — это линукс под ключ, т.е. в нашем случае дистрибутив с интегрированным в него каким-либо сервисом или приложением, которое можно развернуть и начать работать за считанные минуты.
Вариантов применения такого дистрибутива великое множество: начиная от простого желания посмотреть то или иное приложение в живую перед развертыванием на боевом сервере и заканчивая использованием его в качестве сервера разработки, обкатки или даже как локального боевого сервера для небольшой компании.
Идея такого продукта не нова и TurnKey Linux не является монополистом на рынке, на хабре уже писали про довольно схожий проект BitNami. Поэтому мне бы хотелось рассказать подробнее про преимущества и возможности TurnKey Linux, так как в своей работе я выбрал именно его.
Что нам предлагают?
Все эти так называемые 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 LXC LinuX Containers
1 host, multiple TurnKey apps
TurnKey LXC simplifies downloading and deploying multiple TurnKey apps side-by-side on the same host in securely isolated lightweight containers while handling tricky details such as network routing. LXC (AKA LinuX Containers) is the rising star lightweight virtualization technology that powers Docker and other next generation software deployment platforms.
Run from browser
Builds
GitHub
This appliance includes all the standard features in TurnKey Core, and on top of that:
See the Usage documentation for further details.
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 without paying a commercial Certificate Authority.
Username for OS system administration:
Login as root except on AWS marketplace which uses username admin.
Special case for AWS marketplace:
* Replace 12.34.56.789 with a valid IP or hostname.
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.
Run from browser
Builds
GitHub
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.
Special case for AWS marketplace:
* Replace 12.34.56.789 with a valid IP or hostname.