Куда идем?

С момента написания первой статьи про эксперимент, целью которого было получение выделенного сервера для сайтов за 25 рублей в месяц, прошло уже более трех месяцев. Мной, наконец, были получены все заказанные из Китая товары. История заказа и получения товаров оказалась очень интересной. На пути встретилось немало подводных камней. В этой статье я расскажу про проблемы, которые постигли меня на этапе заказа, китайскую хитрость и изобретательность, сборку нашего мини-сервера, а также установку на него операционной системы Linux. Подробности далее.

Опыт заказа товаров из Китая у меня уже довольно большой. Были и телефоны, и планшеты, и всякие мелочи. Заказывал себе и друзьям, которых радовала цена. Пока еще не было ни одного случая, чтобы товар не пришел. Что-нибудь да обязательно придет. Но вот что именно – это уже другой вопрос. Каждый раз, получая посылку, смотришь на нее, как на кота в мешке.

Посылки

Заказ одноплатного компьютера и всякой к нему мелочевки не стал чем-то особенным. Я создал заказ, оплатил его, написал первую статью серии и, потирая руки, начал ждать. Я привык, что посылка из Китая обычной китайско-русской почтой идет 30-50 дней. Но в этот раз китайцы (а может «любимая» Почта России) удивили.

Первым пришел одноплатный компьютер, чему я был очень рад. Он пришел не просто быстро, а удивительно, невероятно быстро – всего через две недели. В посылке я нашел коробочку со следующим содержимым:

cubieboard web-server

  • собственно, сам Cubieboard2. Плата уже была вставлена в пластиковый бокс, к слову сказать, очень удобный. В нем имеются все необходимые разъемы, обеспечивающие доступ к различным интерфейсам миниПК(болтики в комплекте).
  • кабель питания от USB. Не самая удобная вещь. Гораздо полезнее был бы блок питания. Хотя, если рассматривать это устройство, как приставку к ТВ, то использование питания от USB(от телевизора) может оказаться очень удобным решением.
  • кабель подключения жесткого диска «SATA». Его мы испытаем позднее.
  • еще один кабель USB, который подключается к плате (в его назначении не разбирался, поскольку он оказался не нужен. Вероятно, также питание, но при подключении прямо к плате, либо прошивка).

Уже имея только этот набор, удалось запустить Cubieboard2, подключив его через HDMI к телевизору и насладившись AndroidTV, предустановленным по умолчанию.

Второй посылкой стал блок питания. Он также пришел достаточно быстро, примерно через 3 недели после заказа. Открыв его и попытавшись подключить к Cubieboard2, я понял, что просчитался. Интерфейс подключения оказался у’же, чем был необходим. «Как же так?» – подумал я. Ведь выбирал все точно. Оказалось, что нет. Если вы решите заказывать данное устройство, обращайте внимание на интерфейс подключения, он должен быть 4.00mm(внешний диаметр) х 1.7mm(внутренний диаметр).  Найти такой даже в Китае оказалось нелегко. Как вариант, можно заказать просто USB-блок, и вставить в него шнур, идущий в комплекте, либо поискать подходящее зарядное устройство. Что касается меня, то история была такой. Заказывать новый блок питания мне не очень хотелось, тем более что полученный был очень и очень приличного качества. Поскольку паяльник имеется в наличии, я решил купить нужный коннектор и припаять его к блоку питания. Сказано – сделано. Пара проводов, олово, канифоль и 10 минут работы. Теперь Cubieboard2 работал уже не от ПК, а от розетки.

Третьей посылкой стала флешка. Она пришла еще через пару недель после блока. К тому моменту я уже знал, что просчитался и второй раз. Карта нужна была microSD, а я заказал SD-карту. Также настораживала цена карты 10 класса на 64ГБ, составлявшая 12$. Немного погуглив, я узнал, что в вопросах флешек китайцы очень изобретательны и после получения оных обязательно нужно тестировать их с помощью специальной программы. Флешка пришла. В посылке был пластиковый бокс и, собственно, флешка. Выглядела она вполне прилично (см. рисунок ниже(справа)). На этикетке красовалась надпись «Transcend 64GB». Хотелось верить, что это правда, но интуиция подсказывала обратное. Вставив флешку в компьютер, я был приятно удивлен. Размер был 62,7ГБ. Заполнить его можно было полностью. Но, помня про советы в Интернете, я скачал программу H2testw. Принцип работы этой программы прост. Она полностью заполняет флешку данными, а затем производит их считывание. В результате примерно трехчасового анализа вердикт:

