Archive

Author Archive

Репозиторий Debian в сети QWERTY

August 14th, 2011 No comments

Поднял репозиторий Debian Squeeze для себя, расшарил по адресу http://mirror.erdees.ru – быть может кому пригодится.
sources.list:

deb http://mirror.erdees.ru/debian/ squeeze main contrib non-free

deb http://mirror.erdees.ru/debian/ squeeze-updates main

deb http://mirror.erdees.ru/debian/ squeeze-proposed-updates contrib non-free main

Кому нужно – пользуйтесь на здоровье, а я как-нибудь расскажу как оно работает.

Стандартные location’ы в nginx

August 8th, 2011 No comments

Многих останавливает использовать nginx только из-за того, что он является сложным в настройке. На деле это не так. Многие думают, почему же листинг каталогов не выводится, или реврайт не работает. Всё банально просто – нужно настраивать параметры под каждый контейнер server {} в файле nginx.conf

Итак, поехали!

1) Сделать виртуальный сервер и указать root директорию для сайта:

location / {
root /var/htdocs/mysite;
index index.php index.html index.htm;
}

2) Включить mod_rewrite. Необходимо добавить небольшую секцию к вашему локейшену, что бы она находилась под строчкой с указанием расширения root и расширения документов. Весь правильный локейшн:

location / {
root /var/htdocs/mysite;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
}

То есть за работу mod_rewrite отвечает строчка

if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;

3) Поехали дальше. Включим листинг папок root директории в server {}. Для этого нужно добавить новый локейшн:

location / {
autoindex on;
root /var/htdocs/mysite;
}

Пока все. В дальнейшем напишу подробную инструкцию по тонкой настройке nginx. Удачи!

Вышло ядро Linux 3.0

August 8th, 2011 No comments

 

 

 

 

Итак, вышло юбилейное ядро операционной системы Linux. Версия 3.0 не означает какой-то прорыв, просто переход на новую нумерацию происходит каждые 10 лет. Что было добавлено:

  • организационные:
    • произошла смена мажорного номера и системы нумерации в целом. Это не повлекло за собой кардинальных изменений кода, но правильным образом укрепило модель разработки, принятую для ветки 2.6;
  • в сетевой подсистеме:
    • включен JIT-компилятор для BPF (для платформы x86_64);
    • добавлена возможность посылать и принимать пакеты ICMP_ECHO непривилегированными пользователями через новый сокет IPPROTO_ICMP;
    • произведены улучшения в подсистеме Samba;
    • добавлена новая дисциплина планирования QFQ;
    • добавлена возможность изолирования соединений VPN;
    • добавлены и обновлены драйверы проводных и беспроводных сетевых устройств;
    • добавлена поддержка WoWLAN;
  • в файловых системах:
    • произведены множественные улучшения в btrfs, отдельно следует выделить автоматическую дефрагментацию (применима к небольшим файлам);
    • в ext4 добавлена поддержка информирования программами файловой системы о том, что некоторые области файлов не содержат данных;
    • в tmpfs добавлена базовая поддержка расширенных атрибутов;
    • в xfs добавлена поддержка оповещения носителей об освобождаемом месте непосредственно в момент удаления файлов;
  • в подсистеме виртуализации:
    • в Xen добавлен backend хранения данных, что позволяет использовать ванильное ядро как хост-систему без применения дополнительных патчей;
  • в архитектуре:
    • начата реорганизация дерева ARM с целью унификации;
    • выключена оптимизация по размеру по умолчанию;
    • в KVM добавлена поддержка процессоров VIA;
    • теперь ядро поддерживает 64-разрядную архитектуру Tilera;
    • реализована поддержка режима SMEP (Supervisor Mode Execution Protection) для современных процессоров Intel. При его включении ядру аппаратно запрещается исполнять код из непривилегированных страниц пространства пользователя. SMEP предохраняет ядро от некоторых видов атак и эксплоитов.
    • функция подсистемы управления памятью mmu_gather теперь может вытесняться, что значительно улучшило масштабируемость ядра;
  • в видеоподсистеме:
  • другое:
    • добавлена поддержка драйвера isci для контроллера SAS в сервере Intel C600;
    • в драйвере mvsas добавлена поддержка чипов 88SE9445 и 88SE9485;
    • теперь неиспользованные порты SATA можно полностью отключать;
  • также было сделано множество других полезных и интересных изменений, перечислять которые можно очень долго.

LiveStreet: свободный движок для блогосоциальных сетей

August 8th, 2011 No comments

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

Было решено поставить движок себе, протестировать его, а потом возможно и переехать.  Установка прошла удачно, всё заработало с первого раза, но не так, как у всех распространенных движков: к примеру нормальной админки по умолчанию просто не существует, а например редактор статических страничек добавляется как плагин. Соответственно, что бы собрать полноценный готовый ресурс необходимо поставить пачку плагинов, что бы у будущего портала был бы нормальный функционал.

Достоинств тоже достаточно: хоть и всего мало, но оно смотрится довольно красиво и аккуратно, а главное, что средствами других движков добиться подобного функционала (как блогосоциальной сети) довольно тяжело.

Посмотреть функционал и скачать движок можно сдесь: http://livestreet.ru/

