it-swarm-es.com

La eliminación del mensaje "Su carpeta de copia de seguridad PUEDE ser visible para el público" generado por el complemento WP-DBManager

Actualicé WordPress de un cliente de 2.8 a 3.0.1 y después de actualizar, ahora recibo este mensaje en el panel:

Su carpeta de copia de seguridad PUEDE ser visible al público

Para corregir este problema, mueva el archivo .htaccess de wp-content/plugins/wp-dbmanager a/home/usearname/public_html/wp-content/backup-db

El WordPress de mi cliente está instalado en el subdirectorio /wordpress/, es decir:

http://domain-name.com/wordpress/

Esto fue proporcionado por el complemento para resolver el problema (el nombre del archivo es wp-content/plugins/wp-dbmanager/htaccess.txt):

<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>

Descargué este archivo en mi PC y luego volví a cargarlo en el servidor en:

/home/usearname/public_html/wp-content/backup-db/

pero el mensaje de advertencia todavía se muestra en el dashbord. ¿Cómo resuelvo este problema?

6
metal-gear-solid

engranaje sólido **:

Buscando en el código fuente ...

Aquí está la función de WP-DBManager Plugin que genera ese error:

function dbmanager_admin_notices() {
  $backup_options = get_option('dbmanager_options');
  if([email protected]_exists($backup_options['path'].'/.htaccess')) {
    echo '<div class="error" style="text-align: center;"><p style="color: red; font-size: 14px; font-weight: bold;">'.__('Your backup folder MIGHT be visible to the public', 'wp-postratings').'</p><p>'.sprintf(__('To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>', 'wp-postratings'), $backup_options['path']).'</p></div>';
  }
}

Compruebe la fuente del error

La prueba clave es:

file_exists($backup_options['path'].'/.htaccess')

¿Entonces tu problema es ...?

La lectura de la prueba anterior me dice su problema es uno de estos dos:

  1. Subiste .htaccess.txt sin eliminar la extensión .txt, o

  2. El complemento está configurado para realizar una copia de seguridad en un directorio diferente y, por lo tanto, cargó el archivo en el lugar equivocado.

Encontrar el directorio de respaldo

Si es el último, puede encontrar el directorio de copia de seguridad (después de sustituir su dominio por example.com) aquí:

http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php

Aquí hay una captura de pantalla de la página de la consola de administración donde puede encontrar esa opción:

Database Options Page for WP-DBManager Plugin for WordPress

Por supuesto, otra opción sería deshabilitar el complemento y usar otra cosa para hacer una copia de seguridad del sitio, asumiendo que esa es una opción.

Mi conjetura sobre lo que está mal?

Si tuviera que apostar, apostaría a la posibilidad de que no se diera cuenta de que necesitaba eliminar la extensión .txt porque el complemento simplemente asume que los usuarios sabrán que eliminará la extensión y, por lo tanto, no establece explícitamente que hacerlo. Si el usuario ya está familiarizado con el archivo .htaccess, entonces no hay dudas; ¡Para todos los demás es griego!

7
MikeSchinkel

Mi apuesta ? Usted dijo que el wordpress de su cliente está instalado en

http://domain-name.com/wordpress/

pero has subido el .htaccess a

/home/usearname/public_html/wp-content/backup-db/

Creo que el camino correcto es:

/home/usearname/public_html/wordpress/wp-content/backup-db/
3
hannit cohen

la razón por la que .htaccess no está en el archivo Zip es que WordPress 'svn no permite que esté en el archivo Zip ... Para el mensaje:

Trapos

Consulte: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 para el hilo, para mí, en ese entonces era el camino equivocado (vea también http://forums.lesterchan.net/index.php?topic=3714.0 )

para Dreamhost:

Cómo corregir el mensaje de error del plug-in WP-DBManager WordPress Afortunadamente, la solución es bastante fácil. Vaya a las Opciones de base de datos en Base de datos en su panel de control de WordPress y cambie la Ruta de respaldo para NO incluir el directorio. Sea lo que sea. En el ejemplo anterior, elimine la parte /.swami/ de la ruta. Eso deja a /home/domain.com/wp-content/backup-db. Guarde los cambios y luego haga clic en un complemento diferente o en una opción del panel de control y luego vuelva a la Base de datos (para volver a intentarlo y leer el archivo). El mensaje de error debería desaparecer y, lo que es más importante, las copias de seguridad deberían estar funcionando de nuevo. Puede probar si las copias de seguridad de WP-DBManager están funcionando haciendo clic en Copia de seguridad de la base de datos que ejecuta una copia de seguridad manual. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

¿Eliminó (es decir, eliminó) /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess?

Si aún está allí, incluso si lo ha copiado en /home/usearname/public_html/wordpress/wp-content/backup-db/, recibirá ese mensaje de error.

Asi que:

  1. Asegúrate de que /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess exista
  2. Asegúrese de que /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess no exista
2
Chip Bennett

esto es lo que corrigió el error para mí ... aparentemente cuando moví el archivo .htaccess.txt, I did delete the .txt extension, pero de alguna manera el ". en la parte frontal del nombre del archivo también se eliminó, así que terminé simplemente con htaccess y sin preceder "." en la parte frontal del nombre del archivo como debería tener ... así:

Esto es incorrecto, obviamente -----> htaccess <--- sin punto al comienzo del nombre del archivo

Esto es correcto -------> .htaccess <---- note el punto/punto decimal al comienzo del nombre del archivo. Una vez que agregué el punto anterior, el mensaje de advertencia desapareció. Espero que ayude.

2
Jeff