cubieboard web-server

Т.е. реально работающий объем флешки составлял 3,7ГБ. Остальное – ошибки. К слову, класс 10 действительно соответствовал реальности. Самое интересное, что определить реальный размер без специальной программы очень сложно. Windows показывает заявленный размер флешки и, удивительно, позволяет записать файлов на эти самые 64ГБ, а потом показывает записанные файлы. Вот только скопировать их обратно уже не получится, поскольку на самом деле их нет. Вот так. Поскольку мало кто из покупателей прогонял этот тест, отзывы на товар были в 90% случаев положительные и даже восторженные. Китайцы – удивительный народ. Какой, все-таки, изящный обман! :-). Но меня так просто не проведешь. До окончания проверки я заказ не подтверждал (это означает, что деньги за товар были блокированы системой и продавец их еще не получил). После того, как флешка была проверена и появились доказательства, что это фейк, я открыл диспут в системе с требованием вернуть деньги, приложив скриншот, представленный выше. И… мне вернули все деньги до последнего цента. Если честно, не ожидал такого от китайцев. Даже от столь крупной компании. В результате, я пошел в ближайший компьютерный магазин и купил нормальную microSD-карту 10 класса, правда не на 64, а на 8ГБ, зато настоящую. А фейковая четырехгигабайтная флешка, доставшаяся мне в итоге совершенно бесплатно, лежит на полке, как сувенир, которым я тешу своих друзей.  

На фото ниже фейковая флешка из Китая(справа) и оригинальная из магазина(слева). Какую бы вы посчитали настоящей? :-)

cubieboard web-server

Таким образом, 3 из 4 посылок были уже у меня. Оставалось дождаться чудо-переходник VGA-HDMI. Вот тут случилась задержка. Да не просто на пару недель, а на целых 3 месяца. Получил я этот переходник буквально на днях. Вообще, особой уверенности в том, что он не такой же «настоящий», как и флешка, у меня не было. Дело в том, что VGA – аналоговый интерфейс, а HDMI – цифровой. По идее, переходника VGA-HDMI не могло существовать в природе. Также настораживало то, что в местных магазинах ни о чем подобном и не слышали, смотрев на меня с полным непониманием. Наконец, пропустив все мыслимые и немыслимые сроки, чудо-переходник оказался у меня в руках. Я подключил его и… Работает! Я не верил своим глазам! Китайцы опять превзошли самих себя! То, что в интернете предлагали, как отдельную приставку за нескольку тысяч рублей, я получил в виде обычного переходника за несколько сотен.

Сборка

Наконец, все составляющие пазла оказались у меня в руках.

cubieboard web-server

Пора было собрать и запустить адскую машинку :-). Путем чтения документации на официальном сайте Cubieboard я выяснил, что в качестве хранилища данных могут использоваться три вида памяти:

  1. Nand Flash – встроенная память Cubieboard2. Ее мало(4GB). По умолчанию на нее установлен Android.
  2. MicroSD Flash – дополнительно подключаемая флешка размером до 64ГБ.
  3. HDD/SSD диск, подключаемый через разъем SATA(стандартный разъем для подключения жестких дисков в современных компьютерах).

Интересно, что приоритет загрузки с данных устройств таков 3-2-1. Т.е. для использования Linux не обязательно удалять Android. Достаточно установить Linux на microSD-карту и вставить ее в  Cubieboard2. Поскольку у карты приоритет загрузки выше, то будет запущен Linux. Стоит карту извлечь, и при следующей загрузке будет запущен Android. Это очень удобно.

В идеале хотелось, чтобы к коробочке миниПК подходило как можно меньше проводов. Логика подсказывала, что их количество можно сократить до двух: кабель питания и сетевой кабель. К сожалению, Cubieboard2 не обладает Wi-Fi модулем, да и как-то не очень хочется иметь сервер, работающий через Wi-Fi. Кабели монитора, клавиатуры и мыши после настройки можно будет отключить и обращаться к серверу через сеть.

Если клавиатура и мышка все-таки нужны, можно воспользоваться беспроводными. При этом в мини ПК будет вставлена почти незаметная пипка, как на фото ниже:

cubieboard web-server

В результате, для подключения Cubieboard2 потребовалось всего три провода: монитор, сетевой и питание. Жмем кнопку включения и миниПК загорается разноцветными огоньками:

cubieboard web-server

Установка операционной системы

