Сен 4

Облачное хранение данных довольно удобная штука. Можно не заморачиваться с развертыванием ftp-серверов, nfs, подключением через samba. Одна команда, и по яндекс.диску можно перемещаться как по обычной папке благодаря протоколу WebDAV.

Для начала установим необходимое ПО.

cd /usr/ports/sysutils/fusefs-wdfs/

make install clean

Добавляем в /etc/rc.conf

fusefs_enable=»YES»

 

Подключаемся…

wdfs https://webdav.yandex.ru /mnt/yandex.disk -o accept_sslcert,username=user@yandex.ru,password=’password’
Грабли: если Вы выполнили в веб-клиенте Яндекс.диска «выход со всех устройств», необходимо перед подключением выполнить

/usr/local/etc/rc.d/fusefs restart

wdfs https://webdav.yandex.ru /mnt/yandex.disk -o accept_sslcert,username=user@yandex.ru,password=’password’

Иначе возникает ошибка несоответствия сертификата:

untrusted server certificate for ‘webdav.yandex.com’

Дек 28

Вы только устроились на работу. Есть сервера с FreeBSD. С чего начать? Постараюсь дать краткую инструкцию.

Первое — узнайте пароль администратора и root’а.

Второе — открывайте консоль.

Жесткий диск

df -h Узнать, сколько свободного места. Если на каком-то разделе переполнение, принять меры по его освобождению после изучения сервера.

ee /etc/fstab Узнать файловые системы. Посмотреть,нет ли авто-монтируемых флешек

mount Посмотреть,что монтируется сейчас

du –h Размер каталога

sockstat -4 Посмотреть сетевые демоны

Время
date Узнать время сервера
ee /etc/localtime Посмотреть часовой пояс
sysinstall Изменить часовой пояс

ee /etc/rc.conf Посмотреть, что запускается при старте на сервере
ee /etc/crontab Посмотреть,что запланировано. Если стоят скрипты, посмотреть их содержание

ee /etc/ftpusers Посмотреть пользователей ftp

ee /etc/group Посмотреть группы пользователей

Компилирование
ee /etc/make.conf Посмотреть, как будут компилироваться порты

Логи
ee /etc/newsyslog.conf Расположение логов

Сеть

ifconfig Посмотреть сетевые настройки

ee /etc/resolv.conf Посмотреть DNS-сервера

Фев 15

Для некоторых простых задач было решено поставить на сервер веб-оболочку. Убив неделю на настройку cacti и последующие поиски других оболочек, я уже хотел забросить свою затею. Но в один прекрасный вечер комментарий на http://habrahabr.ru вывел меня на проект наших талантливых программистов под названием Ajenti. Правда, на сайте было указано, что Ajenti поддерживается версией FreeBSD от 8.0. Но у меня установилась и на 7.1. Поехали…

Скачиваем port.tar.

Или с официального сайта.

Забрасываем через FTP-клиент на сервер, например, в каталог /home/user/Ajenti

Разархивируем

tar -xvzf port.tar

Устанавливаем

make install

Программа попутно тянет за собой все, что ей требуется…Ждем…

После установки запускаем

nohup /usr/local/bin/ajenti-panel > /dev/null &

И заходим через браузер на свой сервер http://свой_сервер:8000

Логин admin, пароль admin.

После авторизации будет запрос на изменение логина и пароля. Выбирайте их сложными,так как некоторые возможностии программы открывают доступ к серверу.

После изменения логина и пароля предлагается выбрать пакеты для установки.

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

Ajenti

Стартовая страница Ajenti

На стартовую страничку можно вынести виджеты, например, загрузку ЦП, оперативной памяти и т.д.

Ajenti

Структура файловой системы

Ajenti

Cron

Данное меню открывает удобный доступ к планировщику.

Ajenti

Читаем логи через Ajenti

Ajenti

 

Ajenti

 

Ajenti

Ajenti

 

Ajenti

 

Ajenti

 

Ajenti

Окт 31

Постоянно путаю команды time и date. Ставлю точку в этом вопросе.

Просмотреть время в freebsd:

date

Поменять время в freebsd:

date 201109231129
// поменять дату на 23.09.2011 и время на 11:29
date 1129
// поменять время на 11:29

Изменить часовой пояс без перезагрузки:

cd /usr/share/zoneinfo/Asia
cp Yekaterinburg /etc/localtime

После изменения часового пояса необходимо проверить время.

Окт 26

Настраиваем ADSL-роутер в режиме bridge (настройки можно взять на сайтах Домолинка)

Набираем sysinstall
Configure-Networking-Interfaces- rl0 — IPv6 ( NO ) — DHCP ( YES )

Карта должна получить ip типа 10.х.х.х
Если получит другой, подождите некоторое время и попробуйте снова.

Вместо rl0 должен быть ваш интерфейс.

Редактируем /etc/ppp/ppp.conf

(без отступа)default:
(отступ в пробел)set device PPPoE:rl0:domolink
(отступ в пробел)set speed sync
(отступ в пробел)set mru 1492
(отступ в пробел)set mtu 1492
(отступ в пробел)set ctsrts off
(отступ в пробел)enable lqr
(отступ в пробел)add default HISADDR
(отступ в пробел)set timeout 0
(отступ в пробел)set redial 0 0
(отступ в пробел)nat enable yes
(отступ в пробел)nat log yes
(отступ в пробел)nat same_ports yes
(отступ в пробел)nat unregistered_only yes
(отступ в пробел)enable dns

(без отступа)domolink:
(отступ в пробел)set authname ЛОГИН@realm
(отступ в пробел)set authkey ПАРОЛЬ

Отступы важны!!!Прочел в какой-то книги.
Сохраняем. Пробуем
ppp -ddial domolink
ping ya.ru

Конфиг брал с книги А.А. Дидок «»Один на один с FreeBSD»

Авг 3

Так как наш компьютер с архитектурой i386, то переходим в каталог /usr/src/sys/i386/conf. В каталоге /usr/src/sys/i386/conf  скопируем файл GENERIC в файл INKINDLY командой cp GENERIC INKINDLY. Файл INKINDLY – это файл конфигурации нашего ядра. Редактируем конфигурацию командой ee INKINDLY.

Изменяем в конфигурации слова GENERIC на INKINDLY.

#######################################
# INKINDLY’s kernel configuration file#
#######################################
# Идентификация (название) ядра.
ident INKINDLY
# Файл устройств по-умолчанию
hints “INKINDLY.hints”

Добавляем в конфигурацию дополнительные опции для поддержки файрволла.

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options IPDIVERT
options DUMMYNET

После редактирования файла  приступаем к компиляции:

cd /usr/src
make buildkernel KERNCONF=INKINDLY
make installkernel KERNCONF=INKINDLY
shutdown -r now