helpcenter/Web/Controls/Help/Server/Docker/Mail/ConnectMailToCommunityOnLinux/ConnectMailToCommunityOnLinux.es.ascx

107 lines
11 KiB
Plaintext

<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Conexión del Servidor de Correo al Servidor de Comunidad en Linux";
MetaKeyWords = "";
MetaDescription = "";
}
</script>
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption Guides_Video_Captions">Conexión del Servidor de Correo al Servidor de Comunidad en Linux</h1>
<cc:localizecontent runat="Server" controlname="~/Controls/Help/VariousControls/Versions/MailServer/MailServerDocker_Current.ascx" />
<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/mail-server-server/mail-server-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">Introducción</h2>
<div class="block_of_step">
<div class="screen_text">
<div class="notehelp">La posibilidad de conectar <b>Servidor de Correo</b> está disponible a partir de la versión <b>8.9.2</b> del <b>Servidor de Comunidad</b>.</div>
<p>Para conectar la versión Docker del <b>Servidor de Correo</b> a la versión Linux del <b>Servidor de Comunidad</b>, necesitará realizar los siguientes pasos:</p>
<ul>
<li>Instale la versión Docker del <b>Servidor de Correo</b> en la misma red que el <b>Servidor de Comunidad</b> o permita acceso al <b>Servidor de Correo</b> sobre los puertos <b>3306</b> y <b>8081</b> solo para dirección IP Pública de la máquina con <b>Servidor de Comunidad</b>;
<div class="notehelp nh_important"><span class="important_notice_label">Condición de seguridad muy importante</span> Ya que login y contraseña de la base de datos son públicos, los puertos <b>3306</b> y <b>8081</b> deben estar cerrados para todas excepto la dirección IP de la máquina donde el <b>Servidor de Comunidad</b> está instalado. Ejemplo de configuración se puede encontrar <a target="_blank" href="http://rudijs.github.io/2015-07/docker-restricting-container-access-with-iptables/">aquí</a>.</div>
</li>
<li>Entérese de los siguientes valores de parámetros del <b>Servidor de Correo</b>: <code>{PrivateIP/PublicIP}</code>, <code>{Domain}</code>, <code>{ApiAccessToken}</code>;</li>
<li>Ejecute un script SQL en la base de datos del <b>Servidor de Comunidad</b>.</li>
</ul>
</div>
</div>
</div>
<h2 id="Installing">Conexión del Servidor de Correo al Servidor de Comunidad</h2>
<div class="block_of_step">
<div class="screen_text">
<h6>Paso 1: Descargue el script para instalar Servidor de Correo en una máquina Linux</h6>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Docker/CommandsForPage/DownloadInstallationScript/DownloadEnterpriseEditionScript.ascx" />
<h6>Paso 2: Instale Servidor de Correo en un contenedor Docker</h6>
<p>Reemplace "{Domain}" por su propio dominio y ejecute el comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Docker/CommandsForPage/InstallMailServer/InstallMailServerUsingScript.ascx" />
<div class="notehelp nh_notice">Su dominio que será usado para mantener correspondencia debe ser válido y configurado para esta máquina (es decir, debe tener el <b>registro A</b> apropiado en los ajustes DNS que apunta su nombre de dominio a la dirección IP de la máquina donde <b>Servidor de Correo</b> está instalado).<br />En el comando de arriba el parámetro <code>"{Domain}"</code> debe entenderse como un <b>dominio de servicio para Servidor de Correo</b>. Normalmente esto se especifica en el <b>registro MX</b> del dominio que será usado para mantener correspondencia. Por lo general, el <code>"{Domain}"</code> tiene el siguiente aspecto <code>mx1.onlyoffice.com</code></div>
<h6>Paso 3: Ingrese en el contenedor Docker ejecutado del Servidor de Correo</h6>
<p>Ejecute el siguiente comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Docker/CommandsForPage/EnterMailServerContainer/EnterMailServerContainer.ascx" />
<h6>Paso 4: Conéctese al MySQL Server</h6>
<p>Para hacerlo introduzca el siguiente comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/ConnectToMySQL/ConnectToMySQLMail.ascx" />
<h6>Paso 5: Introduzca la contraseña</h6>
<p>Introduzca la contraseña <code>Isadmin123</code>. Después de eso Usted debe ver la entrada de SQL:</p>
<pre><code>mysql&gt;
</code></pre>
<p>Esto significa que Usted ha ingresado con éxito en la base de datos SQL.</p>
<h6>Paso 6: Seleccione una base de datos que es necesario usar</h6>
<p>Introduzca el siguiente comando (sin omitir punto y coma):</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/SelectMySQLDatabase/SelectMailserverDatabase.ascx" />
<h6>Paso 7: Abra la tabla api_keys y guarde el valor del campo access_token</h6>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/RetrieveRowsFromMySQLTable/RetrieveRowsFromMySQLTable.ascx" />
<p>Este valor será necesario en el <b>Paso 13</b> como <code>{ApiAccessToken}</code>.</p>
<h6>Paso 8: Cierre la conexión con MySQL y salga del contenedor Docker</h6>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/CloseConnectionWithMySQL.ascx" />
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Docker/CommandsForPage/ExitDockerContainer/ExitDockerContainer.ascx" />
<h6>Paso 9: Vaya a la máquina donde el Servidor de Comunidad está instalado</h6>
<p>Si el <b>Servidor de Comunidad</b> está instalado como un contenedor Docker, todas las operaciones siguientes deben ser realizadas dentro del contenedor Docker. Para ingresar en el contenedor ejecutado del <b>Servidor de Comunidad</b>, ejecute el siguiente comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Docker/CommandsForPage/EnterCommunityServerContainer/EnterCommunityServerContainer.ascx" />
<h6>Paso 10: Conéctese al MySQL Server</h6>
<p>Para hacerlo introduzca el siguiente comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/ConnectToMySQL/ConnectToMySQL.ascx" />
<h6>Paso 11: Introduzca la contraseña</h6>
<p>Introduzca la contraseña que Usted ha especificado durante la instalación de MySQL. Para la versión Docker simplemente presione Enter. Después de eso Usted debe ver la entrada de SQL:</p>
<pre><code>mysql&gt;
</code></pre>
<p>Esto significa que Usted ha ingresado con éxito en la base de datos SQL.</p>
<h6>Paso 12: Seleccione una base de datos que es necesario usar</h6>
<p>Introduzca el siguiente comando (sin omitir punto y coma):</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/SelectMySQLDatabase/SelectOnlyofficeDatabase.ascx" />
<h6>Paso 13: Ejecute el script SQL en la base de datos del Servidor de Comunidad</h6>
<p>Reemplace los valores <code>{PrivateIP/PublicIP}</code>, <code>{Domain}</code>, <code>{ApiAccessToken}</code> por datos actuales y ejecute el siguiente script:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/ExecuteSQLScript/ExecuteSQLScript.ascx" />
<h6>Paso 14: Cierre la conexión con MySQL</h6>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/CloseConnectionWithMySQL.ascx" />
<h6>Paso 15: Abra el archivo web.appsettings.config</h6>
<p>Usted ahora necesita cambiar el archivo <b>web.appsettings.config</b> que se puede encontrar en la carpeta <code>/var/www/onlyoffice/WebStudio/</code>. Abra este archivo usando un editor de texto (por ejemplo, <b>nano</b>):</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/OpenCommunityServerConfigFile.ascx" />
<h6>Paso 16: Elimine la cadena "AdministrationPage"</h6>
<p>Vaya a la cadena <code>web.hide-settings</code> que contiene la lista con funciones desactivadas y elimine el valor <code>"AdministrationPage"</code>, luego guarde los cambios.</p>
<h6>Paso 17: Reinicie servicios monoserve del Servidor de Comunidad</h6>
<p>Ejecute el siguiente comando:</p>
<cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Server/Common/CommandList/Linux/CommandsForPage/RestartServices/RestartMonoserveService.ascx" />
<h6>Paso 18: Ingrese en el portal</h6>
<p>Ingrese en el portal usando su cuenta del administrador o propietario.</p>
<h6>Paso 19: Verifique el funcionamiento correcto del Servidor de Correo</h6>
<p>En la página de inicio del portal, asegúrese de que el enlace <b>Correo</b> ahora se muestra como el <b>Servidor de Correo</b> y vaya a este módulo. Siga las instrucciones proporcionadas <a href="<%=VirtualPathUtility.ToAbsolute("~/guides/mailserver.aspx")%>">aquí</a> para conectar su dominio de correo, crear un nuevo buzón de correo y comprobar si el <b>Servidor de Correo</b> funciona correctamente.</p>
</div>
</div>
</div>