ΠΠ° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ IaaS (ΠΠΈΡΡΡΠ°Π»Π΅Π½ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ) ΡΡΠ»ΡΠ³ΠΈ, Π½ΠΈΠ΅
KVM, VmWare, Xen, Virtuozzo6/7, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΡ ΡΡΡΠΎΡΠΎ Virtuozzo ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΊΠ°ΡΠΎ Ρ ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡΠΈ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ Π²ΡΠ·Π»ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, NFS, Ceph ΠΈ Virtuozzo Storage.
FCO ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅Ρ Virtuozzo ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ KVM + Ceph, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ Ρ ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°.
Π ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° ΡΠΈ FCO Π΅ ΡΡΠ»ΠΎΡΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ²Π΅Π½ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈ ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅, Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° ΠΏΠ»Π°ΡΠ°Π½Π΅, ΡΠ°ΠΊΡΡΡΠΈ, ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΎΡΠΈ, ΡΠ°ΡΠΈΡΠΈ ΠΈ Ρ.Π½. Π§Π°ΡΡΡΠ° Π·Π° ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½Π΅ ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΏΠΎΠΊΡΠΈΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠΊΠΈ Π½ΡΠ°Π½ΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΉ Π² ΠΏΠΎΠ»Π·Π° Π½Π° Π΄ΡΡΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ½ΠΎΠ³ΠΎ ΡΡΠΌ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΎΡ Π³ΡΠ²ΠΊΠ°Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠ°Π²Π° Π²ΡΡΡ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ: ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π΄ΠΈΡΠΊΠΎΠ²Π΅, ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΡΡΡΠ²ΡΡΠΈ, Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ - Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ βΡΠΏΠΎΠ΄Π΅Π»Ρβ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΡΠ°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ Π΄ΠΎΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ²ΠΎΡ ΠΎΠ±Π»Π°ΠΊ ΠΈ Π΄Π° Π³ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π».
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ FCO ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΡΠΈ, Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ ΠΊΠΎΠ΄, Π° Π½ΡΠΊΠΎΠΈ ΠΈΠΌΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
Π‘ΠΈΠ»ΡΠ΅Ρ β Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Π½Π΅ΡΡΠΈΡ β Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ
Tigerlily β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅.
XVPManager β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ: Π²ΡΠ·Π»ΠΈ, ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΌΡΠ΅ΠΆΠ° ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
XVPAgent β Π°Π³Π΅Π½Ρ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Π²ΡΠ·Π»ΠΈ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ XVPManager
ΠΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π²ΠΊΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΡΡΠΎΡΠΈΡ Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² ΡΠ΅ΡΠΈΡ ΠΎΡ ΡΡΠ°ΡΠΈΠΈ, Π°ΠΊΠΎ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅Ρ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° FCO ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ° ΠΎΡ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° βΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π°β ΠΏΡΠΈΡΠΎΠ΄Π°. ΠΡΠΎΡΡΠΎΡΠ°ΡΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΡΡ ΡΠ° Π½Π° Π²Π°ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ Π²ΡΠ·Π΅Π» Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΅Π΄Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° Ubuntu, Π² ΠΊΠΎΡΡΠΎ ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ:
# cat /etc/extility/config/vars
β¦
export LIMIT_MAX_LIST_ADMIN_DEFAULT="30000"
export LIMIT_MAX_LIST_USER_DEFAULT="200"
export LOGDIR="/var/log/extility"
export LOG_FILE="misc.log"
export LOG_FILE_LOG4JHOSTBILLMODULE="hostbillmodule.log"
export LOG_FILE_LOG4JJADE="jade.log"
export LOG_FILE_LOG4JTL="tigerlily.log"
export LOG_FILE_LOG4JXVP="xvpmanager.log"
export LOG_FILE_VARS="misc.log"
β¦
Π¦ΡΠ»Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ° Π² ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡΡ
#build-config, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° vars ΡΠ°ΠΉΠ» ΠΈ ΡΠ΅ Π½Π°ΡΠ΅Π΄ΠΈ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΅ ΠΏΡΠΈΡΡΠ΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π±ΡΠ°Π½Π΄ΠΈΡΠ°.
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄ΠΆΠ°Π΄ΠΆΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ/ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π° Π΄ΠΆΠ°Π΄ΠΆΠΈ ΠΎΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΡΠ·Π΄Π°Π²Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΠΎ ΡΠ°Π±Π»ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΡΠΏΡΠ΅ΠΊΠΈ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ, FCO Π΅ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅. ΠΠΌΠ° ΠΎΠ³ΡΠΎΠΌΠ΅Π½ Π±ΡΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π²ΡΠ½ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠΈΠ³Π΅ΡΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΏΡΡΠ²Π°ΡΠ° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΊΡΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π΄ΠΆΠ°Π΄ΠΆΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏ Π² YouTube Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠΈΡΠΊΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° FDL, ΠΊΠΎΠΉΡΠΎ Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Lua. ΠΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ Lua, Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ FDL.
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΡΠΈΠ³Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. Π’ΠΎΠ·ΠΈ ΡΡΠΈΠ³Π΅Ρ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, Π·Π° Π΄Π° ΠΏΠΎΠΏΡΠ΅ΡΠΈΠΌ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
function register()
return {"pre_user_api_publish"}
end
function pre_user_api_publish(p)
if(p==nil) then
return{
ref = "cancelPublishImage",
name = "Cancel publishing",
description = "Cancel all userβs images publishing",
triggerType = "PRE_USER_API_CALL",
triggerOptions = {"publishResource", "publishImage"},
api = "TRIGGER",
version = 1,
}
end
-- Turn publishing off
return {exitState = "CANCEL"}
end
Π€ΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΡ FCO ΡΠ΄ΡΠΎΡΠΎ. Π’ΠΎΠΉ ΡΠ΅ Π²ΡΡΠ½Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π°. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ βpβ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ°Π·Π΅Π½ (Π½ΡΠ»Π°). ΠΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΡΡΠΈΠ³Π΅Ρ. Π triggerType ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅, ΡΠ΅ ΡΡΠΈΠ³Π΅ΡΡΡ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΠ ΠΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ ΠΈ Π·Π°ΡΡΠ³Π° ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΌΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΎ. Π triggerOptions Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΡΠΈΠ³Π΅ΡΡΡ ΡΠ΅ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°.
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ Π΅ return {exitState = βCANCELβ}, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΡΠΈΠ³Π΅ΡΡΡ. Π’ΠΎΠΉ ΡΠ΅ Π²ΡΡΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π».
Π FCO Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π΅ΠΊΡ (Π΄ΠΈΡΠΊ, ΡΡΡΠ²ΡΡ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΌΡΠ΅ΠΆΠ°, ΠΌΡΠ΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΈ Ρ.Π½.) ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΡΡΡΠ΅Π½ ΠΎΠ±Π΅ΠΊΡ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΎΠ±ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
- UUID Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΡΡ
- ΡΠΈΠΏ ΡΠ΅ΡΡΡΡ
- UUID Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠ° (Π°ΠΊΡΠΈΠ²Π΅Π½, Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½)
- ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅ΡΡΡΡ
- ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° ΡΠ΅ΡΡΡΡΠΈ
- UUID Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΠ΅ΡΡΡΡΠ°
- ΡΠ΅ΡΡΡΡ VDC
Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ API, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ ΡΠ°Π±ΠΎΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ. ΠΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΈ ΡΠ΅ ΠΏΠΎΡΡΡΠ²Π°Ρ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠ΅ΡΠΎ ΡΠ°ΠΊΡΡΠ²Π°Π½Π΅ Π΅ ΠΎΡΡΡΡΠ°Π½ΠΈ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΌΠΎΠΆΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π΄Π° ΠΏΠΎΡΡΡΠ° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΎΡ ΠΏΠ°Π½Π΅Π»Π°. Π’Ρ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½Π° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½Π΅. ΠΡΠΎΠ΄ΡΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ IP Π°Π΄ΡΠ΅Ρ Π½Π° ΡΠ°Ρ, Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ GB Π΄ΠΈΡΠΊ Π½Π° ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ²ΡΡ.
ΠΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΌΠ΅ ΡΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ·Π΅Π»Π° Ρ ΠΊΠ»ΡΡΠ° Weight ΠΈ Π΄Π° ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΡΡ ΡΡΡΠΈΡ ΠΊΠ»ΡΡ, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠΌΠ΅ ΡΠ΅Π·ΠΈ Π²ΡΠ·Π»ΠΈ Π»ΠΈΡΠ½ΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° VIP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Ρ Π°ΡΠ΅ΡΠ²Π°Ρ ΡΡΡΠ΅Π΄ΠΈ Π΄ΠΎ ΡΠ²ΠΎΠΈΡΠ΅ VM. Π‘Π°ΠΌΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΈΡΠΎΠΊΠΎ.
ΠΠΎΠ΄Π΅Π»ΡΡ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠ»Π°ΡΠ°Π½Π΅ Π·Π° Π²ΡΡΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ ΡΠ΄ΡΠΎ ββΠ½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ·Π΅Π». Π¦Π΅Π½Π°ΡΠ° ΡΡΡΠΎ ΡΠ΅ Π²Π»ΠΈΡΠ΅ ΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. ΠΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ KVM ΠΈ VMware Π·Π°Π΅Π΄Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π½Π°ΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½Π·Π° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ.
FCO Π΅ ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ³Π°ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ°ΡΠΈΠΈ Π½Π°Π²Π΅Π΄Π½ΡΠΆ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ Ρ ΡΠΎΠ·ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°Π½Ρ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ. Π£Π²ΠΈ, ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ Π½Π΅ Π΅ Π±Π΅Π· Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ:
- ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, Π·Π°ΡΠΎΡΠΎ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ Π·Π°Π±Π°Π²ΡΡ Ρ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ Π² ΡΡΡ ;
- ΡΠ»Π΅Π΄ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π½Π΅ΡΠ°ΡΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅;
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° Π²ΡΠ·Π΅Π» Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½ Π² ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½. Π’ΠΎΠ΅ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π½Π°ΡΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠ·Π΅Π».
- ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π΅Π·Π΅ΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π½ΡΠΌΠ°ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π·Π°ΡΠΎ;
ΠΠΠ©Π: ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡΡΠ° ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΠ° Π΄ΠΎΠ±ΡΠΈ. ΠΠΈΠ΅ ΡΠΌΠ΅ Π² ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠ°. ΠΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΡΠ° Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ²ΠΎΡΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ°, FCO ΠΈΠΌΠ° ΡΠΈΡΠΎΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. Π Π±ΡΠ΄Π΅ΡΠΈ ΡΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠΌ Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ:
- ΡΠ°Π±ΠΎΡΠ° Π² ΠΌΡΠ΅ΠΆΠ° Π²ΡΠ² FCO
- ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΆΠΈΠ²ΠΎ ΠΈ FQP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»
- ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π²Π°ΡΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΈ Π΄ΠΆΠ°Π΄ΠΆΠΈ
- ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠ°ΡΠΎ Load Balancer ΠΈ Acronis
- Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅
- ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·Π»ΠΈ
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°
ZY ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, Π°ΠΊΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈ Π°ΡΠΏΠ΅ΠΊΡΠΈ. ΠΡΡΠ°Π½Π΅ΡΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΡ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com