Lipetsk *nix Association Forum
Новости
:
Начало
Помощь
Поиск
Войти
Регистрация
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
01 Июня 2025, 11:46:02
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Light Blue
Light Navy
Light Silver
Light Turquoise
Light Green
Light Olive
Light Golden
Light Brown
Light Red
Light Rose
Light Lilac
Light Violet
Lipetsk *nix Association Forum
>
Общие вопросы
>
Зарабатывай с Линукс!
> Тема:
Файловый сервер. Танцуем самбу.
> Тема:
Сообщение #9761
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Файловый сервер. Танцуем самбу. (Прочитано 33016 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Сергей Лёва
Продвинутый
Карма: 0
Сообщений: 189
ASP RHEL5 ALT4 Mandriva2006, 2008.1
Re: Файловый сервер. Танцуем самбу.
«
:
28 Мая 2008, 15:16:50 »
Раздел [backups] доступен по самбе для текущей работы с архивами
Поскольку доверять хранение архивов серверу несколько рискованно, мы будем тянуть эти архивы по протоколу FTP на другие рабочие машины с большими дисками.
Архивация запускается в Cron когда все работники дома готовятся лечь спать.
[root@terra bin]#
crontab -l
#minute (0-59),
#| hour (0-23),
#| | day of the month (1-31),
#| | | month of the year (1-12),
#| | | | day of the week (0-6 with 0=Sunday).
#| | | | | commands
40 7 * * * /etc/init.d/oracle restart
25 7 * * * /etc/init.d/smb restart
45 23 * * * /usr/local/bin/backup1c >> /var/log/backups.log
Это был пример моего состояния cron показать: (
ключ -l
). Для изменения задания:
crontab -e
В нем мы в 23-45 толкаем скрипт архивации, а утром в 25 и 40 минут восьмого переталкнем самбу и еже с ней.
содержимое
/usr/local/bin/backup1c
#!/bin/sh
DATE=$(date +%F)
WEEK=$(date +%V)
YEAR=$(date +%G)
MONTH=$(date +%m)
DAY=$(date +%u)
DAYS=$(date +%d)
#Самбе и друзьям - тормози!
echo '---start---' >> /var/log/backups.log
/bin/date >> /var/log/backups.log
/etc/rc.d/init.d/smb stop
/etc/rc.d/init.d/oracle stop
#Архивы 1с База1 и База2 в кучу
#тут все просто - заменяем путь создания файла #/opt/Backups/1c/1c_$YEAR-$MONTH-$DAYS.rar
/usr/local/bin/rar -c- -idp -m5 -x*.cdx -x*.CDX -x*/NEW_STRU/* -x*/ExtForms/* -x*/SYSLOG/* -x*/ExtDb/* -w/opt/Backups/ a /opt/Backups/1c/1c_$YEAR-$MONTH-$DAYS.rar /opt/1c/База1/* /opt/1c/База2
#ключ ver собирает версии одного документа в одном архиве.
# ОЙ какая полезная опция при том что пользователи постоянно #перезатирают файлы
/usr/local/bin/rar -r -c- -idp -ver -m5 -x*.jpg -x*.JPG -x/opt/doc/Avp/* -x/opt/msi/doc/GarantF1/* -x/opt/doc/Nikon/* -w/opt/Backups/ u /opt/Backups/docs_versions.rar /opt/doc
/usr/bin/7za a /opt/Backups/Oracles/Ora_Base_$DATE.7z /opt/oracle/base/oradata/ORCL/* -t7z -y -ms=on -mmt=on -mx=9 -m0=BCJ2 -m1=LZMA:d23 -m2=LZMA:d19 -m3=PPMd -mb0:1 -mb0s1:2 -mb0s2:3 -r
/bin/date >> /var/log/backups.log
echo '---end---' >> /var/log/backups.log
# Нам не надо хранить все архивы на сервере, поэтому
# мочим все что старше параметра -mtime например на 20 дней.
# Это глубина хранения архивов на сервере
# больше глубина - меньше свободного места.
find /opt/Backups/1c/ -mtime +20 -name '*.rar'| xargs rm -f
find /opt/Backups/Oracles/ -mtime +20 -name '*.7z'| xargs rm -f
#Самбе и прочим - поехали говорить не будем, а дадим пинка утром в CRONe
7Zip очень положительный архиватор. Базы Оракла жмет лучше чем RAR. Размеры архивов получаются 48 и 68 мег соот-но. Не спрашивайте меня почему такой длинный список ключей. Целый рабочий день я игрался с параметрами и нашел максимальный коэф сжатия.
«
Последнее редактирование: 30 Мая 2008, 09:24:09 от SergeyLeva
»
Записан
Страниц: [
1
]
Вверх
Печать
Lipetsk *nix Association Forum
>
Общие вопросы
>
Зарабатывай с Линукс!
> Тема:
Файловый сервер. Танцуем самбу.
> Тема:
Сообщение #9761
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Общие вопросы
-----------------------------
=> Железные вопросы
===> Барахолка
=> Администрирование
=> Никсовые окошки
=> Мультимедиа
=> Программирование
=> Wine
=> Игры
=> Новобранцам
=> Проект "Линукс в школы"
=> Поиск
===> Качалка
=> Флейм
===> Новости
===> Хумор
=> Зарабатывай с Линукс!
-----------------------------
Дистрибутивы
-----------------------------
=> Основанные на Red Hat
===> Open SuSe
=> Основанные на Debian
=> Другие
-----------------------------
Сайт и форум
-----------------------------
=> О проекте
===> Сборы
===> Обсуждение FAQ
=> Пожелания и предложения
=> BugTrack
Загружается...