āĻāĻŽāĻžāϰ āĻāύā§āϝ āϏāĻžāĻāĻāĻāĻŋāϰ āĻŦā§āϝāĻžāĻāĻāĻĒ 2C-Bitrix: Site Management āĻ āĻĻāĻŋāύ⧠1 āĻŦāĻžāϰ (āĻĢāĻžāĻāϞ āĻāĻŦāĻ mysql āĻĄāĻžāĻāĻžāĻŦā§āϏ) āĻāĻŦāĻ 90 āĻĻāĻŋāύā§āϰ āĻāύā§āϝ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāϤāĻŋāĻšāĻžāϏ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻŋāϞāĨ¤
āϏāĻžāĻāĻāĻāĻŋ "7C-āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ: āĻāϝāĻŧā§āĻŦ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ" āĻāύāϏā§āĻāϞ āϏāĻš CentOS 1 āĻāϞāĻŽāĻžāύ āĻāĻāĻāĻŋ VDS-āĻ āĻ āĻŦāϏā§āĻĨāĻŋāϤāĨ¤ āĻāĻĒāϰāύā§āϤā§, OS āϏā§āĻāĻŋāĻāϏā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻāĻĒāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž:
- āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ - āĻĻāĻŋāύ⧠2 āĻŦāĻžāϰ;
- āĻāϤ 90 āĻĻāĻŋāύā§āϰ āĻāύā§āϝ āĻāĻĒāĻŋ āϰāĻžāĻā§āύ;
- āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϤāĻžāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻĢāĻžāĻāϞ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻā§āώāĻŽāϤāĻž;
- āĻŦā§āϝāĻžāĻāĻāĻĒ āĻ āĻŦāĻļā§āϝāĻ āĻāĻŋāĻĄāĻŋāĻāϏ āĻāĻžāĻĄāĻŧāĻž āĻ āύā§āϝ āĻā§āύ⧠āĻĄā§āĻāĻž āϏā§āύā§āĻāĻžāϰ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻšāĻŦā§;
- āϝā§āĻā§āύ⧠āĻāĻžāϝāĻŧāĻāĻž āĻĨā§āĻā§ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž (āĻ āύā§āϝ āϏāĻžāϰā§āĻāĻžāϰ, āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ, āĻāϤā§āϝāĻžāĻĻāĻŋ)āĨ¤
āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻŦāĻŋāώāϝāĻŧ āĻāĻŋāϞ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϏā§āĻĨāĻžāύ āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāϰ āύā§āϝā§āύāϤāĻŽ āĻāϰāĻ āϏāĻš āĻĻā§āϰā§āϤ āĻŦā§āϝāĻžāĻāĻāĻĒ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĨ¤
āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĻā§āϰā§āϤ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āύāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāϤāĻŋāĻšāĻžāϏ āϏāĻŽā§āĻĒāϰā§āĻā§āĨ¤
āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϤāĻĨā§āϝ:
- XEN āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ⧠VDS;
- āĻāĻāϏ CentOS 7;
- 1C-āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ: āĻāϝāĻŧā§āĻŦ āĻĒāϰāĻŋāĻŦā§āĻļ;
- āϏāĻžāĻāĻ āĻāĻŋāϤā§āϤāĻŋāĻ "1C-āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ: āϏāĻžāĻāĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ", āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϏāĻāϏā§āĻāϰāĻŖ;
- āĻĢāĻžāĻāϞā§āϰ āĻāĻāĻžāϰ 50 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻāĻŦāĻ āĻŦāĻžāĻĄāĻŧāĻŦā§;
- āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāĻāĻžāϰ 3 āĻāĻŋāĻŦāĻŋ āĻāĻŦāĻ āĻŦāĻžāĻĄāĻŧāĻŦā§āĨ¤
1C-āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ-āĻ āύāĻŋāϰā§āĻŽāĻŋāϤ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻŦā§āϝāĻžāĻāĻāĻĒ - āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āĻŦāĻžāĻĻ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āĻ āϏāĻžāĻāĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ, āĻāĻžāϰāĻŖ:
- āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āϏāĻžāĻāĻā§āϰ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ āύā§āϞāĻŋāĻĒāĻŋ āϤā§āϰāĻŋ āĻāϰā§, āϝāĻĨāĻžāĻā§āϰāĻŽā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ āύā§āϞāĻŋāĻĒāĻŋ āϝāϤāĻāĻž āĻāĻžāϝāĻŧāĻāĻž āύā§āĻŦā§ āĻāĻŽāĻŋ āϝāϤāĻāĻž āĻĢāĻžāĻāϞ āĻā§āϰāĻšāĻŖ āĻāϰāĻŋ, āĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻŋ 50 GBāĨ¤
- āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦā§āϝāĻžāĻāĻāĻĒ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻāĻ āϧāϰāύā§āϰ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āĻ āϏāĻŽā§āĻāĻŦ, āĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰāĻā§ āĻāĻāĻžāϰāϞā§āĻĄ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻļā§āώ āĻšāĻŦā§ āύāĻžāĨ¤
- āĻāĻŦāĻ āĻ āĻŦāĻļā§āϝāĻ, āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ āύā§āϞāĻŋāĻĒāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āύāĻ 90 āĻĻāĻŋāύā§āϰ āĻāĻĨāĻž āĻŦāϞāĻž āϝāĻžāĻŦā§ āύāĻžāĨ¤
āϝ⧠āϏāĻŽāĻžāϧāĻžāύāĻāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠āĻšā§āϏā§āĻāĻžāϰāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻĄāĻŋāϏā§āĻ āϝāĻž VDS-āĻāϰ āĻŽāϤ⧠āĻāĻāĻ āĻĄā§āĻāĻž āϏā§āύā§āĻāĻžāϰ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻŋāύā§āύ āϏāĻžāϰā§āĻāĻžāϰā§āĨ¤ āĻāĻĒāύāĻŋ FTP-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄāĻŋāϏā§āĻāĻāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻ āĻĨāĻŦāĻž, āϝāĻĻāĻŋ VDS-āĻ ISPManager āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻāϰ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻāĻĒāϝā§āĻā§āϤ āύāϝāĻŧ āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻāĻāĻ āĻĄā§āĻāĻž āϏā§āύā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāĻĒāϰā§āϰ āϏāĻŦāĻā§āϞāĻŋ āĻĨā§āĻā§, āĻāĻŽāĻžāϰ āĻāύā§āϝ āϏā§āϰāĻž āĻĒāĻāύā§āĻĻ āĻšāϞ Yandex.Cloud (āĻ āĻŦāĻā§āĻā§āĻ āϏā§āĻā§āϰā§āĻ) āĻŦāĻž Amazon S3 (Amazon Simple Storage Service)-āĻ āĻāĻŽāĻžāϰ āύāĻŋāĻā§āϰ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āĻ āύā§āϏāĻžāϰ⧠āĻāĻāĻāĻŋ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻŦā§āϝāĻžāĻāĻāĻĒāĨ¤
āĻāϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ:
- āĻāĻŋāĻĄāĻŋāĻāϏ⧠āϰā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ;
- āĻāύāϏā§āĻāϞāĻĄ āĻĄā§āĻĒā§āϞāĻŋāϏāĻŋāĻāĻŋ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ;
- Yandex.Cloud āĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻāĨ¤
āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻŦā§āϝāĻžāĻāĻāĻĒ - āĻāĻāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āϝā§āĻāĻžāύ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻļā§āώ āĻŦā§āϝāĻžāĻāĻāĻĒā§āϰ āĻĒāϰ āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻĄā§āĻāĻž āϏāĻāϰāĻā§āώāĻŖāĻžāĻāĻžāϰāĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāϞāύāĻž - āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āϝāĻž rsync āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ Amazon S3 āĻāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
Yandex.Cloud āĻŦāύāĻžāĻŽ Amazon S3
āĻāĻŽāĻžāϰ āĻāύā§āϝ āĻāĻ āĻā§āώā§āϤā§āϰ⧠Yandex.Cloud āĻāĻŦāĻ Amazon S3 āĻāϰ āĻŽāϧā§āϝ⧠āĻā§āύ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āύā§āĻāĨ¤ Yandex Amazon S3 API-āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻ āĻāĻļāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϤāĻžāĻ āĻāĻĒāύāĻŋ S3 āĻāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāϞāĻŦā§āϧ āϏāĻŽāĻžāϧāĻžāύāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰā§, āĻāĻāĻŋ āĻĄā§āĻĒā§āϞāĻŋāϏāĻŋāĻāĻŋ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋāĨ¤
āĻāϝāĻŧāĻžāύāĻĄā§āĻā§āϏā§āϰ āĻĒā§āϰāϧāĻžāύ āϏā§āĻŦāĻŋāϧāĻžāĻāĻŋ āϰā§āĻŦā§āϞ⧠āĻ āϰā§āĻĨāĻĒā§āϰāĻĻāĻžāύ āĻšāϤ⧠āĻĒāĻžāϰā§, āϝāĻĻāĻŋ āĻĒā§āϰāĻā§āϰ āĻĄā§āĻāĻž āĻĨāĻžāĻā§ āϤāĻŦā§ āĻā§āϰā§āϏā§āϰ āĻā§āύāĻ āϞāĻŋāĻā§āĻ āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤ āĻāϤāĻŋāϰ āĻĒāϰāĻŋāĻĒā§āϰā§āĻā§āώāĻŋāϤā§, āĻāĻŽāĻžāĻāύā§āϰ āĻāĻāϰā§āĻĒā§āϝāĻŧ āĻĄā§āĻāĻž āϏā§āύā§āĻāĻžāϰāĻā§āϞāĻŋ āĻāϝāĻŧāĻžāύāĻĄā§āĻā§āϏā§āϰ āϰāĻžāĻļāĻŋāϝāĻŧāĻžāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āĻĢā§āϰāĻžāĻā§āĻāĻĢā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŽāĻŋ āĻĒā§āϰā§āĻŦā§ āĻ āύā§āϰā§āĻĒ āĻāĻžāĻā§āϰ āĻāύā§āϝ Amazon S3 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĻāĻŋ, āĻāĻāύ āĻāĻŽāĻŋ āĻāϝāĻŧāĻžāύāĻĄā§āĻā§āϏ āĻā§āώā§āĻāĻž āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋāĨ¤
Yandex.Cloud āϏā§āĻ āĻāĻĒ āĻāϰāĻž āĻšāĻā§āĻā§
1. āĻāĻĒāύāĻžāĻā§ Yandex.Cloud āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāϞāĻŋāĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ Yandex āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ Yandex.Cloud āĻ āϞāĻ āĻāύ āĻāϰāϤ⧠āĻšāĻŦā§ āĻŦāĻž āĻāĻāĻāĻŋ āύāϤā§āύ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
2. āĻā§āϞāĻžāĻāĻĄ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤

