среда, 25 апреля 2012 г.

Обживаемся на hetzner.de

Для начала посетим  http://ru.hetzner.com/ и выберем, что нам больше по душе и карману.
Я остановился на EX4 на мой взгляд наиболее сбалансированное решение под хост виртуалок для LAMP серверов.
Затем идем на форму заказа и выбираем понравившийся сервер и необходимые опции.
В ходе этой операции необходимо будет указать данные кредитной карты (дебитная тоже подойдет), без этого регистрация не завершится и заказ не примут. Теперь ждем 2 письма, одно о том что заявка принята, другое о том что она выполнена (в нем же будут данные по панели управления, включая логин и пароль). Не забываем, что немцы работают по строгому распорядку и многие заказы выполняются только в рабочее время.

понедельник, 23 апреля 2012 г.

screen

Для того чтобы узнать комбинации клавиш работающие/полезные в screen наберите в окне screen Ctrl+A затем «?»
Выделю несколько полезных комбинаций:
Ctrl+A затем «c» — создать окно screen
Ctrl+A затем «p» — переключиться к предыдущему окну screen
Ctrl+A затем «n» — переключиться к следующему окну screen
Ctrl+A затем «d» — отключиться от screen оставив сеансы работающими
Ctrl+D — выйти из всех сеансов screen
Ctrl+A затем «H» — записывать в журнал

Нагуглено в:
http://itblog.su/linux-screen.html

http://xgu.ru/wiki/man:screen
http://www.opennet.ru/tips/1419_screen.shtml

воскресенье, 15 апреля 2012 г.

sh: /bin/rm: Argument list too long

Эта ошибка выдается при попытке удалить все файлы в папке с очень большим числом файлов:
rm * -f
Но есть обходной путь решения этой проблемы:
find | xargs --no-run-if-empty -n 500 rm -f
При таком подходе файлы будут поступать на вход rm по 500 штук и все быстро удалится.
Или
find ./ -type f -delete
Или
find ./ -name '*' -print0 | xargs -0 -n 10 rm
note: Using "-print0" has additional benefit that it handles white space in filenames properly.
Нагуглено в:
http://phpsuxx.blogspot.com/2010/08/bash-binrm-argument-list-too-long.html
http://wiki.debian.org/CommonErrorMessages/ArgumentListTooLong

понедельник, 9 апреля 2012 г.

mdadm переименовать массив

Пришлось повозиться с переименованием mdx устройств после того как они были собраны на другой системе с другими номерами.
любимый загрузочный raid1 именуемый ранее md0 стал вдруг md125, и т.д., причем в системе было предусмотрено всего 30 устройств
для начала добавим  ноды для md:

mknod /dev/md125 b 9 125


mknod /dev/md126 b 9 126
etc...
затем остановим ненавстные трехзначные
# mdadm --stop /dev/md125
и пересоберем винты в любимые однозначные
  # mdadm -A /dev/md0 -m125 --update=super-minor /dev/sda1 /dev/sdb1


по ключику -m125 система ищет диски из этого рэйда и затем переписывает суперблок новым номером рэйда

Нагуглено в:
http://n0p.8bit.fm/ru/?XenSource:Xen_%E8_%EF%F0%EE%E3%F0%E0%EC%EC%ED%FB%E9_%F0%E5%E9%E4 - создание нод
http://www.redhat.com/archives/taroon-list/2006-April/msg00025.html - смена имени
ну и просто нагуглено
http://dimdim.org.ua/mdadm/ - шпаргалка по mdadm
http://gentoo.theserverside.ru/book/ar68s14.html - шпаргалка по блочным устройствам из которой можно узнать что такое минор и понять что ключик -m125 на самом деле означает.




UPS масштаба офиса

смотреть сюда http://www.ineltups.ru/product/?cat_parent=170

Debian Lenny Репозитории

Если нужно работать с предыдущей версией Debian Lenny придется поменять репозитории
/etc/apt/sources.list


deb http://archive.debian.org/debian/ lenny main non-free contrib
deb-src http://archive.debian.org/debian/ lenny main non-free contrib
# Security:
deb http://archive.debian.org/debian-security/ lenny/updates main contrib non-free
deb-src http://archive.debian.org/debian-security/ lenny/updates main contrib non-free
# Volatile:
deb http://archive.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://archive.debian.org/debian-volatile lenny/volatile main contrib non-free
# Backports:
deb http://archive.debian.org/debian-backports lenny-backports main contrib non-free

затем подгрузить ключи

apt-get install debian-archive-keyring


ну а дальше все стандартно
apt-get update

Нагуглено в http://superuser.com/questions/404806/debian-lenny-repositories-vanished