helpcenter/Web/Controls/Help/Server/Docker/Enterprise/EnterpriseDockerScript/EnterpriseDockerScript.ru.ascx

106 lines
14 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Установка серверной версии с помощью скрипта";
MetaKeyWords = "";
MetaDescription = "";
var guides = new GuidesModel();
guides.TitleVideo = "Как установить серверную версию с помощью скрипта";
(Page as BasePage).Guides = guides;
}
</script>
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption Guides_Video_Captions">Установка серверной версии <%= ((BasePage)Page).EditionVersion %> с помощью скрипта</h1>
<span class="enterprise_display">
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/VariousControls/Versions/EnterpriseEdition/EnterpriseEditionDocker_Current.ascx" />
</span>
<span class="community_display">
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/VariousControls/Versions/CommunityEdition/CommunityEditionDocker_Current.ascx" />
</span>
<div class="keyword_block">
<ul>
<li>
<span class="enterprise_display">
<cc:localizecontent runat="Server" controlname="~/Controls/Help/Tags/enterprise-edition/enterprise-edition.ascx" />
</span>
</li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/local-server/local-server.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/docker-version/docker-version.ascx" /></li>
</ul>
</div>
<div class="video_ground video_trips">
<h2 id="introduction">Введение</h2>
<div class="block_of_step">
<div class="screen_text">
<p><b><%= ((BasePage)Page).EditionVersion %></b> - это <span class="enterprise_display">платная</span><span class="community_display">бесплатная</span> версия системы для совместной работы, централизованного управления документами, проектами, взаимоотношениями с клиентами и электронной перепиской.</p>
<p><b><%= ((BasePage)Page).EditionVersion %></b> поставляется как скрипт автоматической установки для операционных систем Linux с установленным сервисом Docker. Скрипт установит контейнеры Docker со всеми компонентами, необходимыми для правильной работы <b><%= ((BasePage)Page).EditionVersion %></b>. Он легко запускается, настраивается, и его удобно использовать для обновления серверной версии.</p>
<p>В данной инструкции объясняется, как установить на компьютер серверную версию <b><%= ((BasePage)Page).EditionVersion %></b> с помощью специально предусмотренного скрипта для Docker.<span class="community_display"> Вы также можете запустить этот скрипт и выбрать вариант установки <b><%= ((BasePage)Page).EditionVersion %> Edition</b> <a target="_blank" href="<%=VirtualPathUtility.ToAbsolute("~/server/linux/" + ((BasePage)Page).CommandName + "/" + ((BasePage)Page).CommandName + "-script-rpm-deb-installation.aspx")%>">из RPM/DEB-пакетов</a>.</span><span class="enterprise_display"> Вы также можете запустить этот скрипт и выбрать вариант установки <b><%= ((BasePage)Page).EditionVersion %></b> <a target="_blank" href="<%=VirtualPathUtility.ToAbsolute("~/server/linux/" + ((BasePage)Page).CommandName + "/" + ((BasePage)Page).CommandName + "-script-rpm-deb-installation.aspx")%>">из RPM/DEB-пакетов</a>.</span></p>
</div>
</div>
</div>
<h2 id="SystemRequirements">Системные требования</h2>
<div class="block_of_step">
<div class="screen_text">
<ul>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_CPU/SysReqs_CPU.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_RAM3/SysReqs_RAM3.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_HDD2/SysReqs_HDD2.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_Add_Hard2/SysReqs_Add_Hard2.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_OS2/SysReqs_OS2.ascx" /></li>
</ul>
<div class="notehelp">Хотя запуск <b><%= ((BasePage)Page).EditionVersion %></b> - это очень ресурсоемкая операция, вам не придется выделять пространство подкачки (swap) перед началом установки. При запуске скрипта установки автоматически создается swap-файл размером <b>6 Гб</b>.</div>
</div>
</div>
<h2 id="GetImage">Получение скрипта <%= ((BasePage)Page).EditionVersion %></h2>
<div class="block_of_step">
<div class="screen_text">
<p>Скачайте файл скрипта <b><%= ((BasePage)Page).EditionVersion %></b> для Docker. Это можно сделать на <span class="community_display"><a target="_blank" href="https://www.onlyoffice.com/download.aspx">странице загрузок</a></span><span class="enterprise_display"><a target="_blank" href="https://www.onlyoffice.com/download-<%= ((BasePage)Page).CommandName %>.aspx">странице загрузок</a></span> нашего сайта. Можно также воспользоваться прямой ссылкой на скачивание, если вам так удобнее:</p>
<pre><code>wget https://download.onlyoffice.com/install/<%= ((BasePage)Page).CommandName %>-install.sh
</code></pre>
<p>Когда загрузка завершится, можно начинать установку.</p>
</div>
</div>
<h2 id="RunWithMail">Запуск полной установки <%= ((BasePage)Page).EditionVersion %></h2>
<div class="block_of_step">
<div class="screen_text">
<div class="notehelp nh_notice">Пожалуйста, обратите внимание: все действия по установке должны выполняться с правами пользователя <b>root</b>.</div>
<p>Можно установить сразу все компоненты и модули <b><%= ((BasePage)Page).EditionVersion %></b>. Для этого выполните следующую команду:</p>
<pre><code>bash <%= ((BasePage)Page).CommandName %>-install.sh -md "yourdomain.com"
</code></pre>
<p>Где <code>yourdomain.com</code> - это ваш домен, который будет использоваться для <b>Почтового сервера</b>.</p>
<div class="notehelp nh_notice">Домен, который будет использоваться для ведения переписки, должен быть действительным, и он должен быть настроен на эту машину (то есть должен иметь соответствующую <b>A-запись</b> в настройках DNS, связывающую доменное имя с IP-адресом машины, на которой установлен <b>Почтовый сервер</b>).<br />В приведенной выше команде под параметром <code>"yourdomain.com"</code> следует понимать <b>служебный домен почтового сервера</b>. Обычно его указывают в <b>MX-записи</b> домена, который будет использоваться для ведения переписки. Как правило, <code>"yourdomain.com"</code> имеет вид <code>mx1.onlyoffice.com</code></div>
<p>Если у вас нет своего доменного имени или вы хотите установить <b><%= ((BasePage)Page).EditionVersion %></b> на локальном сервере, можно выполнить установку без модуля <b>Почтовый сервер</b>.<span class="enterprise_display"> Если вы хотите добавить его позже, это можно будет сделать через <b>Панель управления</b>.</span></p>
<p>Для запуска <b><%= ((BasePage)Page).EditionVersion %></b> необходима служба Docker. Установочный скрипт проверит, есть ли служба Docker на данном компьютере и соответствует ли ее версия минимально необходимой. В противном случае Docker будет установлен или обновлен автоматически.</p>
<div class="notehelp">
В Docker по умолчанию указаны DNS-серверы Google. Если ваш сервер <b><%= ((BasePage)Page).EditionVersion %></b> не будет иметь доступа в Интернет, рекомендуется изменить заданный в Docker по умолчанию адрес DNS-сервера на адрес вашего локального DNS-сервера. Для этого откройте файл <code>/etc/default/docker</code> и замените IP-адрес в следующей строке на IP-адрес DNS-сервера в вашей локальной сети:
<pre><code>docker_OPTS="--dns 8.8.8.8"
</code></pre>
<p>Для операционных систем на основе RPM, например, CentOS, файл конфигурации может находиться здесь: <code>/etc/docker/daemon.json</code></p>
</div>
</div>
</div>
<h2 id="RunWithoutMail">Запуск установки <%= ((BasePage)Page).EditionVersion %> без модуля Почтовый сервер</h2>
<div class="block_of_step">
<div class="screen_text">
<p>Если вы не хотите сейчас устанавливать <b>Почтовый сервер</b>, его установку можно пропустить. Для этого выполните следующую команду:</p>
<pre><code>bash <%= ((BasePage)Page).CommandName %>-install.sh -ims false
</code></pre>
<p>В результате серверная версия <b><%= ((BasePage)Page).EditionVersion %></b> будет установлена без модуля <b>Почтовый сервер</b>.<span class="enterprise_display"> Его можно будет добавить позже через <b>Панель управления</b>; чтобы узнать, как это сделать, обратитесь к <a href="<%=VirtualPathUtility.ToAbsolute("~/server/controlpanel/" + ((BasePage)Page).CommandName + "/install-mail-server.aspx")%>">этой статье</a>.</span></p>
<div class="notehelp">Следующая команда выводит список всех доступных параметров скрипта:
<pre><code>bash <%= ((BasePage)Page).CommandName %>-install.sh -h
</code></pre>
<span class="enterprise_display">Если вы решите запустить установку с дополнительными параметрами, пожалуйста, не пропускайте установку <b>Панели управления</b>, иначе по завершении установки вы не сможете ввести лицензионный ключ и, например, добавить модуль <b>Почтовый сервер</b> в вашу копию программы <b><%= ((BasePage)Page).EditionVersion %></b>.</span>
<p>Для получения дополнительной информации о том, как использовать все доступные параметры скрипта, обратитесь к <a href="<%=VirtualPathUtility.ToAbsolute("~/server/docker/" + ((BasePage)Page).CommandName + "/" + ((BasePage)Page).CommandName + "-script-parameters.aspx")%>">этой статье</a>.</p>
</div>
<p>Когда установка завершится, можно убедиться в корректной работе <b><%= ((BasePage)Page).EditionVersion %></b>. Откройте браузер и введите в адресной строке IP-адрес компьютера в <b>локальной сети</b> (пожалуйста, не используйте ни <span class="param-type">localhost</span>, ни сетевой адрес <span class="param-type">127.0.0.1</span> того компьютера, на котором установлена серверная версия <b><%= ((BasePage)Page).EditionVersion %></b>, а используйте вместо этого его IP-адрес в локальной сети). Серверная версия <b><%= ((BasePage)Page).EditionVersion %></b> должна работать, что свидетельствует об успешной установке.</p>
</div>
</div>
</div>