Для обновления существует скрипт который можно скачать так:
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
Перезагрузиться с новым ядром
Обновить остальное
sh freebsd-update.sh -f freebsd-update.conf install
Перезагрузиться в обновленную систему
Готово
Чтобы установить mencoder в дебиан надо подключить следующий репозиторий
deb http://www.debian-multimedia.org etch main
Tags: debian, mencoder
Как проще всего скачать поток
mplayer mms://domain.com/stream -dumpstream -dumpfile movie.wmv
Tags: freebsd, mms, mplayer
Возникла необходимость перенести систему со всем содержимым на новый диск
Исходный диск был /dev/sda “новый” /dev/hda
1. Создать разделы
2. Отформатировать
3. Смонтировать
mkdir /mnt/new
mount /dev/hda1 /mnt/new
4. Скопировать содержимое
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: debian, linux, перенос
Есть файловый сервер на Debian (для Ubuntu нужно подобавлють к некоторым строчкам sudo) с установленной картой Adaptec ASR-3805(ASR-3405 и еще ряд моделей), задача поставить систему мониторинга raid массива с оповещением по email.
На оффсайте Adaptec есть версии лишь для RedHat и SuSE linux.
- Качаем 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
- Создаем каталог :
mkdir asm_linux_x86_v5_30_17509
- Перемещаем туда рпм-ку:
mv asm_linux_x86_v5_30_17509.rpm asm_linux_x86_v5_30_17509
- Заходим в каталог:
cd asm_linux_x86_v5_30_17509
- Чтобы конвертировать rpm в deb устанавливаем пакеты ‘alien’ и ‘fakeroot’ из репозитория :
apt-get install alien fakeroot
- Пробуем конвертировать:
fakeroot alien --scripts asm_linux_x86_v5_30_17509.rpm
Должен появиться файл с именем storman_5.30-17510_i386
- Создаем каталог с таким же именем как новый файл и подкаталог debian:
mkdir storman_5.30-17510_i386
mkdir storman_5.30-17510_i386/debian
- Распаковываем 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
- Затем редактируем файлы чтобы убрать строчки относящиеся к 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
- Создаем новый пакет Debian:
dpkg -b storman_5.30-17510_i386/ storman_5.30-17510_i386.deb
- Устанавливаем пакет:
dpkg -i storman_5.30-17510_i386.deb
Всё! ASM установлен и запущен теперь осталось установить xorg
Затем пользуясь Xming запускаем
появится окно программы в котором можно выбрать нужный массив и настроить все оповещения
Статья написана по материалам статьи Andrew Kutz, там же можно узнать о ньюансах установки на 64-х разрядную ОС
Tags: Adaptec, debian, linux
HP в серверах линейки Proliant dl1xx ml1xx ставит контроллеры начального уровня от LSI, а поскольку данные контроллеры не комплектуются батарейками, то в целях сохранности данных при внезапных отключениях питания HP отключает в них кеш записи для SATA дисков
лечится добавлением в /boot/loader.conf строчки
Tags: freebsd, proliant, raid, sata
RewriteCond %{HTTP_HOST} ^(www\.)?(example.com)$ [NC]
RewriteCond %{REMOTE_ADDR} !(10\.10\.10\.10) [NC]
RewriteRule ^(^[^.]*)$ /index1.html [L]
Tags: apache, htaccess
Задолбало маны читать постоянно
mysqldump -uroot -p -a --opt --extended-insert --quote-names -B db_name > /tmp/db.sql
Tags: mysql
Задача сделать jabber сервер с аутентификацией через mysql
В качестве испытуемого был взят ejabberd
- Для его установки необходимо поставить Erlang
(в портах оказалась версия r12b2)
cd /usr/ports/lang/erlang
make && make install
- Затем качаем сырцы 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
- Затем качаем драйвер mysql под версию r12b выложен файл mysql_r12.tar.gz
и помещаем beam файлы в /usr/local/var/lib/ejabberd/ebin/
- Правим конфиг
- Создаем базу и заливаем таблицы
mysql -D ejabberd -h host -p -u ejabberd < /usr/src-new/ejabberd-2.0.1/src/odbc/mysql.sql
Tags: ejabberd, freebsd, mysql
Иногда бывает нужно сделать вывод графического приложения с удаленного 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 например
программа должна запуститься как отдельное окно windows

Tags: PuTTY, ssh, xming, xserver