Sprintbox швидкі віртуальні машини на SSD!
Часті питання, на які ми вже відповіли
Що таке "бокс"? #
Бокс – це віртуальний виділений сервер (VDS, Virtual Dedicated Server або VPS).
А бекапи є? #
Для кожного боксу можна створити три бекапи у розділі «Резервні копії» Панелі керування. Якщо ви видалите бокс, всі його резервні копії будуть видалені через три дні.
Що, якщо мені потрібно більше? #
Базові конфігурації боксів підібрані так, щоб вашим проектам було на них зручно. Якщо вам потрібно ще більше ресурсів, змінити тариф і додати необхідну кількість дискового простору, оперативної пам'яті або ядер можна в два кліки через Панель керування.
Я зробив бокс, що з ним робити? #
Для адміністрування віртуального сервера необхідні знання операційної системи Linux та вміння працювати з командним рядком.
Якщо вам не вистачає достатніх знань та досвіду, а розробників залучати не хочеться, найкраще рішення – скористатися готовою панеллю керування сервером. Через графічний інтерфейс ви зможете легко налаштувати веб-сервер, сервер баз даних, поштові сервіси та самі сайти – тобто створити оточення для ваших проектів самостійно.
Панелі керування сервером бувають безкоштовні та комерційні. Встановлюються вони на «чисту» операційну систему SSH, знадобиться тільки root.
Як підключитися до боксу з SSH? #
Якщо ви втратили лист або забули пароль root, скиньте його через Панель керування, і на пошту прийде новий лист із робочим паролем.
А чи можна використовувати SSH-ключі? #
Звичайно. Вводити пароль не завжди зручно, а іноді й неможливо (наприклад, за SSH підключається додаток*), тому ви можете використовувати свої SSH-ключі,додавши їх через Панель керування.
Спочатку генеруємо персональну пару ключів – відкритий та закритий. Перший ключ копіюємо на віддалений сервер, а другий нікому не передаємо (тільки через захищені канали).
Ось так ключі можна створити в ОС GNU, Linux та macOS.
Переходимо до директорії .ssh і генеруємо ключі командою:
де -t – тип ключа, а – b – довжина ключа.
Далі задаємо ім'я ключа або залишаємо варіант за замовчуванням (
/.ssh/id_rsa). Вводимо додатковий пароль – пасфразу – та підтверджуємо її.
Готово ключі згенеровані. Права на файли мають бути щонайменше 600 (дозволяти редагування тільки власнику).
Тепер додайте публічний ключ із розширенням .pub у розділі «SSH-ключі» Панелі керування та входьте на сервер по ключу з цього комп'ютера.
* Збереження паролів для підключення до віртуальної машини у програмах не допускається.
Як встановити панель Vesta? #
Vesta – популярна та безкоштовна панель управління сервером.
Встановлюється двома командами – скачуванням скрипта з джерела панелі Vesta та його виконанням на VDS.
Завантажуємо скрипт установки:
Якщо у вас Debian, спочатку ставимо Curl:
Запускаємо установник Vesta:
Скрипт сам встановить потрібне програмне оточення. Коли інсталяція завершиться, ви побачите в консолі дані для доступу до панелі Vesta.
Що щодо ISPmanager? #
ISPmanager – відмінна комерційна панель управління сервером від українських розробників, яка має всі необхідні функції.
Панель управління представлена у двох редакціях: ISPmanager Lite та Business.
Служба підтримки замовить вам ліцензію і встановить панель ISPmanager на бокс. Фахівці підтримки зв'яжуться з вами поштою, запитаютьпароль root та повідомлять дані для входу в панель вашого боксу.
Керувати боксом через панель ISPmanager – одне задоволення.
Забув пароль root #
Натисніть кнопку «Скинути пароль root» на панелі керування боксом.
Новий пароль користувача root буде надіслано вам поштою.
Я користувався VDS від Спринтхост та переїжджаю на бокс #
Якщо раніше ви використовували класичну послугу оренди VDS, а тепер вирішили спробувати бокси, всі дані та послуги з VDS можна перенести за кілька кроків.
Створіть новий бокс у Панелі керування з тією ж ОС та розрядністю, що й старий VDS, та клонуйте настроєну операційну систему на чистий бокс. Створимо архів системи на старому VDS під користувачем root:
І перенесемо на цільовий бокс засобами scp:
Розпакуємо архів у кореневому каталозі боксу:
Замість IP і hostname підставте значення зі старого VDS.
Якщо дисковий простір вихідного віртуального сервера зайнятий більш ніж наполовину, замість запропонованого варіанта клонування ви можете скопіювати систему з встановленими пакетами окремо від даних, що займають багато місця. Припустимо, багато місця займають сайти, що зберігаються в /var/www/html/. У цьому випадку команда для архівації буде виглядати так:
Після виконання всіх зазначених вище дій, коли система та оточення на боксі будуть готові, можна перенести сайти стандартним способом, створивши архів файлів та дамп БД.
Коли ми почали використовувати Sprintbox замість класичних VDS від Sprinthost, ми робили саме так, і у вас теж має вийти.
Я не знайшов у списку дистрибутивів потрібний мені #
Якщо панель керування не пропонує до встановлення той дистрибутив, який ви шукали, не біда: ми реалізуваливстановлення власних образів на бокси.
Створіть бокс із ISO-образу або перевстановіть поточний бокс на головній сторінці Панелі управління, вказавши посилання на завантаження потрібного дистрибутива. Файл для скачування повинен мати розширення iso.
Наведемо приклад установки Debian 9.2 "Stretch". Отримуємо посилання на завантаження образу на сайті розробника продукту, вибираємо конфігурацію боксу та створюємо його. Після завантаження образу бокс завантажиться з нього через VNC - використовуйте мишу та клавіатуру для налаштування боксу.
У цілому нині процес установки боксу зі свого образу мало відрізняється від установки операційної системи на звичайний комп'ютер, крім етапу налаштування мережі.
Готово, мережа налаштована.
Залишилося лише назвати віртуальну машину, задати пароль користувача root, розмітити диски, вибрати додаткове програмне забезпечення та завершити встановлення. Якщо в будь-який момент налаштування боксу ви побачите чорний екран, просто оновіть сторінку в браузері.
Наприкінці обов'язково натисніть кнопку «Закінчити установку» — тоді образ буде відмонтовано, і бокс завантажиться зі свого диска.
Готово, тепер у вас є бокс із власною операційною системою!
А Windows підтримуєте? #
Ні, ми фахівці з адміністрування UNIX-серверів і з Windows не маємо справи. Але ми розуміємо, що низку специфічних завдань ви зможете вирішити лише на ОС сімейства Windows.
Завдання встановити Windows на бокс цілком реальне: ми написали вам інструкцію, як зібрати свій ISO-образ Windows і розгорнути його на наших боксах.
Все описане нижче для систем вище Windows 8.1. Для більш старих операційних систем використовуйте Windows AIK замість ADK і консольні команди замість команд PowerShell.
Отже, нам знадобиться:
- ISO-образ із драйверами virtio. Останню версію ISO-образу можна завантажити тут. З цього ISO-образу нам знадобляться такі директорії з драйверами:
- NetKVM – мережна карта;
- viostor – жорсткий диск;
- Balloon - Virtio Memory Balloon.
- Завантажувальний образ ISO необхідної версії Windows.
- Набір для роботи з WIM-файлами та створення ISO-образів - Windows Assessment and Deployment Kit (ADK). При установці достатньо вибрати пункт "Засоби розгортання" (Deployment Tools).
- Розпаковуємо або підключаємо ISO-образ, знаходимо папки з операційною системою, образ якої ми хочемо модифікувати, і копіюємо папку з необхідною архітектурою (x86 або amd64) в окреме місце (припустимо, C:\Drivers).
- Підключаємо та копіюємо або розпаковуємо всі файли ISO-образу необхідної версії Windows в окрему директорію (припустимо, C: ISO).
- Створюємо порожню директорію для підключення WIM-образів (припустимо, C: \ Mount).
- Запускаємо PowerShell від імені адміністратора, переходимо до каталогу з підготовленими директоріями (у нашому випадку це корінь диска C:).
Готово! Отриманий образ можна використовувати для інсталяції Windows на Спринтбокс.
Здається, щось зламалося #
Якщо під рукою немає адміністратора, подивіться на бокс зовні, підключившись до нього через VNC – дані для підключення ви знайдете на панелі керування. Клієнт не потрібно встановлювати, підключення відбудеться прямо в браузері.
Через панель керування бокс завжди можна перезавантажити або перевстановити з образу, розпочавши заново.
Об'єднання боксів у локальну мережу #
Якщо об'єднати в локальну мережу потрібно кілька створених боксів, просто натисніть кнопку «Включити в локальну мережу» в блоціуправління кожним вибраним боксом. При включенні до локальної мережі бокси будуть перезавантажені, а статус кожного боксу зміниться на «Бокс включений до локальної мережі».
Для боксів, об'єднаних у локальну мережу, буде доступний другий мережевий інтерфейс, який потрібно налаштувати.
Щоб настроїти новий інтерфейс, відредагуйте файли налаштування мережі. Назва інтерфейсу та його налаштування можуть відрізнятися залежно від операційної системи.
Наведемо приклади налаштувань для різних ОС:
- Debian/Ubuntu
- Відредагувати файл /etc/network/interfaces:
Щоб застосувати зміни, перезапустіть службу керування мережами або просто перезавантажте бокс.
Перевірити роботу локальної мережі можна за допомогою ssh, ping або будь-яких інших відповідних утиліт:
Як видаляти бокси? #
Ви можете видалити бокс на головній сторінці Панелі керування. Якщо ви бажаєте створити бокс із резервної копії, а старий бокс видалити, обов'язково спочатку створіть новий бокс: резервна копія буде видалена разом зі старим боксом. Видалити бокс можна наступного дня після створення.
Навіщо використовувати Sprintbox API? #
Ознайомитися з детальною документацією та прикладами використання ви можете у розділі API.