Ne v kontakte Antisocial programmer's blog

OpenVZ - первые впечатления.

Вот, наконец у меня в руках оказалась полностью рабочая виртуальная машина со свеженьким CentOS 5.1 на борту. Не долго думая, я приступил к осуществлению своего злобного плана - установке openVZ на него.

Надо сказать, что эта попытка уже вторя по счету - неделю назад, впечатлившись их LiveCD, я уже пытался запинать это чудо на моей рабочей машинке, но ядро упорно не хотело ставиться, ссылаясь на неудовлетворенные зависимости, собирать из сорцов мне было лень, и посему я решил ставить openVZ на наиболее родную ему систему - CentOS. Еще несколько дней ушло выкачивание и установку системы, настройки сети для Qemu и прочую рутину. В итоге, сегодня после обеда я взялся за исполнение задуманного и удача сопутствовала мне :)

Благодаря подробному руководству по установке и начальной настройке это не вызвало особых проблем. Ядро загрузилось с первой попытки, сервис vz возвестил о своем успешном запуске, а созданная на скорую руку VPS отозвалась на пинг :) Ляпота B)

Теперь в планах соорудить пару шаблончиков для VPS с базовым набором LAMP, а там - попробую набросать простейшую контрольную панель для VPS хостинга :roll:

Read more →

Виртуализация и хостинг: мой поиск в мире технологий

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

По ходу своих исследований выяснил для себя точную разницу между VDS и VPS. Как ни странно, эти два термина зачастую смешивают воедино, хотя они изрядно отличаются. VPS предполагает создание некоторой виртуальной среды на базе ядра хост-системы с выделенными ресурсами, файловой системой и root-доступом к системе. При этом, как правило, доступ к ядру системы сильно ограничен. VDS же представляет собою полностью эмулируемый, вплоть до железа, выделенный сервер, внутри которого вы обладаете полной свободой действий.

На данный момент для сферы VDS мне сильнее всех приглянулся QEMU с ускоряющим модулем kQEMU; возможно, в некоторых отношениях он уступает XEN, но зато проще в настройке и использовании.

А для VPS самое интересное решение из бесплатно распространяемых я нашел в лице openVZ, open-source клона небезызвестного Virtuozzo. Пощупать его пока удалось только в виде LiveCD, но впечатления остались сугубо положительные. Через час должна завершиться закачка дистрибутива CentOS, с которым openVZ дружит лучше всего и после установки его на виртуальную машину начнется очередной период веселья :)

Read more →

LAMPP - запуск от обычного пользователя.

    xampp     lampp     dev     sysadmin's     howto

Сейчас существует множество сборок apache+php+mysql для упрощения работы веб-разработчиков, которые позволяют легко и быстро настроить у себя на компьютере все, что нужно для веб-программирования. В рунете наиболее популярным пакетом является Денвер, третье поколение которого не так давно стало доступно публике. Однако, самый популярный - не значит “единственный”. Из всех существующих, наибольшую конкуренцию Денверу может составить пакет XAMPP от проекта ApacheFriends. Впрочем, за рубежом он уже давно завоевал большое сообщество пользователей и единственное, что мешает ему потеснить Денвер - отсутствие русской локализации, которое отпугивает многих новичков.

Сегодня мы поговорим о версии XAMPP для Linux, известного так же как LAMPP. Те, кто пользовались им, знают, что для запуска сервера необходимы права root, но вводить всякий раз пароль - дело не веселое. Поэтому я сегодня расскажу о способе, позволяющему избавить себя от этой нудной необходимости.

Немного теории.

В большинстве файловых систем, используемых ОС семейства *NIX (и Linux в том числе), Есть такое свойство файла - SUID-бит, установка которого в 1 обеспечивает запуск исполняемого файла с правами владельца. Чтобы установить такой бит для файла file_name, нужно от имени root выполнить команду chmod u+s file_name

Read more →

RemoveAd - облагораживаем Народ.Ру

RemoveAd - интро Идея проекта проста - нахождение и публикация решений по удалению рекламы, навешиваемой на многих бесплатных хостингах. Выполняется проект в рамках разминки для мозгов :)

Теперь о важном. 1) Все хаки, убирающие рекламу, противоречат правилам бесплатных хостингов и могут привести к удалению аккаунтов, замеченных на паленом. Используйте их на свой страх и риск. 2) Единственный случай, в котором такое решение может быть разумным - использование страницы с фреймами. Естественно, что никому не нравится, когда у него не сайте висят два баннера вместо двух - тогда рационально прибегнуть к хаку.

RemoveAd на Народе В первой статье я обращусь к одному из самых популярных, несмотря на все свои недостатки, хостингов - narod.ru. Почти все веб-мастера прошли этап размещение своего первого сайтика на Народе, а некоторые пользуются им и по сей день.

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

Read more →

Не в контакте или почему был назван так этот блог.

В этой жизни я не доверяю двум вещам: гопам и тому, о чем все фанатично заявляют, что это круто. Догадались уже, о чем я? Вот-вот. Может ли кто-нибудь похвастаться, что у него среди друзей никто не зависает на “В контакте” и ”Однокласниках”?

Со мною этот бред начался примерно месяц назад. Жил я себе, жил, писал программы, учился. И вдруг в один прекрасный день к нам в комнату (мы там жили вдвоем с моим одногрупником) пришел наш сопоточник и поинтересовался, не зареганы ли мы на вконтакте. В ответ на отрицательное мотание головами он начал промывать мозги, как это круто и что нам надо срочно бежать и туда регаться. Там, мол, уже пол-потока сидит и несколько преподов. Я отнесся к этому со скепсисом, ибо помимо восторженных отзывов, я слышал и много нелицеприятных мнений о социальных сетях в целом и вконтакте в частности, а вот мой сотоварищ, хотя и знал не меньше моего, повелся и тем же вечером там зарегался. И все. Теперь на всех лекциях он сидел, уткнувшись в смартфон, и налаживал “контакты” с бывшими знакомыми и просто левыми людьми.

Это был довольно болезненный удар по моему мировоззрению, ибо я думал, что большинство моих друзей люди разумные и не фанатики. А на практике оказалось, что чуть ли не половина из них сидит в той или иной социальной сети.

Я стал непроизвольно прислушиваться к разговорам вокруг меня и в трех случаяк из десяти речь шла о “в контакте”!..

Read more →