Безболезненная миграция в Linux: part I

July 5th, 2011 No comments

Итак, вы уже настоятельно решили попробовать «переехать» в другую рабочую среду, а именно — попробовать, что же такое Linux. Что же за зверь такой, этот Linux, я рассказывать в этой статье не буду, но вот помочь Вам безболезненной миграции я могу.

Итак, прежде всего нужно понимать несколько вещей, а именно: Linux-системы требуют некоторой подготовки, использовать их после Windows бывает немного непривычным (это не плохо, скорее наоборот). Условно Linux-системы можно разбить на две части, а именно: пользовательская и серверная . Про вторую пока я рассказывать ничего не буду, а вот первая ничем не сложнее незаурядной Windows. Скорее даже наоборот.

Итак, вы почитав этот сайт, почитав другие сайты, закупившись интересными книжками решили для себя, что подготовка, которая нужна для миграции у Вас есть. Отлично, осталось совсем малое: понять, для каких задач Вы используете компьютер, и для каких задач будете использовать. Нужно ли Вам это вообще?! Если под Ваши задачи Linux вполне подходит, а Вам тем временем нетерпится начать установку, – то добро пожаловать в интересный и весёлый мир Linux!

Небольшой совет для тех, кто хотел бы сделать свой «переезд» более мягким: за несколько месяцев до перехода ни Linux начните пользоваться свободным ПО в вашей системе. Эти программы помогут адаптироваться в новом рабочем пространстве. 🙂

 

Итак, не буду тянуть резину и сразу поставлю все точки над «и».

Переход неоюходимо разбить на нескколько категорий. Их я описал выше, но теперь их следует конкретизировать.

 

  • Моральная подготовка, взвешивание всех «за и против»,
  • Изучение базовой документации, понимание прочитанного.
  • Распределение задач будущего рабочего места. Вы четко должны понимать, под какие задачи система подходит, а под какие нет. Если вы любитель современных 3D-шутеров, то можете забыть про установку Linux на Ваш компьютер.
  • Выбор дистрибьютива, который Вы будете устанавливать к себе на компьютер (о том, что такое дистрибьютив, можно прочитать ниже, либо посмотреть в нашем словаре).
  • Прямые руки, немного терпения и хорошее настроение.

 

На самом же деле, не один из этих пунктов может быть не выполнен. Но тогда при этом условии шанс выполнить успешную установку системы, а далее полностью мигрировать в другую ОС стремится к нулю. Установив на свой компьютер Linux, вы получите:

  • Быструю, красивую, логичную ОС;
  • Узнаете много полезной информации
  • Вы станете свободным от проприетарного ПО. Вам не нужно будет ни за что платить
  • Многое другое.
Основные6 проблемы миграции в Linux:
Основной проблемой, как написано выше, является неподготовленность будущего пользователя. Многие слышали о Linux от друзей, видели скриншоты системы и воодушевились установкой. Но, этого к сожалению мало. Новичок, недавно установивший систему себе сталкивается с терминалом, – грустное зрелище. Большой процент пользователей, через несколько дней со словами “Ваш Линукс нихрена не работает” удаляют систему и ставять обратно винду. Эта статья именно о том, как можно это избежать. Правда, возможно всё вышесказанное может отпугнуть Вас.
Wine
Скорее всего, каждый начинающий линуксоид знает про существование Wine. Причем, в большинстве случаев знает ещё до установки системы. После установки пользователь ставит Wine и как ни в чем не бывало устанавливать весь тот софт, который он использовал в Windows. Грустное зрелище. Для того, что бы во всём разобраться, я напишу для каких целей Wine разрабатывался и для чего он нужен. Wine существует для запуска, установки и использования Windows-приложений. Нужен он для того, что бы запускать приложения, которым не аналога в Linux. Привыкли к гадкому квипу? Забудьте про него, в репозиториях Вашего дистрибьютива полным полно разных IM-клиентов. И использовать Wine совсем не обязательно, ибо в нём нормально работает 40% Windows-приложений. Остальное кое-как.
“У меня ничего не работает”.
Не Вы первый, не Вы последний. У новичков, как правило, возникают одни и те же вопросы, потому решение всегда есть в гугле. Для начала необходимо научиться правильно устанавливать программы, зная минимальное количество терминальных программ. Делайте всё предельно аккуратно, читайте вывод терминала.
“У меня не работает эта хрень”
Что же, бывает.
“Я не могу установить эту хрень”
Как правило эта фраза звучит  тогда, когда пользователь нарывается на программу, которую нужно собирать из исходников. Это нужно научиться делать, интернеты кишат статьями про установку из сырцов. Единственное, что я отмечу: не стоит ставить подобным способом программы в пакетных дистрибьютивах, потому что всё необходимое есть в репозиториях. А если нет – то тогда да, придётся конфигурить и компилить.
“А хоть как-то поиграть можно?”
Да, причём нормально. В начале говорилось о том, что поиграть нормально не сможете. Но это не совсем так, я специально слукавил, что бы отсеять тех , кто прямо не может без игр. Существует множество сайтов, где написаны игры, свободные для загрузки. Так же не мало игр присутствуют в официальных репозиториях.