Autor Tema: ¿como realizar la migracion de un sitio a otro servidor?  (Leído 3868 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado robincracker

  • Sv Member
  • ***
  • Mensajes: 394
  • the war is over
    • sharedownload
¿como realizar la migracion de un sitio a otro servidor?
« : marzo 13, 2006, 10:06:58 am »
hola a todos . desde hace dias tengo varias dudas sobre la como realizar la migracion de un sitio a otro servidor que pasos debo de seguir por ejemplo yo tengo smf+mkportal. actualmente lo tengo en un servidor gratuito con un subdominio, peor si quisiera cambiarme de servidor ¿como le hago para trasladar toda la base de datos y el sitio completo sin perder los datos?. otra consulta es como exporatar la base de datos desde phpmyadmin y esa misma probarla en el  localhost. ya que he probado pero al importarla me arroja errores y no agrega los datos y eso que es practicamnete los mismos scripts(mkportal+smf). y por ultimo que metodo me recomiendo para hacer un backup a la web. espero haberme explicado  :hammer:. y de antemano gracias por ayudar.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #1 : marzo 13, 2006, 03:22:30 pm »
mira man por ser un servidor gratuito me voy atener a decirte las herramientas con las que pienso que contas, si tenes accesso shell me avisas que la vida se facilita enormemente.

1-Entras en phpmyadmin y despues de escribir tu usuario y contraseña, en la parte superior veras una pestaña que dice exportar , luego vas a ver las bases de datos disponibles para exportar, seleccionas la que deseas exportar , supongo que en tu caso solo veras 1 base de datos , y en la parte inferior veras unos botones de radio entre los cuales podes seleccionar "generar un archivo descargable" y pones el tipo de compresion que deseas.

2- esto te va a generar un archivo listo para ser descargado.

3- luego entras por ftp y descargas uno por uno los archivos de tu web.

4- posicionas los archivos que descargastes por ftp en el nuevo servidor

5- en el nuevo servidor ingresas al phpmyadmin y hay una opcion que dice sql entre los botones del sitio (del frame de la izquierda) , cuando entres a la seccion de sql vas a ver una opcion que dice que podes buscar un archivo en tu computadora y seleccionas el archivo que contiene toda la base de datos y con este proceso se deberia de importar todos los datos.

6- luego si ha cambiado el nombre por el que se va accesar al sitio tenes que buscar esos datos en la base de datos y reemplazarlos manualmente por el nuevo nombre web del sitio.

7- si ha cambiado la contraseña o el nombre de usuario o el nombre de la nueva base de datos tendras que editarlo en el Settings.php de smf.

En general para lograr la migracion debes de saber un poco de sql para lograr hacer la migracion.

Este es un tema de simplemachines en donde se habla un poco de esto

http://www.simplemachines.org/community/index.php?topic=15252.0

Desconectado robincracker

  • Sv Member
  • ***
  • Mensajes: 394
  • the war is over
    • sharedownload
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #2 : marzo 14, 2006, 08:46:28 am »
muchas gracias por ayudar  :sur:. disculpa no hay respondido antes pero he estado un tanto ocupado. la verdad esta muy bien explicado cada paso d ecomo realizar la migracion. pero fijate que estoy teniendo un problema al importar la base de datos. resulta que el servidor tiene la nueva version de mysql(5.0) y en mi casa tengo la 4.0 y al importar los datos me sale un mensaje de error que tiene que ver con los caracteres de idioma (ahorita no me acuerdo de la descripcion del error) y no deja importar la bd. aunque el problema se pueda solucionar instalando la version mas resiente en mi computadora, pero quisiera saber como solucionar el problema ya que en el supuesto que realice una migracion y el servidor no cuente con la version mas nueva de mysql no sabria que hacer.
una ultima consulta en el paso que dices que hay que bajar los archivos por ftp  ¿le tengo que cambiar permisos a los archivos para bajarlos? ya que con el turbo ftp algunos archivos no me deja bajarlos.
una vez mas reitero mis gracias creo que los pasos estan bien explicados y el problema recide en las nueva version de mysql

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #3 : marzo 17, 2006, 07:40:34 am »
pueda que esten en el servidor algunos archivos que son del sistema en si y no de tus archivos por lo que no te permite bajarlos.

Ahora con lo de el error en la base de datos , fijate que cuando estas subiendo el archivo de mysql (supongo que lo estas haciendo por el phpmyadmin) , ahi en el cuadrito se encuentra una opcion de en que codificacion esta el archivo que vas a utilizar y debes de poner la misma en la que estaba la anterior base de datos , yo casi siempre utilizo en-utf8 , pero lo que tenes que hacer es que

 - Abri tu phpmyadmin
 - Dale click al vinculo de Show Databases
 - Dale click a la base de datos que necesitas ver
 - Cuando te muestra las tablas a la derecha hay una celda que dice Collation , esa es la que le tenes que poner cuando importes los datos .

 :thumbsup:

Desconectado robincracker

  • Sv Member
  • ***
  • Mensajes: 394
  • the war is over
    • sharedownload
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #4 : marzo 19, 2006, 12:00:22 am »
eres la hostia rdoggsv! me sirvio bastante tu ayuda. la migracion la realice bien el unico problema que no encuentra la ruta de los temas ni de los smileys  voy a revisar bien la utilidad repair_settings. se te agradece  :sur:
« Última Modificación: marzo 19, 2006, 12:09:33 pm por robincracker »

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #5 : marzo 19, 2006, 06:51:41 am »
en el phpmyadmin podes darle ahi cuando estas en la base de datos , pone la direccion antigua de por lo menos una parte de tus erver anterior.

Por ejemplo en esta ultima migracion que hicimos le di buscar E:\Domains\ , porque asi comenzaba la ruta con la que estaba almacenado anteriormente en el otro server , y ahi en el phpmyadmin tenes la opcion de cambiar el registro y sustituis eso por la nueva ruta del server.

Primer entra al phpmyadmin , luego en el menu de la izquierda selecciona la base de datos , luego en el menu superior de la derecha selecciona search, y despues seleccionas las tablas en las cuales vas a buscar una cadena de caracteres , en tu caso necesitas smf_settings y smf_themes , o como sea que se llamen y terminen con settings y themes. Luego pone la cadena de caracteres de tu antiguo server , y ahi despues que le des buscar te van a salir cuantos encontro en cada tabla , le das al boton browse , es uno por cada tabla y luego le das al lapicito para editar los records y listo ya tendras las nuevas rutas establecidas.




« Última Modificación: marzo 19, 2006, 07:09:04 am por rdoggsv »

Desconectado robincracker

  • Sv Member
  • ***
  • Mensajes: 394
  • the war is over
    • sharedownload
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #6 : marzo 19, 2006, 03:42:57 pm »
 :thumbsup: tu ayuda me ha servido bastante ya casi soluciono todo solo quedan algunos problemas menores. como me dijiste cambie las direcciones de los temas a la nueva ruta del servidor y me dio resultado . por ahora no he probado todos los temas pues algunos no dejan entrar al area de administracion pero ha de ser por incompatibilidad con la version del smf, tambien tuve que subir el sub.php del instalador del smf pues el otro me daba problemas. muchas gracias me has ayudado mucho sin tu ayuda creo que no hubiera podido hacer la migracion.
una consulta un poco fuera del tema ¿sabes como hacer para que al instalar un mod del smf se lo pueda aplicar tambien a todos los themes? sin importar si esta en ingles o español. por que a mi solo me aparecen pero en el theme default y cambiando a ingles la configuracion del foro.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ¿como realizar la migracion de un sitio a otro servidor?
« Respuesta #7 : marzo 19, 2006, 04:27:49 pm »
cada mod del smf trae un archivo xml en donde vas a ver cosas como

<file archivo.php>
<search>
 blalbaba
</search>
<replace>
blah blah 2
</replace>
</file>

eso es lo que hace un archivo .xml que es el que se encarga de modificar cosas en el theme default , y es por eso que los cambios no se reflejan en los demas temas , si queres que el cambio aplique a los demas temas pues podes abrir ese archivo .xml y hacer manualmente las correcciones que ahi dice que va hacer el archivo .xml , el unico problema de hacerlo asi es que cuando desinstales el mod , el solo te va a restaurar los archivos del default y siempre vos a mano tendras que restaurar los archivos que modificastes.