Файловый сервер на Samba+Ubuntu10.04+rsync+crontab

Автор: Admin

Дата:2012-02-07

Samba - файловый сервер на Ubuntu 10.04

В статье рассказано про установку и настройку файлового сервера на samba c монтированием к Windows для создания бэкапа по раcписанию в crontab.

Для начала установим samba
#apt-get install samba

Далее откроем конфигурационный файл
#vi /etc/samba/smb.conf

и наполним следующим
[global]
workgroup = workgroup
security = share
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
client code page = 866
character set = KOI8-R
log file = /var/log/samba/log
max log size = 50
log level = 3
load printers = no


[cross]
path = /home/cross
comment = Папка обмена
writable = yes
valid users = buh1 buh2
sklad
write list = buh1 buh2
read list = sklad
directory mask = 0777
create mask = 0666
browseable = no
veto files = /*.avi/*.mp*/*.wav/


#service samba restart

2) Далее у нас на сервере под управлением Windows есть папка, куда мы будем бэкапить наши данные с samba и необходимо ее примонтировать. Для этого добавим в файл

#vi /etc/rc.local

следующее
smbmount //192.168.110.208/backupcross /home/cross/backup -o rw,iocharset=utf8,user=логин_в_windows,pass=пароль

3) Создадим небольшой бэкапчик
vi /home/adm/sh/cross-d.sh
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
service smbd stop && cd /home/cross && rsync -avz --delete ./* --exclude=distrib /home/cross/backup/day && service smbd start

#chmod 755 /home/adm/sh/cross-d.sh

4) Добавим запись в кронтаб, для запуска по расписанию

#criontab -e
02 3 * * * /home/adm/sh/cross-d.sh


Перезагружаем Ubuntu и проверяем работу

Количество просмотров: 6367

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024