Разработчики постоянно совершенствуют свое детище, собирая под него все новые и новые версии Linux. В настоящее время для Cubieboard2 доступны Lubuntu(Desktop и Server), Fedora, Debian. Какой из дистрибутивов использовать каждый решит для себя сам. Я, перепробовав несколько дистрибутивов, остановился Lubuntu Server.

Установка любой версии Linux одинакова. Вам понадобится:

  1. Компьютер с ОС Windows или Linux
  2. Флешка microSD
  3. Устройство, позволяющее подключить 2 к 1.

Поскольку большинство читателей виндузятники, рассмотрим установку в этой операционной системе.

По пунктам:

  1. Скачиваем и запускаем win32diskimager.
  2. Скачиваем образ.
  3. Монтируем в 1 образ 2.
  4. Жмем «Write».

Всё. После окончания записи извлекаем флешку из ПК и вставляем в Cubieboard2. Далее включаем и наслаждаемся. Так просто.

Для тех, кого пугает окно консоли Linux и больше ничего, есть другие, более дружелюбные дистрибутивы. Полный их список можно найти здесь(раздел «Firmwares»). Установка абсолютно аналогична описанной выше.

Первые впечатления

Перед установкой сервера я попробовал и другие, пользовательские версии Linux. Впечатления сложно передать. Когда ты сидишь за компьютером, читаешь статьи в интернете, а вокруг полнейшая тишина (в Cubieboard2 нет активных элементов, издающих звуки). Слышны лишь щелчки клавиш клавиатуры и клики мышки. Первое время такое сочетание звуков кажется очень непривычным, но постепенно привыкаешь, и, запуская после обычный системный блок, морщишься от шума, который он издает.

Д, Cubieboard2 не заменит полноценного ПК. В игры на нем не поиграешь, да и Flash-плеера под Linux для процессоров ARM не существует в природе, а значит всё, что на нем работает, в браузере не отобразится (Youtube-видео(спасает HTML5-версия сайта), музыка в ВК и т.д). Но если развлечения не столь важны, а задачи не требуют большой вычислительном мощности, данную машинку можно приспособить для многих задач, избегая при этом излишнего шума и энергопотребления.

В следующей статье серии, мы рассмотрим создание полноценного веб-сервера для сайтов, установку панели управления, а также Joomla.

P.S.: В настоящее время вышла третья версия платы Cubieboard3: Cubietruck, имеющая 2ГБ оперативной памяти, 8ГБ встроенной и множество дополнительных интерфейсов, в том числе VGA и Wi-Fi. Стоимость также повыше.

--------------------

Для тех, кто живет и работает в нерезиновой, белокаменной, великой столице нашей страны, но не является миллионером, т.е. не имеет своего личного жилья, предлагаются квартиры эконом класса в подмосковье(http://www.premierdevelopment.ru/). Да, это не так хорошо, как жить на Арбате, но и не так дорого :-)

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий


Deprecated: Implicit conversion from float 501615.00000000006 to int loses precision in /home/p540446/www/wedal.ru/components/com_jcomments/classes/factory.php on line 201
Комментарии  
1
Прикольно получилось.
А сколько в общем на задумку ушло денег?
0
Виталий, пока ушло примерно столько, сколько я написал в первой статье серии(~105$).
0
Спасибо. Ждём продолжения.
1
Wedal подскажите пожалуйста как точно вы записали образ lubuntu server 13.06...пока из всех перепробованных образов запустился только http://dl.cubieforums.com/patwood/Cubiuntu0.6.5b-a20.img.xz
В остальных случая просто начинает грузится android. cubieboard2 один в один как ваш, даже комплект точно такой же...кстати картонка это тоненькая наклейка на пластике (снимается легко) и получается красивенький кирпичик.
1
oxart, все операционные системы запускаются одинаково. Если у вас запустился андроид при вставленной флешкой с Linux, значит загрузчик не опознал Linux. Это скорее всего произошло из-за неправильной или некорректной записи образа на флешку.

Перед тем, как записывать образ, флешку нужно отформатировать. Windows не очень дружит с файловой системой Linux и иногда показывает, размер флешки, меньший, чем реальный. Это происходит потому, что Windows считает, что флешка разбита на несколько логических дисков. Например у меня она определялась размером 12МБ. Чтобы исправить это недоразумение, перед форматированием нужно зайти в управление дисками(правой кнопкой мышки "Мой компьютер -> Управление -> Управление дисками"), далее найти там вашу флешку и удалить все ее логические диски. Важно не перепутать флешку с основным жестким диском, иначе можно сломать Windows. После этого флешку можно будет нормально отформатировать в Windows.

После форматирования флешки записываем образ по алгоритму из статьи.

Про картонку знаю :-). Не стал отрывать по причине наличия на плате очень ярких светодиодов. В принципе их можно отключить в Linux, но мне нравится, как они светят, правда слишком уж ярко. Потому картонку пока оставил.
0
Спасибо за оперативный ответ...буду пробовать...кстати описанную выше операционку ставил и настраивал на нем веб сервер с панелью ispconfig3, все работало замечательно, единственное cubiuntu грамоздкая для веб сервера и много ненужного. буду пробовать lubuntu server.
0
что значит монтируем в 1 образ 2 (просто выбираем или каким то образом монтировать надо) разъясните пожалуйста...
0
oxart, да, просто выбираем файл образа. Не забудьте его предварительно извлечь из архива!
0
странно...вроде все делаю как вы написали...открываю программу, выбираю отформатированную в нтфс флешку, выбираю распакованный архив тот что у вас в статье..., нажимаю write, далее пишет что write successfully. После этого смотрю в проводнике отображается флешка но без раздела (хорошо думаю что все записалось) вставляю ее в кубиборд и все равно блин загружается андроид.. Подскажите пожалуйста может на каком то этапе что то неправильно делаю
0

