Files

669 lines
462 KiB
HTML
Raw Permalink Normal View History

2026-05-07 19:20:10 +05:00
<!DOCTYPE html>
<html dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>SF25: 8) Развёртывание облачной инфраструктуры (Разбираемся с плавающим IP 'floatingip.tf') | sysahelper</title>
<link href="https://sysahelper.ru/pluginfile.php/1/theme_moove/favicon/1703880572/22212monkey_98814.ico" rel="shortcut icon"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="moodle, SF25: 8) Развёртывание облачной инфраструктуры (Разбираемся с плавающим IP 'floatingip.tf') | sysahelper" name="keywords"/>
<link href="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" rel="stylesheet" type="text/css"/><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link href="https://sysahelper.ru/theme/styles.php/moove/1703880572_1/all" rel="stylesheet" type="text/css"/>
<script>
//<![CDATA[
var M = {}; M.yui = {};
M.pageloadstarttime = new Date();
M.cfg = {"wwwroot":"https:\/\/sysahelper.ru","homeurl":{},"sesskey":"I78ejZljGV","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1703880572","slasharguments":1,"theme":"moove","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1703880200","admin":"admin","svgicons":true,"usertimezone":"\u0415\u0432\u0440\u043e\u043f\u0430\/\u041c\u043e\u0441\u043a\u0432\u0430","language":"ru","courseId":39,"courseContextId":936,"contextid":952,"contextInstanceId":586,"langrev":1703880200,"templaterev":"1703880200"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}};
var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''}
if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}};
YUI_config = {"debug":false,"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?m\/1703880200\/","combine":true,"comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","ext":false,"root":"m\/1703880200\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event"
M.yui.loader = {modules: {}};
//]]>
</script>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&amp;display=swap" rel="stylesheet"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>
<body class="format-topics limitedwidth path-mod path-mod-page chrome dir-ltr lang-ru yui-skin-sam yui3-skin-sam sysahelper-ru pagelayout-incourse course-39 context-952 cmid-586 cm-type-page category-6 theme uses-drawers drawer-open-index" id="page-mod-page-view">
<div class="fixed-top" id="accessibilitybar">
<div class="container-fluid">
<div class="bars">
<div class="fontsize">
<span>Размер шрифта</span>
<ul>
<li><a class="btn btn-default" data-action="decrease" id="fontsize_dec" title="Уменьшить размер шрифта">A-</a></li>
<li><a class="btn btn-default" data-action="reset" id="fontsize_reset" title="Сбросить размер шрифта">A</a></li>
<li><a class="btn btn-default" data-action="increase" id="fontsize_inc" title="Увеличить размер шрифта">A+</a></li>
</ul>
</div>
<div class="sitecolor">
<span>Цвет сайта</span>
<ul>
<li><a class="btn btn-default" data-action="reset" id="sitecolor_color1" title="Сбросить цвет сайта">R</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-2" id="sitecolor_color2" title="Низкий контраст 1">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-3" id="sitecolor_color3" title="Низкий контраст 2">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-4" id="sitecolor_color4" title="Высокий контраст">A</a></li>
</ul>
</div>
</div>
</div>
</div>
<div aria-live="polite" class="toast-wrapper mx-auto py-0 fixed-top" role="status"></div>
<div class="d-print-block" id="page-wrapper">
<div>
<a class="sr-only sr-only-focusable" href="#maincontent">Перейти к основному содержанию</a>
</div><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/polyfills/polyfill.js"></script>
<script src="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/javascript-static.js"></script>
<script>
//<![CDATA[
document.body.className += ' jsenabled';
//]]>
</script>
<nav aria-label="Навигация по сайту" class="navbar fixed-top navbar-light bg-white navbar-expand shadow">
<button class="navbar-toggler aabtn d-block d-md-none px-1 my-1 border-0" data-action="toggle" data-target="theme_moove-drawers-primary" data-toggler="drawers">
<span class="navbar-toggler-icon"></span>
<span class="sr-only">Боковая панель</span>
</button>
<a class="navbar-brand d-none d-md-flex align-items-center m-0 mr-4 p-0 aabtn" href="https://sysahelper.ru/">
<img alt="sysahelper" class="logo mr-1" src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkM2MUVGMjFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkM2MUVGMzFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzYxRUYwMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGQzYxRUYxMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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
</a>
<div class="primary-navigation">
<nav class="moremenu navigation">
<ul class="nav more-nav navbar-nav" id="moremenu-69fc973431514-navbar-nav" role="menubar">
<li class="nav-item" data-forceintomoremenu="false" data-key="home" role="none">
<a class="nav-link" href="https://sysahelper.ru/" role="menuitem" tabindex="-1">
В начало
</a>
</li>
<li class="nav-item dropdown dropdownmoremenu d-none" data-region="morebutton" role="none">
<a aria-expanded="false" aria-haspopup="true" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" id="moremenu-dropdown-69fc973431514" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc973431514" class="dropdown-menu dropdown-menu-left" data-region="moredropdown" role="menu">
</ul>
</li>
</ul>
</nav>
</div>
<ul class="navbar-nav d-none d-md-flex my-1 px-1">
<!-- page_heading_menu -->
</ul>
<div class="navbar-nav ml-auto" id="usernavigation">
<div class="navbarcallbacks">
</div>
<div class="simplesearchform" id="searchinput-navbar-69fc9734330a969fc973431b2b3">
<div class="collapse" id="searchform-navbar">
<form accept-charset="utf-8" action="https://sysahelper.ru/search/index.php" autocomplete="off" class="mform form-inline searchform-navbar" method="get">
<input name="context" type="hidden" value="952"/>
<div class="input-group">
<label for="searchinput-69fc9734330a969fc973431b2b3">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc9734330a969fc973431b2b3" name="q" placeholder="Найти" type="text"/>
<a class="btn btn-close" data-action="closesearch" data-toggle="collapse" href="#searchform-navbar" role="button">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
<span class="sr-only">Закрыть</span>
</a>
<div class="input-group-append">
<button class="btn btn-submit" data-action="submit" type="submit">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Найти</span>
</button>
</div>
</div>
</form>
</div>
<a aria-controls="searchform-navbar" aria-expanded="false" class="btn btn-open rounded-0 nav-link" data-action="opensearch" data-toggle="collapse" href="#searchform-navbar" role="button" title="Изменить данные поисковой строки">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Изменить данные поисковой строки</span>
</a>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="langmenu">
<div class="dropdown show">
<a aria-controls="lang-action-menu" aria-haspopup="true" aria-label="Язык" class="btn dropdown-toggle" data-toggle="dropdown" href="#" id="lang-menu-toggle" role="button">
<i aria-hidden="true" class="icon fa fa-language fa-fw mr-1"></i>
<span class="langbutton">
Русский (ru)
</span>
<b class="caret"></b>
</a>
<div aria-labelledby="lang-menu-toggle" class="dropdown-menu dropdown-menu-right" id="lang-action-menu" role="menu">
<a aria-current="true" class="dropdown-item pl-5" href="#" role="menuitem">
Русский (ru)
</a>
<a class="dropdown-item pl-5" href="https://sysahelper.ru/mod/page/view.php?id=586&amp;lang=en" role="menuitem">
English (en)
</a>
</div>
</div>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="d-flex align-items-stretch usermenu-container" data-region="usermenu">
<div class="usermenu">
<span class="login pl-2">
Вы используете гостевой доступ
<div class="divider border-left h-75 align-self-center mx-2"></div>
<a href="https://sysahelper.ru/login/index.php">Вход</a>
</span>
</div>
</div>
</div>
</nav>
<div class="drawer drawer-left drawer-primary d-print-none not-initialized" data-close-on-resize="1" data-forceopen="0" data-preference="" data-region="fixed-drawer" data-state="show-drawer-primary" id="theme_moove-drawers-primary">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_moove-drawers-primary" data-toggle="tooltip" data-toggler="drawers" title="Закрыть панель">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<div class="list-group">
<a class="list-group-item list-group-item-action" href="https://sysahelper.ru/">
В начало
</a>
</div>
</div>
</div>
<div class="drawer drawer-left show d-print-none not-initialized" data-close-on-resize="0" data-forceopen="0" data-preference="drawer-open-index" data-region="fixed-drawer" data-state="show-drawer-left" id="theme_boost-drawers-courseindex">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Закрыть оглавление курса">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<nav class="courseindex" id="courseindex">
<div id="courseindex-content">
<div aria-hidden="true" data-region="loading-placeholder-content" id="course-index-placeholder">
<ul class="media-list">
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="drawers show-drawer-left drag-container" data-region="mainpage" data-usertour="scroller" id="page">
<header class="moove-container-fluid" id="page-header">
<div class="d-flex flex-wrap">
<div class="ml-auto d-flex">
</div>
<div id="course-header">
</div>
</div>
<div class="d-sm-flex align-items-center">
<div class="mr-auto">
<div class="page-context-header"><div class="page-header-image mr-2"><div class="content activityiconcontainer icon-size-6 modicon_page"><img alt="" aria-hidden="true" class="icon activityicon" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NC40IDc0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0LjQgNzQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIG1lZXQiPgo8Zz4KCTxwYXRoIGQ9Ik02Ni41LDE1LjFMNTIuNCwxYy0wLjctMC43LTEuNi0xLTIuNi0xSDEwLjNDOC4yLDAsNi42LDEuNiw2LjYsMy43bDAsMHY2N2MwLDIuMSwxLjYsMy43LDMuNywzLjdsMCwwSDY0CgkJYzIuMSwwLDMuNy0xLjYsMy43LTMuN2wwLDBWMTcuOEM2Ny41LDE2LjgsNjcuMiwxNS44LDY2LjUsMTUuMXogTTQ4LjQsNi43bDEyLjUsMTIuNUg0OC40VjYuN3ogTTExLjksNjkuMlY1aDMwLjl2MTUuNgoJCWMwLDIuMiwxLjcsMy44LDMuOCwzLjhoMTUuNnY0NC43TDExLjksNjkuMkwxMS45LDY5LjJ6Ii8+Cgk8cGF0aCBkPSJNNTQuMyw0M0gxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42QzU3LDQ0LjIsNTUuOCw0Myw1NC4zLDQzeiIvPgoJPHBhdGggZD0iTTU0LjMsNTMuNUgxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42UzU1LjgsNTMuNSw1NC4zLDUzLjV6Ii8+Cgk8cGF0aCBkPSJNMTkuOCwzNy44aDIwLjljMS40LDAsMi42LTEuMiwyLjYtMi42YzAtMS40LTEuMi0yLjYtMi42LTIuNkgxOS44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZTMTguNCwzNy44LDE5LjgsMzcuOHoiLz4KPC9nPgo8L3N2Zz4K"/></div></div><div class="page-header-headings"><h1 class="h2">8) Развёртывание облачной инфраструктуры (Разбираемся с плавающим IP 'floatingip.tf')</h1></div></div>
</div>
<div class="header-actions-container ml-auto" data-region="header-actions-container">
</div>
<div class="d-none d-md-block" id="page-navbar">
<nav aria-label="Панель навигации">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://sysahelper.ru/course/view.php?id=39#section-1" title="SEMIFINAL2025">SF25</a>
</li>
<li class="breadcrumb-item"><span>8) Развёртывание облачной инфраструктуры (Разбираемся с плавающим IP 'floatingip.tf')</span></li>
</ol>
</nav>
</div>
</div>
</header>
<div class="main-inner" id="topofscroll">
<div class="drawer-toggles d-flex">
<div class="drawer-toggler drawer-left-toggle open-nav d-print-none">
<button class="btn icon-no-margin" data-action="toggle" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Открыть оглавление курса">
<span class="sr-only">Открыть оглавление курса</span>
<i aria-hidden="true" class="icon fa fa-list fa-fw"></i>
</button>
</div>
</div>
<div class="d-print-block" id="page-content">
<div id="region-main-box">
<section aria-label="Содержимое" id="region-main">
<span class="notifications" id="user-notifications"></span>
<span id="maincontent"></span>
<div class="activity-header" data-for="page-activity-header">
<span class="sr-only">Требуемые условия завершения</span>
<div class="activity-information" data-activityname="8) Развёртывание облачной инфраструктуры (Разбираемся с плавающим IP 'floatingip.tf')" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3>Задание:</h3>
<p id="yui_3_18_1_1_1746006272091_265"><span class="docData;DOCY;v5;2424;BQiAAgAAEYQCAAAGiAIAAANYBgAABWYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAMAAADHAwAAAbEAAAAVBgYAAAA4ADgANwAAAQEBBgAAAAAFAQMJBhUAAAAnBGgBAAALAQEoBAAAAAApBAAAAAAaBnIAAAAAAQEEBh4AAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAFBh4AAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAHBh4AAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAUAQEbBgAAAAACDAMAAAWzAAAAAaIAAAAAAQAEBh4AAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAFBh4AAABU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">Добавить Плавающий-IP адрес для балансировщика нагрузки Cloud-LB</span></p>
<h3>Основные моменты на что стоит обратить внимание перед написанием скрипта с использованием Terraform:</h3>
<p>Необходимо создавать следующие ресурсы:</p>
<ul dir="auto">
<li>
<p dir="auto">Создать Плавающий IP-адрес для необходимого инстанса (ресурса);</p>
</li>
<li>
<p dir="auto">Создать ассоциацию Плавающего IP-адреса с каким-либо IP-адресом (портом);</p>
</li>
</ul>
<h3>Cloud-ADM:</h3>
<ul>
<li>Вся дальнейшая работа реализуется в контексте директории <strong>/home/altlinux/bin/terraform</strong>:</li>
</ul>
<pre class="language-markup"><code>cd /home/altlinux/bin/terraform</code></pre>
<ul>
<li>Создадим файл '<strong>floatingip.tf</strong>', в котором последовательно будем описывать всё что касается создаваемого Плавающего-IP адреса в контексте данного задания:</li>
</ul>
<pre class="language-markup"><code>vim floatingip.tf</code></pre>
<ul id="yui_3_18_1_1_1746004463900_217">
<li id="yui_3_18_1_1_1746004463900_216">Добавляем следующее содержимое:
<ul>
<li>см. комментарии в коде;</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code># Создание плавающего IP для балансировщика нагрузки Load Cloud-LB
resource "openstack_networking_floatingip_v2" "floatingip_cloud_lb" {
pool = var.public_network_name
}
# Создание для Cloud-LB ассоциации плавающего IP и порт (публичного и приватного IP адресов)
resource "openstack_networking_floatingip_associate_v2" "association_loadbalancer" {
port_id = openstack_networking_port_v2.port_externalnet_lb.id
floating_ip = openstack_networking_floatingip_v2.floatingip_cloud_lb.address
}</code></pre>
<ul>
<li>Выполняем проверку синтаксиса и структуры файлов конфигурации Terraform</li>
</ul>
<pre class="language-markup"><code>terraform validate</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
<p><img height="132" src="data:image/png;base64,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
<ul>
<li>Видим что переменная <strong>public_network_name</strong> не была объявлена, поэтому открываем файл <strong>variables.tf:</strong></li>
</ul>
<pre class="language-markup"><code>vim variables.tf</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Добавляем следующее содержимое, тем самым объявляя переменную и присваивая ей значения:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code># Имя существующей "публичной сети"
variable "public_network_name" {
type = string
default = "public"
}</code></pre>
<ul>
<li>После чего, при повторной проверки синтаксиса - ошибок быть не должно:</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Запускаем развёртывание данных ресурсов:</li>
</ul>
<pre class="language-markup"><code>terraform apply</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Подтверждаем развёртывание введя <strong>yes</strong>:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Результат:</li>
</ul>
<p><img height="96" src="data:image/png;base64,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
<ul>
<li>Проверяем наличие созданных ресурсов средствами <strong>openstack-cli</strong>:</li>
</ul>
<p><img height="169" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABiwAAAEoCAYAAADL19ngAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7s3Qd8lEXCx/H/plBDKCJIUQRUkCqIFTnLWVBR4VBOPRAUC+ApgggW7gALYC+c5UUFURRU7NyhcmL3BAGpggQCgtJrQkIISfadSWNTd56w6b/n8xklz85O+c48ZWee4pPkN4EFAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECg1gbBSy5mMEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFMASYs6AoIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQ6gJMWJR6E1AABBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJ4Ji3AD+7IJczPDS+b/R5JTUdIbYvJ81YSICtzIRXEpLg6fSfgpEx4xwf67pJbSyrek6ldc+ZxoErbtNTszPGf+Xx63lVtNuQcXFxLpughEnHKHZsyZptvalvUOVEWnDJmmD169WWW+qC7wZTaOTzVO7KG7n5qmWbPnaM7sD/TWc/0Pm4e3VP+XP9XcuXPTw5yX+qr5kZwfFJtDWe8vJVw+z+1WwuUrtn5AwggggAACCCCAAAIIIIAAAiUtkHOE6V6T/Z8DivCl+ff4IhQp1XznDhPqmjDUhDpB0qhlPj/LBDvBkd8rwL2mZ7PbacIGE9LsH2VoaWDK0t+ELibUNGGjCe+a8JUJ+dXdrC5wKYpLgYnxQVCBYP00aAJlJILd6u8zIcmEMZllqmb+b/tTaS+u+6CqpqDnmXCKCXbiboAJq01YZMIhEyrx4qvVVhef5df3c3/Rfq/7lArtlqaEnb9r44atii9rx4WK5B7RStffd7vOTfqPnh8zT3+YE4CG1bbrt6z9S2qs3ryjj2bXPVrnD52kgcHOD0Js4759lPX+UsLl89xuoS2fe7uFuMOQHAIIIIAAAggggAACCCCAQIkL5L0k9ndThkdNsAM68UdQHjsYusWEBBOCDUh0NHEuNcFOWBS0eEnPpvFOQQmV4vpjTd6Pm7DABDtQvNeEDibYK8SjTfjIBK+LVxev6RP/sIBLPy0PXkeZQjYy4RkT7AB/WVpeM4V53wR7xfWoAgpW3ay325Hdr9j9i91XHW/ChSbcacJuEyrxUq3jlbr50hgtsxMWldghb9VTFPPOA+lz6CzFJ+A7qo3aNvJr+TPT9PmiuPR5+BU5svMrJSlOu7Yc1I4E82mw84MQF9V9+yjr/aWky+e13UJbPvd2C3GHITkEEEAAAQQQQAABBBBAAIESF8g7YXHQlGGNCSV5BWonk19JPkaoxJlNhnYAdrgJX5ow2YSsK5+3mn/biR07gfGDCTtMKK9LaV3NXVL5VpR+WiOzgyWWwY5mtwcb7PZi90X5LaealS1NsI+DshOd9g6LF02w+5CS6gv5latMrKuiVp3aqYYvpkyUhkJUPoGwGjVU3ZxA7Eo8UAY3R7aP8tkjabfy2W6UGgEEEEAAAQQQQAABBBAomkDeCYvC0okyH/Y24WwTjjHBDiquN2G6CfauAS+L/e4IE+yjkewVlnaw8fOABCaaf3/hJcHMNJ42/2+b+T078HmjCSm50nnI/G0fGWUfx9TTBPuYpj0mfGLCTBOyBj1tPPsYoGEB62w5bR727pN/mGD/Hm3CySb83YSsq7vt47CeN2GVCQ+bYMvUxAT7nTYm3JX5ty3HCybY8cWuJnxogl1sy/zFhItMsFfD28dp2Pq8ZcLXJnhdWpsvDDDBltMu9pLXV02Izfzb/s+lvlnR7eD9LSY0M8HWwT7WqqiP4vHSr4Lle4oph73K3rZlfxPsHUP2XQ22bex7G+zV+6+Z4Dqw7bWfNjZpDzShswmRJtj2t872cUVZix1gf8mEj03YZcINJhxngr1bYIoJc0ywi2s8Fz/bT62L3Xbt9mbr9c/0XDKW183/3gj426W/uJQv1O1hi5icWc7cV2a7tmlANTP+6VN068s1YMBV6npyE7PJx+n3Fd9o1quvaW5sYkZX8dVW94ff1A1bH9PjW8/WTVedoRb1whS3YaFmv/KCZizelWOON7LxWbp+4PW6qHNz1YtM0rZV35t3J7yiT1bHZ3a9KF300EwN3Pm4Jmw8XQN6nqkTG1RXyp5YLfzkFT0/c4n2ZNfHpzrt/6KBN1ym009qrOjwJMXt3qrYJZ9r+uQPtdI+9ymsiS4ZMUrXdmmhxnWqKsx3m17//LbMmibrh4nXaMwXGTNUvqgTdEHvXrr47A5qccxRigpL1I71SzV3+kt6a8GOnE8Gi2igU//SV30u6qKTGtVVldQE7dm6Tv976ym98PW2Ajejqs166P4Jg3Ximhd034R/67eCJp/ytEUxrPA10tVPT8l+x0ba1vc0/MaXtDLHcSHE7ZFZjeD9IDNiUGdbvrc1vNZU3TRslrZk9Y3Mut0Y/5T++o+5GXfU2HcNvPSs2n58s57Zdaluu+FinXJcbfkStuqnKaP1yJzN2X3VuXzBmsVXS13vfEKDzm6oenVqqEqYTy3/+R+dm/69VMW+PkRD3oj1+NQ5h+3SpO7Unz1sHyqG/lKv07UadOPlOq3l0aoZGSZf1gUaqes1fchgTYvNel5WMGhbYYf+7HF/5ZCrexSX8qWnFtr9mnsBiYkAAggggAACCCCAAAIIIFDWBbxNWNjf1HawfZ4JdoDdfnuACXbA/mYTtpvgutg7OP7PhFdMuNuE2iaMMSFrIKYozzKx37WPkbFp2auvW5lQ0HKx+WClCWNNsJMMdmLA1mGbCbZ+rovN076w+F8m2AHhcZlftO/wsF72MxvHXhW+zAQ7UGy9ZpvwXxOeNSHahOUmZJXXDmbYdwzYwWUbb5oJdvDbDrhvNsHrYgefHzNhoQm2fDb9K0x40gR718d6E7wszU3kB02wZX7ZBFu2a01oaULOZ3+4perar1zztZMGdsLItod9dJCd/LLvYrGTbHbiwk5m2EkWl8VLP61vEnzCBLsd2DztIO1VJthHrNkJqtzOtg/autvJAntnjZ3QWmdC7iVYPBc/2wftxImdlGhqgu0Ptu/Nz8zsQECmXvtLsPKFsj1sMX82wT7K6hET9plg+6HdrmxbFWGp2rqfxj/WR1EL39RL45Zpu6+hOl3RX3c+2VLRw+/VrPVZM3Fhqt99uAZ9M1nPjXhRG1OO1ml/u0fDxo1V2tBhmhGbMQLuq3++Rj4xUp22f6IpEyebwfq66nDVQN326EOqftcIvb0+a6Tcp3oXj9ColbM0aeytWrG7io6/aIgeuPkfumPbQD00b2/6rsNX90INe3Cgmi2cokljftHOQ9VUv1lrdTw+SfsPZO4w07bp2/8bo59eqa6ud7+iIbVnaNiYf2t7+sd+Je8/3MD+1Npq2SZav897Qx/HbFFcRDNdMOAW9Rs9QntuvlezM75kMj5aF9z3jEaa/dCy2e/rhWl/KDGyjpqe2FyJm3cFmawYpBYrn9XIxz7X70WdyCxCW+b7Ff8WvT/qGn1Ru55Ov/UpDSvwuBDC9rDt5toPiuicb12zV4bp2Ivv1WgzIP756+M1fUeKops0V+S67dmbiXP5Cs8o41P/fi189V4NfcOnsKZ/MdtTT219dqCemW8b3zxK6ECcx8kKyXW7dOrPHrYPhbq/NLpC9469XlGfTdRdY5YpvnYn9b1vlLk5bLbGTXhXyzZ6mKyw2s7lc9tfuTSvpziO5Qv1fs1TGYmMAAIIIIAAAggggAACCCBQpgW8TVjYMS87IRC42KvC7cD3SSZ4mbCwadjBRrvYMQ07hmcnDjLH3zI/8f4/O0hsy2HvgChssfnYctsJCrt8YMJlJpxmgpcJC/tdWw87MD4hMw2b9hkm2EmHrDoea/5tB6ztxIW9Mn2WCXacwraAvfDZXmnfzgQ7mdDehK4m2AkdW66s5cuAf7v+06bXzwT72Ck7aJ81VmonT1404QYT7OSDF/crTXzrbOub5WzrNtWEoiyu/co1X1uXr0zYaIK9s6GeCba+9m4LuzQywXXCwsZ37ad
<ul>
<li>Проверяем наличие созданных ресурсов средствами <strong>веб-интерфейса</strong>:</li>
</ul>
<p><img height="213" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABT4AAAE9CAYAAAAidX0cAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7s3Ql4VOXZ//GfAhMDCUgImLDvAgrBIkEKKGBVRJYCWqC+Jda/sb4CrYJVcEPQCtoaXMBa41sMrQJVURFZpIAoSA1SQRAQCDskQAhCBmMGo//7TBLIMlkJYZJ8z3Vxac7yLJ9ncnLOPc9y0fy1h38ack0DsSGAAAIIIIAAAggggAACCCCAAAIIIIAAApVF4OLKUhHqgQACCCCAAAIIIIAAAggggAACCCCAAAIIZAsQ+OSzgAACCCCAAAIIIIAAAggggAACCCCAAAKVToDAZ6VrUiqEAAIIIIAAAggggAACCCCAAAIIIIAAAgQ++QwggAACCCCAAAIIIIAAAggggAACCCCAQKUTIPBZ6ZqUCiGAAAIIIIAAAggggAACCCCAAAIIIIAAgU8+AwgggAACCCCAAAIIIIAAAggggAACCCBQ6QQIfFa6JqVCCCCAAAIIIIAAAggggAACCCCAAAIIIEDgk88AAggggAACCCCAAAIIIIAAAggggAACCFQ6AQKfla5JqRACCCCAAAIIIIAAAggggAACCCCAAAIIEPjkM4AAAggggAACCCCAAAIIIIAAAggggAAClU6AwGela1IqhAACCCCAAAIIIIAAAggggAACCCCAAAIEPvkMIIAAAggggAACCCCAAAIIIIAAAggggEClEyDwWemalAohgAACCCCAAAIIIIAAAggggAACCCCAAIFPPgMIIIAAAggggAACCCCAAAIIIIAAAgggUOkECHxWuialQggggAACCCCAAAIIIIAAAggggAACCCBA4JPPAAIIIIAAAggggAACCCCAAAIIIIAAAghUOgECn5WuSakQAggggAACCCCAAAIIIIAAAggggAACCBD45DOAAAIIIIAAAggggAACCCCAAAIIIIAAApVOgMBnpWtSKoQAAggggAACCCCAAAIIIIAAAggggAACBD75DCCAAAIIIIAAAggggAACCCCAAAIIIIBApRMg8FnpmpQKIYAAAggggAACCCCAAAIIIIAAAggggACBTz4DCCCAAAIIIIAAAggggAACCCCAAAIIIFDpBKqXd43c36zUR1+lyFPMjF31O2tA71ZyFfN8TquMAh7t+fgD/edoiK68sY+urJOjjikb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
<p><img height="243" src="data:image/png;base64,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
</section>
</div>
</div>
</div>
<div class="moove-container-fluid p-0 mb-4">
<div class="card activity-navigation mdl-bottom">
<div class="card-body">
<div class="row">
<div class="col-md-4"> <div id="prev-activity">
<div class="larrow">
<i class="icon-arrow-left"></i>
</div>
<div class="text">
<span class="nav-guide">
Предыдущий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=585&amp;forceview=1" id="prev-activity-link">7) Развёртывание облачной инфраструктуры (Разбираемся с балансировщиком нагрузки 'loadbalancer.tf')</a>
</div>
</div>
</div>
<div class="col-md-4"> <div class="mdl-align">
<div class="urlselect">
<form action="https://sysahelper.ru/course/jumpto.php" class="form-inline" id="url_select_f69fc973431b2b4" method="post">
<input name="sesskey" type="hidden" value="I78ejZljGV"/>
<label class="sr-only" for="jump-to-activity">
Перейти на...
</label>
<select class="custom-select urlselect" id="jump-to-activity" name="jump">
<option selected="" value="">Перейти на...</option>
<option value="/mod/folder/view.php?id=572&amp;forceview=1">Материалы</option>
<option value="/mod/folder/view.php?id=578&amp;forceview=1">WebApp</option>
<option value="/mod/page/view.php?id=579&amp;forceview=1">1) Подготовка машины Cloud-ADM (создание инстанса, доступ по SSH)</option>
<option value="/mod/page/view.php?id=580&amp;forceview=1">2) Подготовка машины Cloud-ADM (доступ по RDP)</option>
<option value="/mod/page/view.php?id=581&amp;forceview=1">3) Развёртывание облачной инфраструктуры (установка необходимых инструментов)</option>
<option value="/mod/page/view.php?id=582&amp;forceview=1">4) Развёртывание облачной инфраструктуры (cloudinit.conf)</option>
<option value="/mod/page/view.php?id=583&amp;forceview=1">5) Развёртывание облачной инфраструктуры (Разбираемся с сетями 'network.tf')</option>
<option value="/mod/page/view.php?id=584&amp;forceview=1">6) Развёртывание облачной инфраструктуры (Разбираемся с виртуальными машинами (инстансами) 'instance.tf')</option>
<option value="/mod/page/view.php?id=585&amp;forceview=1">7) Развёртывание облачной инфраструктуры (Разбираемся с балансировщиком нагрузки 'loadbalancer.tf')</option>
<option value="/mod/page/view.php?id=587&amp;forceview=1">9) Реализация скрипта автоматизации (deploy-cloudinfra.sh)</option>
<option value="/mod/page/view.php?id=588&amp;forceview=1">10) Настройка облачной инфраструктуры (Основные моменты и подготовка к работе)</option>
<option value="/mod/page/view.php?id=648&amp;forceview=1">11) Настройка веб-серверов (apache2_deploy_playbook.yml)</option>
<option value="/mod/page/view.php?id=649&amp;forceview=1">12) Настройка серверов баз данных (postgresql_deploy_playbook.yml)</option>
<option value="/mod/page/view.php?id=650&amp;forceview=1">13) Настройка HAProxy (haproxy_deploy_playbook.yml)</option>
<option value="/mod/page/view.php?id=651&amp;forceview=1">14) Настройка Keepalived (keepalive_deploy_playbook.yml)</option>
<option value="/mod/page/view.php?id=652&amp;forceview=1">15) Реализация скрипта автоматизации (configure-cloudinfra.sh)</option>
<option value="/mod/page/view.php?id=653&amp;forceview=1">16) Удаление автоматически созданных ресурсов</option>
</select>
<noscript>
<input class="btn btn-secondary ml-1" type="submit" value="Применить"/>
</noscript>
</form>
</div>
</div>
</div>
<div class="col-md-4"> <div id="next-activity">
<div class="text">
<span class="nav-guide">
Следующий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=587&amp;forceview=1" id="next-activity-link">9) Реализация скрипта автоматизации (deploy-cloudinfra.sh)</a>
</div>
<div class="rarrow">
<i class="icon-arrow-right"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="page-footer">
<div class="moove-container-fluid footer-columns">
<div class="row">
<div class="col-md-4 column-left">
<div class="contact">
<h3 class="footer-title">Обратная связь</h3>
<ul>
</ul>
</div>
<div class="socialnetworks">
<h3 class="footer-title">Подпишитесь</h3>
<ul class="mb-0">
</ul>
</div>
</div>
<div class="col-md-4 column-center">
<div class="logininfo">Вы используете гостевой доступ (<a href="https://sysahelper.ru/login/index.php">Вход</a>)</div>
<div class="tool_dataprivacy"><a href="https://sysahelper.ru/admin/tool/dataprivacy/summary.php">Сводка хранения данных</a></div>
<div class="tool_usertours-resettourcontainer"></div>
</div>
<div class="col-md-4 column-right">
</div>
</div>
</div>
<div class="footer-content-debugging footer-dark bg-dark text-light">
<div class="moove-container-fluid footer-dark-inner">
</div>
</div>
<div data-region="footer-container-popover">
<button aria-label="Показать нижний колонтитул" class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover">
<i aria-hidden="true" class="icon fa fa-question fa-fw"></i>
</button>
</div>
<div class="footer-content-popover container" data-region="footer-content-popover">
<div class="footer-section p-3">
<div>На платформе <a href="https://moodle.com">Moodle</a></div>
</div>
</div>
<div class="copyright">
<div class="madeby">
<p>Тема оформления сайта разработана</p>
<a href="https://conecti.me">
<img alt="Conecti.me" src="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDU3MiAxNDYiIHdpZHRoPSI1NzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtMTg4LjA1NTk4IDEwMS40MzA4NGM1LjIzNTEyIDAgOS41OTc3Mi0xLjYyMzg1NjcgMTMuMDg3OC00Ljg3MTU3LjU4MTY4LS41ODE2OC44NzI1Mi0xLjIzNjA3Ljg3MjUyLTEuOTYzMTcgMC0uOTY5NDY2Ny0uNDYwNDk3LTEuODQxOTg2Ny0xLjM4MTQ5LTIuNjE3NTYtLjU4MTY4LS40MzYyNi0xLjIxMTgzMy0uNjU0MzktMS44OTA0Ni0uNjU0MzktLjg3MjUyIDAtMS43NjkyNzcuMzM5MzEzMy0yLjY5MDI3IDEuMDE3OTQtMi4wMzU4OCAxLjY5NjU2NjctNC43MDE5MTMgMi41NDQ4NS03Ljk5ODEgMi41NDQ4NS0yLjUyMDYxMyAwLTQuNzYyNTA1LS41ODE2OC02LjcyNTY3NS0xLjc0NTA0cy0zLjQ5MDA4LTIuNzc1MDk4My00LjU4MDczLTQuODM1MjE1LTEuNjM1OTc1LTQuMzk4OTU1LTEuNjM1OTc1LTcuMDE2NTE1YzAtNC4xMjAyMzMzIDEuMTYzMzYtNy40Mjg1MzgzIDMuNDkwMDgtOS45MjQ5MTVzNS4zNTYzMDMtMy43NDQ1NjUgOS4wODg3NS0zLjc0NDU2NWMxLjg0MTk4NyAwIDMuNDc3OTYyLjMwMjk1ODMgNC45MDc5MjUuOTA4ODc1czIuNzUwODYyIDEuNTYzMjY1IDMuOTYyNjk1IDIuODcyMDQ1Yy43NzU1NzMuODcyNTIgMS43MjA4MDMgMS4zMDg3OCAyLjgzNTY5IDEuMzA4NzguNjMwMTUzIDAgMS4xODc1OTctLjE2OTY1NjcgMS42NzIzMy0uNTA4OTcgMS4wNjY0MTMtLjcyNzEgMS41OTk2Mi0xLjYyMzg1NjcgMS41OTk2Mi0yLjY5MDI3IDAtLjcyNzEtLjI0MjM2Ny0xLjM1NzI1MzMtLjcyNzEtMS44OTA0Ni0zLjc4MDkyLTQuMzYyNi04LjUzMTMwNy02LjU0MzktMTQuMjUxMTYtNi41NDM5LTMuNzgwOTIgMC03LjE3NDA1My44NjA0MDE3LTEwLjE3OTQgMi41ODEyMDVzLTUuMzQ0MTg1IDQuMTIwMjMzMy03LjAxNjUxNSA3LjE5ODI5LTIuNTA4NDk1IDYuNTU2MDE4My0yLjUwODQ5NSAxMC40MzM4ODVjMCAzLjc4MDkyLjg2MDQwMiA3LjIxMDQwODMgMi41ODEyMDUgMTAuMjg4NDY1czQuMTA4MTE1IDUuNDg5NjA1IDcuMTYxOTM1IDcuMjM0NjQ1IDYuNDk1NDI3IDIuNjE3NTYgMTAuMzI0ODIgMi42MTc1NnptNDMuNjk4NzEgMGMzLjg3Nzg2NyAwIDcuMzMxNTkyLS44NjA0MDIgMTAuMzYxMTc1LTIuNTgxMjA1IDMuMDI5NTgzLTEuNzIwODAzMyA1LjM5MjY1OC00LjEwODExNSA3LjA4OTIyNS03LjE2MTkzNXMyLjU0NDg1LTYuNTE5NjYzMyAyLjU0NDg1LTEwLjM5NzUzYzAtMy45MjYzNC0uODYwNDAyLTcuNDE2NDItMi41ODEyMDUtMTAuNDcwMjRzLTQuMDk1OTk3LTUuNDQxMTMxNy03LjEyNTU4LTcuMTYxOTM1LTYuNDU5MDcyLTIuNTgxMjA1LTEwLjI4ODQ2NS0yLjU4MTIwNWMtMy44Nzc4NjcgMC03LjM0MzcxLjg2MDQwMTctMTAuMzk3NTMgMi41ODEyMDVzLTUuNDI5MDEzIDQuMTA4MTE1LTcuMTI1NTggNy4xNjE5MzUtMi41NDQ4NSA2LjU0MzktMi41NDQ4NSAxMC40NzAyNGMwIDMuODc3ODY2Ny44NDgyODMgNy4zNDM3MSAyLjU0NDg1IDEwLjM5NzUzczQuMDcxNzYgNS40NDExMzE3IDcuMTI1NTggNy4xNjE5MzVjMy4wNTM4MiAxLjcyMDgwMyA2LjUxOTY2MyAyLjU4MTIwNSAxMC4zOTc1MyAyLjU4MTIwNXptMC02LjU0MzljLTIuNDcyMTQgMC00LjY4OTc5NS0uNTgxNjgtNi42NTI5NjUtMS43NDUwNHMtMy41MDIxOTgtMi43NzUwOTgzLTQuNjE3MDg1LTQuODM1MjE1LTEuNjcyMzMtNC4zOTg5NTUtMS42NzIzMy03LjAxNjUxNS41NTc0NDMtNC45Njg1MTY3IDEuNjcyMzMtNy4wNTI4NyAyLjY1MzkxNS0zLjcwODIxIDQuNjE3MDg1LTQuODcxNTcgNC4xODA4MjUtMS43NDUwNCA2LjY1Mjk2NS0xLjc0NTA0IDQuNjg5Nzk1LjU4MTY4IDYuNjUyOTY1IDEuNzQ1MDQgMy40OTAwOCAyLjc4NzIxNjcgNC41ODA3MyA0Ljg3MTU3IDEuNjM1OTc1IDQuNDM1MzEgMS42MzU5NzUgNy4wNTI4Ny0uNTQ1MzI1IDQuOTU2Mzk4My0xLjYzNTk3NSA3LjAxNjUxNS0yLjYxNzU2IDMuNjcxODU1LTQuNTgwNzMgNC44MzUyMTUtNC4xODA4MjUgMS43NDUwNC02LjY1Mjk2NSAxLjc0NTA0em02NC42MzkxOSA2LjMyNTc3YzEuMDY2NDEzIDAgMS45NTEwNTItLjM1MTQzMiAyLjY1MzkxNS0xLjA1NDI5NS43MDI4NjMtLjcwMjg2MzMgMS4wNTQyOTUtMS41ODc1MDE3IDEuMDU0Mjk1LTIuNjUzOTE1di0xNy44ODY2NmMwLTMuOTI2MzQtLjc1MTMzNy03LjI4MzExODMtMi4yNTQwMS0xMC4wNzAzMzVzLTMuNTg3MDI3LTQuOTA3OTI1LTYuMjUzMDYtNi4zNjIxMjUtNS42NzEzOC0yLjE4MTMtOS4wMTYwNC0yLjE4MTNjLTIuNDIzNjY3IDAtNC43MDE5MTMuNDI0MTQxNy02LjgzNDc0IDEuMjcyNDI1cy0zLjk3NDgxMyAyLjA0Nzk5ODMtNS41MjU5NiAzLjU5OTE0NXYtLjc5OTgxYzAtMS4xMTQ4ODY3LS4zMzkzMTMtMi4wMTE2NDMzLTEuMDE3OTQtMi42OTAyN3MtMS41NzUzODMtMS4wMTc5NC0yLjY5MDI3LTEuMDE3OTRjLTEuMDY2NDEzIDAtMS45NTEwNTIuMzM5MzEzMy0yLjY1MzkxNSAxLjAxNzk0cy0xLjA1NDI5NSAxLjU3NTM4MzMtMS4wNTQyOTUgMi42OTAyN3YzMi40Mjg2NmMwIDEuMDY2NDEzMy4zNTE0MzIgMS45NTEwNTE3IDEuMDU0Mjk1IDIuNjUzOTE1LjcwMjg2My43MDI4NjMgMS41ODc1MDIgMS4wNTQyOTUgMi42NTM5MTUgMS4wNTQyOTUgMS4xMTQ4ODcgMCAyLjAxMTY0My0uMzUxNDMyIDIuNjkwMjctMS4wNTQyOTUuNjc4NjI3LS43MDI4NjMzIDEuMDE3OTQtMS41ODc1MDE3IDEuMDE3OTQtMi42NTM5MTV2LTIwLjUwNDIyYzAtMS43NDUwNC40NzI2MTUtMy4zMjA0MjMzIDEuNDE3ODQ1LTQuNzI2MTVzMi4yNTQwMS0yLjUyMDYxMzMgMy45MjYzNC0zLjM0NDY2IDMuNTI2NDM1LTEuMjM2MDcgNS41NjIzMTUtMS4yMzYwN2MzLjQ5MDA4IDAgNi4yODk0MTUgMS4wMDU4MjE3IDguMzk4MDA1IDMuMDE3NDY1czMuMTYyODg1IDQuOTgwNjM1IDMuMTYyODg1IDguOTA2OTc1djE3Ljg4NjY2Yz
</a>
</div>
</div>
</footer>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96198090, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="position:absolute; left:-9999px;"/></div></noscript>
<!-- /Yandex.Metrika counter --><script>
//<![CDATA[
var require = {
baseUrl : 'https://sysahelper.ru/lib/requirejs.php/1703880200/',
// We only support AMD modules with an explicit define() statement.
enforceDefine: true,
skipDataMain: true,
waitSeconds : 0,
paths: {
jquery: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/jquery-3.7.1.min',
jqueryui: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/ui-1.13.2/jquery-ui.min',
jqueryprivate: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/jquery-private'
},
// Custom jquery config map.
map: {
// '*' means all modules will get 'jqueryprivate'
// for their 'jquery' dependency.
'*': { jquery: 'jqueryprivate' },
// Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
'*': { process: 'core/first' },
// 'jquery-private' wants the real jQuery module
// though. If this line was not here, there would
// be an unresolvable cyclic dependency.
jqueryprivate: { jquery: 'jquery' }
}
};
//]]>
</script>
<script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/require.min.js"></script>
<script>
//<![CDATA[
M.util.js_pending("core/first");
require(['core/first'], function() {
require(['core/prefetch'])
;
M.util.js_pending('filter_mathjaxloader/loader'); require(['filter_mathjaxloader/loader'], function(amd) {amd.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"ru"}); M.util.js_complete('filter_mathjaxloader/loader');});;
require(["media_videojs/loader"], function(loader) {
loader.setUp('ru');
});;
M.util.js_pending('core_courseformat/courseeditor'); require(['core_courseformat/courseeditor'], function(amd) {amd.setViewFormat("39", {"editing":false,"supportscomponents":true,"statekey":"1763961859_1778160112","overriddenStrings":[{"component":"format_topics","key":"sectionavailability_title"},{"component":"format_topics","key":"sectiondelete_title"},{"component":"format_topics","key":"sectionsdelete_title"},{"component":"format_topics","key":"sectionsdelete_info"},{"component":"format_topics","key":"sectionmove_title"},{"component":"format_topics","key":"sectionsavailability_title"},{"component":"format_topics","key":"sectionsmove_title"},{"component":"format_topics","key":"sectionsmove_info"},{"component":"format_topics","key":"selectsection"}]}); M.util.js_complete('core_courseformat/courseeditor');});;
require(['core_courseformat/local/courseindex/placeholder'], function(component) {
component.init('course-index-placeholder');
});
;
require(['core_courseformat/local/courseindex/drawer'], function(component) {
component.init('courseindex');
});
;
M.util.js_pending('core_courseformat/local/content/activity_header'); require(['core_courseformat/local/content/activity_header'], function(amd) {amd.init(); M.util.js_complete('core_courseformat/local/content/activity_header');});;
require(['theme_moove/accessibilitybar'], function(AccessibilityBar) {
AccessibilityBar.init();
});
;
require(['core/moremenu'], function(moremenu) {
moremenu(document.querySelector('#moremenu-69fc973431514-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc973432ccb69fc973431b2b2";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9734330a969fc973431b2b3";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(['core/usermenu', 'theme_moove/accessibilitysettings'], function(UserMenu, AccessibilitySettings) {
UserMenu.init();
AccessibilitySettings.init();
});
;
require(['theme_boost/drawers']);
;
require(['theme_boost/drawers']);
;
require(['jquery', 'core/custom_interaction_events'], function($, CustomEvents) {
CustomEvents.define('#jump-to-activity', [CustomEvents.events.accessibleChange]);
$('#jump-to-activity').on(CustomEvents.events.accessibleChange, function() {
if ($(this).val()) {
$('#url_select_f69fc973431b2b4').submit();
}
});
});
;
require(['theme_boost/footer-popover'], function(FooterPopover) {
FooterPopover.init();
});
;
M.util.js_pending('theme_boost/loader');
require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) {
Drawer.init();
M.util.js_complete('theme_boost/loader');
});
;
M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(952, []); M.util.js_complete('core/notification');});;
M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});;
M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});;
M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});
M.util.js_complete("core/first");
});
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?delayStartupUntil=configured"></script>
<script>
//<![CDATA[
M.str = {"moodle":{"lastmodified":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435","name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","error":"\u041e\u0448\u0438\u0431\u043a\u0430","info":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","yes":"\u0414\u0430","no":"\u041d\u0435\u0442","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","confirm":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c","areyousure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","closebuttontitle":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","unknownerror":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","file":"\u0424\u0430\u0439\u043b","url":"URL","collapseall":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451","expandall":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451"},"repository":{"type":"\u0422\u0438\u043f","size":"\u0420\u0430\u0437\u043c\u0435\u0440","invalidjson":"\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 JSON","nofilesattached":"\u041d\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043d\u0438 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b","filepicker":"\u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430","logout":"\u0412\u044b\u0445\u043e\u0434","nofilesavailable":"\u041d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430","norepositoriesavailable":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0412\u0430\u0448\u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.","fileexistsdialogheader":"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d","fileexistsdialog_editor":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443","fileexistsdialog_filemanager":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d","renameto":"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 \u00ab{$a}\u00bb","referencesexist":"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438: {$a}","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c"},"admin":{"confirmdeletecomments":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438?","confirmation":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435"},"debug":{"debuginfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435","line":"\u0421\u0442\u0440\u043e\u043a\u0430","stacktrace":"\u0422\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0442\u0435\u043a\u0430"},"langconfig":{"labelsep":":"}};
//]]>
</script>
<script>
//<![CDATA[
(function() {M.util.help_popups.setup(Y);
M.util.js_pending('random69fc973431b2b5'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc973431b2b5'); });
})();
//]]>
</script>
</div>
</div>
</body></html>