Dos blog compartiendo base de datos, con dos Dominios

Inicio Foros WordPress Dominios – Hosting Dos blog compartiendo base de datos, con dos Dominios

Este debate contiene 30 respuestas, tiene 4 mensajes y lo actualizó  kenroga hace 6 años, 7 meses.

  • Autor
    Publicaciones
  • #23473

    kenroga
    Participante

    <p>Hola, he creado dos blog que comparte la misma base de datos, lo he hecho siguiendo una entrada de esta web.</p>
    <p>Por ahora va todo bien, el problema que veo, y que no se si se puede solucionar. Es que si accedo al segundo blog y entro en una entrada, la dirección me cambia a http://www.lossecretosdelaindustria.com/calibre45.com/?p=1 . Cuando lo que yo esperaba es que cambiara a http://www.calibre45.com/etc.</p&gt;
    <p>Aquí tenéis los datos:</p>
    <p>1º Blog: http://www.lossecretosdelaindustria.com<br />
    2º Blog: http://www.calibre45.com<br />
    Versión del Blog: no lo se con seguridad, lo descargue la semana pasada y suponiendo que me pide actualizar a la 3.3, tiene que ser la 3.2</p>
    <p>No he tocado nada, excepto la creación de una entrada, para la prueba, el tema es el de defecto.</p>
    <p>Saludos.
    </p>

  • #58227

    almendron
    Participante

    ¿Estás seguro de que el hosting donde tienes los dos blogs admite más de un dominio?

  • #58230

    LGrusin
    Miembro

    …o tienes dos dominios pero el alojamiento es para los archivos de uno sólo. Cada dominio tiene que tener contratado su hosting para el alojamiento de los archivos correspondientes. Es una pareja dominio y hosting.

    Puesto que calibre.com no tiene alojamiento supongo que habrás redirigido a una carpeta del dominio anterior que si tiene alojamiento por eso sale así.

    Saludos

  • #58242

    kenroga
    Participante

    ¿Estás seguro de que el hosting donde tienes los dos blogs admite más de un dominio?

    Hola, admite hasta 10 Dominios adicionales.

    …o tienes dos dominios pero el alojamiento es para los archivos de uno sólo. Cada dominio tiene que tener contratado su hosting para el alojamiento de los archivos correspondientes. Es una pareja dominio y hosting.
    Puesto que calibre.com no tiene alojamiento supongo que habrás redirigido a una carpeta del dominio anterior que si tiene alojamiento por eso sale así.
    Saludos

    He hecho eso, he redirigido el segundo dominio a una carpeta del servidor, en el cual he instalado otro WordPress.

    Lo que quiero hacer es que ambos blog comparta las mismas bases de datos, pero que cada cual posea su propio dominio, si hay alguna otra solución, mejor que la que he hecho, aunque tenga que contratar otro servidor.

    Gracias.

  • #58244

    almendron
    Participante

    ¿Existe alguna razón concreta por la que quieras usas la misma base de datos?

    Si no tienes limitaciones a la hora de crear más de una base de datos, no tiene sentido que la compartas.

  • #58245

    kenroga
    Participante

    ¿Existe alguna razón concreta por la que quieras usas la misma base de datos?
    Si no tienes limitaciones a la hora de crear más de una base de datos, no tiene sentido que la compartas.

    Es por comodidad de los usuarios, para que solo tenga que registrase una vez.

    Saludos.

  • #58247

    Antonio Rodriguez
    Participante

    Pues que yo sepa eso es o imposible o muy dificil…

  • #58248

    kenroga
    Participante

    Pues que yo sepa eso es o imposible o muy dificil…

    Y su pongo cada dominio en un servidor distinto, no hay algún tipo de conexión remota para que cojan la misma tabla con los usuarios?

  • #58254

    Antonio Rodriguez
    Participante

    Si que se puede como te digo, pero tendrias que modificar el codigo de wordpress, buscar donde hace las llamadas a la base de datos y modificarlo de algun modo, pero desde luego si estan en distintos servidores, entonces ni de coña, pues el server deberia ser capaz de aceptar conexiones remotas a la base de datos…

  • #58255

    kenroga
    Participante

    Me podrías ayudar a hacerlo?

    Ahora mismo están en el mismo servidor, ambas instalaciones.

    Gracias.

  • #58258

    almendron
    Participante

    Vamos a ver que es más sencillo de lo que parece:

    Los blogs comparten base de datos:

    1) Prefijo tablas blog nº 1: wp_

    2) Prefijo tablas blog nº 2: b2_ (Es un ejemplo. Puedes poner el prefijo que quieras)

    3) Archivo config.php del blog nº 2: $table_prefix = 'b2_';

    Nota: Se supone que todo lo anterior ya lo has hecho o no te funcionarían los dos blogs.

    4) Archivo config.php del blog nº 2. Justo debajo de la línea $table_prefix = 'b2_'; añades lo siguiente:

    define('CUSTOM_USER_TABLE', 'wp_users');
    define('CUSTOM_USER_META_TABLE', 'wp_usermeta');

    Con esto le estás diciendo al blog nº 2 que use los datos de los usuarios que están en las tablas del blog nº 1. Fíjate que hemos puesto el prefijo de las tablas del blog nº 1.

    Ahora, cuando alguien se de de alta en el blog nº 1 también lo estará en el número 2.

    Solo te quedaría por resolver el problema de cómo hacerlo cuando alguien se registra en el blog nº 2. Pues bien, basta con que el blog nº 2 el enlace apunte a la URL para suscribirse del blog nº 1.

  • #58259

    kenroga
    Participante

    Ya lo he solucionado.

    Eran tan sencillo, como ir al panel de administrador en el blog y poner en estos dos sitios, el dominio del segundo blog:
    Dirección de WordPress (URL)
    Dirección del sitio (URL)

    Gracias a todos por la ayuda y el interés.

  • #58260

    almendron
    Participante

    Me olvidaba: [b]copia de seguridad de config.php[/b] antes de modificar nada.

  • #58261

    almendron
    Participante

    Ya lo he solucionado.
    Eran tan sencillo, como ir al panel de administrador en el blog y poner en estos dos sitios, el dominio del segundo blog:
    Dirección de WordPress (URL)
    Dirección del sitio (URL)
    Gracias a todos por la ayuda y el interés.

    ¿Y te ha funcionado? Sería toda una sorpresa que así fuera.

  • #58262

    kenroga
    Participante

    Ya lo he solucionado.
    Eran tan sencillo, como ir al panel de administrador en el blog y poner en estos dos sitios, el dominio del segundo blog:
    Dirección de WordPress (URL)
    Dirección del sitio (URL)
    Gracias a todos por la ayuda y el interés.

    ¿Y te ha funcionado? Sería toda una sorpresa que así fuera.

    Si, xD.

    Lo puedes comprobar accediendo a calibre45.com y dándole al “Hola Mundo”, veras como la dirección no cambia.

    Gracias y Saludos.

    EDITADO:

    Ahora tengo un pequeño problema, como le digo que quien es administrador en un blog, no lo sea en otro?

    Saludos.

  • #58263

    almendron
    Participante

    ¿Estás seguro de que has cambiado y guardado los cambios que has hecho en los campos “Dirección de WordPress (URL)” y “Dirección del sitio (URL)”?

    Lo pregunto porque, en teoría, eso que has hecho no puede funcionar porque es la base del resto de las URL,s (temas y plugin entre otros).

  • #58264

    kenroga
    Participante

    Si,

    dentro del panel del administrador.

    Aparte he hecho lo que has comentado.

    Pero si añado un nuevo administrador, por ejemplo a calibre45, se le añade a todos los blog. Y me preguntaba si en algún archivo lo puedo modificar.

    Saludos.

  • #58266

    almendron
    Participante

    Creo que ya se por qué te funciona. En realidad, no has hecho ningún cambio porque tienes una misma IP pública para los dos blogs. Cuando lee esos campos, los traduce a IP y los dirige al espacio de uno u otro. O eso creo 🙂

    [b]¿Te importaría hacer una prueba?[/b] Vuelve a colocar en el blog nº1 los datos que le corresponden en realidad y dinos si te da algún error.

    Administrador: en realidad no añade nada, sino que el blog nº 2 usa los datos del blog nº 1. No conozco ningún método para que use todos menos el de administrador.

    De todas formas, haz la siguiente prueba:

    1) Deja en el blog nº1 un solo administrador.

    2) En el blog nº 2 crea un perfil de administrador con usuario y contraseña distintos al del blog nº 1.

    3) Ahora intenta entrar en el blog nº 2 con los datos de administrador del blog nº 1. A ver si te da error.

  • #58267

    almendron
    Participante

    Rectifico lo dicho respecto a la segunda prueba (en negrita los cambios):

    De todas formas, haz la siguiente prueba:

    1) Deja en el blog nº1 un solo administrador.

    2) [b]En el blog nº 2 deja un solo perfil de administrador [/b]con usuario y contraseña distintos al del blog nº 1.

    3) Ahora intenta entrar en el blog nº 2 con los datos de administrador del blog nº 1. A ver si te da error.

  • #58268

    kenroga
    Participante

    He hecho lo que me pides.

    Me da error al entrar con el usuario del primer blog, pero ahora no puedo entrar en el primer blog con el usuario que he borrado, pero si con el que he creado en el segundo blog.

    Saludos.

  • #58269

    almendron
    Participante

    Joder, cada vez entiendo menos.

    [b]Lo primero de todo, una aclaración importante:[/b]

    Cuando hablo del blog nº 1 me refiero al que tiene los datos de usuario que también utilizará el nº 2. En mi ejemplo, el nº 1 tendría las tablas con prefijo “wp_” y el nº 2 con “b2_”. Dicho de otra forma: es el config.php del blog nº 2 donde hemos añadido las dos líneas.

    Si te parece vayamos por partes.

    1) Lo primero de todo sería poner en cada blog las rutas que le corresponden en los campos “Dirección de WordPress (URL)” y “Dirección del sitio (URL)”. Comprueba que no da ningún problema.

    Si todo funciona correctamente, seguimos.

    2) Blog nº 1: un solo administrador.

    3) Blog nº 2: un solo administrador y distinto al del blog nº 1.

    Ahora intenta

    a) entrar en el blog nº 1 con los datos del administrador del blog nº 2

    b) entrar en el blog nº 2 con los datos del administrador del blog nº 1

    Esta prueba la hacemos porque en el codex de wordpress se informa de que esto podría causar errores. Si los causa, ya tienes solucionado lo del administrador ya que cada blog iría con el suyo propio.

  • #58283

    LGrusin
    Miembro

    Puesto que los usuarios son los mismos no notas diferencias. Lo que tienes que hacer es dejar el tema de los usuarios como estaba de origen mientras haces pruebas. Debes tener usuarios distintos para que notes alguna diferencia.

    Después haces las pruebas de las URLs para que veas que no funciona. Te está saliendo el blog del dominio principal, no puedes acceder al segundo blog.

    Por tanto eso del cambio de URL no va.

    Un saludo

  • #58296

    kenroga
    Participante

    Creo que nos estamos liando xD.

    Voy a intentar aclarar.

    Yo he instalado wordpress en un servidor (lossecretosdelaindustria.com), y luego he creado una capeta, dentro del servidor, llamada calibre45.com, a la cual le he añadido un dominio directo (calibre45.com). En esta carpeta he instalado también wordpress, le he cambiado el prefijo y le he añadido dos lineas (wp_config), para que comparta las tablas de usuarios.

    El problema viene, cuando el administrador del blog principal puede entrar como administrador en el siguiente blog. O viceversa.

    Entonces, me pregunto, si hay alguna manera, de que cada administrador, quede restringido en su blog.

    He hecho las pruebas y demás, y si uno es administrador en un blog, lo es en todos. Y si lo borro en un blog, se borra en todos, cosa lógica, ya que se comparte las tablas de usuarios.

    Saludos y Muchas Gracias.

  • #58298

    almendron
    Participante

    A mi me encantaría ayudarte pero es que no hay forma de hacerlo si no haces las pruebas que te indicamos.

    La primera de ellas era poner en cada blog las rutas que le corresponden en los campos “Dirección de WordPress (URL)” y “Dirección del sitio (URL)”.

    ¿lo has hecho? ¿te ha dado algún problema?

  • #58299

    kenroga
    Participante

    Ok, Perdona.

    He puesto la ruta que corresponde y no me ha dado ningún problema.

    Saludos.

  • #58301

    almendron
    Participante

    ¿Y las has dejado así o has vuelto a poner en los dos blogs las mismas?

  • #58306

    kenroga
    Participante

    Lo he dejado así:

    http://lossecretosdelaindustria.com/

    http://lossecretosdelaindustria.com/calibre45.com/

    El primero es el blog principal y el segundo es el blog numero 2.

    Saludos.

  • #58307

    almendron
    Participante

    Por favor, dejalos así:

    1) http://www.lossecretosdelaindustria.com/

    2) http://www.calibre45.com/

    (Incluidas las 3 v dobles)

    Y comprueba si te da algún error.

  • #58312

    kenroga
    Participante

    Lo he dejado así, no me da ningún error.

    Saludos.

  • #58315

    almendron
    Participante

    Pues ahora solo te queda ponerte en contacto con los administradores del hosting y consultar si lo de la carpeta para el segundo blog está bien o hay alguna forma mejor de realizarlo. Ellos son quienes mejor lo saben.

    Y yo no haría nada más hasta que te contesten.

  • #58440

    kenroga
    Participante

    He solucionado mi problema con el plugins Mapping Domain.

    Desconocía este plugins.

    Para terminar, quiero agradecer la colaboración.

    Y pedir disculpa por traeros de cabeza, cuando la solución era mas sencilla. La cual no vi por la falta de conocimiento.

    Muchas Gracias.

El foro ‘Dominios – Hosting’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest