Files

771 lines
393 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>FINAL: 15) Развертывание приложений в Docker на SRV2-DT | 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, FINAL: 15) Развертывание приложений в Docker на SRV2-DT | 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":34,"courseContextId":767,"contextid":785,"contextInstanceId":448,"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-34 context-785 cmid-448 cm-type-page category-5 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-69fc9ab85ce1f-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-69fc9ab85ce1f" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc9ab85ce1f" 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-69fc9ab85f0f069fc9ab85d4343">
<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="785"/>
<div class="input-group">
<label for="searchinput-69fc9ab85f0f069fc9ab85d4343">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc9ab85f0f069fc9ab85d4343" 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=448&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">15) Развертывание приложений в Docker на SRV2-DT</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=34#section-2" title="FINAL2024">FINAL</a>
</li>
<li class="breadcrumb-item"><span>15) Развертывание приложений в Docker на SRV2-DT</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="15) Развертывание приложений в Docker на SRV2-DT" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3>Задание:</h3>
<p>16) Развертывание приложений в Docker на SRV2-DT</p>
<ul>
<li>a) Создайте локальный Docker Registry.</li>
<li>b) Напишите Dockerfile для приложения web.
<ul>
<li>1. В качестве базового образа используйте nginx:alpine</li>
<li>2. Содержание index.html
<ul>
<li>
<pre class="language-markup"><code>&lt;html&gt;
&lt;body&gt;
&lt;center&gt;&lt;h1&gt;&lt;b&gt;WEB&lt;/b&gt;&lt;/h1&gt;&lt;/center&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
</li>
</ul>
</li>
<li>3. Соберите образ приложения web и загрузите его в ваш Registry.
<ul>
<li>i. Используйте номер версии 1.0 для вашего приложения</li>
<li>ii. Образ должен быть доступен для скачивания и дальнейшего запуска на локальной машине</li>
</ul>
</li>
</ul>
</li>
<li>c) Разверните Docker контейнер используя образ из локального Registry.
<ul>
<li>1. Имя контейнера web</li>
<li>2. Контейнер должно работать на порту 80</li>
<li>3. Обеспечьте запуск контейнера после перезагрузки компьютера</li>
</ul>
</li>
</ul>
<h3>Вариант реализации:</h3>
<h3>SRV2-DT:</h3>
<ul>
<li>Установим пакет для работы с <strong>Docker</strong>:</li>
</ul>
<pre class="language-markup"><code>apt-get update &amp;&amp; apt-get install -y docker-engine</code></pre>
<ul>
<li>Запускаем и добавляем в автозагрузку службу <strong>docker</strong>:</li>
</ul>
<pre class="language-markup"><code>systemctl enable --now docker.service</code></pre>
<ul>
<li>Создаём и запускаем локальный <strong>Docker Registry</strong>:
<ul>
<li>поднимает <strong>контейнер Docker</strong> с именем <strong>DockerRegistry</strong> из образа <strong>registry:2</strong>. Контейнер будет слушать сетевые запросы <strong>на порту 5000</strong>, а параметр <strong>--restart=always</strong> позволит автоматически запускаться контейнеру после перезагрузки сервера.</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker run -d -p 5000:5000 --restart=always --name DockerRegistry registry:2</code></pre>
<ul>
<li>Проверяем:</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Напишим <strong>Dockerfile</strong> для приложения <strong>web</strong>:</li>
</ul>
<pre class="language-markup"><code>vim Dockerfile</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>содержимое, где:
<ul>
<li><strong>FROM</strong> - задаёт базовый образ;</li>
<li><strong>COPY</strong> - копирует с локального хоста в контейнер:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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"/></p>
<ul>
<li>Создадит файл <strong>index.html</strong>:</li>
</ul>
<pre class="language-markup"><code>vim index.html</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>содержимое по требованию задания:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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"/></p>
<ul>
<li>Выполняем сборку docker-образа:
<ul>
<li><strong>-t</strong> - позволяет присвоить имя собираемому образу;</li>
<li>"<strong>.</strong>" - говорит о том что <strong>Dockerfile</strong> находится в текущей директории откуда выполняется данная команда и имеет имя именно <strong>Dockerfile:</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker build -t web .</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>результат:</li>
</ul>
</li>
</ul>
<p><img height="374" src="data:image/png;base64,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
<ul>
<li>Проверяем:
<ul>
<li id="yui_3_18_1_1_1708003702071_62">наличие собранного образа</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul id="yui_3_18_1_1_1718290468910_79">
<li id="yui_3_18_1_1_1718290468910_78">загружаем образ собранный из <strong>Dockerfile</strong> в локальной <strong>DockerRegistry</strong>:
<ul id="yui_3_18_1_1_1718290468910_77">
<li id="yui_3_18_1_1_1718290468910_76">присваиваем тег для размещения образа в локальном Docker Registry:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker tag web localhost:5000/web:1.0</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Загружаем образ в локальный Docker Registry:</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker push localhost:5000/web:1.0</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul id="yui_3_18_1_1_1708003702071_67">
<li id="yui_3_18_1_1_1708003702071_66">Проверяем:
<ul>
<li>наличие образа:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjcAAABlCAYAAACx8cJ7AAAABHNCSVQICAgIfAhkiAAAGqxJREFUeF7tncvrbclVx3MTDQmRmDgIPkBwIoJCECcKgiD0WAh4ceADH1GkB+0wI1EQnJhBgz1JnOhEafEvaEFH4khx4CTgQAfiRKKxY2I0udb63bu61+/7W6tWVe1X7b2/Bzb3VK33Z9Xeu+4+59z77LXX33zxr3/1Jx/giwRIgARIgARIgASuQODbpIh//pcvXaEW1kACJEACJEACJEACH3jY3Lz77n8RBQmQAAmQAAmQAAlcgsDD5oav8xN425TwvLzXsbzniwSWEvjh4uCHyvEXSx3RngRIgAR2IPBoc2NvkBL7iBuj5HBE3Iw1shnlg5sQjDtSv93IyPtoY4M1bMH57bffj/L8+ToRtvCJ3FvHmstatbXGPULvwyXoz5Tj18vxE+X49BFJMCYJkAAJDBBwn9ysc0vqzwZvvtaDJ9srT2+zoJuI3hxE36tFao3mM5I2h1o+KvPi2Bq9erMcVC43fbsZabWr6W3hsxbv7rLvKwA+W47fLMenXsH4rfLnP90dDOsnARI4DQF3czNb9t7NdnRzMVJbbcMw4o825yVw1Sc2Hywt+elyyFOaz5TjQ6ZFf1ve/+F5W8bMSYAEbkigaXPj/a1eWNmbvvc0oFWOtt5mJusN+rD5Zfl78bw5zaEmq+Xp5Sj6OD/qvxa7JrPx8X3Pxq72xMaT2Y1CJsf88eOhmr3VtXq9G5XIFucxt4cem4/rZIyxMx9ojz4yOfLT8XeXN79aDtnUfL+j9M0y9wfl+NFyfMKR26nvKINvr+jIx1wfq8hF9MlELvbiJ3pJfMmj9vrOIpTNXPT6aBF8JBKWedn4fbwiF5HI7QbxH8v458vxlcSOYhIggXUIPJN/5+adt9548Fa7qdqbntzwrK5n1yPXUjw/mJfNQ2SYS+RrSf7qE3Ox89n7jMcS31lslHucW/JDP4+4vLp524+Q9AZeu9l7+g8sjD8c12SaU6Qj8ihmrb7Ir83Ns8dNDNYyMkYbrBXlXl4/ViblrP+5ctQ2JJ4t58YI/FIx478oNsaOViTQS6DpyY112vM3+d5kRvV1gyM3aM0vyjOab4ntbQrEDjdcyCuya4l5Bh3v5ro0b29T8MAaNj02jvf0AvOI/KLeyFg3TXbzpH5acstiRj40nsi1vlqdsqn53XLIEwy+9iHw7yXM3+wTilFIgAQKge7NjVJbsknYgrzd4Ij/LL9MjjnWNii9vtA3x+sQqN3QMUKPLtr2jnFDFm1SMr+1nO0GR/zUdN8s8i+W42fL8Wvl+MlK4G8V2d+/kn+5oieir5bjGxWd/y2ydytyEf1HOV5UdP67yP6nIv+/Isv+1a7/LDpSV/T6WhF8PRKWefmoLvt4SeSip69/K28kd75IgAT2ITC8udknvXoU3FToWDYi9ilO3UsurW1scuv5NeyTJ3yPjI+uxntKcXROs8TXDY1snuxTHC8/udH+8avjB8ufv1KOXy7Hp0BZvpvyZ+WQ793wRQIkQAJnIVD7Xt2hNegGBZOQm60eKkNdu8lBe2+M+i2bGYzp+V0yt7V/m5vdwETvl9QyYqs3aM/W3sQ9uczV7CObM83b+rDWFj62VvnPVz5Xju8tx2vl+PNyyBMQff1eefMjZsy3JEACJDA7AfcLxZo03vRx3hZn/8bv6WVytbF69kab2dfkKLN+oxqy2F6NtWZjXTrGXFCv5rNXVuNg84lyq8WzH7Xo0xXRr91o7Ucn3kc1ni3O4djmGMls3FpNKMMc0b9XD+ooE/XlyTWu58+rT+YwN42DNbSOZaPzC+X4jXL8QDn+rhw/Xg75aIkvEiABEpidwKPNzezJMj8SuAMB3PgcWbP++ze/WJL4h3J8/shkGJsESIAEGgmc+js3jTVSjQSmJjDTZgZByRdv//LVkf07N2jLMQmQAAkcRWDa79wcBYRxSWBvAvajqZk3OvJLJr5IgARI4AwE+OTmDF1ijpcnMPo9oMuDYYEkQAIkMECAT24GoNGEBEiABEiABEhgXgLc3MzbG2ZGAiRAAiRAAiQwQOC9j6VqPyX1ZBpLHqdH8rV/yopxMv+SY8tPbdGvrU3f43chcDzAniYdBFp6JO5EL/qIB31Eeh1pnUo1qt9by97cKF+Ma6H19AD9tJzbp2rQwmR7+EioGj9NBfsTnV8Y29pHMs3Bk2PchWgub97CEHVa+492FubMfXry5EaSxaJtAVbunQCevcJRGfrP5FGc1hWb+Y/qqzW1NTb19iOg/fL6hmtAsvL09st2/0i4zjGDGj/Ly+NW44tx7RhzqI3Rj+p6816ONd9nl43wtzaWZdSfbH1EDLE/6B/ldq1FPjn/PgHsvfLEc8DjbDmKXA+cb1kfs/XkyeamNUFcoK12W+plzdsyNn1vT6DWX7xQ2xMbZZLpjOt3e4J5BLwgqgUyXMp3S/7qO6olp3AuDezNGusb+4MxPLa18xOJon8rv1v/kM0R41o/vHx69T0fW88NbW5woS9N0lvMMtcD0NP15pbmSvtjCHi9xHWjY5yPMvZ8Rrp3nsfzfSlf9HdntlvWPrq+sT849vrvxfLmpF70tyWDO/iO+hHxRyaol/Unk6P/o8ZPNjeSeC15lUUJZ/aRnW1QFiPyscZ8lL+XHy6KNeLTBwkcRUDX85br+shz+yiuM8WNrm+a49b92dr/TKz3zMW7P43E1/5E14Az9e/Jv3MjRdUKaJGPQBUbbFAEeNR/i12tPis7IreW/O+sU1u3ygV12MfHK6bGA9l5aw110F/t/PL8cW5dAhn/mhx7O5JZzf+IP9q8T0DPNemTHHjuZay0vzW7M/XvyZMbAWAheUBqxXv6vXNZ/F5/vfpHx+/Nl/ovCUjf9IiYZPLIjvMvrwsZv0wuHLe+frBXdQLZ9S3qT8v5VY/8Uhr5b7GlTk4g66/noWVjo3Zn6Z+7ufGK9+bW2MmLX91pejE4RwIkcE0Ca10/rklneVVL+S61zyrY2n8W/yrypffPaGOT9SeTH813eHMze2FHg2X8eQiM/E1mnuznz2SE75bXj+hiPT/JsQw9/kv5LrXPKqn5v1v/MlZHyGv9kXwy+RE5Y8yHzU2WqJXLe9RHOQaxJ5+11/lMrv6yOJE884/1YP6t8SM7zq9DIOpvi3dcAzpusb2KzhJ+GYMaX4zber5hTPSjcm/+bv1F/sLGziFLO0Z+W/cH/WN8m3stb8peEsDeK088BzzOuA5EJ+sPymftw7PXXn/zxTtvvTFrfsyLBEiABEiABEiABLoIDH8s1RWFyiRAAiRAAiRAAiSwEwFubnYCzTAkQAIkQAIkQAL7EODmZh/OjEICJEACJEACJLATAW5udgLNMCRAAiRAAiRAAvsQ4OZmH86MQgIkQAIkQAIksBOBJ//9wkhc+9Mw/PnZiD/akIBHYI11Jj62XKNb+/e4tMx5P9/0OHiMvbkopup6vsUm8xXJe/OP4kd563wUv8dOdUdzyGJ58lY+nm3PXNbfHl+ervjfk5uXw9nnsEfe2tAahTXqi8zORfaz92mVJzezF3n2xcr8XxJYus6ik3Qtvlv7H83TXqiEoXL08vUYe3NeLp4/q4cXUU/fi9Wav+fPy7M258Wv6YusNb/Mz6j86PijeaPdGv1Dn3cb1xjquR+tcbVFH1Zffdh1PyvjVZ7czFoc8yIBEtiHAF4Qs6hykWy1iS7GNkarryyvM8pb+KxV156x1sr5Ln6ic6CnZ5GPMzJ82NxoQRYCznlFe9DQ7oxQmPP5COD69NayVuWtUbQX3ZoPK0dbz/8ZiGIdXs5RbcqqxYf6xetHq62XQxbf890TH+3R1mN1ljlbm9Tl8ZVaUE/rs/qeDvqLxp4/nLNMW8/Plj5k/cW6shok5p5rJOpBS+1X1Wn6WMqCk4bVLiQ12VUhsq7jCei69NafXbN60fEujJGPbP1n/o+mY5lILXhhlvy8OS9vj6+nh3P25mDfq15r/FY9Gz/rX0v90doQ2xa+yGOLsfZ2hBH2wTJRmT1nbP62
<ul>
<li style="list-style-type: none;">
<ul id="yui_3_18_1_1_1718290468910_81">
<li id="yui_3_18_1_1_1708003702071_68">и возможность загрузки из локального Docker Registry:
<ul id="yui_3_18_1_1_1718290468910_81">
<li id="yui_3_18_1_1_1718290468910_80">перед - удаляем образы <strong>localhost:5000/web:1.0</strong> и <strong>web</strong>:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li style="list-style-type: none;">
<ul id="yui_3_18_1_1_1718290468910_86">
<li>загружаем образ приложения <strong>web</strong> из локального Docker Registry:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Запускаем <strong>docker</strong>-контейнер:
<ul>
<li>с именем <strong>web</strong> из образа <strong>localhost:5000/web:01</strong></li>
<li>контейнер будет слушать сетевые запросы на порту <strong>80</strong>, а параметр <strong>--restart=always</strong> позволит автоматически запускаться контейнеру после перезагрузки сервера</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>docker run -d -p 80:80 --restart=always --name web localhost:5000/web:1.0</code></pre>
<ul>
<li>Проверяем:
<ul>
<li>запущенный docker-контейнер:</li>
</ul>
</li>
</ul>
<p><img height="89" src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>доступ до веб-сервера и приложения</li>
</ul>
</li>
</ul>
<p><img height="213" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABHUAAAENCAYAAACB21kmAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7t3Qd8VFXC/vHnzqSSQoDQBJQqIKIoSBGQoqACVuyurr2sorvuWnd1XfW1va7r/7WXxd47YgURlI5YKCKg9F4D6cmU/z2TDCRhEuamcQd+57OzkJlzzz33eyYx83DOuVa3w3oGRUEAAQQQQAABBBBAAAEEEEAAAQQQiCkBT0z1ls4igAACCCCAAAIIIIAAAggggAACCIQErNTUNGbq8GZAAAEEEEAAAQQQQAABBBBAAAEEYkzA2rhxo+tDnZ9++kk9evQoRxsMlnTb/Bn+e4zZ010EXC9gWZbMw5Twn67vNB1EAAEEEEAAAQQQQAABBA4QgbhYu85wgBMIBBR+hIMdwp1YG03661aBcJhj/vR4PLsepr+EO24dNfqFAAIIIIAAAggggAACB5pATIY6Jszx+/2hh8/nCz3Mc+FCuHOgvY253toSKBvYmDAnLi4u9PB6vaGHec4Ugp3aEqcdBBBAAAEEEEAAAQQQQKD6AnGxEoCE+2mCnOLi4tCjqKhIhYWFu4IdZuxU/43AkQgYgbIzdMKBTmJiohISEhQfHx96mHCHggACCCCAAAIIIIAAAgggsO8FYm6mTjjUyc/PD+2lk5aWtu8V6QEC+7FAXl5eaFacKWamTnhJFrN19uNB59IQQAABBBBAAAEEEEAgJgRi7pbmZqmVmaFjAp0GDRrEBDKdRCCWBcz3mfl+M993FZc6xvJ10XcEEEAAAQQQQAABBBBAINYFYjLUMUuuCHRi/a1H/2NJwHy/hZc6mv2rYmXZZiwZ01cEEEAAAQQQQAABBBBAwKlATOypE94rx1xceKaO0wulPgII1Eyg7EwdE+yw/KpmnhyNAAIIIIAAAggggAACCNRUIOZm6piAJ7y/R00vnuMRQCB6AfN9VzZgjf5IaiKAAAIIIIAAAggggAACCNSFQEyGOiz9qIu3Am0iULUAgU7VPryKAAIIIIAAAggggAACCNS3QEyGOvWNxPkQQKBEgECVdwICCCCAAAIIIIAAAggg4B6BmNtTx3yoNPt5UBBAoH4Fwhskh2fsEPDUrz9nQwABBBBAAAEEEEAAAQQqCsTcTJ2KF8DXCCCAAAIIIIAAAggggAACCCCAwIEoQKhzII4614wAAggggAACCCCAAAIIIIAAAjEvUM1QJygFKy6Bsp+zS8OE19Uo8blSGH/MA3EBCCCAAAIIIIAAAggggAACCCCAgBsFnIc69p42kmX/zz409HdTTMBjKdmaqgYNv1NS4vf232fZz3ntB8FOKRJ/IIAAAggggAACCCCAAAIIIIAAArUm4GyjZBPiWJa8uSvlCearOKWz5MtV0EqWx8pRuv9tBXfYIY7XUsOkl+XLy1CRDrU7Gw5/qtfvsrdS5rbK1TPkKARqKlB2g+Ta+j78/fff1aFDh5p2jeMRQAABBBBAAAEEEEAAgQNSwPFMHU9BljLnXKvk9V8pbcmnStkyxZ60Yym+4Fd5clbJKtwgqyBXViBfjfxPKzkwxQ58cg9A3BxNvv8PenBK/gF47VwyAtEJ/OlPf9LPP/8cXWVqIYAAAggggAACCCCAAAIIlBNwFurYs3TSpz4h7+aNarD4Y6WtfUSBDRu16Il0Lb3zUM15+H798t+LVbAmSdqRJ69vqxoWv6JU/8exyV6wVjNff1g3X32JLr7oEl175/Oatt5XjWsJaMu8afolq2Yzlio/cV23X/mZ5ftNr/35b3p7RXVcqmiXl2oscNNNN2n58uV7tGOeM69REEAAAQQQQAABBBBAAAEEYlvAUagTt2mlGvw0RdqUKM+2rQrmb1L6lmd10M6PlbX6IG2ed6zWzR2orb8frGCOT8E8S57ioFKKvlWcNsScVLBgg1YHjtKVD7+gV15+XDd2Warnx07WNqfZTGCzZrw3Tgt3VNxcupZI6rr9Krrp+22qZif2U/82cVXU4qV9ITBmzBg9+OCD5YIdE+iY58xrFAQQQAABBBBAAAEEEEAAgdgWcLSnTuLiH6XsBCnTXlLU0f7Tky5vQra6nv9HNR34B33zymMqKmwqX3G6lFAsbbbTjySPrCbFSvAtUrG3ebW1zB4epkS9l0fBCn313NP64Mf1yvMnqHGXUzXmllPVIThL/7lhrnpckqJvXpqsNe1Gaeimz5V1/hO6vqc9w8guvt9e003/ztcV/+9KnX1RuMtp6tirm9JnbdA2e9ugxntkGEHtmP+unnzuc/2ak6Bm3Ueoh9/eUDq4TdOefkhvLVqvwD8u0/jEnrr2iRvUt+RU5mxaOfEpPf/xAq3Jypen6dE674brNLxtgoLZk3T/tXM06IVbNSBUv1gz/325Jhz5uP5xQkOzXbW9R7Vp/3/2aL/Hpkl68Zl3NGttoZJb9dV5f7pUg1rbY1bF+VRs21w/Xe1O82r6uB+0riBN3Uf/SacnTdCLH/yg1TmJ6nDSn/TXC45Uw9DJi7V42vdKPfYOtTR7YlNcJdCuXTvddtttoRDH/GlK+O/mNaelLvbUCfch/P3ttE/URwABBBBAAAEEEEAAAQQOZIE9oomqMLyrtkn5idKGFCnN3jenY6HW7Byg35fbs3M299TWBqkKbk5Q4Vsj1KbrJHkKi+xgIllWU7+8RfaxyVW1Xruv5X//rt7Yepween6kmmmHVq/KV1MTPNirhII7p+mdKefr5kf+q/YpQa15f5bunrFQBT17KsmusGLmHPl6XaWuJgPZVQLavmy5clsfr+aRAoy8uXr1/yapwR8f1tgBjZW38HXdc0+RMo9rrP5XX6sli15U6s0P6OxDKh7sVUbbQbr4n1epYxO/lrx6px54f64G/rWf3ZcoiidC+0W/6uV/v6u80/+p5wY30Zav/ld3P/25Ot5zmlp5Kz+fGZ5g9kx9u/ku3f3kGMUve0N33nmPnhz0F939+A1K2/ip/ueOtzR56OE6zaQ4hb9o6veNdOzdLUL3OaO4T6BssGN6Z8Kd6gQ6dXFl2dnZoWbNZslHHHFEXZyCNhFAAAEEEEAAAQQQQACB/VrAUagT3GGv1spNVKDYkpVbrNV5B+k/k/6qnIRuSkmJVxNvjpITilS8JUlFG3xKyrGXG8Xb01py/AoW26eqx1AnvllLpa+fo4lzuunUY9rq4PYNdw+k1UT9zzzJDnRKVp+17NtPTe+eoYUFPdUzboVmzgmo97WdFV9m6H0bv9WL4/I0/K99lBaapVK++H6bq3lJ/XVL36b2UjMpvetwDezwpRZVrLjH1/adwjraM19Kn+/YvaPiP9ymXJsuqlBnj/bs3GrpNM0M9tNfBrZUgt3Xg44bpE6vT9T8HaeqVePKzxcaHm9r9RvcRen2HczUroc6Z0xX/JCjS2YmtThC3ZuP12az/qylVLBgqn5qfqxGN3W0ii9Cj3lqfxeYN2+ebrnlloiX+eyzz8o8yparr75aZ5xxRsT6PIkAAggggAACCCCAAAIIIFAi4CjUyUtpo7TtSbLSg/bdrVKVZG+Tsz24TvmBoAKWHUEU2HvtZCXq8Ea/KHGTHeTkJcg6eIe0Ml3FjTPq1Tzu0PN0941f6b13H9aNrzTXoIuu1PnHHqTQ5Bt7dktm491zS7wt+6lfs7s0Y2GBjmw4U3PUR2M67qYJ7vhJLz/8roJn36nRZtmZmc3z/l26Z9xa+e3o54jLHtX18TnKa9RGGeF8w16a1jA9QvpTUcG3Sd+/+5Le/W6xNuba+xD5ClTQ7uJKbwIfjKLJwI4sbd8wV/dd/nXJEi27NX+wtTrm2UlR+taqz2elKS1t10UoLi5FKcnhk3rk8dpjHdoaKF/zps1Xq/7nqwmZTsVRdc3X4T10amP5VU0uyszEefjhh8s1YWbomDDnhBNO0PDhw8u95pbZRDW5Zo5FAAEEEEAAAQQQQAABBOpawNGeOnmHd1X+Gw2V7ClUoCBVzawduqbtW3pq6TnampuhXF+cOvq3atjBH8la7VWwiX0r852WirelKP+QjmZDnGpdT9l
</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=447&amp;forceview=1" id="prev-activity-link">14) Реализация бекапа общей папки на сервере SRV1-HQ с использованием systemctl</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_f69fc9ab85d4344" 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=432&amp;forceview=1">Материалы</option>
<option value="/mod/page/view.php?id=433&amp;forceview=1">1) Базовая настройка</option>
<option value="/mod/page/view.php?id=434&amp;forceview=1">2) Настройка дисковой подсистемы</option>
<option value="/mod/page/view.php?id=436&amp;forceview=1">3) Настройте подключения маршрутизаторов к провайдеру</option>
<option value="/mod/page/view.php?id=437&amp;forceview=1">4) Настройка динамической трансляции адресов</option>
<option value="/mod/page/view.php?id=435&amp;forceview=1">5) Настройка коммутации</option>
<option value="/mod/page/view.php?id=439&amp;forceview=1">6) Между офисами DT и HQ необходимо сконфигурировать ip туннель</option>
<option value="/mod/page/view.php?id=440&amp;forceview=1">7) Настройте динамическую маршрутизацию OSPF</option>
<option value="/mod/page/view.php?id=438&amp;forceview=1">8) Настройка протокола динамической конфигурации хостов</option>
<option value="/mod/page/view.php?id=441&amp;forceview=1">9) Настройка DNS для SRV1-HQ и SRV1-DT</option>
<option value="/mod/page/view.php?id=442&amp;forceview=1">10) Настройте синхронизацию времени между сетевыми устройствами по протоколу NTP</option>
<option value="/mod/page/view.php?id=443&amp;forceview=1">11) Реализация доменной инфраструктуры SAMBA AD</option>
<option value="/mod/page/view.php?id=444&amp;forceview=1">12) Управление доменом с помощью ADMC</option>
<option value="/mod/page/view.php?id=445&amp;forceview=1">13) Настройка межсетевого экрана</option>
<option value="/mod/page/view.php?id=447&amp;forceview=1">14) Реализация бекапа общей папки на сервере SRV1-HQ с использованием systemctl</option>
<option value="/mod/page/view.php?id=449&amp;forceview=1">16) Настройка системы централизованного мониторинга</option>
<option value="/mod/page/view.php?id=450&amp;forceview=1">17) Настройте веб-сервер nginx как обратный прокси-сервер на SRV1-DT</option>
<option value="/mod/page/view.php?id=451&amp;forceview=1">18) Настройка узла управления Ansible</option>
<option value="/mod/page/view.php?id=452&amp;forceview=1">19) На сервере SRV3-DT сконфигурируйте VPN сервер</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=449&amp;forceview=1" id="next-activity-link">16) Настройка системы централизованного мониторинга</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("34", {"editing":false,"supportscomponents":true,"statekey":"1735116487_1778161876","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-69fc9ab85ce1f-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9ab85e13569fc9ab85d4342";
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 = "69fc9ab85f0f069fc9ab85d4343";
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_f69fc9ab85d4344').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(785, []); 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('random69fc9ab85d4345'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc9ab85d4345'); });
})();
//]]>
</script>
</div>
</div>
</body></html>