Автор : Silver Ghost | Категории : PHP, Линукс | Дата : 11-08-2008
Думаю многим будет интересно у кого свой сервер ускорить обработку php-скриптов. Для этого я себе поставил eAccelerator для php. Пошагово делается так:
1. Ставим средства разработки для php:
$ sudo apt-get install php5-dev
$ sudo apt-get install make
2. Качаем eAccelerator:
$ cd /tmp
$ wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
$ tar xvjf eaccelerator-0.9.5.3.tar.bz2
$ cd eaccelerator-0.9.5.3
3. Компилируем и ставим:
$ sudo phpize
$ sudo ./configure –enable-eaccelerator=shared
$ sudo make
$ sudo make install
4. Настраиваем. Для этого правим /etc/php5/apache2/php.ini, добавляя туда в секцию [PHP] такие строки:
; eAccelerator configuration
; Note that eAccelerator may also be installed as a PHP extension or as a zend_extension
; If you are using a thread safe build of PHP you must use
; zend_extension_ts instead of zend_extension
;extension = “/usr/lib/php5/20060613+lfs/eaccelerator.so”
zend_extension = “/usr/lib/php5/20060613+lfs/eaccelerator.so”
eaccelerator.shm_size = “16″
eaccelerator.cache_dir = “/var/cache/eaccelerator”
eaccelerator.enable = “1″
eaccelerator.optimizer = “1″
eaccelerator.check_mtime = “1″
eaccelerator.debug = “0″
eaccelerator.filter = “”
eaccelerator.shm_max = “0″
eaccelerator.shm_ttl = “0″
eaccelerator.shm_prune_period = “0″
eaccelerator.shm_only = “0″
eaccelerator.compress = “1″
eaccelerator.compress_level = “9″
5. Создаем каталог для кеша скриптов:
$ sudo mkdir -p /var/cache/eaccelerator
$ sudo chmod 0777 /var/cache/eaccelerator
Перезапускаем Apache и проверяем в phpinfo. Должа появится секция eAccelerator.
Автор : Silver Ghost | Категории : Линукс, Скрипты | Дата : 04-08-2008
Нашел для себя весьма удобный скрипт для конвертирования тегов mp3 файлов из cp1251 в utf8, чтоб нормально было видно что за трек играет.
Называется скрипт tag2utf. Качаем себе на машину, устанавливаем права на запуск
chmod 755 ./tag2utf-0.15.py
А дальше все просто. Запускаем скрипт с каталогом файлов в качестве параметра и говорим где в каком каталоге какая кодировка исходная. Все. Теперь наслаждаемся нормальными тегами в mp3 файлах.
Автор : Silver Ghost | Категории : Apache, Линукс | Дата : 31-07-2008
Столкнулся с проблемой, когда надо на разные виртуалхосты повесить разные сертификаты SSL. Апач в любом случае берет первый сертификат из конфига и ставит его на все виртуальные SSL-хосты (домены).
Долго я бился с этой гадостью, пока мне не подсказал один хороший человек (Sergey, спасибо тебе), в какую сторону копать. Оказывается, что SSL не позволяет по стандарту в Апач прикрутить более одного сертификата. Для того, чтобы это заработало надо к Апачу собрать модуль mod_gnutls. Он как раз и позволяет это все реализовать.
Ставится как всегда просто ‘./configure && make && make install’. Далее подгружаем его в конфиге и в VHost’ах прописываем такое:
GnuTLSEnable on
GnuTLSPriorities NORMAL
GnuTLSCertificateFile /home/silver/SSL/silver.crt
GnuTLSKeyFile /home/silver/SSL/silver.key
Как сгенерить сертификаты, я рассказывал в этой статейке.
Так что теперь мой сайт доступен и по https-протоколу. Чтоб не добавлять исключения в FF и не ругались браузеры, можно (да и нужно) установить сертификат центра сертификации, т.к. я использую самоподписной сертификат.
Автор : Silver Ghost | Категории : Windows, Новости | Дата : 24-07-2008
Да уж. Это таки показательный пример порядочной компании. Все бы так действовали.
Читаем историю возврата средств за Windows.
Автор : Silver Ghost | Категории : Линукс | Дата : 28-06-2008
Сегодня в комментарии к одной из записей написали мне о том, что весьма неплохой способ защиты ssh через pam. Теперь вот я решил объединить и дополнить все свои статьи так или иначе связанные с SSH.
Итак начнем. Для начала пройдемся по настройкам самого сервера. Читать далее »
Автор : Silver Ghost | Категории : Линукс | Дата : 25-06-2008
Автор : Silver Ghost | Категории : Ubuntu, Линукс | Дата : 20-06-2008
Написал вот при помощи товарищей из джаббер-конфы скрипт для установки и обновления qutIM из SVN. Рисовалось все для Убунты 8.04, но думаю и на других все пойдет.
Создаем файл qutim_svn_install.sh в домашнем каталоге и ставим на него права запуска (chmod 755 ~/qutim_svn_install.sh).
Запускаем и ждем пока выкачается весь необходимы для компиляции софт и свежая ревизия из SVN quitIM и скомпилится.
При следующем запуске скрипт проверит есть ли новая ревизия и если есть скачает ее, прибьет запущенный qutIM и запустит компиляцию новой версии.
#!/bin/bash
ACT='install'
if [[ -d './qutim' ]]; then
ACT='upgrade'
fi
case "$ACT" in
install)
echo 'Process "install" started...'
sudo apt-get -q install libqt4-dev g++ subversion
svn co https://qutim.svn.sourceforge.net/svnroot/qutim/trunk
cd ./qutim/trunk
qmake && make
;;
upgrade)
echo 'Process "upgrade" started...'
cd ./qutim
if [[ `svn diff -rHEAD | wc -c` != 0 ]]; then
svn up
cd ./trunk
make distclean && qmake && make
killall -s HUP qutIM
screen -d -m ./qutIM
fi
;;
esac
exit 0
Автор : Silver Ghost | Категории : FireFox, Новости | Дата : 18-06-2008
В Mozilla сообщили, что негласный рубеж в 5 млн скачиваний нового браузера Firefox 3 была пройдена примерно за 16 часов после размещения браузера в открытом доступе. Ранее в компании планировали, что на преодоление этого рубежа потребуется 24 часа.
Согласно данным на 15:30 по московскому времени было скачано 5,52 млн копий Firefox 3.
Пока с большим отрывом по скачиваниям идут американские пользователи, на долю которых пришлось 2,11 млн закачек. С приличным отрывом от них следуют немецкие пользователи - 327 тыс закачек, затем идут пользователи из Великобритании и Франции (по 180 тыс закачек), замыкает список лидеров Канада - 166 тыс копий.
Источник
Лично я дважды скачал. :)
Автор : Silver Ghost | Категории : Software, Ubuntu, Линукс | Дата : 18-06-2008
Честно говоря, я сначала с сильным подозрением отнесся к новому клиенту, которому всего-то 3 дня. Но был весьма впечатлен после установки. Он действительно сильно напоминает qip под виндузу. С учетом того, что я давно не мог подобрать себе клиента для аси и сидел в psi через гейт, то был вдвойне приятно удивлен качество версии 0.1.
В общем расскажу как поставить его из исходников для фанатов сборки руками или новых примочек (SVN версия) и попробовать. Скачиваем и распаковываем qutIM. Далее ставим необходимое для сборки.
$ sudo apt-get install libqt4-dev g++
$ svn co https: //qutim.svn.sourceforge.net/svnroot/qutim qutim
$ cd ./qutim/trunk
$ qmake && make
Далее из этой же папки запускаем qutim и настраиваем. Вот так все просто. :)
Энтузиасты уже сделали репозиторий для Ubuntu Hardy (8.04):
$ sudo wget http://linux.intonet.ru/ubuntu/qutim/hardy.list -O /etc/apt/sources.list.d/qutim.list
$ sudo apt-get update
$ sudo apt-get install qutim
Хочу сразу предупредить. В SVN лежит более новая версия с исправлениями и дополнениями
Автор : Silver Ghost | Категории : FireFox | Дата : 16-06-2008
Завтра Firefox Download Day! Все качаем новую версию Огнелиса и причисляем себя к людям повлиявшим на новый мировой рекорд. :)