Ба мазмуни асосӣ гузаред

Ҷойгиркунӣ ба Yandex.Disk аз тариқи конфс



Таъмири он вазифаи муҳимест, ки бояд дар ҳама гуна сервере, ки маълумотҳои муҳим ҷойгир карда шудааст, иҷро карда шаванд. Он метавонад бо усулҳои гуногун ҳал карда шавад. Барои системаҳои калон, ин нармафзорест, ки метавонад нокифоягии сервери серверро эҷод кунад.

Барои системаҳои хурдтар (сервери бо сайтҳои даҳҳо), мушкилот метавонанд бо истифодаи усулҳои содда ва истифодаи скриптҳои худнависӣ, ки маълумотҳои нусхабардорӣ, масалан, дар Yandex.Disk гиранд. Афзалияти он аст, ки ба шумо лозим нест, ки пулро дар сервери иловагӣ сарф кунед (ё захираи махсус барои нусхабардорӣ, ки баъзе лазерҳо пешниҳод мекунанд). Ва даҳ gigabytes аз тарафи Yandex ҷудо карда шудааст.



Шумо метавонед дар ҳисоби Yandex қайд карда бошед, ё шумо метавонед коғазро дар домени худ истифода баред, ки дар почтаи Mail for Domains.

Мақолаи мақолаҳо:

Барои ин нусхабардорӣ чӣ лозим аст?

Ҳама чизи зарурӣ маҷмӯи 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 / папкаро тоза мекунем.



Мақолаи шумо чӣ гуна аст?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Ҳоло рейтинг нест)
Loading ...

Назари худро

Почтаи шумо чоп карда намешавад.