Интеграция APC (Alternative PHP Cache) с PHP5 и lighttpd
Эта статья описывает установку и настройку APC для PHP5 и lighttpd, работающих на Debian Etch. APC – это свободная и бесплатная система кэширования и оптимизации байт-кода PHP. Похожие системы – это, например, eAccelerator и XCache
[ Читать дальше ]
26.01.09 | *NIX, highload, web-servers | Comments (8)
Трансляция музыки через сеть с помощью gnump3d
У вас есть большая коллекция музыки в mp3/ogg и вы хотите поделиться ею с коллегами по работе? Или с соседями? Вообщем, просто хотите предоставить свою коллекцию в общий доступ. В Windows вы могли бы просто “расшарить” папку. Под UNIX-системами вы можете открыть доступ, используя NFS. Можно запустить FTP- или HTTP-сервер. Но помните, что тогда пользователям придется загрузить файлы к себе на компьютер перед тем, как прослушать их. gnump3d поможет вам. gnump3d – это сервер потокового вещания. Несмотря на то, что в названии присутствует только mp3, gnump3d может также передавать аудиопоток в формате ogg. И вам не надо беспкокиться о перекодировании mp3 в ogg, gnump3d справится с этим самостоятельно.
[ Читать дальше ]
23.01.09 | *NIX, Network | Comments (3)
Создание глобальных хоткеев в GNOME
Рабочая среда GNOME используется по умолчанию в Debian Etch и большое количество пользователей используют ее в повседневной работе. Но есть одна вещь, которая почему-то не является тривиальной – это назначение собственных “горячих клавиш” для выполнения каких-либо команд. В этой заметке я расскажу вам, как это сделать.
[ Читать дальше ]
28.08.08 | *NIX | Comments (11)
Фильтрация пакетов по географическому признаку с помощью iptables и geoip
Брутфорс-атаки не должны представлять реальной угрозы для хорошо настроенного сервера, но, тем не менее, они отвлекают и засоряют лог-файлы. Существуют различные решения для предотвращения подобных атак. В этой заметке я расскажу вам о еще одном из них:
GeoIP – это модуль для netfilter/iptables, который позволяет фильтровать приходящие пакеты по их географическому местоположению.
Этот модуль может быть использован не только для предотвращения брутфорса. Например, его можно использовать для так называемой “расистской маршрутизации”, т.е. для ограничения доступа к серверу пользователям из определенных стран. Оставим цели использования на совести системных администраторов, а в этой заметке я просто опишу установку и настройку модуля
[ Читать дальше ]
5.02.08 | *NIX, Network | Comments (12)
$PWD в приглашении Bash
Довольно удобно иметь в приглашении Bash полный путь до текущей директории. Но порой этот путь становится настолько длинным, что просто забивает собой всю ширину окна терминала.. Вот способ победить это неудобство
[ Читать дальше ]
4.02.08 | *NIX | Comments (3)
Еще немного о screen
GNU Screen – это небольшая утилита, позволяющая оставлять сессии работающими, в то время как вы физически вышли из системы, либо использовать несколько терминальных окон в одном. Она обладает большими возможностями (некоторые из них описаны здесь), но в этой заметке я расскажу о строке состояния screen.
[ Читать дальше ]
4.02.08 | *NIX | Comments (2)
Advanced SSH: строим туннели
Довольно удобно пробросить пару портов и, например, читать рабочую wiki дома.. Или в дороге.. Или в летнем кафе. Но есть лучший способ построить более надежное решение. Многие просто не понимают, что могут иметь полноценный безопасный доступ к любым желаемым ресурсам, всего лишь создав набор конфигурационных файлов и построив туннели. Вопреки распространенному мнению для этого совсем не нужен VPN. Вам нужен всего лишь открытый порт и слушающий его SSH-демон. Порт может быть 22-й. Или 4010. Это абсолютно неважно.
Мир вокруг меняется и люди хотят работать не только в офисах. Они хотят работать дома, по дороге на работу и просто попивая кофе в любимом кафе. Вдобавок, сейчас стало очень популярным использование виртуальных машин для имитации реального рабочего окружения. Используя ssh-туннели можно использовать удаленный сервер с виртуальными машинами, полностью интегрированный в рабочее окружение.
[ Читать дальше ]
2.02.08 | *NIX | Comments (7)
Восстановление данных с Windows-систем с использованием Linux
У всех бывали случаи, когда Windows отказывается грузиться по той или иной причине. Проблема может заключаться в программном или аппаратном обеспечении компьютера и, зачастую, может показаться безнадежной. Однако во многих случаях вам может помочь Linux, имеющий необходимый комплект утилит для восстановления данных, которые могли быть безвозвратно утеряны.
[ Читать дальше ]
12.12.07 | *NIX | Comments (5)
Локализация внутренних проблем Apache
Веб-сервер Apache установлен на большинстве серверов в мире. Его выбирают из-за отличной настраиваемости, расширяемости и превосходной функциональности. Однако большое количество модулей и, к сожалению, не всегда качественно написаные приложения порождают проблемы, которые бывает непросто решить. Поэтому очень важно иметь под рукой инструментарий для быстрой локализации и устранения неполадки. В этой статье я постараюсь помочь вам.
[ Читать дальше ]
12.12.07 | *NIX, web-servers | Comments (2)
Учимся использовать screen
Вы залогинились на ваш удаленный сервер через ssh, радостно стучите по клавиатуре, делая свои какие-то админские дела и опа! Символы перестали печатться и вывалилось то самое сообщение, которое, порой, вызывает непреодолимое желание разбить клавиатуру. Connection closed. Знакомая ситуация? Да-да, ваша сессия только что аварийно оборвалась и все придется делать заново… Этого можно избежать, если использовать screen. Он не только позволит сохранить вашу сессию в целости и сохранности, но еще и позволит держать открытыми несколько сессий в одном окошке терминала
[ Читать дальше ]