Instalacion de moodle en un servidor local

Instalacion de moodle en un servidor local

de Edwin Mudarra -
Número de respuestas: 18
 Hola a todos soy nuevo en esto, pero quiero aprender a intalarlo para beneficiar a mi pais que todavia esta en pañales, con respecto a la educación virtual. Mi Nombre es Edwin Mudarra panameño. Mi consulta es la siguiente: Tengo moodle instalado en mi computadora personal y me trabaja muy bien. Pero cuando trato de instalarlo en un servidor local y lo trato de llamar desde una computadora unida a la red, me sale la primera pantalla sin colores y cuando le doy click para continuar se pierde la coneccion. y cambia la direccion por localhost. Les agradeceria me ayudaran, ya que siento que puedo poner en practica lo aprendido, ya que soy tutor online, certificado por la universidad il3 de barcelona españa. Disculpen lo extesivo del texto. Gracias por la ayuda que me puedan prestar. Saludos desde Panama.
Promedio de valoraciones:Útil (1)
En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de David Hernández -
Hola Edwin,

No me queda muy claro qué es lo que deseas:

¿Tienes una instalación en localhost y deseas moverla a un equipo o
servidor que dará servicio a una Intranet?

O bien,

¿Has instalado Moodle en un equipo que fungirá como servidor de una
Intranet y no puedes accesar al mismo?

Me da la impresión de que estás en el segundo caso.

En este sentido va la respuesta:

Abre el archivo "config.php" de Moodle, ubica la línea:

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

Y cambia el URI por la dirección IP de la PC en la que está Moodle:

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

Obviamente, las rutas mostradas aquí, son meramente ilustrativas.

A ver si por aquí va el problema...

Saludos

En respuesta a David Hernández

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -
Hola David, muchas gracias por su respuesta inmediata, estoy muy contento de pertenecer a este equipo de colaboración. Voy a seguir sus indicaciones, al pie de la letra de manera que pueda acceder a moodle desde otro equipo. Le pido disculpas ya que no fui muy explicito, pero si estoy en el segundo caso. Muy agradecido y estare en contacto. Que pases un muy buen dia. Saludos desde Panamá de Edwin.
En respuesta a David Hernández

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -

Hola de nuevo David, disculpe mi insistencia, pero hice lo que usted me sugirio y continuo teniendo la misma pantalla.  Le voy a escribir mi config para que usted lo vea y me sugiera, que es lo que estoy haciendo mal.

Para instalar moodle en mi maquina abri en archivo programas un directorio llamado xampp y alli descomprimi el paquete que contiene apache y la base de datos. Luego copie moodle en un subdirectorio llamado htdocs y asi tengo moodle en esta maquina. pero si lo llamo desde otra maquina que esta en rede con esta me sale una pantalla sin colores, como la que le envio en la imagen.

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'root';
$CFG->dbpass    = '197216242516';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://192.168.0.1/Archivos de programa\xampp\htdocs/moodle';
$CFG->dirroot   = 'C:\Archivos de programa\xampp\htdocs\server\moodle';
$CFG->dataroot  = 'C:\Archivos de programa\xampp\htdocs\server/moodledata';
$CFG->admin     = 'admin';

Dandole las gracias de antemano, por ese deseo de ayudar a quien lo necesite, permitame felicitarlo. Espero que todo cuanto usted emprende le salga muy bien. Gracias nuevamente desde panamá. Prof. Edwin Mudarra.

Adjunto vista_moodle.JPG
En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de Jorge Malaga -España -

Hola Edwin:

To config.php no es correcto:

$CFG->wwwroot   = 'http://192.168.0.1/Archivos de programa\xampp\htdocs/moodle';
$CFG->dirroot   = 'C:\Archivos de programa\xampp\htdocs\server\moodle';
$CFG->dataroot  = 'C:\Archivos de programa\xampp\htdocs\server/moodledata';
$CFG->admin     = 'admin';

Sería:

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

