helpcenter/Web/Controls/Help/Server/DeveloperEdition/Docker/DockerComposeDeveloper/DockerComposeDeveloper.fr.ascx

130 lines
8.3 KiB
Plaintext

<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Lancer ONLYOFFICE Docs Developer Edition à l'aide de Docker Compose";
MetaKeyWords = "";
MetaDescription = "";
}
</script>
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption Guides_Video_Captions">Lancer ONLYOFFICE Docs Developer Edition &agrave; l'aide de Docker Compose</h1>
<cc:localizecontent runat="Server" controlname="~/Controls/Help/VariousControls/Versions/DocumentServer/DocumentServerDocker_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/install-ONLYOFFICE/install-ONLYOFFICE.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/document-server/document-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">Introduction</h2>
<div class="block_of_step">
<div class="screen_text">
<p><b>Docker Compose</b> permet de:</p>
<ul>
<li>lancer <b>ONLYOFFICE Docs Developer Edition</b> et toute infrastructure n&eacute;cessaire de fa&ccedil;on distribu&eacute;e;
<div class="notehelp">Ces instructions d&eacute;crivent comment utiliser l'outil <b>Docker Compose</b> sur un seul ordinateur: Pour ex&eacute;cuter des conteneurs dans un environnement distribu&eacute; sur plusieurs h&ocirc;tes, il convient de consulter <a target="_blank" href="https://docs.docker.com/engine/swarm/">la documentation Docker Swarm</a>.</div>
</li>
<li>mettre &agrave; l'&eacute;chelle de mani&egrave;re flexible la performance <b>d'ONLYOFFICE Docs</b>;</li>
<li>assurer la tol&eacute;rance de panne et haute disponibilit&eacute; de l'application.</li>
</ul>
<p>Ce guide d&eacute;crit comment installer la version <b>ONLYOFFICE Docs</b> sur votre ordinateur &agrave; l'aide de <b>Docker Compose</b>.</p>
</div>
</div>
</div>
<h2 id="SystemRequirements">Configuration syst&egrave;me minimale</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_RAM1/SysReqs_RAM1.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_HDD3/SysReqs_HDD3.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_Add_Hard/SysReqs_Add_Hard.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_OS2/SysReqs_OS2.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/SystemRequirements/SysReqs_Add_Soft5/SysReqs_Add_Soft5.ascx" /></li>
</ul>
</div>
</div>
<h2 id="InstallingDockerCompose">Installer Docker Compose</h2>
<div class="block_of_step">
<div class="screen_text">
<p>pour r&eacute;ussir l'installation <code>docker-compose</code> , suivez <a target="_blank" href="https://docs.docker.com/compose/install/">ces instructions</a>.</p>
</div>
</div>
<h2 id="DownloadingRepo">T&eacute;l&eacute;charger le r&eacute;pertoire Docker-DocumentServer</h2>
<div class="block_of_step">
<div class="screen_text">
<p>T&eacute;l&eacute;chargez la derni&egrave;re version du r&eacute;pertoire <code>Docker-DocumentServer</code> en ex&eacute;cutant la commande suivante:</p>
<pre><code>git clone https://github.com/ONLYOFFICE/Docker-DocumentServer
</code></pre>
<p>Une fois le r&eacute;pertoire t&eacute;l&eacute;charg&eacute;, passez au dossier <code>Docker-DocumentServer</code> :</p>
<pre><code>cd Docker-DocumentServer
</code></pre>
</div>
</div>
<h2 id="RunningDocumentServer">D&eacute;marrer et utiliser ONLYOFFICE Docs</h2>
<div class="block_of_step">
<div class="screen_text">
<p>Pour d&eacute;marrer <b>ONLYOFFICE Docs</b>, ex&eacute;cutez la commande suivante:</p>
<pre><code>sudo docker-compose -f cluster.yml up -d
</code></pre>
<p>Pour mette &agrave; l'&eacute;chelle <b>ONLYOFFICE Docs</b>, ex&eacute;cutez la commande suivante:</p>
<pre><code>sudo docker-compose -f cluster.yml scale onlyoffice-documentserver=&lt;container_number&gt;
</code></pre>
<p>o&ugrave; <b>container_number</b> est le nombre de conteneurs <b>ONLYOFFICE Docs</b> ex&eacute;cut&eacute;s simultan&eacute;ment.</p>
<p>Pour arr&ecirc;ter <b>ONLYOFFICE Docs</b>, utilisez la commande suivante:</p>
<pre><code>sudo docker-compose -f cluster.yml down -v
</code></pre>
</div>
</div>
<h2 id="Configuring">Configurer ONLYOFFICE Docs</h2>
<div class="block_of_step">
<div class="screen_text">
<h3>Utiliser des polices personnalis&eacute;es</h3>
<p>Montez le dossier portant les polices depuis votre ordinateur dans le dossier portant les polices &agrave; l'int&eacute;rieur du conteneur <b>onlyoffice-documentserver-data</b>. Pour ce faire:</p>
<ol>
<li>ouvrez le fichier <b>cluster.yml</b>,</li>
<li>retrouvez la section <b>services</b> -&gt; <b>onlyoffice-documentserver-data</b> -&gt; <b>volumes</b>,</li>
<li>remplacez la cha&icirc;ne <code>- /usr/share/fonts</code> par:
<pre><code>&nbsp;- /your_local_fonts_folder:/usr/share/fonts
</code></pre>
</li>
</ol>
<h3>R&eacute;gler HTTPS</h3>
<p>Pour utiliser le protocole HTTPS, il faut d&eacute;commenter la ligne suivante dans le fichier <b>cluster.yml</b>:</p>
<pre><code>- FORCE_SSL=true
- CERT_FOLDER=/certs/
- /app/onlyoffice/DocumentServer/data/certs/onlyoffice.pem:/certs/cert1.pem
</code></pre>
<p>Cr&eacute;ez le fichier <b>/app/onlyoffice/DocumentServer/data/certs/onlyoffice.pem</b> contenant le certificat et la cl&eacute; priv&eacute;e.</p>
<p>Quand vous utilisez des certificats &eacute;mis par une autorit&eacute; de certification autoris&eacute;e, la <b>Cl&eacute; priv&eacute;e (.key)</b> et le <b>Certificat SSL (.crt)</b> sont fournis par votre autorit&eacute; de certification. Quand vous utilisez des certificats auto-sign&eacute;s, vous devez g&eacute;n&eacute;rer ces fichiers vous-m&ecirc;me. Ignorez les <B>&eacute;tapes 1-3</B> dans la section qui suit, si vous avez des certificats SSL &eacute;mis par une autorit&eacute; de certification.</p>
<h5>G&eacute;n&eacute;rer des certificats auto-sign&eacute;s</h5>
<p>La g&eacute;n&eacute;ration des certificats SSL auto-sign&eacute;s d&eacute;roule en trois &eacute;tapes simples.</p>
<h6>&Eacute;TAPE 1. Cr&eacute;ez la cl&eacute; priv&eacute;e du serveur</h6>
<pre><code>openssl genrsa -out onlyoffice.key 2048
</code></pre>
<h6>&Eacute;TAPE 2. Cr&eacute;ez une demande de signature de certificat (CSR)</h6>
<pre><code>openssl req -new -key onlyoffice.key -out onlyoffice.csr
</code></pre>
<h6>&Eacute;TAPE 3. Signez le certificat en urilisant la cl&eacute; priv&eacute;e et CSR</h6>
<pre><code>openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
</code></pre>
<h6>&Eacute;TAPE 4. Fusionnez deux fichiers</h6>
<pre><code>cp onlyoffice.crt onlyoffice.pem
cat onlyoffice.key &gt;&gt; onlyoffice.pem
</code></pre>
</div>
</div>
</div>