Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Настройка автоматичСского Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования с rsync

πŸ“‘ Настройка автоматичСского Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования с rsync Π’Π΅Ρ€ΠΈΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹ Π² силу Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, способных ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Тизнь? БСгодня расскаТу ΠΎ простом, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΌ способС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бэкапы β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ rsync ΠΈ cron. Π­Ρ‚ΠΎΡ‚ Ρ‚Ρ€ΡŽΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π΅Π±Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ потСрянных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя. Основная идСя β€” Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π° внСшний сСрвСр ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊΠΎ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ rsync? Он идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для синхронизации, ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ лишним. Π§Ρ‚ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ? - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт бэкапа - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ cron для запуска ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта: rsync -avz /home/user/important/ backup@server:/backups/$(date +\%Y-\%m-\%d) А Π·Π°Ρ‚Π΅ΠΌ добавишь Π΅Π³ΠΎ Π² cron: 0 2 * * * /path/to/backup.sh Π’Π°ΠΊ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» свои Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ? Или всС Π΅Ρ‰Ρ‘ дСлишься Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ€ΡƒΠΊΠ°ΠΌΠΈ? ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ-программисто

πŸ“‘ Настройка автоматичСского Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования с rsync

Π’Π΅Ρ€ΠΈΡˆΡŒ Π»ΠΈ Ρ‚Ρ‹ Π² силу Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, способных ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Тизнь? БСгодня расскаТу ΠΎ простом, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΌ способС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бэкапы β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ rsync ΠΈ cron. Π­Ρ‚ΠΎΡ‚ Ρ‚Ρ€ΡŽΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π΅Π±Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ потСрянных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя.

Основная идСя β€” Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π° внСшний сСрвСр ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊΠΎ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ rsync? Он идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для синхронизации, ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ лишним.

Π§Ρ‚ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ?

- Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт бэкапа

- ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ cron для запуска ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта:

rsync -avz /home/user/important/ backup@server:/backups/$(date +\%Y-\%m-\%d)

А Π·Π°Ρ‚Π΅ΠΌ добавишь Π΅Π³ΠΎ Π² cron:

0 2 * * * /path/to/backup.sh

Π’Π°ΠΊ Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» свои Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ? Или всС Π΅Ρ‰Ρ‘ дСлишься Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ€ΡƒΠΊΠ°ΠΌΠΈ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ-программистов β€” большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!