π οΈ *Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±ΡΠΊΠ°ΠΏΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ rsync*
ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°Π΄ΡΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ! π
ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΡΠΊΠ°ΠΏΡ, Π½ΠΎ ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ? ΠΠΎΡΠ° Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΡΡΡΠΈΠ½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΈΡΠΊΡΡΡΡΠ²ΠΎ!
Π ΡΠΈΠ½ΠΊ β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠ°ΠΏΠΎΠΊ ΠΈΠ»ΠΈ ΡΠ΅Π»ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² β Π²ΡΠ΅Π³ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄.
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ:
- ΠΡΡΡΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SSH Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΉ
- ΠΠ΅Π³ΠΊΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· cron
ΠΠ°ΡΡΡΠΎΠΈΡΡ Π±ΡΠΊΠ°ΠΏ β ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΏΠΈΡΡΡΡΠΈΠΉ Π²Π°ΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ:
rsync -avz /home/user/data/ backup@remote:/backup/data/
- ΠΠ°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ΅ΡΠ΅Π· cron:
0 2 * * * /path/to/backup_script.sh
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π°ΡΠΈ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΠΎΡ ΡΠ°Π½ΠΎΠΉ, Π° Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° β Π±ΠΎΠ»Π΅Π΅ resilient.
Π Π²Ρ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ²ΠΎΠΈ Π±ΡΠΊΠ°ΠΏΡ ΠΈΠ»ΠΈ Π²ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΡΠ½ΡΡ?
ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β ΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅ΠΉ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π° Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot β ΡΠ²Π΅ΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ ΠΈ ΡΠ΅ΡΡΡ!
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!