αααα»αααααΌαααααΎααΆαααααα»ααα»αααααα ααααααα ααΎ β2C-Bitrix: ααΆααααααααααααα αααααβ (α―αααΆα αα·αααΌαααααΆααα·αααααα mysql) ααΈααααααα»ααα½ααααα α αΎααααααΆαα»ααααααααα·ααααΆαααααΆααααααΌααααααα 1 ααααα
ααα ααααααααααΆαααΈααΆαααα ααΎ VDS αααααααΎαααΆα CentOS 7 OS ααΆαα½αααΉα 1C-Bitrix: Web Environmentα ααΎαααΈαααααα ααααΎα αααΆααα ααααααααα»ααα»αααααΆααααααααααααααααααα·ααααα·ααΆαααααα’αααα
αααααΌαααΆαα
- ααααααα - 2 ββαααααα»ααα½ααααα;
- αααααΆα αααΆααα αααααααααΆαααααααα 90 ααααα α»αααααα;
- αααααααΆααααα»αααΆαααα½αααΆαα―αααΆααα»αααααααααΆααααΆαααα·α ααααααΆααααΆαααα½αααααα·αααΎα αΆαααΆα α;
- ααΆαααααα»ααα»αααααΌααααααααΆαα»ααα αααα»αααααααααααα·αααααααααα ααΈ VDS α
- ααααααΆαα αΌαααααΎααΆαααααα»ααα»αααΈαααααααΈαααααα (αααΆαααΈααααααααααα αα»αααααΌαααααΌαααααΆαααα)
α ααα»α ααααΆαααα½αααΊαααααααΆααααα»αααΆααααααΎαααΆαααααα»ααα»ααααΆαααΆαααα ααααΆαα½αααΉαααΆαααααΎααααΆααα’αααααααΆααααα ααααααα αα·αααααΆαααααααααα
ααααα·αααααα·ααΆαα’αααΈααΌααααααααΆααααΆαααααΆαααααααααααΆααααΌαα‘αΎααα·ααααΆαααΆαααα ααααααα ααα»ααααα’αααΈα―αααΆα αα·αααΌαααααΆααα·αααααα αα·ααααααααα·ααααΆαααααΆααααααΌαα
αα·ααααααααααΌαα
- VDS αα ααΎαα·αααα·α XEN;
- ααααααααααααα·ααααα·ααΆα CentOS 7;
- 1C-Bitrixα ααα·ααααΆαααα ααααα;
- ααα αααααααα’ααααΎ β1C-Bitrix: ααΆααααααααααααα αααααβ αααααααααααΆαα
- ααα αα―αααΆαααΊ 50 GB α αΎαααΉαααΎαα‘αΎα;
- ααα αααΌαααααΆααα·ααααααααΊ 3 GB α αΎαααΉαααΎαα‘αΎαα
ααααΆααααααααα»αααΆαααααΆαααααα»ααα»ααααααααΆααααααΆααααααΎαα‘αΎααα αααα»α 1C-Bitrix α ααΆαααααααααααΆααααααα αααααααΌα αααα»ααααα ααΈαααααα
- ααΆαααααΎαα αααΆααα ααααααααααααααα αααααααΆααααα ααΌα ααααα αααΆααα ααααααΈαα½ααααΉαααααα αααΌα ααααΆαα ααΉαα―αααΆαααααααα»αα‘αΎα αααα»αααααΈαααααααα»αααΆααΆα 50 GB α
- ααΆαααααα»ααα»αααααΌαααΆαααααΎαααααααΎ PHP αααααΆαα·αα’αΆα αα αα½α ααααΆαα½αααΉαααα·ααΆαααα―αααΆαααααααααΆααΉααααα»αααΎαα ααα»ααααΆαααΈαααα αΎαααΉααα·ααααα ααααα
- α αΎαααΆααΆααα·αααΆαα αα·αα’αΆα ααΆαααΆααα·ααΆααααΆα’αααΈ 90 ααααααΆαα½ααα ααααααααΆαα»αα αααΆααα αααααααααααααααα
αααααααααΆαααααααααααΌα α’ααααααα ααα·ααΈαααααααααβααΆβααΆαβααααα»αβαα»αβαααβααΆαβααΈααΆααβαα βαααα»αβαααααααααβαα·ααααααβααΌα βααααΆβααΉα VDS ααα»ααααβαα βααΎβαααΆαααΈαβαααααΎβαααααα α’αααβα’αΆα βα αΌαβααααΎβααΆαβααΆαβααα FTP α αΎαβααααΎβααααααΈαβααααΆααβαααα½αβααααβα’ααα α¬βααααα·αβααΎ ISPManager ααααΌαβααΆαβααα‘αΎαβαα βααΎ VDS ααΆβα’αΆα βααααΎβαααΌαα»αβααααα»αβαα»αβααααβααΆβααΆαα αααααΎαβαααβαα·αβααααααβααβααΈβαααααβααΆβααααΎβαααααααααβαα·ααααααβααΌα βααααΆα
ααΈα’αααΈααΆααα’ααααΆαααΎ αααααΎαααααα’αααα»ααααααΆαααααα»αααΊααΆαααααα»ααα»ααααααααααααααΎααααααΈαααααΆαααααα½ααααααααα»ααα αααα»α Yandex.Cloud (Object Storage) α¬ Amazon S3 (Amazon Simple Storage Service)α
αααααΆαααΆαα
- ααΆαα αΌαααααΎααΆ root αα VDS;
- α§αααααααααΎααααΆαααααα½ααααααΆαααα‘αΎα;
- ααααΈαα αααα»α Yandex.Cloud α
ααΆαααααα»ααα»ααααααα - αα·ααΈααΆααααααααααΆααααα·αααααααααααΆαααααΆααααααΌαα αΆααααΆααααΈααΆαααααα»ααα»αα α»ααααααααααΌαααΆααα»ααααα»ααααααααΆαα
ααΆαααΆααααα - α§αααααααααΎααααΆααααααα»ααα»ααααααααΎαααα½ααααααααΆα rsync αα·αα’αΆα ααααΎααΆαααΆαα½α Amazon S3 α
Yandex.Cloud αααααΉα Amazon S3
αααα»αααααΈαααααΆαα·αααΆαααΆααα»ααααααααααΆαααΆα Yandex.Cloud αα·α Amazon S3 αααααΆαααααα»αααα Yandex ααΆααααααΆαα αααΎααα Amazon S3 API ααΌα ααααα’αααα’αΆα ααααΎααΆαααΆαα½αααΆαααααααΎαααααααααΆααααααΆααααααΆααααααΎααΆαααΆαα½α S3 α αααα»αααααΈαααααααα»α αααααΊααΆα§αααααααααΎααααΆαααααα½αα
α’αααααααααααα αααααααα Yandex α’αΆα ααΆααΆααααααααΆααααΆααααΆααααΌααΈ ααααα·αααΎααΆααα·ααααααα αααΎαααΆααΉααα·αααΆαααααΆααααααααΆαα½αα’ααααΆααααΌαααααΆααααα αα αααα»αααααααααααααααΏαααααααααααα·ααααααα’αΊααα»ααααα Amazon ααααΎααΆααααααααααα ααΉαααααααααααα·αααααααα»αααααΈαα αααα»α Yandex α§ααΆα αααα’αααα’αΆα ααααΎα ααααααα αααΎαα ααΈαα»ααααα»αααΆαααααΎ Amazon S3 αααααΆαααα·α αα ααΆαααααααααααΆ α₯α‘αΌαααααααα»αααΆααααααα α α·αααααΆααααα Yandex α
ααΆαααα‘αΎα Yandex.Cloud
1. α’αααααααΌααααααΎαααααΈααΌααΆαααα αααα»α Yandex.Cloud α ααΎααααΈααααΎααΌα αααα’αααααααΌαα αΌααα Yandex.Cloud ααΆααααααααΈ Yandex ααααα’ααα α¬αααααΎαααααΈαα½αα
2. αααααΎα "ααα" α

