News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Cambiar de host (servidor)

Started by kekwtempo, January 03, 2017, 08:10:31 PM

Previous topic - Next topic

kekwtempo

Hola, tenia un foro ya hecho y queria cambiar de host (url) como puedo copiarlo correctamente?? Tengo guardados todos los archivos del FTP y la base de datos.

He probado varias maneras pero me redirigian los enlaces como responder mensaje, etc hacia la pagina web antigua.

Gracias ;D

Príncipe_Azul

Hola, debes usar la herramienta Repair Settings para corregir las rutas.


Saludos!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

kekwtempo

Ya he usado el repair settings y lo he puesto todo correctamente, el problema es que al crear un tema y otras funciones me redirige a la pagina web antigua: compruebalo por favor http://descargasz.rf.gd/

d3vcho

¡Hola!

Seguramente deberás hacer un cambio en el archivo .htaccess. Ahora mismo no puedo indicarte cómo ya que estoy desde móvil. Más tarde te lo indicaré a menos que quieras buscarlo por ti mismo o alguien se me adelante.

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

KENT10000

A mi si me gustaria saber cual es ese cambio en el archivo .htacces.

Otro punto relacionado con el tema:

Cuando se hace la migracion a otro servidor, he notado que aquellos enlaces que se crean dentro del foro, hacia el mismo foro
NO cambian al utilizar el repair settings. Ejplo; Se crea un enlace en un tema para ir a ver las normas del foro, que se encuentran en otro tema.

Como se podria hacer para que esos enlaces, cambien de forma automatica, sin necesidad de hacerlo manual ?

d3vcho

¡Buenas!

Perdón por la espera. Lo que habría que añadir al archivo .htaccess sería lo siguiente:
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]


Quote from: KENT10000 on January 05, 2017, 10:32:38 AM
Cuando se hace la migracion a otro servidor, he notado que aquellos enlaces que se crean dentro del foro, hacia el mismo foro
NO cambian al utilizar el repair settings. Ejplo; Se crea un enlace en un tema para ir a ver las normas del foro, que se encuentran en otro tema.

Como se podria hacer para que esos enlaces, cambien de forma automatica, sin necesidad de hacerlo manual ?

No estoy seguro si se puede modificar de la forma que indicas el contenido de los mensajes. De todas formas voy a consultarlo y con lo que sea te digo.

Saludos :)
"Greeting Death as an old friend, they departed this life as equals"

KENT10000

Gracias d3vcho, por la informacion.

Con respecto al otro tema, estare pendiente.

Un saludo.

Príncipe_Azul

Hola, eso se puede lograr, los pasos serían así:

1. Migras a otro servidor.
2. Usas repair_settings para corregir las rutas.
3. Pones tu foro en Modo mantenimiento.
4. Exportas a tu pc la tabla de mensajes.
5. Usando Notepad++ podés hacer el reemplazo de url masivamente, pero ésto tiene una contra y es que mientras más grande sea esa tabla, más tardará el programa, ese proceso puede llevar sus varios minutos.
Lo mejor desde mi punto de vista, es usar algún software que te haga el trabajo de reemplazar las urls, ya que son más ligeros.
6. Una vez que tengas las urls reemplazas de tu foro antiguo por las de tu nuevo foro, solamente tendrías que importar la tabla de mensajes.
7. Deshabilitar el Modo de mantenimiento.

Según mi lógica todo debería quedar tál como lo quieres.
Si lo deseas me puedes pasar la tabla de mensajes por mensaje privado e indicandome la url antigua por la nueva y yo te hago el reemplazo masivo ya que puedes no saber como hacerlo, de todas maneras puedo usar un programa para realizar ésta tarea.


Saludos!!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

KENT10000

Cual es ese sofware que hace el trabajo ?

Príncipe_Azul

La verdad no existe que yo sepa amigo, pero yo te lo puede crear y pasar por aquí el ejecutable y si no me lo permiten, te lo paso por MP.
También dejaré las indicaciones de como hacerlo funcionar, que de hecho será demasiado fácil.


Saludos!!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

#jsDotx3

Quote from: KENT10000 on January 05, 2017, 10:32:38 AM
A mi si me gustaria saber cual es ese cambio en el archivo .htacces.

Otro punto relacionado con el tema:

Cuando se hace la migracion a otro servidor, he notado que aquellos enlaces que se crean dentro del foro, hacia el mismo foro
NO cambian al utilizar el repair settings. Ejplo; Se crea un enlace en un tema para ir a ver las normas del foro, que se encuentran en otro tema.

Como se podria hacer para que esos enlaces, cambien de forma automatica, sin necesidad de hacerlo manual ?
UPDATE smf_messages set body = replace(body, 'vieja url', 'nueva url');

Ejecuta eso en el Phpmyadmin (consulta MySQL) en vieja url debes colocar la url normal, por ej http://www.simplemachines.org/ , lo mismo con la url nueva.

Saludos.

Solved
(Life would be easy with a simple solution.)

Príncipe_Azul

jajajaja me parece que me voy a tener que evitar de crear el software, menos mal que leí a tiempo!!! sino ya estaba por crearlo ;D

Gracias José por esa data que no la sabía!!


Un abrazo!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

#jsDotx3