Por el rango de ip que usas solo podras acceder desde una INTRANET y no desde INTERNET. ¿Eso es lo que deseas?

Saludos, Jorge

En respuesta a Jorge Malaga -España

Re: Instalacion de moodle en un servidor local

de David Hernández -
Hola Edwin,

Sólo como complemento a lo indicado por Jorge:

1) No creo que te convenga tener instalado Xampp en una ruta como la que
elegiste, ya que tiene espacios:

C:\Archivos[ESPACIO]de[ESPACIO] programa\xampp

La razón, es que PHP para Windows no trabaja bien cuando está ubicado
en una ruta con espacios.

Desde mi punto de vista, lo recomendable sería:

C:\xampp

2) Creo que la ruta en la que descomprimiste Moodle está un poquitín rara:

..\xampp\htdocs\server\moodle

Evidentemente, esta ruta puede existir, pero me da la impresión de que
podrías simplificar las cosas usando:

\xampp\htdocs\moodle

3) Si lo que quieres es usar "server" como carpeta de referencia, me parece
que puedes descomprimir todo Xampp en:

C:\server (en vez de usar C:\xampp, puedes usar C:\server)

Si usas esta ruta, debes "correr" el archivo de configuración de Xampp, que
es: setup_xampp.bat

Has pruebas, me parece que sí puedes cambiarle el nombre al fólder Xampp,
sino, olvida lo de "server" y usa puro "xampp".

4) En el caso específico que pusiste, la ruta de tu "config.php", como bien
indicó Jorge, está incorrecta, pero me parece que hay que incluir un
subdirectorio a lo sugerido por Jorge:

$CFG->wwwroot = 'http://192.168.0.1/server/moodle';

Checa a ver qué opción te funciona.

5) Trata de usar las diagonales invertidas (\), y no las diagonales "normales" (/)

Ello, porque en la ruta de tu "moodledata", has colocado:

..\htdocs\server/moodledata';

Debiera ser:

..\htdocs\server\moodledata';

Recuerda que Windows trabaja con diagonales invertidas.

6) Por otro lado, lo indicado es que coloques la carpeta "moodledata"
fuera del área pública del servidor (en tu ejemplo, la colocaste dentro).

Esto es por seguridad de tus datos.

Entonces, tu Moodle debería instalarse, como lo tienes, en:

C:\Archivos de programa\xampp\htdocs\server\moodle

Y tu "moodledata" debía quedar en:

C:\Archivos de programa\xampp\moodledata

Osea que la carpeta pública del servidor es "htdocs", y "moodledata" debe
quedar fuera de ella.

Nota que en las rutas sugeridas más arriba, tu instalación podría quedar:

C:\xampp\htdocs\moodle
C:\xampp\moodledata

C:\servidor\htdocs\moodle
C:\servidor\moodledata

6) Por favor cambia tus passwords del config.php, pues aunque estés
trabajando en una red no pública, es mejor que nadie los conozca.

Y bueno, la próxima vez, elimina la info confidencial, o bien, cámbiala
por datos ficticios.

Saludos
En respuesta a David Hernández

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -
Gracias David por la paciencia que usted ha tenido para conmigo. Con los detalles que me da, creo que estoy comprendiendo muchas cosas que no sabia y que gracias a su ayuda ya las estoy comprendiendo.Saludos desde Panamá Edwin. Estamos en contacto y seguimos trabajando juntos por un futuro mejor.
En respuesta a David Hernández

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -

Hola señor David. le indico lo que he hecho y me indica si esta correcto.

Abri un subdirectorio xampp en el directorio C. de mi maquinay alli descargue el paquete xampp. luego descargue los archivos de moodle en la carpeta htdocs. luego corri el setup_xampp.bat y luego corri el archivo starmoodle. Cuando el sistema me indica que apache y mysql estan corriendo. bien si solo coloco la direccion ip de mi maquina en el config puedo acceder desde cualquier maquina sin ningun problema. Todo esta OK. Pero cuando le voy a agregar algun usuario, la coneccion se pierde. incluso si accedo desde el mismo servidor. le envio mi config para que usted me de nuevos consejos o me diga si lo que estoy haciendo esta mal. Porque poniendo la direccion ip seguido del subdirectorio moodle no tengo mas que una pantalla sin colores.


