Archive for October, 2007

Geolizer по-быстрому

Tuesday, October 16th, 2007

Для тех кто не знает, geolizer - очень полезная штука, представляет собой webalizer с патчем для статистики по странам.

Следующий набор команд я использую для установки geolizer на CentOS-е:

yum install geoip-devel gd-devel

wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tar.bz2
wget http://sysd.org/proj/geolizer_2.01-10-patch.20050520.tar.bz2

tar jxf webalizer-2.01-10-src.tar.bz2
tar jxf geolizer_2.01-10-patch.20050520.tar.bz2

patch -p0 < geolizer_2.01-10-patch/geolizer.patch

cd webalizer-2.01-10

./configure –enable-geoip

make && make install

rm -Rf geolizer_2.01-10-patch webalizer-2.01-10

Приложению на Java не хватает памяти

Sunday, October 14th, 2007

Первое, чему пришлось научится при общении с софтом на java, это увеличение доступной для приложения памяти, опции следущие:

-Xms initial java heap size
-Xmx maximum java heap size

Сборка ядра FreeBSD

Thursday, October 11th, 2007

Переходим в каталог, в котором лежит конфиг дефолтного ядра:

cd /sys/i386/conf

Теперь создадим где-нить в укромной щели конфиг нового ядра путем копирования конфига дефолного ядра GENERIC. А в каталоге /sys/i386/conf сделаем на него симлинк. На фига? Чтобы когда будете удалять /usr/src, конфиг рабочего ядра сохранился, мб пригодится.

cp GENRIC /root/MYKERNEL
ln -s /root/MYKERNEL .

Теперь выкидываем все лишнее из конфига и конфигурируем новое ядро:

config MYKERNEL

Если все ok, скажет в каком каталоге будет проводится сборка нового ядра, перейдем в этот каталог, далее:

make depend
make
make install

Если ошибок нет, можно перегружаться, старое ядро будет лежать в /kernel.old, надеюсь не пригодится.

Должен заметить, что приведенный способ не единственный, а так же, что этот процесс подробно описан в туевой хуче разных руководств, статей, книг, в handbook, на разных языках народов мира и тп и тд.

Как изменить вид подсказки в консоли?

Tuesday, October 9th, 2007

Для bash это делается через переменную среды PS1, например так:
# export PS1=’\u@\h:\w #’

подсказка будет вида: user@hostname:directory #

Как создать пустой файл?

Monday, October 8th, 2007

# touch <имя файла>

Ну а если файл уже существует, то touch обновит время доступа.

Как отключить журнал в ext3

Sunday, October 7th, 2007

Раздел придется отмонтировать:
# umount <точка монтирования>

Далее выключаем журналирование:
# tune2fs -O ^has_journal <устройство>

Меняем в /etc/fstab ext3 на ext2, монтируем.

Где во FreeBSD указывается днс-сервер?

Friday, October 5th, 2007

Как и во многих других unix-системах, в /etc/resolv.conf

# cat /etc/resolv.conf
nameserver 192.168.0.1

Где находится порт?

Tuesday, October 2nd, 2007

Где именно в дереве портов расположен интересующий порт, подскажет whereis:
# whereis postfix
postfix: /usr/ports/mail/postfix