Category: Pазное

Ноя 13 2008

FreeBSD + NTFS

Драйвер NTFS в ядре FreeBSD может монтировать разделы, только в режиме чтения, но в портах есть поддержка ntfs через fusefs, которая и позволяет монтировать разделы в режиме записи.
Устанавливаем:

cd /usr/ports/sysutils/fusefs-ntfs
make install clean

Read more »

Ноя 11 2008

Запись DVD под FreeBSD

Для записи DVD дисков под FreeBSD существует утилита growisofs, , устанавливаем ее из портов.

cd /usr/ports/sysutils/dvd+rw-tools
make install clean

Read more »

Ноя 07 2008

Монтирование iso образа

Если вы хотите смонтировать iso образ, в первую очередь следует убедится, есть ли в ядре поддержка md устройств:

kldstat -v|grep md
45 g_md
106 shmdt
159 hostb/agp_amd
160 hostb/agp_amd64

Read more »

Ноя 03 2008

Установка и настройка rinetd

rinetd — это простейший редиректор портов. Все что он умеет, в принципе с легкостью можно решить с помощью файервола, но существует масса ситуаций когда проще и надежней воспользоваться rinetd.
Для установки, достаточно перейти в каталог порта:

cd /usr/ports/net/rinetd

Read more »

Ноя 01 2008

Настройка NTP сервера

Иметь свой сервер точного времени (ntpd) очень удобно. Пусть он не совпадает с мировым временем, важно что бы на всех серверах время шло одинаково. Это значительно упрощает поиск события по лог файлам, если взаимодействуют несколько серверов.
Read more »

Окт 22 2008

rsync

Часто требуется синхронизировать содердимое каталогов на разных серверах. Для этого проще всего настроить rsync.
Устанавливаем из портов:

cd /usr/ports/net/rsync/
make install clean

Эту операцию нужно сделать и там где будет стоять сервер(оттуда мы будем получать новые и измененные файлы) и на клиенте(он будет вытягивать к себе изменения).
Пример настройки сервера(rsyncd.conf):

pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
#Секция описывающая директорию
#которую мы можем синхронизировать
[bin]
uid = root
gid = wheel
#путь к директории
path = /usr/home/sh/bin/
comment = My bin 
max connections = 4
read only = yes
#IP с которого разрешено подключаться
hosts allow = 89.252.34.110
#Пользователь которому разрешено подключаться
auth users = hilik
max verbosity = yes
#Файл в котором хранятся данные авторизации
secrets file = /usr/local/etc/rsyncd.secrets

Пример /usr/local/etc/rsyncd.secrets:

hilik:hilik

В файле описан в первом поле login во втором пароль на сессию
После того как вышеописанные процедуры будут выполнены, необходимо включить автозапуск rsyncd в rc.conf

echo "rsyncd_enable=YES" >>/etc/rc.conf

Можно запускать сервер:

/usr/local/etc/rc.d/rsyncd start

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

#!/bin/sh
#Устанавливаем пароль
RSYNC_PASSWORD='hilik'
export RSYNC_PASSWORD
#Указываем какой локальный каталог предназначен для синхронизации
PATH='/home/sh/bin'
#Путь к команде rsync
RSYNC='/usr/local/bin/rsync'
#Название экспортируемой директории
#Так как она описана в rsyncd.conf
EXP='bin'
#Адрес хоста с которым мы будем синхронизировать каталоги
HOST='89.252.34.107'
#Имя пользователя
USER='hilik'
#Непосредственный запуск rsync
#Конструкция --exclude="*~" запрещает синхронизацию файлов с ~ в конце
$RSYNC -av --exclude="*~" rsync://$USER@$HOST/$EXP $PATH

После того как мы создали скрипт синхронизации мы можем его выполнить.


Украинская Баннерная Сеть