Fork me on GitHub

The WebDevil

Enjoy development

Archive for the 'FreeBSD' Category

Server moving adventures

Thursday, August 7th, 2008

Второй день занимаюсь переездом содержимого одного сервера на другой. Другой – VPS под FreeBSD (привет, ДЦ Воля).
В общем, это последний раз когда я до оплаты сказал что он неплох. Теперь только реальные сервера. Ну и может VDS под Linux… В общем, именно эта реализация ужасна. Меня мало интересует как и что – факт налицо.

Read the rest of this entry »

Ruby fixed in Ubuntu

Friday, June 27th, 2008

Наконец-то в Ubuntu полечили уязвимость в Ruby, обновление доступно из репозитария security.ubuntu.com.
Провериться можно выполнив (хоть в irb) код:
ary = []; ary[0×7fffffff] = "A"
Тут больше и подробнее

Read the rest of this entry »

configure nginx-0.6.26

Monday, February 18th, 2008

Для себя, чтоб не забыть, параметры для корректной сборки nginx под FreeBSD.

Read the rest of this entry »

ssh bruteforce prevention

Sunday, January 6th, 2008

Некоторое время назад начали приходить сообщения мониторилки о том, что сервис ssh недоступен на одном из серверов. И он таки был недоступен, потом поднялся сам.
Как показал просмотр логов – по ssh активно шел перебор паролей.
Я решил блочить нарушителей, а не перевесить ssh на другой порт.

Read the rest of this entry »

replace freebsd with linux via ssh

Friday, December 21st, 2007

Имея в своем распоряжении несколько серверов решил привести их к одной платформе, а именно – Ubuntu Linux.
Вдохновленный этим описанием я решил попробовать повторить его.
Сразу скажу – к серверу я таки поехал. Я забыл сделать fstab, но до него дело не дошло – не завелся grub.
Хочу выразить глубокую признательность берсеркеру за статью, идею и подсказки!
ВНИМАНИЕ! Все [...]

Read the rest of this entry »

Server monitoring tool

Friday, November 30th, 2007

Стояли у меня разные сервера, и для мониторинга сервисов на них стоял monit. Со своей задачей он справлялся – если что-то упало – поднять указанным скриптом.
Но чего нехватало – так центра, в котором я бы мог озирать со своего места все сервера.

Read the rest of this entry »

FreeBSD upgrade

Thursday, November 22nd, 2007

Был когда-то админ, который держал вэб-сервера в компании. А я в ту пору работал там же вэб-программером. Но потом он ушел – и все бразды правления серверами былипереданы мне до нахождения нового админа. Было это месяцев 8 назад. С тех пор я и админю эти сервера и программлю.
Так вот еще в те далекие времена на [...]

Read the rest of this entry »

to find magic

Sunday, September 16th, 2007

Как удалить все логи, которые старше трех дней? В *NIX это можно сделать скриптом в одну строку:
# cat ./clean_logs.sh
#!/bin/sh

DIR=/usr/local/www/data/www.example.com/cron

/usr/bin/find $DIR -maxdepth 3 -mindepth 1 -type f -name "*.log" -ctime +3 -print0 | xargs -r -0 /bin/rm -f
Собственно, так файлики удалятся из текущей папки и из подпапок.

Read the rest of this entry »

MySQL, FreeBSD and incorrect time

Tuesday, September 4th, 2007

Баг: выполняем в консоли
$date
Tue Sep  4 20:26:45 EEST 2007
а выполнив в mysql
SELECT now();
+———————+
| now()               |
+———————+
| 2007-09-04 17:26:45 |
+———————+
Сразу понятно, что проблема во временных зонах. И правда,
SHOW VARIABLES LIKE ’system_time_zone’;
+——————+——-+
| Variable_name    | Value |
+——————+——-+
| system_time_zone |  UTC  |
+——————+——-+
Бороться с этим можно двумя способами – или в переменную [...]

Read the rest of this entry »

ZendOptimizer with FreeBSD

Monday, September 3rd, 2007

Баг – не работает ZendOptimizer. При выполнении скрипта в браузере видим чистую страницу.
Наблюдения: Любопытно, но в консоли “php info.php” видим все чудесно. Очевидно, все прекрасно и с php-cgi. Опыт это доказал.
Данные: Итак, имеем

ось FreeBSD example.com 6.2-RELEASE FreeBSD 6.2-RELEASE #0.

скрипты, которые зашифрованы ZendGuard-ом.

апач версии apache-2.2.4.

PHP версии 5.2.3.

Такие скрипты работают [...]

Read the rest of this entry »