|
|
|
|
|
|
Перенос FreeBSD на другой жесткий диск
Сегодня настал тот день, когда дошли руки поменять винчестер на сервере. Ведь стоит на нем сейчас жесткий диск всего лишь на 40 GB. Позор. Знаю… Но большего винта на момент установки системы полгода назад просто небыло. Да к тому же, для удовлетворения нужд больше и не требовалось. Однако теперь необходимо сделать на этой машине такую себе файлопомойку. Потом организовать расшаренный Samba ресурс, который был бы доступен как из Win систем (из дома и по VPN с работы) так и из BSD системы. На сервере можно будет сложить свой mp3 и софтовый архивы, а также различного рода документацию и фотоархив.
Мониторилка PPPoE
Второй раз за два дня начал замечать на одном из серверов, подключенных к провайдеру услуг сети Интернет посредством PPPoE, неприятную ситуацию: само соединение “присутствует”, то есть висит оно в ifconfig, при этом как и положено на интерфейсе tun имеется динамически выданный IP адрес, однако связи нет. Раньше уже было такое когда-то и я решил вновь вернуться к старой “затычке” этой баги, ибо каждый раз ковыряться с сервером руцями неинтересно (а если сервер доступен только по сети?)…
Итак, суть в следущем. Каждые N минут, естественно, по крону, на ближайший узел, обычно DNS провайдера, отправляем 2-3 пакета ping. Если ответ получен, ничего не делаем. Но если ответа мы не получили, рубим ppp демона и снова его стартуем. Плюс еще и письмо об этом строчим админу.
С пользой
День прошел с пользой для дела. Наконец-то закончил то, что должен был закончить очень давно. В большей степени занимался с почтовым сервером, который собран из набора “Exim(SMTP) - Dovecot(POP3/IMAP4)”. Все дело в том, что изначально ни один ни другой не были настроены на работу с шифрованными соединениями SSL. Просто обычная авторизация по открытому каналу безовсяких TLS/SSL. Ситуация теперь исправлена. И Exim и Dovecot на этом сервере теперь поддерживают шифрование. Кстати, нешифрованные соединения теперь вообще отключены.
Забыл пароль root
Вот бывает такое горе иногда. На одном из серверов поставил систему, да позабыл какой дал root’у пароль. Пришло время его вспомнить, да не вспоминается…
Делать нечего. Дружище снял винт и притарабанил его мне. Весь процесс (подключение винта на мой комп, монтирование корневого раздела и снос пароля) занял около 7-8 минут…
Завелось!
Несколько бессонных ночей и вот оно. Десктоп на FreeBSD. Xorg + в качестве оконного менеджера KDE. К сожалению, это все далось не с первого раза.
Более подробно процесс установки и настройки всего хозяйства изложу позднее в виде еще одного дополнения к коллекции Доков. А пока только два слова: изначально все могло закончиться быстрее, если бы я не стал извращаться с установкой Xorg.
Обновление ПО во FreeBSD
Как известно, программное обеспечение во FreeBSD можно установить двумя путями. Первый: скачав необходимый пакет с одного из FTP серверов (зеркал) FreeBSD и установить с помощью команды pkg_add. Другой способ: самостоятельно скомпилировав нужную программу, скачав ее исходные коды с того же FTP сервера (зеркала). Каждый способ имеет свои достоинства и недостатки. В первом случае мы выигрываем во времени и экономим процессорное время своего компьютера, во втором случае, компилируя программное обеспечение (пакет) из портов мы получаем самую последнюю версию программы.
CVSup - обновление портов
Порты во FreeBSD - это коллекция переносимых приложений. Порты не содержат самого ПО, однако каждый порт содержит опреденного рода инструкции по сборке пакета из "сырцов" - исходных кодов, написанных в основном на языке программирования C и С++. Более подробно про установку программного обеспечения во FreeBSD можно почитать в Руководстве.