3. αα
αααα»α "ααα" αααααΎα "ααΆααΆα‘α»α" α

4. αααααΆαα "ααΆααΆα‘α»α" αααααΎα "ααααΈααααΆαααα" α

5. αααααΎαααΌααααααααΆαα "ααααΈααααΆαααα" α

6. αααααΆαα»ααα αα½αααααΉαααααΌαααΆααα
αααα’ααΆααα

7. αααααΆαα "Directory" αααααΎα "Bucket" α―αααΆαααΉαα
αΌααα
αααα»αααΆα

8. αααα»αααΌαααααΆαα±ααααααααααααααα α αΎαααααΎαααΎα "αααααααααα»ααααααΆαα"α

αααα αααΆαααααα»ααα»ααααααΆααααααααααα ααΎαααΆαααΈααα
ααααα»αααααααααααααααααΆααααΆαααααααΆαααΆααΌαααααΆαα
1. ααα‘αΎαα§αααααααααΎααααΆαααααα½ααα ααΎ VDS
yum install duplicity2. αααααΎαααα―αααΆααααααΆαα mysql dumps αααα»αααααΈαααααααα»αααΆααΊααΆ /backup_db αα αααα»α VDS root
3. αααααΎαααα―αααΆααααααΆααααααααΈα bash /backup_scripts αα·ααααααΎαααααααΈαααααΌααααααΉαααααΎααΆαααααα»ααα»α /backup_scripts/backup.sh
ααΆαα·ααΆααααααΈαα
#!`which bash`
# /backup_scripts/backup.sh
# ΠΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π΅ ΠΈΠ΄ΡΡ Π»ΠΈ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΈΠ΄ΡΡ, ΡΠΎ Π½Π° email ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ (ΡΡΠΎΡ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ)
if [ -f /home/backup_check.mark ];
then
DATE_TIME=`date +"%d.%m.%Y %T"`;
/usr/sbin/sendmail -t <<EOF
From:backup@$HOSTNAME
To:<ΠΠ°Ρ EMAIL>
Subject:Error backup to YANDEX.CLOUD
Content-Type:text/plain; charset=utf-8
Error backup to YANDEX.CLOUD
$DATE_TIME
EOF
else
# ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
# ΠΡΠ»ΠΈ Π½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΡΠ°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΊΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ backup
echo '' > /home/backup_check.mark;
# Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»Ρ Ρ Π΄Π°ΠΌΠΏΠ°ΠΌΠΈ Π±Π°Π·Ρ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ backup
/bin/rm -f /backup_db/*
# ΠΠ΅Π»Π°Π΅ΠΌ Π΄Π°ΠΌΠΏ Π²ΡΠ΅Ρ
mysql Π±Π°Π·, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΡΠΎ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΡΠ°ΠΉΠ»Π΅ /root/.my.cnf
DATETIME=`date +%Y-%m-%d_%H-%M-%S`;
`which mysqldump` --quote-names --all-databases | `which gzip` > /backup_db/DB_$DATETIME.sql.gz
# ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π² Π―Π½Π΄Π΅ΠΊΡ.
export PASSPHRASE=<ΠΡΠΈΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΠ²Π°>
export AWS_ACCESS_KEY_ID=<ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΡΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Ρ Π―Π½Π΄Π΅ΠΊΡΠ°>
export AWS_SECRET_ACCESS_KEY=<Π‘Π΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Ρ Π―Π½Π΄Π΅ΠΊΡΠ°>
# ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ duplicity Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
ΠΏΠ°ΠΏΠΎΠΊ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
# ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ backup ΡΠ°Π· Π² ΠΌΠ΅ΡΡΡ ΠΈ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΡΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊ Π½Π΅ΠΌΡ
# -- exclude ΡΡΠΎ ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ, Ρ ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Ρ ΠΊΠ΅ΡΠ΅ΠΌ Π±ΠΈΡΡΠΈΠΊΡΠ°
# --include ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΌΠΎΡΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ:
# - /backup_db
# - /home
# - /etc
# s3://storage.yandexcloud.net/backup , backup ΡΡΠΎ ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ Π±Π°ΠΊΠ΅ΡΠ°
# Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²:
# ΠΠ²Π΅ ΡΡΡΠΎΠΊΠΈ "--exclude='**'" ΠΈ "/" Π½ΡΠΆΠ½Ρ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΡΠ΅ ΠΎΠΏΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ --include ΠΈ --exclude Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΏΠ°ΠΏΠΎΠΊ. ΠΡΠΈ Π΄Π²Π΅ ΡΡΡΠΎΡΠΊΠΈ ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² Π±ΡΠΊΠ°ΠΏ Π²Π΅ΡΡ ΡΠ΅ΡΠ²Π΅Ρ "/", ΠΏΠΎΡΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ "--exclude='**'"
# --full-if-older-than='1M' - ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΡΡ
# --volsize='512' - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π±ΡΠΊΠ°ΠΏΠ΅ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ°Ρ
# --log-file='/var/log/duplicity.log' - ΠΊΡΠ΄Π° ΠΏΠΈΡΠ°ΡΡ Π»ΠΎΠ³ ΡΠ°ΠΉΠ»
`which duplicity`
--s3-use-ia --s3-european-buckets
--s3-use-new-style
--s3-use-multiprocessing
--s3-multipart-chunk-size='128'
--volsize='512'
--no-print-statistics
--verbosity=0
--full-if-older-than='1M'
--log-file='/var/log/duplicity.log'
--exclude='**/www/bitrix/backup/**'
--exclude='**/www/bitrix/cache/**'
--exclude='**/www/bitrix/cache_image/**'
--exclude='**/www/bitrix/managed_cache/**'
--exclude='**/www/bitrix/managed_flags/**'
--exclude='**/www/bitrix/stack_cache/**'
--exclude='**/www/bitrix/html_pages/*/**'
--exclude='**/www/bitrix/tmp/**'
--exclude='**/www/upload/tmp/**'
--exclude='**/www/upload/resize_cache/**'
--include='/backup_db'
--include='/home'
--include='/etc'
--exclude='**'
/
s3://storage.yandexcloud.net/backup
# ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΡΠΈΡΡΠΊΠΈ.
# ΠΠ½Π° ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 3 ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΠΏΠΎΠ»Π½ΡΡ
backup ΠΈ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Ρ Π½ΠΈΠΌΠΈ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ
backup.
# Π’.ΠΎ. Ρ ΠΌΠ΅Π½Ρ ΠΎΡΡΠ°ΡΡΡΡ backup Π·Π° 3 ΠΌΠ΅ΡΡΡΠ°, Ρ.ΠΊ. ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΡΡ Π΄Π΅Π»Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΏΠΎΠ»Π½ΡΠΉ backup
`which duplicity` remove-all-but-n-full 3 --s3-use-ia --s3-european-buckets --s3-use-new-style --verbosity=0 --force s3://storage.yandexcloud.net/backup
unset PASSPHRASE
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
# Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΊΡ ΠΎΠ± ΠΈΠ΄ΡΡΠ΅ΠΌ backup
/bin/rm -f /home/backup_check.mark;
fi4. ααααΎαααΆαααααααΈαααΆααΎαααααΌα α αΎααα·αα·αααααΎαααααααα―αααΆααα½ααααααα αΆααα αααα»α βBucketβα
`which bash` /backup_scripts/backup.sh
5. ααααααααααααΈααα
cron αααααΆααα’αααααααΎααααΆαα root ααααΎαααΆα 2 αααααα»ααα½ααααα α¬ααΆαα½αααΉαααααααααααα’αααααααΌαααΆαα
10 4,16 * * * `which bash` /backup_scripts/backup.shααΆααααααααααα·ααααααααΈ Yandex.Cloud
1. αααααΎαααα―αααΆααααααααα /backup_restore
2. αααααΎαααααααΈα bash αααααΆααααΆααααααααα /backup_scripts/restore.sh
αααα»ααααααα§ααΆα αααααααααα·αααααα»αααααΆαααααΆαα―αααΆαααΆααααΆαααα½αα
#!`which bash`
export PASSPHRASE=<ΠΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΏΡΠΈ Π±ΡΠΊΠ°ΠΏΠ΅>
export AWS_ACCESS_KEY_ID=<ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΡΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Ρ Π―Π½Π΄Π΅ΠΊΡΠ°>
export AWS_SECRET_ACCESS_KEY=<Π‘Π΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Ρ Π―Π½Π΄Π΅ΠΊΡΠ°>
# 3 ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΡΠΆΠ½ΡΠΉ
# ΠΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΡΡ backup
#`which duplicity` collection-status s3://storage.yandexcloud.net/backup
# ΠΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ index.php ΠΈΠ· ΠΊΠΎΡΠ½Ρ ΡΠ°ΠΉΡΠ°
#`which duplicity` --file-to-restore='home/bitrix/www/index.php' s3://storage.yandexcloud.net/backup /backup_restore/index.php
# ΠΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ index.php ΠΈΠ· ΠΊΠΎΡΠ½Ρ ΡΠ°ΠΉΡΠ° 3Ρ
Π΄Π½Π΅Π²Π½ΠΎΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ
#`which duplicity` --time='3D' --file-to-restore='home/bitrix/www/index.php' s3://storage.yandexcloud.net/backup /backup_restore/index.php
unset PASSPHRASE
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY3. ααααΎαααΆαααααααΈαα αΎααααα αΆαααααααα
`which bash` /backup_scripts/backup.shαα αααα»ααα /backup_restore/ α’αααααΉαααΎαα―αααΆα index.php αααααααΌαααΆαααααα»ααα»αααΈαα»αα
α’αααα’αΆα ααααΎααΆααααααααΌαα±ααααΆαααα’α·αααα’ααααΎααααΈααααααααααΌαααΆαααααα’αααα
αααααα½α
ααΆααααα½αααΆααα»ααα·ααααα·αα½α - ααΆαα·αα’αΆα αααααααααααααααΆαααααΎααααΆααααΆαααααΆαααα ααΆαα½αααΉαααΆαααααααααΆααααα·ααααααΎααααα αΆααααα»αααααα αααααααΎααΆααααααααΆαααΆαααα DDoS ααΆαα½αααΉαααΆαααΆαααααΏααααα»ααα½ααααααααα»αα ααα’αΆα ααααααααααααα 1-2 ααα αααΆαααΈαα
ααΆααΆαααααα·ααααΆα
ααΆαααααα»ααα»ααα Yandex.Cloud α¬ Amazon S3 αααααααΌαα αααΆααα ααααα―αααΆαααααααα ααααα αα·αααΆααααααααααααααααααα·ααααα·ααΆαααααα’ααα αααα’αΆα α αΌαααααΎααΆαααΈαααΆαααΈααα α¬αα»αααααΌααααααα»ααααα»αααααααααα α αααΆααα αααααααααΎααα·αααΎααααααααΆααααΆααα‘αΎαα ααααΆαααααααΆ ααΆααααα αα α¬αα αααα»ααααααααααααααα Bitrix αααααααααα»ααααα·ααΆαααααααα
αααα»αααααΈααα’αΆααααααααα»α α’αααα’αΆα αααααΌααααα»ααααΆαααΈαααααααΈ α αΎαααΆαααααααΆαααα ααααααα ααΆαααα·α ααααααΆαα½αα αααααΈααΆαα»αααΆαααααααα·αααααα»αααΉαααΆαααααααΆααααα»αααΆαα αΌαααααΎα―αααΆααααααΆααααΆαααα·α ααααααΆααααΆαααα½αα
α’αααα’αΆα
ααααΎαα
αα
ααααααααααΆαα½α VDS α¬ Dedicated servers αα·α sites αα
ααΎαααΆαααΈαααΆαα½α αα·αααααΉααα 1C-Bitrix ααα»αααααααα ααααααααααααα·ααααα·ααΆαααα’αΆα
ααΆαααα
ααΈ CentOS ααΌα
ααΆ Ubuntu α¬ Debian αααααα
ααααα: www.habr.com
