Posts in "howto" tag / Page 2

Работа с SVN (subversion) из командной строки

Вообще, неплохо бы прочитать справочник, но краткий список нужных команд все-же может пригодится:

# Как создать SVN репозиторий
svnadmin create /svn/repository

# Как импортировать в репозиторий SVN локальный проект
svn import --username=user --password=pass /local/path file:///svn/repository -m "комментарий"

# Как получить из репозитория рабочую копию (checkout)
svn co --username=user --password=pass svn://hostname/svn/repository /local/path

# как посмотреть лог изменений
svn log --username=user --password=pass svn://hostname/svn/repository

# как посмотреть лог последнего действия.
svn log -r HEAD --username=user --password=pass svn://hostname/svn/repository

# как послать в репозиторий текущие изменения (находясь в папке проекта)
svn commit --username=user --password=pass -m "комментарий"

# как получить версию для публикации\компиляции (без базы SVN)
svn export --username=user --password=pass svn://hostname/svn/repository /local/path

ну и в догонку, может кому пригодится:

# Как узнать в каких слотах, какие планки памяти, обьем, тип...
dmidecode -t memory

А чтобы совсем не скучно было — фотокарточка от [info]bsitnikov:

Горничная

Установка Slackware 12 на RAID1 (зеркало)

Поигравшись пол-пятницы в попытках установить Слаку на зеркало сталопонятно что контроллер Silicon-как-тебя там... за 20 баксов, хоть и строит в BIOS-е своем RAID1 из двух винтов, Линуксу это как-то пофигу… он продолжает видеть 2 разных винта. Засим решено было сделать софтверный RAID. (на безрыбье и рыбу раком) 
 
Что кстати тоже не весьма однозначно. Когда-то строил такой RAID по инструкции на хз сколько экранов и действий… все можно сделать гораздо проще:
 
0. Решаем что куда и как.
Я решил не разбивать винт на /boot /var … итд...  а обойтись только /swap и / (swap в конец диска, а для / — все остальное). Для этого юзаем fdisk, sfdisk или как я cfdisk и делаем на первом диске (/dev/sda) две партиции, одну в конец диска на 2 Gb  и другую на все остальное пространство. Обеим назначаем TYPE – Linux RAID Autodetect.
Получили что-то вроде:
/dev/sda1 - 2 Gb
/dev/sda2 - все остальное.

1. Копируем структуру с /dev/sda на /dev/sdb. Для этого пользуем sfdisk.
# sfdisk -d /dev/sda | sfdisk /dev/sdb

2. Собираем массив.
# mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda2 /dev/sdb2
# mdadm --create /dev/md1 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb1

3. Указываем где у нас будет swap
# mkswap /dev/md1

4. Создадим файловую систему для /
# mke2fs /dev/md0(если этого не делать setup не увидит доступных партиций для установки. По крайней мере у меня не захотел, может вам повезет как и тем кто писал туториалы в инете)

5. Запускаем setup и ставим линукс кто как привык. Тут вы сами, ага?

6. Когда доходим до LILO – ставим его в MBR. Выходим из setup. Убеждаемся что LILO стало не туда куда надо. Правим.
# chroot /mnt
Открываем в чем хотим (я хочу в MC) /etc/lilo.conf и видим строку   
boot = /dev/sda
меняем на
boot = /dev/md0
дописываем с новой строки
raid-extra-boot = mbr-only

сохраняем, выходим из MC, выходим из chroot, ребут и ВСЕ!. У нас слака стоит на рэйде. Кстати можете понаблюдать за процессом синхронизации винтов.
# cat /proc/mdstat
(это займет некоторое время, но проходит в фоне, так что не паримся сильно)