Категорії
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 Linux Solaris

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

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

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

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

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

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

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

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

ping

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

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

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

Ngrok: новый способ расшарить localhost

Частенько возникает необходимость открыть свой компьютер для доступа через интернет, для всех желающих или по паролю. Например, если хотите продемонстрировать новый код, опубликовать файлы или просто записать весь сетевой трафик у исследовательских целях.
Для этого нужно установить у себя веб-сервер и направить на него трафик через сторонний сервер по обратному SSH-туннелю с помощью программы вроде LocalTunnel или ProxyLocal.

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