Blog.Lysov.ru
msgbartop
My own blog
msgbarbottom

29 Jan 09 Обновление FreeBSD 6.2-6.3

Для обновления существует скрипт который можно скачать так:

fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz

Распаковываем и запускаем

tar -xzvf freebsd-update-upgrade.tgz
sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade
sh freebsd-update.sh -f freebsd-update.conf install

Пробовал вписать 6.4 вместо 6.3 установка обрывалась на стадии fetching 17159 files… failed
Перезагрузиться с новым ядром

reboot

Обновить остальное

sh freebsd-update.sh -f freebsd-update.conf install

Перезагрузиться в обновленную систему

reboot

Готово

14 Jan 09 debian mencoder

Чтобы установить mencoder  в дебиан надо подключить следующий репозиторий

deb http://www.debian-multimedia.org etch main

Tags: ,

13 Oct 08 Рип потока mplayer-ом

Как проще всего скачать поток

mplayer mms://domain.com/stream -dumpstream -dumpfile movie.wmv

Tags: , ,

02 Oct 08 Перенос системы Debian

Возникла необходимость перенести систему со всем содержимым на новый диск

Исходный диск был /dev/sda “новый” /dev/hda
1. Создать разделы

cfdisk /dev/hda

2. Отформатировать

mk.Reiserfs /dev/hda1

3. Смонтировать

mkdir /mnt/new
mount /dev/hda1 /mnt/new

4. Скопировать содержимое

cp -ax / /mnt/new

5. Поменять sda на hda в /mnt/new/etc/fstab
6. Поменять в конфигах grub /mnt/new/boot/* sda на hda
7. Установить grub

grub
grub> install (hd1,0)/boot/grub/stage1 (hd1) \
	      (hd1,0)/boot/grub/stage2 p (hd1,0)/boot/grub/menu.lst

Tags: , ,

24 Sep 08 Debian: Adaptec Storage Management

Есть файловый сервер на Debian (для Ubuntu нужно подобавлють к некоторым строчкам sudo) с установленной картой Adaptec ASR-3805(ASR-3405 и еще ряд моделей), задача поставить систему мониторинга raid массива с оповещением по email.

На оффсайте Adaptec есть версии лишь для RedHat и SuSE linux.

  1. Качаем ASM с сайта Adaptec. Соглашаемся с лицензией. Выбираем версию i386. Качаем. Но тут возникла проблема сайт вот уже почти год при скачивании выдает ошибку .net приложения. Не беда ищем файл в гугле по названию. Например у меня была такая версия asm_linux_x86_v5_30_17509.rpm
    wget http://mirror.bmi.ohio-state.edu/centos/bmi/all/asm_linux_x86_v5_30_17509.rpm
  2. Создаем каталог :
    mkdir asm_linux_x86_v5_30_17509
  3. Перемещаем туда рпм-ку:
    mv asm_linux_x86_v5_30_17509.rpm asm_linux_x86_v5_30_17509
  4. Заходим в каталог:
    cd asm_linux_x86_v5_30_17509
  5. Чтобы конвертировать rpm в deb устанавливаем пакеты ‘alien’ и ‘fakeroot’ из репозитория :
     apt-get install alien fakeroot
  6. Пробуем конвертировать:
    fakeroot alien --scripts asm_linux_x86_v5_30_17509.rpm

    Должен появиться файл с именем storman_5.30-17510_i386

  7. Создаем каталог с таким же именем как новый файл и подкаталог debian:
    mkdir storman_5.30-17510_i386
    mkdir storman_5.30-17510_i386/debian
  8. Распаковываем Debian в новый каталог:
    dpkg -x storman_5.30-17510_i386.deb storman_5.30-17510_i386   dpkg --control storman_5.30-17510_i386.deb storman_5.30-17510_i386/DEBIAN
  9. Затем редактируем файлы чтобы убрать строчки относящиеся к rpm:
    в файле

    vi storman_5.30-17510_i386/DEBIAN/postinst

    Удалить строчку:

    chkconfig --add stor_agent

    а в файле

    vi storman_5.30-17510_i386/DEBIAN/postrm

    удалить строчку:

    chkconfig --del stor_agent
  10. Создаем новый пакет Debian:
    dpkg -b storman_5.30-17510_i386/ storman_5.30-17510_i386.deb
  11. Устанавливаем пакет:
    dpkg -i storman_5.30-17510_i386.deb

Всё! ASM установлен и запущен теперь осталось установить xorg

apt-get install xorg

Затем пользуясь Xming запускаем

/usr/StorMan/StorMan.sh

появится окно программы в котором можно выбрать нужный массив и настроить все оповещения

Статья написана по материалам статьи Andrew Kutz, там же можно узнать о ньюансах установки на 64-х разрядную ОС

Tags: , ,

29 Aug 08 Proliant и sata mirror

HP в серверах линейки Proliant dl1xx ml1xx ставит контроллеры начального уровня от LSI, а поскольку данные контроллеры не комплектуются батарейками, то в целях сохранности данных при внезапных отключениях питания HP отключает в них кеш записи для SATA дисков

лечится добавлением в /boot/loader.conf строчки

hw.mpt.enable_sata_wc=1

Tags: , , ,

17 Jul 08 Заглушка по ипу домену

RewriteCond %{HTTP_HOST} ^(www\.)?(example.com)$ [NC]
RewriteCond %{REMOTE_ADDR} !(10\.10\.10\.10) [NC]
RewriteRule ^(^[^.]*)$ /index1.html [L]

Tags: ,

09 Jul 08 mysqldump

Задолбало маны читать постоянно

mysqldump -uroot -p -a --opt --extended-insert --quote-names -B db_name > /tmp/db.sql

Tags:

04 Jul 08 Jabber server

Задача сделать jabber сервер с аутентификацией через mysql
В качестве испытуемого был взят ejabberd

  1. Для его установки необходимо поставить Erlang
    (в портах оказалась версия r12b2)

    cd /usr/ports/lang/erlang
    make && make install
  2. Затем качаем сырцы ejabberd и компилим сам сервер
    mkdir /usr/src-new
    cd /usr/src-new
    fetch http://www.process-one.net/downloads/ejabberd/2.0.1/ejabberd-2.0.1_2.tar.gz
    tar -xzf ejabberd-2.0.1_2.tar.gz
    cd ejabberd-2.0.1/src
    ./configure --prefix=/usr/local --enable-odbc
    gmake 
    gmake install
  3. Затем качаем драйвер mysql под версию r12b выложен файл mysql_r12.tar.gz
    и помещаем beam файлы в /usr/local/var/lib/ejabberd/ebin/
  4. Правим конфиг
  5. Создаем базу и заливаем таблицы
    mysql -D ejabberd -h host -p -u ejabberd  < /usr/src-new/ejabberd-2.0.1/src/odbc/mysql.sql

Tags: , ,

19 May 08 Удаленный x-server в windows

Иногда бывает нужно сделать вывод графического приложения с удаленного unix сервера на свой компьютер.
Для этого можно просто отправить протокол x11 установив предварительно x-server под windows.
К минусам такого подхода можно отнести небезопасность такого способа и невозможность подключения из-под nat, vpn…

Другой способ заключается в использовании PuTTY и xming.

1. Настройка ssh-сервера в файле /etc/ssh/sshd_config пишем

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
XAuthLocation /usr/local/bin/xauth

Устанавливаю /usr/ports/x11/xauth

2. Настройка PuTTY
устанавливаем галку, пишем свой IP

3. Устанавливаем xmings

4. Запускаем xmings
жмем далее несколько раз
на этом этапе можно ввести некоторые дополнительные опции

“-dpi 96″ - чтобы поправить размер шрифтов.
“-xkblayout us,ru” - для работы переключателя раскладок.
“-xkbvariant basic,winkeys” - тип клавиатуры.
“-xkboptions grp:caps_toggle” - переключение раскладки клавишей CAPS LOCK.
на последнем экране предлагается сохранить профиль

5. Заходим по ssh

6. Если успех то в переменных окружения должна появиться директива DISPLAY
запускаем нужную программу прямо из shell например

xedit &

программа должна запуститься как отдельное окно windows

Tags: , , ,