helpcenter/Web/Controls/Help/Server/Enterprise/SwitchHTTPSEnterprise/SwitchHTTPSEnterprise.ru.ascx

55 lines
6.2 KiB
Plaintext
Raw Normal View History

<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Как переключить виртуальный офис на протокол HTTPS при установке из RPM/DEB-пакетов?";
MetaKeyWords = "";
MetaDescription = "";
}
</script>
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption Guides_Video_Captions">Как переключить виртуальный офис на протокол HTTPS при установке из RPM/DEB-пакетов?</h1>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/VariousControls/Versions/CommunityServer/CommunityServer_Current.ascx" />
<div class="keyword_block">
<ul>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/local-server/local-server.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/server-version/server-version.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/community-server/community-server.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/linux-version/linux-version.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/switch-to-https/switch-to-https.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>Enterprise Edition</b> с помощью скрипта вам предоставляется возможность установить ее не с помощью Docker, а из RPM/DEB-пакетов. В этом случае раздел <b>HTTPS</b> в <b>Панели управления</b> будет отсутствовать. Но это не значит, что вы не сможете переключить портал на протокол HTTPS.</p>
<p>Начиная с версии <b>9.1</b>, для простого создания сертификата, подписанного Центром Сертификации, и переключения портала на протокол HTTPS с помощью одной команды используются сервис и скрипт <a target="_blank" href="https://letsencrypt.org/">letsencrypt.org</a>.</p>
<p>В данной статье объясняется, как это можно сделать. Чтобы установить свой собственный сертификат, пожалуйста, обратитесь к <a href="<%=VirtualPathUtility.ToAbsolute("~/server/linux/community/switch-to-https.aspx")%>">этой статье</a>.</p>
</div>
</div>
</div>
<h2 id="StartLetsencrypt">Начало работы с letsencrypt.org</h2>
<div class="block_of_step">
<div class="screen_text">
<p>Чтобы можно было создать сертификат, подписанный Центром Сертификации, перейдите в раздел <a target="_blank" href="https://letsencrypt.org/getting-started/">Getting started</a> сайта <span class="param-type">letsencrypt.org</span> и следуйте инструкциям по добавлению на сервер <a target="_blank" href="https://certbot.eff.org/">ACME-клиента Certbot</a>.</p>
<div class="notehelp nh_important"><span class="important_notice_label">Внимание</span>Следуйте только инструкциям раздела <b>Install (Установка)</b> сайта <a target="_blank" href="https://certbot.eff.org/">Certbot</a>. Если вы выполните команды раздела <b>Get Started (Начало работы)</b>, ваш файл конфигурации NGINX будет перезаписан и служба не сможет запуститься корректно.</div>
<div class="notehelp">Пожалуйста, обратите внимание на то, что вам потребуется доступ к командной оболочке сервера, чтобы иметь возможность установить и ACME-клиент Certbot, и сертификат, подписанный Центром Сертификации, от <span class="param-type">letsencrypt.org</span></div>
<p>Когда все будет готово, можно переходить к следующему шагу.</p>
</div>
</div>
<h2 id="CreateCertificate">Создание и установка сертификата, подписанного Центром Сертификации</h2>
<div class="block_of_step">
<div class="screen_text">
<p>Теперь запустите следующий скрипт:</p>
<pre><code>bash /var/www/onlyoffice/Tools/letsencrypt.sh yourdomain.com subdomain1.yourdomain.com subdomain2.yourdomain.com</code></pre>
<p>Где <code>yourdomain.com</code> - адрес домена, где установлен ваш портал <b>Enterprise Edition</b>, а <code>subdomain1.yourdomain.com</code> и <code>subdomain2.yourdomain.com</code> (и любые другие поддомены, перечисленные через пробел) - это поддомены основного домена, который вы используете.</p>
<p>Скрипт создаст и установит на ваш сервер сертификат, подписанный Центром Сертификации, а также перезапустит сервис NGINX, чтобы изменения вступили в силу.</p>
<p>Теперь ваш портал должен быть доступен по адресу <span class="param-type">https://</span>.</p>
</div>
</div>
</div>