Sprintbox бързи виртуални машини на SSD!
Често задавани въпроси (ЧЗВ), на които вече сме отговорили
Какво е "бокс"? #
Boxing е виртуален специализиран сървър (VDS, Virtual Dedicated Server или VPS).
Има ли резервни копия? #
За всяка кутия можете да създадете три резервни копия в секцията „Архивиране“ на контролния панел. Ако изтриете кутия, всички нейни резервни копия ще бъдат изтрити след три дни.
Ами ако имам нужда от повече? #
Основните конфигурации на кутиите са подбрани така, че вашите проекти да се чувстват комфортно върху тях. Ако имате нужда от още повече ресурси, можете да промените тарифата и да добавите необходимото количество дисково пространство, RAM или ядра с две кликвания през контролния панел.
Създадох кутия, какво да правя с нея? #
За администриране на виртуален сървър са необходими познания за операционната система 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 от Sprinthost и преминах към бокс #
Ако преди сте използвали класическата услуга за наемане на VDS и сега сте решили да опитате кутии, всички данни и услуги от VDS могат да бъдат прехвърлени в няколко стъпки.
Създайте нова кутия в контролния панел със същата операционна система и битовост като стария VDS и клонирайте конфигурираната операционна система в чистата кутия. Нека създадем системен архив на стария VDS под root потребител:
И прехвърлете в целевата кутия с помощта на scp:
Разопаковайте архива в основната директория на кутията:
Вместо IP и име на хост, заменете стойностите от стария VDS.
Ако дисковото пространство на оригиналния виртуален сървър е запълнено повече от половината, вместо предложената по-горе опция за клониране, можете да копирате системата с инсталираните пакети отделно от данните, които заемат много място. Да кажем, че уебсайтовете, съхранявани в /var/www/html/, заемат много място. В този случай командата за архивиране ще изглежда така:
След извършване на всички горепосочени стъпки, когато системата и средата на кутията са готови, можете да прехвърлите сайтовете по стандартния начин, като създадете файлов архив и дъмп на база данни.
Когато започнахме да използваме Sprintbox вместо класическия Sprinthost VDS, направихме точно това и вие също трябва да можете.
Не намерих този, който ми трябва в списъка с дистрибуции #
Ако контролният панел не предлага комплекта за разпространение, който търсите за инсталиране, това няма значение: ние внедрихмеинсталиране на персонализирани изображения на вашите кутии.
Създайте кутия от ISO изображение или преинсталирайте текущата кутия на главната страница на контролния панел, като посочите връзката за изтегляне на дистрибуцията, от която се нуждаете. Файлът за изтегляне трябва да има разширение .iso.
Ето пример за инсталиране на Debian 9.2 "Stretch". Получаваме връзка за изтегляне на изображението на уебсайта на разработчика на продукта, избираме конфигурацията на кутията и я създаваме. След като изтеглите изображението, кутията ще стартира от него чрез VNC - използвайте мишката и клавиатурата, за да конфигурирате кутията.
Като цяло процесът на инсталиране на кутия от вашето изображение се различава малко от инсталирането на операционна система на обикновен компютър, с изключение на етапа на настройка на мрежата.
Готово, мрежата е настроена.
Остава само да наименувате виртуалната машина, да зададете парола за root потребител, да разделите дисковете, да изберете допълнителен софтуер и да завършите инсталацията. Ако в някакъв момент от настройката на кутията видите черен екран, просто опреснете страницата в браузъра си.
Накрая не забравяйте да кликнете върху бутона "Завършване на инсталацията" - тогава изображението ще бъде демонтирано и кутията ще се зареди от своя диск.
Готово, сега имате кутия с вашата собствена операционна система!
Поддържате ли Windows? #
Не, ние сме специалисти в областта на администрирането на UNIX сървъри и не се занимаваме с Windows. Но разбираме, че можете да решите редица специфични задачи само на операционни системи Windows.
Задачата да инсталирате Windows на кутия е съвсем реална: ние сме написали инструкции за вас как да създадете вашия Windows ISO образ и да го разположите на нашите кутии.
Всичко описано по-долу се счита за системи над Windows 8.1. При по-стари операционни системи използвайте Windows AIK вместо ADK и конзолни команди вместо PowerShell команди.
И така, имаме нужда от:
- ISO образ с virtio драйвери. Последният ISO образ може да бъде изтеглен тук. От това ISO изображение се нуждаем от следните директории с драйвери:
- NetKVM - мрежова карта;
- viostor - твърд диск;
- Балон - балон Virtio Memory.
- Стартиращо ISO изображение на необходимата версия на Windows.
- Комплект за работа с WIM файлове и създаване на ISO изображения - Windows Assessment and Deployment Kit (ADK). Когато инсталирате, просто изберете елемента "Инструменти за внедряване" (Инструменти за внедряване).
- Разопаковаме или свързваме ISO изображението, намираме папките с операционната система, чието изображение искаме да модифицираме, и копираме папката с необходимата архитектура (x86 или amd64) на отделно място (например C:\Drivers).
- Свързваме и копираме или разопаковаме всички файлове на ISO изображението на необходимата версия на Windows в отделна директория (например C:\ISO).
- Създайте празна директория за монтиране на WIM изображения (например C:\Mount).
- Стартираме PowerShell като администратор, отиваме в директорията с подготвените директории (в нашия случай това е коренът на устройството C:).
Готов! Полученото изображение може да се използва за инсталиране на Windows на Sprintbox.
Изглежда нещо се счупи #
Ако няма администратор под ръка, погледнете кутията отвън, като се свържете с нея чрез VNC - можете да намерите данните за връзката в контролния панел. Клиентът не трябва да бъде инсталиран, връзката ще се осъществи директно в браузъра.
Чрез контролния панел кутията винаги може да се рестартира или преинсталира от изображението, като се започне отначало.
Комбиниране на кутии в локална мрежа #
Ако трябва да комбинирате няколко предварително създадени кутии в локална мрежа, просто щракнете върху бутона „Включване в локалната мрежа“ в блокаконтрол на всяко избрано поле. При свързване към локалната мрежа кутиите ще бъдат презаредени и статусът на всяка кутия ще се промени на „Кутията е включена в локалната мрежа“.
За кутии, свързани към локална мрежа, ще стане достъпен втори мрежов интерфейс, който трябва да бъде конфигуриран.
За да конфигурирате новия интерфейс, редактирайте конфигурационните файлове на мрежата. Името на интерфейса и неговата настройка може да се различават в зависимост от операционната система.
Ето примери за настройки за различни операционни системи:
- Debian/Ubuntu
- Редактирайте файла /etc/network/interfaces:
За да приложите промените, рестартирайте услугата за управление на мрежата или просто рестартирайте кутията.
Можете да проверите работата на локалната мрежа с помощта на ssh, ping или други подходящи помощни програми:
Как да премахнете кутии? #
Кутията може да бъде премахната от главната страница на контролния панел. Ако искате да създадете кутия от резервно копие и да изтриете старата кутия, не забравяйте първо да създадете нова кутия: архивът ще бъде изтрит заедно със старата кутия. Можете да изтриете кутия на следващия ден след нейното създаване.
Защо да използвате Sprintbox API? #
Можете да се запознаете с подробна документация и примери за използване в секцията API.