Fork me on GitHub

The WebDevil

Enjoy development

Archive for the 'Linux' Category

Samba, AFP and OS X

Monday, May 24th, 2010

Настраивал файлохранилище. В качестве эксперимента – добавил поддержку AFP.
Поставить самбу – нетяжело, и особо вдаваться в детали я не стану. Все коробочное, кроме общей шары:
[storage]
   comment = General storage area
   path = /home/storage
   guest ok = yes
   browseable = yes
   
   create mask = 0666
   directory mask = 0777

   read only = no
Попробуйте на такую [...]

Read the rest of this entry »

Plesk and virtual FTP users

Saturday, May 22nd, 2010

В Plesk для каждого домена заводится FTP путем создания обычного системного юзеря. Дополнительный фтп можно сделать не иначе как через под-домен. Но иногда бывает надо дать фтп в под-папку домена.
Так как плеск использует proftpd, то конфигурация чертовски проста.
Создаем /etc/proftpd.authuserfile.
Правим /etc/proftpd.include и добавляем:
AuthUserFile /etc/proftpd.authuserfile
Правим /etc/proftpd.authuserfile и добавляем записсь вида:
username:crypted_pass:uid:gid:gekos:home:shell
пример:
someacc:xhppo.NGU0Fjw:10065:2523::/var/www/vhosts/example.org/private/someacchome:/bin/false
crypted_pass можно получить вызвав
openssl passwd -crypt passwordhere
или просто [...]

Read the rest of this entry »

Monitoring apache with GOD

Monday, November 30th, 2009

“Посчастливилось” мне заполучить VPS с сайтом на битриксе. Из-за Zend Optimizer (сорсы покриптованы) нет возможности установить APC. Вроде бы умеет xcache работать вместе с ним, еще не проверял. Периодически апач съедает всю память, свап, и машинка умирает окончательно. Хуже то, что апач работает с mpm-prefork, то есть он порождает не потоки, а процессы. И при [...]

Read the rest of this entry »

LAMP through fcgid with suexec

Tuesday, August 11th, 2009

Взглянем на Apache+mod_php. Плюсы:

настраивается максимально просто
интерпретатор стартует вместе с каждым форком апача

Минусы:

mpm_prefork далеко не самый быстрый
все работает под одним пользователем (да-да, можно накрутить mod_itk)

В попытках сделать секьюрно и по возможности быстро я решил скрутить apache (mpm_worker) + mod_fcgid + suexec.
Сам по себе CGI очень небыстр за счет того, что при каждом запросе подымается интерпретатор. [...]

Read the rest of this entry »

Exim mail forwarding

Tuesday, August 11th, 2009

Стоял у меня MTA Exim4 для отправки почты. И вдруг на этот сервер перенесли MX-запись одного домена (например, example.org), и он вынужден был что-то делать с почтой. Решено было перенаправить всю почту для этого домена на другой ящик на время разбирательств кто прав, а кто виноват.
Для этого в Ubuntu пришлось сделать следующие правки.
В /etc/exim4/update-exim4.conf.conf в [...]

Read the rest of this entry »

PowerDNS – master and slave

Thursday, June 25th, 2009

В связи с переездом на новый сервер пришлось переносить и кучу сервисов, которые крутились на старом. Одним из них был DNS.
Настоятельно рекомендуется делать master и slave (primary и secondary) на разных машинах, дабы в случае отказа одного из них второй мог полноценно работать. Ну это в теории, на практике все несколько упрощается до одного сервера, [...]

Read the rest of this entry »

Having fun with RRD and architecture

Friday, June 19th, 2009

Переезжал на новый сервер, и наигрался вволю со всеми мониторингами и прочим. Была обнаружена неприятная особенность RRD: бд платформозависима. Пришлось на старом сервере делать дамп
for i in *.rrd; do rrdtool dump $i > $i.xml; done
тащить на новый (tar, scp либо nc) и там разворачивать:
for i in *.xml; do A=`echo $i|sed ’s/\.xml//’`; rrdtool restore -f $i [...]

Read the rest of this entry »

OpenVZ on Ubuntu 8.10

Sunday, March 1st, 2009

Только-что закончил эксперименты с OpenVZ на Ubuntu 8.10 (intrepid). Успешно.
Итак, задача: создать виртуальную (для начала одну) машину с Ubuntu 8.10, которая будет доступна в локальной сети. Хост-система – Ubuntu 8.10, выступает в роли роутера для локальной сети, имеет на себе DHCP-сервер. Настройки сети виртуальная машинка должна получать по DHCP, роутиться другим роутером (два провайдера). Задача [...]

Read the rest of this entry »

LVM Rocks

Sunday, March 1st, 2009

Давно заметил что в Ubuntu (server edition) во время инсталляции начали предлагать использовать LVM. Но я все не решался поставить production на него. Затем пообщался со теми кто его использовал, почитал доку – и последний год стал его использовать, так как постиг скрытую в нем мощь

Read the rest of this entry »

git, gitosis, tailor, and bzr

Tuesday, December 9th, 2008

git
До общения с Oleganza я не видел у git каких-либо ярких преимуществ перед bzr.
И, наверное, не увидел бы, если бы не Олег.
Первое что было самым необычным – git полностью децентрализованый. И привычный svn-like workflow тут не работает. Надо было привыкать к branch-style.
Второе – это то, что команды с теми же названиями что и у [...]

Read the rest of this entry »