unset($CFG);

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'root';
$CFG->dbpass    = '197216242516';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://192.168.0.1';
$CFG->dirroot   = 'C:\xampp\htdocs\server\moodle';
$CFG->dataroot  = 'C:\xampp\htdocs\server/moodledata';
$CFG->admin     =

Disculpame David si estoy preguntando mucho. Pero no tengo quien me ayude en mi pais. Quiero iniciar un curso virtual en panama y brindarle a mis colegas lo que he aprendido con la universidad il3 de barcelona. Mi meta es traer este tipo de educación para panama. Y se que con la ayuda suya y de muchos que estan en esta red con deseos de ayudar, lo lograre.

Saludos desde panama. EDwin

En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -
Creo que ya solucione. Mira hice lo mismo que te escribi en el mensaje anterior. solo que moodle lo puse fuera en una carpeta aparte. Y bueno estoy trabajando bien en red. Satisfecho. Pero con la salvedad de que solo le pongo la dirección ip de la maquina tal y como lo presento en el mensaje anterior. Disculpa lo seguido de los mensajes. Pero estoy emocionado con lo que he ido aprendiendo. Les dejo por el momento. Cualquier cosa que pueda hacer por ustedes solo diganme. Como mencione anteriormente soy profesor de matematicas y Tutor Online. Gracias Mil . Chao.
En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de David Hernández -
Hola Edwin,

Creo que hubo cierta confusión (al menos de mi parte), con respecto a lo
de Xampp.

Xampp es una solución que podemos calificar de "3 en 1" (osea que en el
mismo paquete tienes Apache-MySQL-PHP).

Dicha solución ha sido integrada por una organización llamada
"Apache Friends", y es muy usada para instalar el trinomio AMP de forma
rápida y adecuada.

Si dicho trinomio se instala en un sistema GNU/Linux, se denomina LAMP;
si se instala en Windows, recibe el nombre de WAMP.

Tanto LAMP como WAMP son casi indispensables para correr una aplicación
Web, como Moodle (puedes correr otras herramientas como portales
de comercio electrónico, blogs, foros, etc.).

Dada la utilidad de Xampp, así como la necesidad de que Moodle contara
con un instalador muy simple para los usuarios "no técnicos" que trabajan
con el sistema Windows, el equipo de desarrolladores de Moodle integró
un paquete llamado "Moodle Package for Windows" basado en Xampp.

Como mencionaste en tus primeros posts que estabas trabajando con
Xampp, entonces pensé que estabas utilizando Xampp de Apache Friends,
no el Moodle Package for Windows.

Ahora percibo que en realidad estás usando este último paquete, pues en
uno de tus posts previos escribiste: "luego corri el archivo starmoodle..."

Xampp de Apache Friends no incluye este archivo, pero el Moodle Package
for Windows sí lo incluye.

Bien, en este escenario, lo que yo consideraría conveniente sería:

1) Has una carpeta en raíz (Ej. en C:\)

2) Que dicha carpeta tenga un nombre corto y sin espacios (Ej. C:\cursos).

3) Descomprime el Moodle Package for Windows en dicha carpeta, de manera
que te quede lo siguiente:

C:\cursos\Start Moodle.exe
C:\cursos\Stop Moodle.exe
C:\cursos\README.txt
C:\cursos\server (Esta es una subcarpeta).

4) Da doble clic en "Start Moodle.exe", abre tu navegador de internet y teclea
"localhost", a fin de iniciar el instalador de Moodle.

No cierres ninguna de las ventanas "negras" que se abran.

5) Sigue los pasos indicados, utilizando el idioma inglés.