Quote from: Príncipe_Azul on January 06, 2017, 11:51:06 PM
jajajaja me parece que me voy a tener que evitar de crear el software, menos mal que leí a tiempo!!! sino ya estaba por crearlo ;D

Gracias José por esa data que no la sabía!!


Un abrazo!
De nada, cualquier duda me comunican.

Saludos.

Solved
(Life would be easy with a simple solution.)

KENT10000

QuoteUPDATE smf_messages set body = replace(body, 'vieja url', 'nueva url')

Ejecuta eso en el Phpmyadmin (consulta MySQL) en vieja url debes colocar la url normal, por ej http://www.simplemachines.org/ , lo mismo con la url nueva.

Muchas Gracias, funciona muy bien.
Pero en mi caso, debo adjuntar a la url "index.php?"
O de lo contrario actualiza mal las url.

Un Saludo.


QuoteLa verdad no existe que yo sepa amigo, pero yo te lo puede crear y pasar por aquí el ejecutable y si no me lo permiten, te lo paso por MP.
También dejaré las indicaciones de como hacerlo funcionar, que de hecho será demasiado fácil.

Nuevamente muchas gracias Príncipe_Azul
Tu ayuda ha sido muy valiosa para mi.

Con respecto al ejecutable, si deseas hacerlo, tambien me interesaria tenerlo.
Ya que entre mas opciones se tengan, mayor sera el conocimiento.

Un saludo.


#jsDotx3

Actualiza sin el index.php estimado.

Saludos.

Solved
(Life would be easy with a simple solution.)

KENT10000

Si no le incluyo index.php? las url NO se actualizan correctamente.

Ya que todos los enlaces del foro siempre comienzan por http://foro.com/index.php?

Y lo unico que varia es lo que sigue despues del signo ?

Un saludo.

Príncipe_Azul

Muy bien! :D
Te dejo adjunto el programa en éste post.

El método de uso es muy fácil....
Te recomiendo que al ejecutable lo dejes en el Escritorio (aunque puede funcionar en cualquier directorio) y sigue estos pasos:

1. Descomprimis el archivo.
2. Haz un clic izquierdo en el archivo de la tabla de mensajes y sin soltarlo, lo arrastrás al ejecutable y lo soltás encima del ejecutable, por ejemplo puedes poner el archivo de la tabla de mensajes en el Escritorio junto (al lado) con el programa.
3. Se abrirá la consola del programa pidiendote lo siguiente:

Escribi el nombre de la url antigua, por ejemplo http://www.forosmf.com/:

en la consola tendrás que escribir el nombre de la url antigua, recuerda que si tu foro lleva www, entónces pones la url con www, luego presionas la tecla ENTER.

4. Ahora el programa te pedirá lo siguiente:

Escribi el nombre de la nueva url, por ejemplo http://www.foro-smf.net/:

ahí debés escribir la url nueva y dar ENTER.

5. Esperas a que el programa haya finalizado y cuando lo haga te mostrará ésto por ejemplo:



como verás te informará cuántas urls han sido reemplazadas.

Puedes copiar la url antigua/nueva y pegarla en la ventana de la consola haciendo un clic derecho sobre el título (en la parte de arriba de la ventana) del programa y se abrirán éstas opciones:




Aquí puedes ver si el software está limpio:

https://www.virustotal.com/es/file/705adac486ceccdfdcef3334631a5cb3afe496f036ccb142fe75c977b2320523/analysis/1483856907/

0 / 53

y aquí una captura:



Comentanos si te ha servido.


Saludos!!!
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

KENT10000

Excelente trabajo Príncipe_Azul.

Funciona muy bien.

Muchas gracias..

Solo me queda una duda:

Las url; De forma predeterminadas del foro siempre son con index.php?

Ejemplo http://miforo.com/index.php?

Y lo unico que varia es lo que va despues del signo de interrogacion   "?"

Al ejecutar este programa noto que en todas las url del foro, el signo de interrogacion es reemplazado
por la barra  "/"

Ejemplo:

ANTES:
Ejemplo http://miforo.com/index.php?

DESPUES:
Ejemplo http://miforo.com/index.php/

Esto tendra algun efecto en cualquier cosa del foro ?
Bases de datos ?  etc.

Un saludo.

KENT10000

QuoteActualiza sin el index.php estimado.

Ahora si funciona de esa manera. Creo que se debio a un error mio en algun caracter de mas, o de menos.

Nuevamente muchas gracias.

Un Saludo.

Príncipe_Azul

Hola, me alegro que te haya servido el programa ;D

Me había olvidado de comentar que cuando hacés el reemplazo de las urls, al terminar el programa, por ejemplo si el archivo de la tabla de mensajes se llama TablaMensajes.sql, éste será reemplazado con las nuevas urls, mientras que se creará otro archivo con el mismo nombre y extensión pero antes del nombre llevará el OLD_, por lo que quedaría así por ejemplo:

OLD_TablaMensajes.sql

ese archivo se crea en el mismo directorio junto al archivo TablaMensajes.sql


Saludos!!! :)
Foro ArgentinaIRC - Ayuda de Programación General, Informática, IRC y mIRC Scripting.

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas: http://www.misartesanias.net/

Advertisement: