Категорії
FreeBSD

Если FreeBSD не загружается

Тестовый стенд: FreeBSD 8.X, 9.X, 10.X

1) Не загружается ядро.

Если вдруг что-то случилось с текущим ядром, то можно попробовать загрузить старое (если конечно оно есть). Делается это так: после старта зарузчика и появления меню нажимаем 3 (FreeBSD 9.X, 10.X) или 6 (FreeBSD 8.x). Теперь нам доступна консоль с командами. Список ядер можно посмотреть, выполнив команду

ls /boot

Категорії
FreeBSD Misc, staff, other

“/usr/ports/Mk/bsd.port.mk” Malformed conditional

Если вдруг при установке порта начали валится ошибки

Unknown modifier 't'
Unknown modifier 't'
"/usr/ports/Mk/bsd.port.mk", line 1775: Malformed conditional (defined(USE_LDCONFIG) && ${USE_LDCONFIG:tl} == "yes")
Unknown modifier 't'
Unknown modifier 't'
Unknown modifier 't'
"/usr/ports/Mk/bsd.sites.mk", line 957: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
Unknown modifier 't'
Unknown modifier 't'
"/usr/ports/Mk/bsd.port.mk", line 2929: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 2929: Unexpected end of file in for loop.
"/usr/ports/Mk/bsd.port.mk", line 6708: Unclosed conditional/for loop
"/usr/ports/Mk/bsd.port.mk", line 6708: Unexpected end of file in for loop.
make: fatal errors encountered -- cannot continue

Категорії
Mail systems

[exim] Неспешная миграция с exim на exchange

Если вам предстоит такая задача и сделать это нужно очень аккуратно и без downtim’a, то можно применить такой метод (который взят отсюда ):

1. В MX ничего не менял, вся почта которая приходила на Exim туда и попадала
2. В базе данных Exim( mysql) добавил еще 1 поле ‘migrated’, и всем прописую по умолчанию = 0(тоесть не смигрированые пользователи)

Категорії
Misc, staff, other

Сетевые утилиты для диагностики HTTP

Иногда бывают моменты, когда web-страница не правильно отдаёт данные или отдаёт их слишком медленно. На помощь сразу приходит консоль разработчика в браузере (вызывается по F12 в Firefox/Chrome/Chromium). Здесь много полезной информации можно почерпнуть.

Но не всегда этого бывает достаточно. И тут на помощь приходят консольные утилиты, о которых мы часто забываем.

Категорії
Misc, staff, other

[bash] Перейти в только что созданную папку

Для bash’a существует такая комбинация:

skeletor@skeletor:/tmp$ mkdir qqq && cd $_
skeletor@skeletor:/tmp/qqq$

Категорії
Misc, staff, other Solaris

A disk’s temperature exceeded the limits established by its manufacturer.

После этой ошибки zpool выбросил сбойный диск из пула. Очень странная ошибка. Смотрим smart данного диска:

# smartctl -d scsi -a /dev/rdsk/c6t5000C50056DFD131d0s0
...
Current Drive Temperature:     42 C
Drive Trip Temperature:        40 C
...
Категорії
Solaris

Direct Maps в Solaris

Direct Maps ассоциируются с autofs, то есть по сути с автомонтированием шары при первом доступе. И неважно, это NFS или LOFS. При этом работа очень упрощается – достаточно отредактировать файл и запустить команду automount. Она сама проверит соответствие смонтированных шар и наличием их в файле: ненужные отмонтирует, а новые смонтирует.

Категорії
Solaris

Использование нескольких версий приложений на одной ОС

Что делать, если на до на одной машине иметь несколько разных версий одного и того же приложения (например, python) и иметь возможность очень просто переключаться между разными версиями. Сразу скажу, что этот функционал должен поддерживаться самим приложением и не все приложения его поддерживают. И так, посмотрим список наших приложений и дефолтных версий:

Категорії
FreeBSD Solaris

Быстрое удаление очень большого заполненного пула

Речь идёт о пулах в десятки терабайт, которые заполнены данными. Команды zpool/zfs destroy даже не мощном сервере будет выполняться часами, если не днями.

Оказывается, выход есть.

# zpool export -f data_pool
# zpool create -f data_new raidz2 c5t0d0 ...

То есть экспортируем пул (на всякий случай принудительно), а потом принудительно создаём на тех же дисках новый пул.

Категорії
Misc, staff, other

Утилиты для диагностики сети

Ниже будут рассмотрены популярные утилиты для проверки доступности хоста, трассы. Каждая из них чем-то уникальна и может использовать в своей работе различные протоколы.

ping

Описание: простая проверка доступности удалённого хоста.

Используемый протокол: icmp

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff