Archive for Ноябрь, 2009

Удаленное исполнение скрипта

Posted in Без рубрики on Ноябрь 18th, 2009 by diesel – Be the first to comment

Что делать, если необходимо выполнить локальный скрипт на каком-то удаленном сервере и при этом не хочется дергать scp\ftp\etc для закидывания скрипта?
Можно обойтись возможностями лишь самого ssh.


# cat oracle.sh | ssh 172.17.44.56 "cat > /tmp/script.sh; chmod +x /tmp/script.sh; /tmp/script.sh; rm /tmp/script.sh"

Register a TSM Node

Posted in Без рубрики on Ноябрь 18th, 2009 by diesel – Be the first to comment

Постоянно забываю одну, казалось бы, простую команду. Будет как напоминалка :)


dsmadmc> register node lasher password domain=special

Таким образом на TSM сервере можно зарегестрировать новую ноду, и только потом уже работать с ней :)

Пересборка загрузочного CD

Posted in Без рубрики on Ноябрь 17th, 2009 by diesel – Be the first to comment

Таким образом можно изменить содержимое загрузочного диска на базе Linux, например TBMR 1

Распаковать iso образ можно смонтировав его куда-то

# mount -o loop /path/to/isofile /mnt/cdrom

Потом копируем все в каталог, где будем перебирать образ

# mkdir /tmp/image && cp -rv /mnt/cdrom/* /tmp/image/

Ищем наш initrd, разбираем его. В моем случае он находился в ./isolinux/system.

# mkdir /tmp/initrd && cp -v /mnt/cdrom/isolinux/system /tmp/initrd
# cd /tmp/initrd
# gunzip < system | cpio -i --make-directories

Меняем, что нам было нужно и собираем initrd обратно.


# find ./ | cpio -H newc -o > initrd.cpio
# mv initrd.cpio.gz system && chmod +x system

Теперь можем обратно собирать наш загрузочный iso


# cp /tmp/initrd/system /tmp/image/isolinux/
# cd /tmp/image/
# mkisofs -o image.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .

  1. http://www.cristie.com/software-solutions/disaster-recovery/tbmr/ [ ]

Настройка Bonding в RHEL5

Posted in Без рубрики on Ноябрь 17th, 2009 by diesel – Be the first to comment

Конфигурируем сетевые интерфейсы:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
USERCTL=no

# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
USERCTL=no

# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=172.17.44.52
NETMASK=255.255.255.240
NETWORK=172.17.44.48
GATEWAY=172.17.44.49
ONBOOT=yes
USERCTL=no

Загружаем модуль и перегружаем сеть:


# grep "bond" /etc/modprobe.conf
alias bond0 bonding
options bond0 mode=1 miimon=100

# service network restart

Смотрим, что у нас получилось:


# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1e:0b:d1:e0:1c

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1e:0b:d1:e0:1a

Unix && Linux

Posted in Без рубрики on Ноябрь 17th, 2009 by diesel – Be the first to comment

Буду использовать дневничек для своих записок, чтоб некоторая информация не забывалась. Да и может кому еще сгодится.
Так что сегодня, по всей видимости, будет несколько записей – что «накипело» до этого дня :)