6) Una vez terminada la instalación, cambia tu "config.php" y coloca la IP de tu
equipo servidor, así como la diagonal invertida de la ruta del "moodledata".

Dada la configuración del Moodle Package, es correcta la ruta que
ya has colocado:

$CFG->wwwroot = 'http://192.168.0.1';

Ahora bien, digamos que lo que hiciste inicialmente es para Xampp "solo"
(Ej. dar doble clic en "setup_xampp.bat").

El Moodle Package no lo requiere, pues está diseñado para automatizar ciertas
cosas que se hacen de forma manual en Xampp.

Lo importante es que no debes de colocar ninguna carpeta Moodle en ningún
lado, pues el Moodle Package ya la incluye.

Si bien, parece ser que no hay conflicto en lo que has hecho, creo que te
convendría repetir la instalación como se ha descrito.

Saludos
En respuesta a David Hernández

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -

Gracias David:

Muy contento con el apoyo que he recibido de su parte. A sido un excelente facilitador. Pues ha tenido la paciencia en todos los casos para explicarme con lujo de detalles lo que debo hacer. Despues te voy a pedir ayuda para que me ayudes en lo siguiente: Hable con el ministro de educación de Panama, y me va permitir instalar moodle en el servidor del ministerio, pero realmente no se como hacerlo de manera que tenga acceso via internet. Pues como te mencione mi intención es compartir un curso en linea , que he llamado "Plan piloto Virtual". De manera que los docentes de Panama conoscan este tipo de educación. Muy agradecido una vez mas . Saludos . Su Amigo Edwin.

En respuesta a Jorge Malaga -España

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -
Gracias Jorge, comentarle que lo que deseo es intalar moodle en un servidor y acceder a el por medio de otras maquinas unidas a la red intranet. Soy novato en esto, pero con muchos deseos de aprender. Me estan dando una gran ayuda. Saludos y que Dios le bendiga. Edwin.
En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de Jorge Malaga -España -

Hola Edwin:

He mirado los post´s de David Hernandez y son correctos para la instalación y funcionamiento del paquete que integra Moodle + Apache + Mysql + Php. Lo de las ventanitas negras que emergen es un detalle importante, que ha veces se pasa por alto. Como te indica David, no las cierres, puedes minimizarlas para que no te molesten en el escritorio.

Entiendo que has conseguido que funcione usando la ip de tu maquina. Bien, ya lo tienes funcionando, ahora a crear recursos y a trabajarlo que dicho sea de paso es un disfrute.

Me alegro que te esfuerces por usar Moodle ya que te dará muchas satisfacciones.

No me queda mas que aprovechar este comentario para desearos a todos los Moodlers una feliz Navidad y un prospero año 2009 y agradecer, en gran medida, a todos los que comparten sus conocimientos con otros y que hacen posible esta estupenda comunidad que es "Moodle en Español".

Desde aqui, muchas gracias.

Edwin, un saludo y bienvenido al grupo.

Jorge.

En respuesta a Jorge Malaga -España

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -
  Gracias Jorge por su apoyo, y espero compartir conocimiento con ustedes. Estoy como lo mencione muy motivado con mi proyecto y gracias a ustedes se hara realidad. Saludos , feliz navidad y feliz año nuevo. Saludos desde panama Edwin.
En respuesta a Edwin Mudarra

Re: Instalacion de moodle en un servidor local

de diego javier osorio martinez -
hola amigos despues de haber intalado moodle en mi pc y trabajado la informacion necesito mostrar en la web, nace la duda del utilizar mi pc como servidor, y como poder q el contenido q esa en mi pc pueda ser visto en la web, por favor si alguien sabe como te agradeceria, mi correo es ingdjom@live.com, por favor colegas les agradeceria su colaboracion ..
att diego javier osorio martinez
En respuesta a diego javier osorio martinez

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -

Saludos Diego, primeramente debes saber cual es tu ip publica. Una vez sepas eso editas el config.php con el bloc de notas y escribes tu ip alli.