Цитата:

выбираю отформатированную в нтфс флешку

Нужно в FAT.
0
Возникло несколько вопросов:
1. Нужен же будет статичный IP?
2. Нельзя ли Windows поставить и из поднее работать?
0
maks,
1. Да.
2. Пока нет. Если и можно, то только в эмуляторе под Linux, хотя смысла в этом никакого. Тут все дело в открытости исходников Linux и платности Windows. Если кто и может переделать Windows под эту плату, то Microsoft, но сомневаюсь, что это им нужно.
1
Спасибо, а когда ждать продолжения, как установить апач и mysql сервер, как настроить регулярный бэкап? Можно же будет устанавливать другие cms?
1
maks, продолжение будет. Как скоро - зависит от наличия свободного времени. Думаю, через несколько недель.
0
Виталий - огромное спасибо за проделанную работу. С нетерпением жду 3 часть статьи с доведением хостинга до рабочего состояния.
0
Выделенный сервер хорошо работает с панелью ispconfig 3, но вот столкнулся с одной задачкой неприятной...для arm архитектуры нет поддержки ioncube.
0
oxart, вполне возможно. Благо, ioncube требуется только в случае шифрованных коммерческих расширений. В этом плане для Joomla это не так страшно, хотя проблема, конечно, неприятная.

Если вы уже испробовали хостинг на Cubieboard2, поделитесь, пожалуйста, впечатлениями. :-)
4
Да конечно почему бы и нет=-)
Установил после перебора сборок ubuntu server. ISPconfig отлично установился по инструкции с оф. сайта. Разместил на нем сайт на joomla 3 (на момент написания отзыва сайт не активен www.ag-event.ru) со всеми необходимыми расширениями. Впечатления превосходные...стоит себе коробочка рядом с роутером подмигивает...а на ней сайт крутится...даже как то не верилось сначала. Не могу сказать про устойчивость к нагрузкам и "тормознутость" так как сайт новый и по факту проверяли 5 человек одновременно + я ковырялся в админке. Все работало очень даже неплохо. Единственный нюанс смутил немного это отсутствие ioncube так как в joomla привык к использованию jbzoo, а они с новой версией перешли на ioncube. В поддержке ioncube, кстати, сказали это не единственное обращение и а денежку готовы портировать на arm. Почта тоже заработала отлично как с roundcube, так и с почтовыми программами.
0
Подскажите, пожалуйста, при сбое питания/отключении электричества данный ПК может сам перезагрузится или вручную нужно запускать?
0
Станислав, вообще, в подобном режиме еще не тестировал, но знаю, что при отключенном ПК при подаче питания он включается автоматически.
0
Когда же третья часть?
и хотел уточнить-есть ли в комплекте поставки кабель для подключения к HDMI порту монитора или телевизора?
А то как-то не охота переплачивать 30 баксов за Кубебоард 3. Потому что востребована в режиме сервера будет только 2 Гб оперативка.
Все остальные навороты не нужны будут.
И хватит ли питания чтобы от USB порта телевизора запитаться для настройки?
И вообще, возможно ли такое?
А то смысла не вижу в покупке куба 2- те же 100 баксов выходят с дополнительными причиндалами-проще куб 3 купить-он те же 100 стоит, и есть всё плюс фичи типа блютуса и вайфая...
0
cnap,

Цитата:

Когда же третья часть?

