Tuesday, October 19, 2010

How to extend swap size in RHEL

[root@rhel_srv ~]# dd if=/dev/zero of=/swapfile bs=1024k count=16384
[root@rhel_srv ~]# mkswap /swapfile
Setting up swapspace version 1, size = 17179865 kB
[root@rhel_srv ~]# swapon /swapfile
[root@rhel_srv ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/vg.01-lv_swap partition 33554424 144 -1
/swapfile file 16777208 0 -2
Add to /etc/fstab
[root@rhel_srv ~]# vi /etc/fstab
/swapfile swap swap deafaults 0 0

Wednesday, July 14, 2010

How to install perl modules (using CPAN)

Today I've updated SpamAssassin. And it required some perl-modules.
REQUIRED module missing: HTML::Parser
optional module missing: Mail::SPF
optional module missing: IP::Country
optional module missing: Razor2
optional module missing: Net::Ident
optional module missing: IO::Socket::INET6
optional module missing: IO::Socket::SSL
optional module missing: Mail::DKIM
optional module missing: DBI
optional module missing: LWP::UserAgent
I've found quick way to install them using CPAN:
http://www.livejournal.com/doc/server/lj.install.perl_setup.modules.html

...

# perl -MCPAN -e shell

Once the Perl interpreter has loaded (and been configured), you can install modules with: install MODULENAME.

The first thing you should do is upgrade your CPAN:

cpan> install Bundle::CPAN

Once it is completed, type:

cpan> reload cpan

Now, enter the following command to retrieve all of the required modules:

cpan> install HTML::Parser

Thursday, July 08, 2010

FreeBSD upgrade 5.5 -> 6.4

How I upgraded FreeBSD from 5.5 to 6.4 (8, July, 2010) чисто шпаркалка на будущее

1) Created all possible backups (configs, scripts, image of HDD, etc)
2) Download sources
cd /usr/src and edit cvs-supfile
cat cvs-supfile

*default host=cvsup.burnet.ru
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_6_4
*default delete use-rel-suffix
*default compress
src-all
ports-all
doc-all

cvsup -g -L 2 /usr/local/etc/supfile | tee cvsup.log && echo ‘cvsup finished’ | mail –s ‘cvsup ’ my@domain

After that let's continue:

cd /usr/src ; make buildworld
make buildkernel KERNCONF=stb-office && echo ‘buildkernel completed’ | mail my@domain
make installkernel KERNCONF=stb-office && echo ‘installkernel completed’ | mail my@domain
- Switch off /usr/local/etc/rc.d scripts
shutdown -r now
adjkerntz -i
mergemaster -p
cd /usr/src && make installworld && echo ‘world has been installed’ | mail my@domain
mergemaster -p
shutdown -r now
- Remove /usr/obj
- Switch on /usr/local/etc/rc.d
reboot
cd /usr/src; make clean
find /usr/ports -type d -name 'work' | xargs rm –rvf
make delete-old (сделал пока только на man’ы)
make delete-old-libs (не стал делать)

Обновляем порты
# portsnap fetch
# portsnap extract
# portsnap update
#cd /usr/ports
#make index

Встреченные ошибки

Ошибки при make installworld
1) Proxy user (избегается при правильном mergemaster -p)
ERROR: Required proxy user is missing, see /usr/src/UPDATING.
*** Error code 1

Stop in /usr/src.
*** Error code 1
Решается через adduser proxy
Но если mergemaster –p делал внимательно, то и ошибки не будет
2) Permission denied
Noexec option in /tmp
umount /tmp
vi /etc/fstab
mount –a
3) Make buildworld error
error:make:don't know how to make buildkernel.stop
Решается повторным cvsup-ом с проверкой cvs-supfile. При первоначальном у меня оказался отключенным *default=compress, после включения и повторной загрузки мир собрался.

=============
The next step is upgrading to 7.3 with the freebsd-update tool.

Saturday, July 03, 2010

ms project links

Нашел видеоурок хороший для быстрого знакомства с ms project за 30 мин.
http://www.microsoftproject.ru/lessons/lesson_1/lesson_1.html
для того, чтобы получить доступ к нему нужно зарегистрироваться на http://www.microsoftproject.ru

Wednesday, March 17, 2010

Update a config on multiple servers

I've updated the /etc/updatedb.conf on multiple servers by two small scripts:
First script (slocate.sh) located on a management server calls second ~/slocate/updatedb.sh located on a common drive of the target servers which replaces updated /etc/updatedb.conf file.
1) slocate.sh listing
#!/bin/ksh
for machine in $(cat epdtw_srvs.lst)
do
if ping -c 3 $machine >/dev/null 2>&1
then
echo "==== $machine ================="
ssh root@$machine ~/slocate/updatedb.sh
else
echo "==== $machine not available ==="
fi
done
2) ~/slocate/updatedb.sh listing
#!/bin/bash
# Set new /etc/updatedb.conf by Change #...
cp /etc/updatedb.conf /etc/updatedb.conf.bak
cp ~/slocate/updatedb.conf.new /etc/updatedb.conf

Saturday, March 06, 2010

в Сингапур на денек по пути в (из) Бангалор

Через пару недель собираюсь на курсы LSF (Basic and Advanced Configuration and Administration, 5 days) в Бангалор. Как оказалось Шанкар (админ PI) - ему кстати еще только 24 года - закончил свой контракт и уезжает 10 марта как раз в Бангалор, где в пригороде как раз находится его офис и квартира (Wipro office in Electronic City). Мы договорились встретиться там и прошмыгнуться по городу, когда я там появлюсь - он выслал мне свой номер телефона и будет ждать звонка в субботу. А т.к. моя дочка ждет, что я привезу ей хорошую зеркалку (типа CANON EOS 50D) и т.к. я лечу через Сингапур, где на обратном пути буду с 7 утра до 9 вечера, то попросил порекомендовать Шанкара торговый центр с электро- фото-техникой и путь к нему в Сингапуре, если он знает. В Индии-то мы вместе прошмыгнемся, поэтому нет нужды спрашивать :)
Он посоветовал в аэропорту Сингапура пройти к Information Desk и спросить о Free City Tour, при помощи которого можно совершить бесплатную двухчасовую экскурсию по городу. Таким образом, я смогу с утра часов с 7 или 8 скоротать пару часов прокатившись по Сингапуру и получив первые впечатления в рамках этого Free City Tour'а. Затем по возвращении из него в аэропорт можно сесть на поезд метро и доехать до Small(Little) India -> Big shopping centre "Mustafa", где найти секцию электроники и фототоваров. Цены как он предполагает там ниже московских и индийских. Также если есть желание оттуда же можно на такси проехать до Sim Lim Square, где находится 6-этажный торговый комплекс электроники. Но там нет гарантии, что не нарвешься на китайскую подделку, в отличие от Мустафы.
Я решил посмотреть цены на фотоаппарат в DutyFree Сеула когда буду на пути в Бангалор и на обратном пути опеределиться где лучше приобрести фотик - в Сингапуре или в DutyFree Сеула.
Также по прибытии в аэропорту в Бангалоре Шанкар порекомендовал сразу обратиться в Information Desk и узнать про Prepared Taxi (или Pre-Payed я не понял :)). Но главная суть в том, что можно нарваться на таксистов, которые кидают, особенно иностранцев.

Saturday, January 02, 2010

WM ID

I have registered in WM by ID 615861948620