$CFG->wwwroot   = 'http://201.226.xxx.xxx

y tambien que en el router apuente hacia esa maquina.

espero te sirva.

Saludos

Edwin

En respuesta a diego javier osorio martinez

Re: Instalacion de moodle en un servidor local

de diego javier osorio martinez -
gracias amigo, pero lamentablemente no me queda muy claro, si yo instalo moodle como servidor local es cencillo, pero cuando quiero q este sea visto en la red desde otros pc en la red como gago, identifico mi ip, ingreso a otro conectado a internet, pc, pero no me aparace nada lamentablementey esto me preocupa unporo mas, ahora no me quedo muy claro como es lo de la orientaciopn del roter, ahora se depronto me puedes ampliar un poco la informacion te lo agradeceria, por q tengo entendido q cuando instalo moodle me una instalo un server, elprobela es la configuracion para q ingrese a la red, gracias amigo depronto tiene tutoriales sobre el tema se lo agradecia..
att: diego javier osorio martinez
En respuesta a diego javier osorio martinez

Re: Instalacion de moodle en un servidor local

de Edwin Mudarra -

Bien estimado Diego, mira si tienes 4 maquinas por decir algo en red, no debes tener ningún problema, solo editas el config.php con el bloc de notas. ahora como lo tienes en local $CFG->wwwroot   = 'http://localhost/moodle'; esta seria una probable ruta, te comento que esta instalación se hizo creando una carpeta llamada moodle y descomprimiendo todo el contenido de la carpeta moodle que bajaste de internet. Si decomprimiste el la carpeta moodle directamente sobre  htdocs entonces tendras 'http://localhost/'. Bien vamos a decir que tu ip privada es 192.168.1.9  (me refiero a la ip donde esta el moodle) entonces solo tendras que poner esa ip. quedaria en ambos casos asi: 'http://192.168.1.9/moodle' o  'http://192.168.1.9/' y listo con solo escribir eso en cualquiera de las maquinas tendras acceso.

Saludos

Edwin

En respuesta a Edwin Mudarra

no me sa

de angel zevallos -

Estimado Edwin, soy docente de computación que tiene a su disposición alumnos de primaria y me gustaría utilizar el potencial de moodle en un laboratorio de pcs en red para lo mismo necesito conocer cual es el acceso a la carpeta moodle que se baja de internet y debo descomprimir en la carpeta moodle de localhost

Tengo instalado el modulo del archivo: 'xampp-win32-1.7.3.exe' y el archivo de moodle 'moodle-weekly-19.zip' tanto en el servidor localhost como en el otro pc que deseo utilizar como terminal

Traté de instalar el moodle en red. En el modo local -localhost- si corre, pero cuando lo intento acceder desde otra Pc "servidor" (con dirección:172.16.1.197') no cargan las imágenes y cuando intento loguear para accesar a la misma sale este error:


¡Objeto no encontrado!
El enlace requerido no ha sido localizado en este servidor. El enlace en la página referente parece tener algun error o ha expirado. Por favor comunique al autor de la página el error.

Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.

Error 404
localhost
02/09/09 11:44:14
Apache/2.2.11 (Win32) mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9


aqui está mi configuración de la pc donde se supone se intenta enlazar al 'servidor'

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'root';
$CFG->dbpass    = '';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://172.16.1.197';
$CFG->dirroot   = '/xampp/htdocs/moodle';
$CFG->dataroot  = '/moodledata';
$CFG->admin     = 'admin';
//$CFG->dirroot   = 'C:\cursos\server\moodle';
//$CFG->dataroot  = 'C:\cursos\server/moodledata';

$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.

 


como se vé en la configuración del servidor las carpetas estan distribuidas:

c:\moodledata

c:\xampp\htdocs\moodle


¿Que tengo que cambiar para poder loguearme y utilizar los recursos del moodle instalado hacia la(s) otra(s) pc?