instalacion - migración de un servidor a localhost

instalacion - migración de un servidor a localhost

de kristian serrano -
Número de respuestas: 4

que tal comunidad, estoy usando moodle 3.0 la ultima version.. necesito un poco de asesoramiento- Les comento rapidamente mi incoveniente

me baje por FTP los archivos

* moodledata

*moodle

*bd SQL (la exporte)


en mi local utilizo linux (ubuntu) tengo instalado LAMPP corre perfecto Si tengo acceso a PHPmyadmin.. 

instale el directorio moodledata en la siguiente direccion /opt/lampp

instale el directorio moodle en /opt/lampp/htdocs


mi archivo config.php es el siguiente 


$CFG->dbtype    = 'mysqli';

$CFG->dblibrary = 'native';

$CFG->dbhost    = 'localhost';

$CFG->dbname    = 'nombreBD';

$CFG->dbuser    = '******';

$CFG->dbpass    = '******';

$CFG->prefix    = 'mdl_';

$CFG->dboptions = array (

  'dbpersist' => 0,

  'dbport' => '',

  'dbsocket' => '',

);


$CFG->wwwroot   = 'http://localhost:8080/moodle';

$CFG->dirroot = '/opt/lampp/htdocs/moodle';

$CFG->dataroot  = '/opt/lampp/moodledata';

$CFG->admin     = 'admin';


$CFG->directorypermissions = 0777;


@error_reporting(E_ALL | E_STRICT);  // NOT FOR PRODUCTION SERVERS! 

@ini_set('display_errors', '1');  // NOT FOR PRODUCTION SERVERS! 

$CFG->debug = (E_ALL | E_STRICT);  // === DEBUG_DEVELOPER - NOT FOR PRODUCTION SERVERS! 

$CFG->debugdisplay = 1;  // NOT FOR PRODUCTION SERVERS! 



//require_once('$CFG->dirroot/lib/setup.php');

if (file_exists("$CFG->dirroot/lib/setup.php"))  {       // Do not edit

    include_once("$CFG->dirroot/lib/setup.php");

} else {

    if ($CFG->dirroot == dirname(__FILE__)) {

        echo "<p>Could not find this file: $CFG->dirroot/lib/setup.php</p>";

        echo "<p>Are you sure all your files have been uploaded?</p>";

    } else {

        echo "<p>Error detected in config.php</p>";

        echo "<p>Error in: \$CFG->dirroot = '$CFG->dirroot';</p>";

        echo "<p>Try this: \$CFG->dirroot = '".dirname(__FILE__)."';</p>";

    }

    die;

}

?>

MI ERROR ES EL SIGUIENTE:: 


Coding error detected, it must be fixed by a programmer: File store path does not exist and can not be created.

Debug info: 
Error code: codingerror
Stack trace:
  • line 642 of /cache/stores/file/lib.php: coding_exception thrown
  • line 433 of /cache/stores/file/lib.php: call to cachestore_file->ensure_path_exists()
  • line 533 of /cache/classes/loaders.php: call to cachestore_file->set()
  • line 1398 of /cache/classes/loaders.php: call to cache->set()
  • line 689 of /lib/dml/mysqli_native_moodle_database.php: call to cache_application->set()
  • line 587 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_columns()
  • line 1512 of /lib/dml/moodle_database.php: call to moodle_database->where_clause()
  • line 1447 of /lib/moodlelib.php: call to moodle_database->get_field()
  • line 808 of /lib/setuplib.php: call to get_config()
  • line 639 of /lib/setup.php: call to initialise_cfg()
  • line 35 of /config.php: call to include_once()
  • line 30 of /index.php: call to require_once()

(Editado por Helen Foster to remove db username and password - envío original sábado, 9 de abril de 2016, 14:55)

Promedio de valoraciones: -
En respuesta a kristian serrano

Re: instalacion - migración de un servidor a localhost

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda

Hola Kristian,

Debes tener instalado apache (u otro servidor web), mysql y php,

Si todo funciona bien, la ruta correcta de la carpeta 'moodle' sería '/var/www' que es desde donde apache sirve las páginas y los archivos web.

'moodledata' sin embargo, podrías colocarla en '/var'.

Todo esto hay que corregirlo en el archivo 'config.php'

También podrías instalar phpmyadmin para administrar la base de datos que tengas con mysql. Allí debes importar la BD de tu anterior instalación.

Una vez esté todo en su lugar, con abrir el navegador de tu preferencia y escribir la URL: http://localhost/moodle debería funcionar correctamente.

JP

En respuesta a Juan Pablo Miranda Aguayo

Re: instalacion - migración de un servidor a localhost

de arnoldo mauro -

hola recien acabo de instalar moodle en mi computadora como localhost y no tengo experiencia previa como administrador. Mi objetivo es crear algunos cursos e incluir participantes, para que los alumnos puedan interactuar ¿necesito migrar todo el sistema a un web hosting?, en caso afirmativo ¿como se hace esto? espero que me ayuden, desde ya gracias

En respuesta a arnoldo mauro

Re: instalacion - migración de un servidor a localhost

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda

Hola Arnoldo,

Si lo que quieres es poner tu Moodle accesible desde cualquier parte de internet, a menos que tengas un ancho de banda aceptable y una dirección IP fija, es preferible alojar tu instalación en un hosting.

Si lo que pretendes es que tu Moodle solo sirva a personas dentro de tu intranet, entonces lo puedes dejar como servidor local (local host), siempre y cuando la cantidad de personas accediendo no colapsen tu máquina, ya que has dicho que lo has instalado en tu computadora. Imagino que será la que usas para trabajar. Lo aconsejable, en este caso, sería que dedicaras una máquina a estos menesteres.

Para saber cómo escoger un hosting para poner tu Moodle en Internet, te dejo este link, como punto de partida:

https://moodle.org/mod/forum/discuss.php?d=130345

Otra opción es contratar los servicios de alguna empresa del sector que se dedique a estos temas y confiarles tu instalación y su mantenimiento.

JP

En respuesta a Juan Pablo Miranda Aguayo

Re: instalacion - migración de un servidor a localhost

de arnoldo mauro -

muchas gracias Juan Pablo por tu aclaración me fue muy util, ahora entendí mejor que es lo que necesito, estoy empezando con este asunto del aula virtual y mi única experiencia fue como usuario, y ahora necesito administrar algunos cursos.