Таъмири он вазифаи муҳимест, ки бояд дар ҳама гуна сервере, ки маълумотҳои муҳим ҷойгир карда шудааст, иҷро карда шаванд. Он метавонад бо усулҳои гуногун ҳал карда шавад. Барои системаҳои калон, ин нармафзорест, ки метавонад нокифоягии сервери серверро эҷод кунад.
Барои системаҳои хурдтар (сервери бо сайтҳои даҳҳо), мушкилот метавонанд бо истифодаи усулҳои содда ва истифодаи скриптҳои худнависӣ, ки маълумотҳои нусхабардорӣ, масалан, дар Yandex.Disk гиранд. Афзалияти он аст, ки ба шумо лозим нест, ки пулро дар сервери иловагӣ сарф кунед (ё захираи махсус барои нусхабардорӣ, ки баъзе лазерҳо пешниҳод мекунанд). Ва даҳ gigabytes аз тарафи Yandex ҷудо карда шудааст.
Шумо метавонед дар ҳисоби Yandex қайд карда бошед, ё шумо метавонед коғазро дар домени худ истифода баред, ки дар почтаи Mail for Domains.
Мақолаи мақолаҳо:
- Что нужно для такого бэкапа? 1 Барои нусхабардорӣ ба шумо чӣ лозим аст?
- Настройка davfs 2 Ташкилотҳо
- Создание точки монтирования и записи в /etc/fstab 3 Таъсири нуқтаи насб ва воридшавӣ ба / etc / fstab
- Скрипт резервного копирования 4 Системаи Backup
Барои ин нусхабардорӣ чӣ лозим аст?
Ҳама чизи зарурӣ маҷмӯи davfs2 аст, ки тавассути он қисмати webdav дар система насб карда мешавад.
# афтидан насб кунед davfs2
Дунёи иқтисод
Файлҳои конфигуратсияи он дар папкаи / etc / davfs2 ҷойгир карда шудааст. Файл дар davfs.conf дорои ҳамаи танзимоти мавҷудбуда бо арзишҳои муқаррарӣ мебошад. Мо ҳоло ба ӯ даст нарасонидаем.
Файли дуюм шавқовар аст - сертификатҳо, ки дорои хислатҳо, паролҳо, протоколҳо ва танзимоти сертификат мебошанд. Махсусан, қисмати "Системаи Сертификатсия", ки дар он шумо бояд сабти номро ба қайд гиред
/ mnt / yadisk vashemail@yandex.ru vashparol
Далели аввал ин нуқтаи насб аст, дуюм почтаи Yandex (дохилӣ), сеюм ин парол аст. Ин ҳама бояд барои муайян кардан бошад.
Сохтани нуқтаи насб ва ворид шудан ба / etc / fstab
Қисмат бояд дар ҷое ҷойгир карда шавад. Тавре, ки дар боло ишора шудааст, ин directory / mnt / yadisk, ки метавонад бо худ иваз карда шавад. Онро бо дастрасии решавӣ танҳо эҷод кунед:
# mkdir -m 0700 / mnt / yadisk
Сипас, мо файлро / etc / fstab таҳрир карда, хатогиеро дар ин ҷо нависем:
https://webdav.yandex.ru / mnt / yadisk davfs noauto, noexec, nosuid, file_mode = 0600, dir_mode = 0700 0 0
Дар ин ҷо аввалин суроғаест, ки ба Yandex.Disk пайваст аст, дуюм нуқтаи насб, сеюм - системаи навъи файли, чорум мебошад.
- Ногато - насб кардани системаи файлии файлҳои стандартиро вақте ки OS оғоз меёбад, ё бо фармони фармон -a
- noexec, nosuid - кушодани файлҳои иҷрошаванда ва насби насбҳо / sgid bits оид ба файлҳо ва ҷузвдонҳо.
- file_mode / dir_mode - барои иҷозатномаҳо барои файлҳо ва ҷузвдонҳо, танҳо барои соҳиби (root), агар ягон корбар ва гурӯҳ дар параметрҳои uid
Чаро автоматӣ ба таври автоматӣ пайваст нест? Он танҳо ҳангоми нусхабардорӣ зарур аст. Ва баъд аз он ки а) батареяи корӣ б), миқдори ками трафик истеъмол мекунад, мундариҷаро ҳамоҳанг мекунад.
Пас аз захира кардани fstab, шумо метавонед тафтиш кунед, ки параграф бо дурусти насб / mnt / yadisk насб карда шудааст .
Сутуни Backup
Ман якчанд сайтҳоро дар сервер дорем. Асосан, мундариҷа ба таври назаррас тағйир меёбад ва шумо метавонед усули пурра нусхабардорӣ кунед.
Барои ин мақсадҳо, скриптҳои оддии содда навишта шудаанд.
#! / bin / bash Вариантҳои тағйирёбанда BACKUPDIR = "/ var / tmp" # Directory for backups TMPDIR = "нусхабардорӣ" # Феҳристи муваққатӣ барои нусхаҳои файлҳо, ки пас аз он даргир шудааст YADISK = "/ mnt / yadisk" # Point Point SQLDIR = "sqldb" # Файл барои пойгоҳи додаҳо SQLUSER = "реша" SQLPASS = "12345" Нишон = $ (сана +% F_% H% М% S) # дар формати формати YEAR-MONTH-DAY_hour як дақиқа дуюм # Мо мавҷудияти ҷузвдонро барои пойгоҳи додаҳо тафтиш мекунем, агар он вуҷуд надошта бошад, ҳамаи онҳое, ки заруранд, ташкил карда мешаванд. агар [! -d "$ BACKUPDIR / $ TMPDIR / $ SQLDIR"]; сипас mkdir -p -m 0700 "$ BACKUPDIR / $ TMPDIR / $ SQLDIR" вирус # Пайвастшавӣ Yandex.Disk кӯҳ "$ YADISK" # Сохтани нусхабардорӣ # 1 пойгоҳи додаҳо cd "$ BACKUPDIR / $ TMPDIR / $ SQLDIR" барои махзани маълумот дар "mysql-s -r -e" нишон дода шудааст grep-v grep-v information_schema | grep-v performance_schema | -мегӯяд -v mysql; do mysqldump "$ database"> "$ database" .sql; done # 2 Ҳамаи истифодабарандагон cd / хона -cf "$ BACKUPDIR" / "$ TMPDIR" / home home # 3 Танзимоти система "bACKUPDIR" / "$ TMPDIR" /system.tar etc etc / spool / cron / crontabs # Мо дар bzip-архив cd "$ BACKUPDIR" нусхабардорӣ -cjf - "$ TIMEY" .tbz2 "$ TMPDIR" Нусхаи mv - "TIMEY $" .tbz2 "$ YADISK" # Бор кардани файлҳои муваққатӣ rm -r "$ TMPDIR" # Тоза кардани архивҳои кӯҳна "YADISK" -ро нависед f-mtime +4 | xargs rm -f # Нобуд кардани Yandex.Disk "YADISK" 1
Он ду рӯз дар тоҷи худ кор мекунад. Нусхаҳои пойгоҳи додаҳо, танзимоти муайяни система, инчунин маълумотҳои корбар (сайтҳо) эҷод мекунад. Қисман, он аз скрипт барои нусхабардории танҳо махзани маълумотҳои пештар нашршуда иборат аст.
Баъзан хатогиҳо дар syslog пайдо мешаванд:
mount.davfs: файлҳои кушода аз андозаи максималии максималӣ то 50 MiBytes
Дар ин ҳолат, мо қисмати Yandex.Diskро паймоиш мекунем ва он дар ҷузвдони гумшудаи + гумшудаи он меистад. Мо онро тоза мекунем. Баъд мо мундариҷаи / var / cache / davfs2 / папкаро тоза мекунем.