Avisos
Vaciar todo

Problema con virtuemart en paso de local a remoto  

 
David
 David
Usuario experto

Hola,

he seguido vuestro videotutorial sobre el paso de local a remoto de mi sitio web con joomla-virtuemart:
https://www.webempresa.com/videos/local-a-servidorwebempresa-1/local-a-servidorwebempresa-1.html

Todo ha ido bién, en mi pc, hasta el punto en que mi compañero de trabajo ha querido entrar en su pc al virtuemart y no lo visualiza correctamente, pero lo peor es que al intentar acceder a las opciones de configuración,etc....le sale Error en el navegador(Not Found).
He intentado hacerlo desde mi móvil, y me ocurre lo mismo.
Nose a qué se puede deber, he seguido el tutorial paso a paso y creo que está bién hecho porque en mi pc no hay error.
Puede ser algo relaccionado con el archivo configuration.php??, donde ingreso las paths, nombres, etc??
Puede ser tema de permisos??nose, espero que me ayudéis.
Un saludo Y GRACIAS

Citar
Respondido : 23/02/2011 7:51 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola guitarcentermd,

Hay varias cosas a revisar, por un lado el "configuration.php".

Modificar el configuration.php indicando los valores correctos para las siguientes variables :

$mosConfig_absolute_path: ruta donde se encuentra alojada la web en el servidor.
$mosConfig_cachepath: ruta donde está alojado el caché de la web, tiene que ser la misma que antes, pero con una carpeta cache.
$mosConfig_db: nombre de la base de datos.
$mosConfig_host: dirección ip donde se encuentra alojada la base de datos de la web. Si está en el mismo servidor que la web se puede dejar localhost.
$mosConfig_live_site: url de la web. Poner la dirección que habrá que poner para ver la web.
$mosConfig_user: usuario del mysql, que tiene que tener permisos de lectura y escritura sobre la base de datos de la web.
$mosConfig_password: contraseña del usuario del mysql.

Por otro lado las URL de VirtueMart:

Modificar los define para que en Virtuemart apunten correctamente a la web:

administrator/components/com_virtuemart/virtuemart.cfg.php

Viene como:

// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://localhost/tusitioweb/' );
define( 'SECUREURL', 'http://localhost/tusitioweb/' );

Dejar como:

// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://www.tusitio.com/' );
define( 'SECUREURL', 'http://www.tusitio.com/' );

Una captura del error también ayuda.

Saludos

ResponderCitar
Respondido : 23/02/2011 10:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David
 David
Usuario experto

Hola gnumax, muchas gracias por tu respuesta, voy a ponerme con ello y te comento, adjuntaré una captura para posteriores lectutas.Haber si lo soluciono prque es un problema.
Muchas gracias de nuevo

ResponderCitar
Respondido : 23/02/2011 10:35 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola guitarcentermd,

¡¡Perfecto!! y comparte con nosotros los avances o dudas asi te sera más llevadero 🙂

Saludos

ResponderCitar
Respondido : 24/02/2011 12:17 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Manu
 Manu
Usuario eminente

Este es mi configuration.php
No tengo muchas de las lineas que mencionas, hay que añadirlas o deberian estar? :blink:

ResponderCitar
Respondido : 24/02/2011 8:33 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola,

Al no saber la versión de Joomla!, que tenías te han copiado la explicación de una versión anterior.

El configuration.php tienes todos los campos.

Las variables a revisar en el configuration.php para que funcione su joomla en su hosting son las siguientes:

var $log_path = '/XXXXXXX/logs';
var $tmp_path = '/XXXXXXX/tmp';

en donde XXXXXXX sería la ruta que ocupa la web en su servidor

En el caso de que la base de datos se encuentre en el mismo servidor que la web la variable $host la tiene que dejar como localhost:

var $host = 'localhost';

Las variables del usuario y base de datos serán las que haya creado desde el phpmyadmin o el programa que haya utilizado para generar la base de datos y el usuario que accede a ella:

var $user = 'nombre_usuario_db';
var $db = 'nombre_base_datos';

La contraseña que creo al dar de alta el usuario del mysql:

var $password = 'contraseña_usuario_db';

Saludos,

ResponderCitar
Respondido : 24/02/2011 9:37 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

David
 David
Usuario experto

Hola de nuevo,

mi versión joomla es la 1.5.22, y la 1.1.7 de virtuemart. El problema persiste al intentar entrar en virtuemart desde otro pc que no sea con el que hicimos la portabilidad de local a remoto como se indica en vuestro video tutorial.
Nos deja entrar , pero sale descuadrado(captura1), y a la hora de pinxar cualquier opción de virtuemart me da el error en el navegador(captura2).
Adjunto las líneas que comentó gnumax en el archivo virtuemart.cfg.php:

// these path and url definitions here are based on the Joomla! Configuration
define('URL','www.guitarcenter.es');
/*define( 'URL', 'http://localhost/joomlar/' );*/
define('SECUREURL','www.guitarcenter.es');
/*define( 'SECUREURL', 'http://localhost/joomlar/' );*/

Creo que el error debe provenir del virtuemart, porque como dije al joomla se puede acceder y manipular corréctamente desde cualquier pc.
Espero que me hechen una mano.
Un saludo

ResponderCitar
Respondido : 24/02/2011 10:30 am
David
 David
Usuario experto

captura 2

ResponderCitar
Respondido : 24/02/2011 10:30 am

Jordi Sala
 Jordi Sala
Miembro Admin

Hola guitarcentermd,

administrator/components/com_virtuemart/virtuemart.cfg.php

Viene como:

// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'localhost/tusitioweb/' );
define( 'SECUREURL', 'localhost/tusitioweb/' );

Dejar como:

define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app);

Así te funcionará correctamente, independientemente desde el dominio donde estés accediendo.

Saludos,

ResponderCitar
Respondido : 24/02/2011 10:59 am
David
 David
Usuario experto

Muchas gracias jordi,

con este ultimo detalle ya funciona correctamente.

Un saludo.

ResponderCitar
Respondido : 24/02/2011 11:36 am

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola guitarcentermd,

En la opción anterior:

/

/ these path and url definitions here are based on the Joomla! Configuration
define('URL','www.guitarcenter.es');
define('SECUREURL','www.guitarcenter.es');

Te habria funcionado igualmente si al final le hubieses añadido un slat " / ".

// these path and url definitions here are based on the Joomla! Configuration
define('URL','www.guitarcenter.es/');
define('SECUREURL','www.guitarcenter.es/');

Pero la solución de Jordi es perfectamente válida.

Saludos

ResponderCitar
Respondido : 26/02/2011 12:57 am
David
 David
Usuario experto

Muchas gracias gnumax,
probaré igualmente con tu método y te comento el resultado.
Un saludo

ResponderCitar
Respondido : 26/02/2011 1:00 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress