{"id":29955,"date":"2023-08-09T13:12:00","date_gmt":"2023-08-09T13:12:00","guid":{"rendered":"https:\/\/doc.probance.com\/?post_type=tutoriels&#038;p=29955"},"modified":"2025-07-28T08:05:57","modified_gmt":"2025-07-28T08:05:57","slug":"integracion-prestashop-creacion-de-un-acceso-para-probance","status":"publish","type":"tutoriels","link":"https:\/\/doc.probance.com\/es\/base-de-conocimiento\/integracion-prestashop-creacion-de-un-acceso-para-probance\/","title":{"rendered":"Integraci\u00f3n Prestashop: Creaci\u00f3n de un acceso para Probance"},"content":{"rendered":"\n<p><em>Esta gu\u00eda detalla el procedimiento a seguir para configurar un redireccionamiento SSH necesario para que Probance pueda acceder a tu base de datos si utilizas Prestashop.<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-style-note is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Nota:&nbsp;<\/strong>Si tu base de datos no es accesible desde el exterior (que puede ser el caso con algunas ofertas de OVH) ser\u00e1 necesario un acceso SSH a la m\u00e1quina.<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-style-important is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Importante:&nbsp;<\/strong>Probance se compromete a proteger los datos&nbsp;<strong>almacenados en su infraestructura<\/strong>. Para garantizar la seguridad de los datos en cualquier otro sistema, es responsabilidad del cliente entender la pol\u00edtica de protecci\u00f3n de datos aplicada por Prestashop y sus otros socios y mantener las herramientas actualizadas.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ancre1\">1. Requisitos previos<\/h2>\n\n\n\n<p>Esta manipulaci\u00f3n requiere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un acceso root a la m\u00e1quina<\/li>\n\n\n\n<li>La clave SSH Probance (facilitada por el experto responsable de la instalaci\u00f3n)<\/li>\n\n\n\n<li>La IP de Probance (facilitada por el experto responsable de la instalaci\u00f3n)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ancre2\">2. Procedimiento<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En primer lugar, crea un usuario&nbsp;<em>probance<\/em>&nbsp;sin acceso shell, pero que pueda conectarse utilizando el redireccionamiento SSH:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser probance --shell=\/bin\/false<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Si a\u00fan no existe, crea la carpeta&nbsp;<strong>.ssh:<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/home\/probance\/.ssh<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Crea y luego modifica el archivo autorized_keys para insertar la clave SSH Probance:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/home\/probance\/.ssh\/authorized_keys\nssh-rsa &lt;clave Probance><\/code><\/pre>\n\n\n\n<p>\u2192 Sustituir<strong>\u00a0&lt;clave Probance><\/strong>\u00a0por la clave SSH Probance facilitada por el experto.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Configurar los derechos del archivo creado para que este pueda utilizarse:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 700 \/home\/probance\/.ssh\nchmod 644 \/home\/probance\/.ssh\/authorized_keys\nchown -R probance:probance \/home\/probance\/.ssh&nbsp;\n<\/code><\/pre>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Modificar la configuraci\u00f3n SSH como se indica a continuaci\u00f3n:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># Para restringir la manipulaci\u00f3n al usuario probance sin que ello afecte a los dem\u00e1s usuarios ssh\nMatch User probance Address &lt;IP Probance&gt;\nAllowUsers probance<\/code><\/pre>\n\n\n\n<p>\u2192 Sustituir<strong>&nbsp;&lt; IP Probance&gt;<\/strong>&nbsp;por la IP de Probance facilitada por el experto.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># A\u00f1adir un elemento de seguridad adicional restringiendo los redireccionamientos TCP al servidor MySQL:\nMatch User probance\nAuthenticationMethods publickey # Limita la autentificaci\u00f3n en la conexi\u00f3n por clave SSH\nAllowTcpForwarding yes # Autoriza los redireccionamientos TCP\nX11Forwarding no # Desactiva la redirecci\u00f3n X11\nAllowAgentForwarding no # Desactiva la redirecci\u00f3n de agente\nForceCommand \/bin\/false # Doble seguridad en caso de modificaci\u00f3n del usuario con acceso shell\nPermitOpen &lt;IP serveur MySQL&gt;:&lt;port serveur MySQL&gt; # Limita la redirecci\u00f3n TCP s\u00f3lo a MySQL<\/code><\/pre>\n\n\n\n<p>\u2192 Sustituir&nbsp;<strong>&lt;IP serveur MySQL&gt;<\/strong>&nbsp;y&nbsp;<strong>&lt;port serveur MySQL&gt;&nbsp;<\/strong>por la informaci\u00f3n de tu servidor MySQL<\/p>\n\n\n\n<p>Si su base de datos se encuentra en el mismo servidor en el que se aplicar\u00e1 el t\u00fanel SSH, <strong>&lt;MySQL server IP&gt;<\/strong> debe ser reemplazado por<strong> localhost <\/strong>o <strong>127.0.0.1<\/strong>. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PermitOpen localhost:3306<\/code><\/pre>\n\n\n\n<p>En este caso, debe informar a Probance sobre lo que se ha configurado.<\/p>\n\n\n\n<p><strong>El siguiente comando solo debe ejecutarse si la clave SSH Probance est\u00e1 guardada en otro archivo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AuthorizedKeysFile \/dir\/vers\/authorized_keys_probance<\/code><\/pre>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Probar la configuraci\u00f3n SSH ejecutando el siguiente comando:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sshd -t<\/code><\/pre>\n\n\n\n<p>Si la respuesta de este comando est\u00e1 vac\u00eda, volver a ejecutar SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart sshd<\/code><\/pre>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Si la base de datos est\u00e1 en otra m\u00e1quina<\/strong>, se debe activar el tunneling de IP:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># Si el comando devuelve '1', no es necesario ejecutar los comandos siguientes:\nsysctl net.ipv4.ip_forward\n\nsysctl -w net.ipv4.ip_forward=1\nvim \/etc\/sysctl.conf\n\n# Agregar redirecci\u00f3n de IP Tunnel SSH Probance\nnet.ipv4.ip_forward = 1<\/code><\/pre>\n\n\n\n<p>El redireccionamiento SSH est\u00e1&nbsp; configurado.<\/p>\n\n\n\n<p>Para finalizar la conexi\u00f3n entre Probance y tu base de datos, debes comunicar la siguiente informaci\u00f3n al experto encargado de la implementaci\u00f3n de tu proyecto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IP\/Hostname<\/li>\n\n\n\n<li>Identificador SSH<\/li>\n\n\n\n<li>Identificador MySQL<\/li>\n\n\n\n<li>Contrase\u00f1a MySQL<\/li>\n\n\n\n<li>Nombre de la base MySQL<\/li>\n\n\n\n<li>Puerto MySQL<\/li>\n<\/ul>\n<div id=\"wpmem_restricted_msg\"><p>Este contenido est\u00e1 restringido a los miembros del sitio. Si eres un usuario existente, por favor, accede. Los nuevos usuarios pueden registrarse a continuaci\u00f3n.<\/p><\/div><div id=\"wpmem_login\"><a id=\"login\"><\/a><form action=\"https:\/\/doc.probance.com\/es\/base-de-conocimiento\/integracion-prestashop-creacion-de-un-acceso-para-probance\/\" method=\"POST\" id=\"wpmem_login_form\" class=\"form\"><input type=\"hidden\" id=\"_wpmem_login_nonce\" name=\"_wpmem_login_nonce\" value=\"f834b2436e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/tutoriels\/29955\" \/><fieldset><legend>Acceso de usuarios existentes<\/legend><label for=\"log\">Nombre de usuario o correo electr\u00f3nico<\/label><div class=\"div_text\"><input name=\"log\" type=\"text\" id=\"log\" value=\"\" class=\"username\" required  \/><\/div><label for=\"pwd\">Contrase\u00f1a<\/label><div class=\"div_text\"><input name=\"pwd\" type=\"password\" id=\"pwd\" class=\"password\" required  \/><\/div><input name=\"a\" type=\"hidden\" value=\"login\" \/><input name=\"redirect_to\" type=\"hidden\" value=\"https:\/\/doc.probance.com\/es\/base-de-conocimiento\/integracion-prestashop-creacion-de-un-acceso-para-probance\/\" \/><div class=\"button_div\"><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/>&nbsp;<label for=\"rememberme\">Recu\u00e9rdame<\/label>&nbsp;&nbsp;<input type=\"submit\" name=\"Submit\" value=\"Acceder\" class=\"buttons\" \/><\/div><\/fieldset><\/form><\/div><div id=\"wpmem_reg\"><a id=\"register\"><\/a><form name=\"form\" method=\"post\" action=\"https:\/\/doc.probance.com\/es\/base-de-conocimiento\/integracion-prestashop-creacion-de-un-acceso-para-probance\/\" id=\"wpmem_register_form\" class=\"form\"><input type=\"hidden\" id=\"_wpmem_register_nonce\" name=\"_wpmem_register_nonce\" value=\"6cc3867c56\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/tutoriels\/29955\" \/><fieldset><legend>Registro de un nuevo usuario<\/legend><label for=\"username\" class=\"text\">Elige un nombre de usuario<span class=\"req\">*<\/span><\/label><div class=\"div_text\"><input name=\"username\" type=\"text\" id=\"username\" value=\"\" class=\"textbox\" required  \/><\/div><label for=\"first_name\" class=\"text\">Nombre<span class=\"req\">*<\/span><\/label><div class=\"div_text\"><input name=\"first_name\" type=\"text\" id=\"first_name\" value=\"\" class=\"textbox\" required  \/><\/div><label for=\"last_name\" class=\"text\">Apellidos<span class=\"req\">*<\/span><\/label><div class=\"div_text\"><input name=\"last_name\" type=\"text\" id=\"last_name\" value=\"\" class=\"textbox\" required  \/><\/div><label for=\"user_email\" class=\"text\">Correo electr\u00f3nico<span class=\"req\">*<\/span><\/label><div class=\"div_text\"><input name=\"user_email\" type=\"email\" id=\"user_email\" value=\"\" class=\"textbox\" required  \/><\/div><input name=\"a\" type=\"hidden\" value=\"register\" \/><input name=\"wpmem_reg_page\" type=\"hidden\" value=\"https:\/\/doc.probance.com\/es\/base-de-conocimiento\/integracion-prestashop-creacion-de-un-acceso-para-probance\/\" \/><div class=\"button_div\"><input name=\"submit\" type=\"submit\" value=\"Registro\" class=\"buttons\" \/><\/div><div class=\"req-text\"><span class=\"req\">*<\/span>Campo necesario<\/div><\/fieldset><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>Esta gu\u00eda detalla el procedimiento a seguir para configurar un redireccionamiento SSH necesario para que Probance pueda acceder a tu base de datos si utilizas Prestashop. Nota:&nbsp;Si tu base de datos no es accesible desde el exterior (que puede ser el caso con algunas ofertas de OVH) ser\u00e1 necesario un acceso SSH a la m\u00e1quina. [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"template":"","sujets":[742],"class_list":["post-29955","tutoriels","type-tutoriels","status-publish","hentry","sujets-integracion-cms"],"_links":{"self":[{"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/tutoriels\/29955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/tutoriels"}],"about":[{"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/types\/tutoriels"}],"author":[{"embeddable":true,"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/users\/6"}],"wp:attachment":[{"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/media?parent=29955"}],"wp:term":[{"taxonomy":"sujets","embeddable":true,"href":"https:\/\/doc.probance.com\/es\/wp-json\/wp\/v2\/sujets?post=29955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}