Сейчас очень большая нагрузка. Уже месяц нет времени опубликовать статью. В ближайшее время будет очень интересная статья по Seblod, а затем третья часть.

Цитата:

и хотел уточнить-есть ли в комплекте поставки кабель для подключения к HDMI порту монитора или телевизора?

Нет. Купите в ближайшем магазине китайский. Стоят не дорого.

Цитата:

И хватит ли питания чтобы от USB порта телевизора запитаться для настройки?

Это уже вопрос к вашему ТВ. Думаю, хватит.

Цитата:

И вообще, возможно ли такое?

USB - универсальный интерфейс. Конечно возможно.

Цитата:

А то смысла не вижу в покупке куба 2- те же 100 баксов выходят с дополнительными причиндалами-проще куб 3 купить-он те же 100 стоит, и есть всё плюс фичи типа блютуса и вайфая...

Тут уж думайте сами.
0
И, кстати, по-моему,на али чуть дороже 100$ уже неттопы идут безвентеляторные-может, стоит по ним что-нибудь написать, в порядке сравнения, так сказать :) для целей хостинга...
0
cnap, ссылку в студию.
0
пожалуйста!
просто наугад:
http://www.aliexpress.com/item/1G-RAM-16G-SSD-Mini-Nettop-PC-Computer-Desktop-Windows-7-XP-Intel-Atom-N270-Fanless/1652145205.html
0
cnap, посмотрел. Думаю, можно использовать и такой. Intel Atom будет помощнее, правда кушает гораздо больше энергии. Цена получается 145$, что все-таки на ~50% дороже, да и размер уже значительно больше. Тут каждый решает, что ему больше нравится.
0
http://www.aliexpress.com/item/Cubietruck-Cubieboard-3-2GB-DDR3-8G-NAND-Wifi-BT-3-5-inch-Hard-Disk-Cubieboard3-A20/1695325252.html

куб 3 за 54$
но надо брать минимум 2 шт.
можно скооперироваться :)
0
cnap, слишком дешево. Думаю, положат вместо второго ту платку, которая на картинке рядом.
0
По ссылке написано, что за 108 долларов не 2 кубика-3, а 2 устройства: кубик-3+плата для подключения 3.5" винтов
0
а вот вообще 4-х ядерник...
офигеть...
http://www.aliexpress.com/item/Quad-Core-RK3188-Android-4-2-Mini-PC-mini-pc-TV-BOX-HD-Mini-network-player/974949954.html
0
cnap, это уже чудо китайского "непоймипрома" без документации и чего либо еще. Работает только с Андроидом. По-сути, это китайский телефон без экрана :-)
0
Заказал в Китае кубик 3. только что забрал на почте.
обошёлся 102-10$=92$
Попробую на днях,как он в работе...

Кстати,как там ведёт себя сервер за 25 руб? ;)
0
Выложите пожалуйста дистрибутив сервера, а то ссылки умерли.
0
Slesh, ссылку на образ обновил в статье.
Также вы можете найти множество других образов для Cubieboard2 по ссылке:
http://dl.cubieboard.org/software/a20-cubieboard/
0
Доброго дня уважаемые форумчане!
У кого нибудь работает уже такой хостинг на дому:) ? Народ подскажите как рассчитать на сколько такого сервака хватит. Извиняюсь если некорректно выразился. Допустим у меня в кв заходит оптоволокно, скорость 10\5 соответственно прием\отдачи. Что можно залить на такой хостинг скажем 10к сайтов под сапу или новостной сайт с посещаемостью от 100 хостов. Ребят я зеленый объясните кто на пальцах пожалуйста.
0
vandall, рассчитать только экспериментальным путем. Это железо много слабее того, что ставится в стационарные ПК. Также многое зависит от сайта. Нагрузку я тоже планирую протестировать. Третья часть серии уже в разработке и в скором времени выйдет на экраны :-) .
0
Я думаю многие уже не могут дождаться продолжения! Безумно интересно тема создания хостинга для своих мелких проектов. А если взять комп с параметрами скажем 3озу и проц 2х2.7 пропускная способнасть инета та же 10\5 "прием\отдача" На таком железе можно держать сайты?Понятно что затраты на электро энергию большие и походу не выгодно. Но тут вопрос конкретно в том будут ли нормально сайты работать.
0
vandall, до части 3 остались считанные дни :-) .
0
Cubian-base-r4-arm-a20.img.7z. - не работает. 404 ошибка. Наверное стоит обновить ссылку или залить новый современный пак.
0
Vasadel, спасибо. Обновил.