Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻžāχāϟāϟāĻŋāϰ āĻŦā§āϝāĻžāĻ•āφāĻĒ 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. āĻ•ā§āϞāĻžāωāĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

3. "āĻ•ā§āϞāĻžāωāĻĄ" āĻ āĻāĻ•āϟāĻŋ "āĻ•ā§āϝāĻžāϟāĻžāϞāĻ—" āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

4. "āĻ•ā§āϝāĻžāϟāĻžāϞāĻ—" āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ "āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ" āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

5. "āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ" āĻāϰ āϜāĻ¨ā§āϝ āϕ⧀ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

6. āϚāĻžāĻŦāĻŋāϗ⧁āϞāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ, āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āφāĻĒāύāĻžāϰ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇āĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

7. "āĻ•ā§āϝāĻžāϟāĻžāϞāĻ—" āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ "āĻŦāĻžāϞāϤāĻŋ" āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻāϤ⧇ āĻĒāĻĄāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

8. āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āϏ⧀āĻŽāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻāĻŦāĻ‚ "āϕ⧋āĻ˛ā§āĻĄ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ" āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāχāĨ¤
Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻŦā§āϝāĻžāĻ•āφāĻĒ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇

āĻāχ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻŽā§ŒāϞāĻŋāĻ• āĻĒā§āϰāĻļāĻžāϏāύāĻŋāĻ• āĻĻāĻ•ā§āώāϤāĻž āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰ⧇āĨ¤

1. āĻ­āĻŋāĻĄāĻŋāĻāϏ-āĻ āĻĄā§āĻĒā§āϞāĻŋāϏāĻŋāϟāĻŋ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ

yum install duplicity

2. 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;

fi

4. āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϚāĻžāϞāĻžāύ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤

`which bash` /backup_scripts/backup.sh

Yandex.Cloud-āĻ 1C-Bitrix-āĻ āĻāĻ•āϟāĻŋ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ VDS āĻŦā§āϝāĻžāĻ•āφāĻĒ

5. āϰ⧁āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻĻāĻŋāύ⧇ 2 āĻŦāĻžāϰ āĻŦāĻž āφāĻĒāύāĻžāϰ āϝāϤāĻŦāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύāĻŋāĻ°ā§āĻŦāĻžāĻš āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰ⧋āύ-āĻ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤

10 4,16 * * * `which bash` /backup_scripts/backup.sh

Yandex.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_KEY

3. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϚāĻžāϞāĻžāύ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤

`which bash` /backup_scripts/backup.sh

/backup_restore/ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āφāĻĒāύāĻŋ index.php āĻĢāĻžāχāϞāϟāĻŋ āĻĒāĻžāĻŦ⧇āύ āϝāĻž āφāϗ⧇ āĻŦā§āϝāĻžāĻ•āφāĻĒ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ›āĻŋāϞāĨ¤

āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āϏ⧂āĻ•ā§āĻˇā§āĻŽ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻŦāĻŋāϝāĻŧā§‹āĻ— āĻĄā§āĻĒā§āϞāĻŋāϏāĻŋāϟāĻŋ

āϏāĻĻ⧃āĻļāϤāĻžāϰ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϰāϝāĻŧ⧇āϛ⧇ - āĻšā§āϝāĻžāύ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏ⧀āĻŽāĻž āϏ⧇āϟ āĻ•āϰāĻžāϰ āϕ⧋āύ āωāĻĒāĻžāϝāĻŧ āύ⧇āχāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϏāĻžāĻĨ⧇, āĻāϟāĻŋ āϕ⧋āύāĻ“ āϏāĻŽāĻ¸ā§āϝāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āύāĻž, āϤāĻŦ⧇ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ⧇āϰ āĻŦāĻŋāϞāĻŋāĻ‚ āĻ—āϤāĻŋ āϏāĻš āĻāĻ•āϟāĻŋ DDoS-āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϏāĻžāĻĨ⧇, āφāĻŽāĻŋ 1-2 āĻŽā§‡āĻ—āĻžāĻŦāĻŋāĻŸā§‡āϰ āϏ⧀āĻŽāĻž āϏ⧇āϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āϚāĻžāχ⧎

āωāĻĒāϏāĻ‚āĻšāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇

Yandex.Cloud āĻ…āĻĨāĻŦāĻž Amazon S3 āϤ⧇ āĻŦā§āϝāĻžāĻ•āφāĻĒ āύāĻŋāϞ⧇ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻāĻŦāĻ‚ OS āϏ⧇āϟāĻŋāĻ‚āϏ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻžāϧ⧀āύ āĻ•āĻĒāĻŋ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāĻŦ⧇ āϝāĻž āĻ…āĻ¨ā§āϝ āϝ⧇āϕ⧋āύ⧋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāĻž āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻĨ⧇āϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ āĻāχ āĻ•āĻĒāĻŋāϟāĻŋ āĻ•āĻžāϰ⧋ āĻ•āĻžāϛ⧇ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻšāĻŦ⧇ āύāĻžāĨ¤ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻĒā§āϝāĻžāύ⧇āϞ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚, āĻŦāĻž āĻŦāĻŋāĻŸā§āϰāĻŋāĻ•ā§āϏ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύ⧇āϞ⧇āĻ“ āύāϝāĻŧ, āϝāĻž āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻĻ⧁āĻ°ā§āĻ­āĻžāĻ—ā§āϝāϜāύāĻ• āĻĢāϞāĻžāĻĢāϞ⧇, āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āϝ⧇āϕ⧋āύ⧋ āϤāĻžāϰāĻŋāϖ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāχāϟāϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝāĻĻāĻŋāĻ“ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϤāĻžāϰāĻŋāϖ⧇āϰ āϜāĻ¨ā§āϝ āĻĢāĻžāχāϞ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻšāĻŦ⧇āĨ¤

āφāĻĒāύāĻŋ āĻāχ āĻ•ā§ŒāĻļāϞāϟāĻŋ āϝ⧇āϕ⧋āύ āĻ­āĻŋāĻĄāĻŋāĻāϏ āĻŦāĻž āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻŦāĻ‚ āϝ⧇āϕ⧋āύ āχāĻžā§āϜāĻŋāύ⧇ āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ 1C-āĻŦāĻŋāĻŸā§āϰāĻŋāĻ•ā§āϏ āύāϝāĻŧāĨ¤ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āϏ⧇āĻ¨ā§āĻŸā§‹āϏ āĻŦāĻžāĻĻ⧇ āĻ…āĻ¨ā§āϝ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āωāĻŦ⧁āĻ¨ā§āϟ⧁ āĻŦāĻž āĻĄā§‡āĻŦāĻŋāϝāĻŧāĻžāύāĨ¤

āωāĻ¤ā§āϏ: www.habr.com