Работа » category » Записки старого сисадмина

Ускоряем отдачу php-скриптов

Автор : 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.

Конвертирование тегов mp3

Автор : Silver Ghost | Категории : Линукс, Скрипты | Дата : 04-08-2008

Теги : , , ,

Нашел для себя весьма удобный скрипт для конвертирования тегов mp3 файлов из cp1251 в utf8, чтоб нормально было видно что за трек играет.

Называется скрипт tag2utf. Качаем себе на машину, устанавливаем права на запуск

chmod 755 ./tag2utf-0.15.py

А дальше все просто. Запускаем скрипт с каталогом файлов в качестве параметра и говорим где в каком каталоге какая кодировка исходная. Все. Теперь наслаждаемся нормальными тегами в mp3 файлах.

Apache2 + SSL + Virtualhost = mod_gnutls

Автор : 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 и не ругались браузеры, можно (да и нужно) установить сертификат центра сертификации, т.к. я использую самоподписной сертификат.

Benq вернул деньги за Windows Vista

Автор : Silver Ghost | Категории : Windows, Новости | Дата : 24-07-2008

Да уж. Это таки показательный пример порядочной компании. Все бы так действовали.

Читаем историю возврата средств за Windows.

Защита SSH сервера

Автор : Silver Ghost | Категории : Линукс | Дата : 28-06-2008

Теги : , ,

Сегодня в комментарии к одной из записей написали мне о том, что весьма неплохой способ защиты ssh через pam. Теперь вот я решил объединить и дополнить все свои статьи так или иначе связанные с SSH.

Итак начнем. Для начала пройдемся по настройкам самого сервера. Читать далее »

Поигрался тут с окружением

Автор : Silver Ghost | Категории : Линукс | Дата : 25-06-2008

Теги :

Настроил тут на всякие приятности Compiz и emerald:

Автоматизация установки и обновления qutIM из SVN

Автор : 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

Предварительный результат Firefox Download Day

Автор : Silver Ghost | Категории : FireFox, Новости | Дата : 18-06-2008

В Mozilla сообщили, что негласный рубеж в 5 млн скачиваний нового браузера Firefox 3 была пройдена примерно за 16 часов после размещения браузера в открытом доступе. Ранее в компании планировали, что на преодоление этого рубежа потребуется 24 часа.

Согласно данным на 15:30 по московскому времени было скачано 5,52 млн копий Firefox 3.

Пока с большим отрывом по скачиваниям идут американские пользователи, на долю которых пришлось 2,11 млн закачек. С приличным отрывом от них следуют немецкие пользователи - 327 тыс закачек, затем идут пользователи из Великобритании и Франции (по 180 тыс закачек), замыкает список лидеров Канада - 166 тыс копий.

Источник

Лично я дважды скачал. :)

qutim - новый icq клиент для линукс

Автор : 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! Все качаем новую версию Огнелиса и причисляем себя к людям повлиявшим на новый мировой рекорд. :)