Archive

Archive for August, 2011

Репозиторий 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/