3. "āĻā§āϞāĻžāĻāĻĄ" āĻ āĻāĻāĻāĻŋ "āĻā§āϝāĻžāĻāĻžāϞāĻ" āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤

4. "āĻā§āϝāĻžāĻāĻžāϞāĻ" āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ "āĻĒāϰāĻŋāώā§āĻŦāĻž āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻ" āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤

5. "āĻĒāϰāĻŋāώā§āĻŦāĻž āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻ" āĻāϰ āĻāύā§āϝ āĻā§ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤

6. āĻāĻžāĻŦāĻŋāĻā§āϞāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ, āĻāĻŦāĻŋāώā§āϝāϤ⧠āĻāĻĒāύāĻžāϰ āϤāĻžāĻĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤

7. "āĻā§āϝāĻžāĻāĻžāϞāĻ" āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ "āĻŦāĻžāϞāϤāĻŋ" āϤā§āϰāĻŋ āĻāϰā§āύ, āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻāϤ⧠āĻĒāĻĄāĻŧā§ āϝāĻžāĻŦā§āĨ¤

8. āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āϏā§āĻŽāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāĻŦāĻ "āĻā§āϞā§āĻĄ āϏā§āĻā§āϰā§āĻ" āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻāĻŋāĻāĨ¤

āϏāĻžāϰā§āĻāĻžāϰ⧠āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻŦā§āϝāĻžāĻāĻāĻĒ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻ āύāĻŋāϰā§āĻĻā§āĻļāĻŋāĻāĻž āĻŽā§āϞāĻŋāĻ āĻĒā§āϰāĻļāĻžāϏāύāĻŋāĻ āĻĻāĻā§āώāϤāĻž āĻ āύā§āĻŽāĻžāύ āĻāϰā§āĨ¤
1. āĻāĻŋāĻĄāĻŋāĻāϏ-āĻ āĻĄā§āĻĒā§āϞāĻŋāϏāĻŋāĻāĻŋ āĻāĻāĻāĻŋāϞāĻŋāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āύ
yum install duplicity2. MySQL āĻĄāĻžāĻŽā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĢā§āϞā§āĻĄāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§āύ, āĻāĻŽāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻŋ VDS āϰā§āĻā§ /backup_db
3. āĻŦā§āϝāĻžāĻļ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ /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. āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻāĻŋ āĻāĻžāϞāĻžāύ āĻāĻŦāĻ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ, āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧠āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤāĨ¤
`which bash` /backup_scripts/backup.sh
5. āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻĻāĻŋāύ⧠2 āĻŦāĻžāϰ āĻŦāĻž āĻāĻĒāύāĻžāϰ āϝāϤāĻŦāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύāĻŋāϰā§āĻŦāĻžāĻš āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āϰā§āύ-āĻ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϝā§āĻ āĻāϰā§āύāĨ¤
10 4,16 * * * `which bash` /backup_scripts/backup.shYandex.Cloud āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ
1. āĻāĻāĻāĻŋ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻĢā§āϞā§āĻĄāĻžāϰ /backup_restore āϤā§āϰāĻŋ āĻāϰā§āύ
2. āĻŦā§āϝāĻžāĻļ āϰāĻŋāϏā§āĻā§āϰ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ /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 āϤ⧠āĻŦā§āϝāĻžāĻāĻāĻĒ āύāĻŋāϞ⧠āĻāĻĒāύāĻžāϰ āĻāϝāĻŧā§āĻŦāϏāĻžāĻāĻ āĻāĻŦāĻ OS āϏā§āĻāĻŋāĻāϏā§āϰ āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻāĻĒāĻŋ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻŦā§ āϝāĻž āĻ āύā§āϝ āϝā§āĻā§āύ⧠āϏāĻžāϰā§āĻāĻžāϰ āĻŦāĻž āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻĨā§āĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āϝāĻžāĻŦā§āĨ¤ āĻāĻ āĻāĻĒāĻŋāĻāĻŋ āĻāĻžāϰ⧠āĻāĻžāĻā§ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āĻšāĻŦā§ āύāĻžāĨ¤ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻĒā§āϝāĻžāύā§āϞ āĻšā§āϏā§āĻāĻŋāĻ, āĻŦāĻž āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞā§āĻ āύāϝāĻŧ, āϝāĻž āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻāύāĻ āĻĢāϞāĻžāĻĢāϞā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻžāϰā§āĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϝā§āĻā§āύ⧠āϤāĻžāϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāĻžāĻāĻāĻāĻŋ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϝāĻĻāĻŋāĻ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϤāĻžāϰāĻŋāĻā§āϰ āĻāύā§āϝ āĻĢāĻžāĻāϞ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āĻāĻ āĻā§āĻļāϞāĻāĻŋ āϝā§āĻā§āύ āĻāĻŋāĻĄāĻŋāĻāϏ āĻŦāĻž āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āϝā§āĻā§āύ āĻāĻā§āĻāĻŋāύ⧠āϏāĻžāĻāĻāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ 1C-āĻŦāĻŋāĻā§āϰāĻŋāĻā§āϏ āύāϝāĻŧāĨ¤ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āϏā§āύā§āĻā§āϏ āĻŦāĻžāĻĻā§ āĻ
āύā§āϝ āĻšāϤ⧠āĻĒāĻžāϰā§, āϝā§āĻŽāύ āĻāĻŦā§āύā§āĻā§ āĻŦāĻž āĻĄā§āĻŦāĻŋāϝāĻŧāĻžāύāĨ¤
āĻāϤā§āϏ: www.habr.com
