Cosas de Administradores

Cambio de URL de Acceso

 
Imagen de Jaime Javier Arriola Suárez
Cambio de URL de Acceso
 

Buen dia

Version de Moodle: 3.5

Tengo un problema luego de realizar la instalacion de Moodle en ambiente de Test y productivo; paso a dar los detalles del mismo:

Cuando instale Moodle, puedo acceder a dicha plataforma, usando la IP del equipo y luego de ello agregarle "/moodle"; por ejemplo:

192.xxx.xxx.xxx/moodle

El problema que tengo surge dado que esto de publicara para acceso desde "internet" entonces al asignarle la IP publica ya con determinado nombre se puede acceder al sitio usando por ejemplo lo siguiente:

http://nombreDePagina/moodle

Ahora bien, lo que sucede es que no quiero que desde el exterior se tenga que poner el "/moodle"; en todo caso me gustaria tener algo como lo siguiente:

http://nombreDePagina/nombrePersonalizado

Es decir el "/nombrePersonalizado" sustituiria a "/moodle"; para lograr esto he revisado la documentacion disponible en el siguiente enlace:

https://docs.moodle.org/all/es/config.php

Entiendo que la modificacion que se deberia hacer es en el archivo config.php, especificamente en $CFG->wwwroot; el hecho de que deba hacer tal configuracion la vi en un foro de Moodle en Ingles, pero de igual forma he hecho eso sin obtener un resultado correcto.

Mi hipotesis adicional es que le debo cambiar nombre a  un directorio .... aunque no se a cual ya que tengo una instalacion adicional de Moodle que no la hice yo y que dentro del directorio /htdocs tiene una carpeta llamada por ejemplo: "nombreSitio"; en esta otra instalacion de Moodle revise el contenido de config.php y en $CFG->wwwroot; tiene lo siguiente:

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

El detalle es que en esa instalacion si funciona, pero aclaro que esa instalacion no la hice yo; me lo compartieron y no tengo el contacto con la persona que lo hizo =(

Siendo todo lo anterior asi; espero alguien pueda brindarme su ayuda para resolver esto.

PD: Falta aclarar que no soy developer en php y quiza en parte eso me dificulta la comprension de esto, por otra parte si hago desarrollo en otros lenguajes.

De antemano muchas gracias.


 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de URL de Acceso
Desarrolladores de pluginsMoodlers de gran ayudaTesters

wwwroot es la URL donde moodle esta situado.

Puede estar en la raiz del dominio:

$CFG->wwwroot = 'http://midominio.com';

 

o también en un directorio:

$CFG->wwwroot = 'http://midominio.com/moodle';

 

La localización depende de donde esten instalados los archivos. Y eso depende del servidor y de su configuració. Un Apache por defecto está instalado en Ubuntu o Debian en la ruta: /var/www/html

En otras distros de Linux esa ruta puede cambiar.

 

Lo que debes hacer es mover los archivos de la carpeta moodle a la raiz y modificar wwwroot como te indico en el primer ejemplo. De esa forma deberia funcionar.

 

 
Promedio de calificaciones:Útil (1)
Imagen de Jaime Javier Arriola Suárez
Re: Cambio de URL de Acceso
 

Hola Fernando Acedo te agradezco mucho por tu ayuda!

Analizando tu comentario algo que debo agregar al comentario que hice anteriormente, ya que probablemente servira para tener un panorama mas claro de mi problema.

Sucede que mi instalacion de Moodle no es "nativa", es decir no instale los elementos por separado, orignalmente en Linux o cualquier otro S.O. yo deberia haber instalado php, el apache y la DB y leugo el paquete .zip de Moodle.Pero sucede que para empezar no podia instalar el PHP ni el Apache por la version del S.O. en dicho caso decidi instalar los elementos desde un paquete preconfigurado de Bitnami, con el cual no tuve ningun problema sino hasta ahora; sucede que dicho paquete instala todos los elementos necesarios. 

Revisando la distribucion de directorios en la instalacion del paquete de Bitnami (Cabe destacar que hay un directorio llamado "Moodle" con la "M" al inicio, este directorio lo cree yo desde la terminal cuando instale moodle) se tiene lo indicado en la imagen adjunta; de donde yo comprendo que se tienen dos aplicaciones, siendo estas:

moodle

phpmyadmin

Teniendo cada una de estas Apps sus respectivas carpetas htdocs que es donde se alojan los archivos que conforman la respectiva aplicacion, en vista de ello yo he hecho lo siguiente:

primero le cambie el nombre al directorio "moodle" y le llame "ejemplo"; este nombre lo puse tambien el el archivo "config.php" que se encuentra en el directorio htdocs que a su vez esta contenido en el directorio "moodle"; luego de ello reinicie el servidor Apache y esto no me dio un resultado positivo; luego de ello copie todos los archivos de htdocs a una carpeta llamada "ejemplo" la cual estaba contenida dentro de htdocs.. y no funciono tampoco; debo decir a este punto que no comprendo exactamente como funciona este esquema de directorios y he tratado de hacerlo a prueba y error.


De antemano se agradece la ayuda en este tema.


Saludos!



 
Promedio de calificaciones: -
Imagen de Jaime Javier Arriola Suárez
Re: Cambio de URL de Acceso
 

Adicional a esto y en consecuencia que hay mas de una App al parecer ejecutandose en el Apache Web Server he visto que usualmente cuando se tiene mas de una App en este tipo de Server se usa algo llamado "Virtual Host"; de hecho en el directorio /datos/Moodle/apps/moodle/conf , encontre un archivo llamado  httpd-vhosts.conf ; incluyo el contenido de dicho archivo:

<VirtualHost *:80>

    ServerName moodle.example.com

    ServerAlias www.moodle.example.com

    DocumentRoot "/datos/Moodle/apps/moodle/htdocs"


    Include "/datos/Moodle/apps/moodle/conf/httpd-app.conf"

</VirtualHost>


<VirtualHost *:443>

    ServerName moodle.example.com

    ServerAlias www.moodle.example.com

    DocumentRoot "/datos/Moodle/apps/moodle/htdocs"

    SSLEngine on

    SSLCertificateFile "/datos/Moodle/apps/moodle/conf/certs/server.crt"

    SSLCertificateKeyFile "/datos/Moodle/apps/moodle/conf/certs/server.key"


    Include "/datos/Moodle/apps/moodle/conf/httpd-app.conf"

</VirtualHost>


 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de URL de Acceso
Desarrolladores de pluginsMoodlers de gran ayudaTesters

Lo primero decirte que utilizar Bitnami para instalar moodle suele ser normalmente un gran error.

Con lo que indicas es dificl saber donde esta buscando Apache la carpeta publica. Si mal no recuerdo el path correcto en Bitnami es /opt/apps/bitnami/moodle/htdocs

De todas formas, ese path no corresponde a wwwroot que deberia ser el que te he indicado anteriormente.

Mira en la configuración de Apache a que directorio está apuntando.

 
Promedio de calificaciones:Útil (1)
Imagen de Jaime Javier Arriola Suárez
Re: Cambio de URL de Acceso
 

Sucede que no me quedaba mas opcion para instalar Moodle; comprendo que como dices puede no ser la mejor solucion pero era la unica que me quedaba dadas las terribles limitantes que tiene el S.O. donde se esta ejecutando Moodle.

Asi mismo si esta dentro de tus posibilidades comentar en mayor detalle por que usar ese paquete es "un gran error"; estaria muy agradecido para saber si tendre algun detalle que solventar posteriormente.

Por otra parte revisare hacia que directorio hace referencia Apache.

Muchas Gracias por tu ayuda!

 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de URL de Acceso
Desarrolladores de pluginsMoodlers de gran ayudaTesters

1. La instalacion  no es la standard de un sevidor apache

2. Bitnami cuela publicidad en el código

3. Para que usar bitnami si tienes hostings que entregan todo el LAMP completo y tu solo debes instalar moodle?

 
Promedio de calificaciones: -
Cuetlachcoyotl o Lobo Mexicano
Re: Cambio de URL de Acceso
ModeradoresMoodlers de gran ayuda

Hola Jaime,

Creo que esta documentación de Bitnami te puede servir:

https://docs.bitnami.com/installer/apps/moodle/configuration/change-url-prefix/

Está en inglés, pero con un traductor online la libra uno.

Por otro lado, antes de modificar cualquier archivo, por favor guarda una copia, por si es necesario revertir los cambios.

Saludos

 
Promedio de calificaciones:Útil (1)
Imagen de Jaime Javier Arriola Suárez
Re: Cambio de URL de Acceso
 

Buen dia David Hernandez

Le agradezco su ayuda, anteriormente de ver su comentario empece a tratar de hacer esto a prueba y error y logre moficarlo para que la raiz respondiera de tal forma que he quitado el "/nombrePersonalizado" y ahora se accede desde:

http://nombreDeMiSitio

Lo cual me parece mas adecuado; ya que al hacer lo que anteriormente queria provocaria que quedara expuesta a la red la interfaz de Bitnami y por otro lado ese cambio tuvo un efecto positivo ya que quito los logos de bitnami... XD cosa que pensaba hacer de otra forma. 

Para no quedar esto de manera superficial lo que hice fue modificar el archivo: httpd.conf; que se encuentra en 

/DirectorioInstalacionMoodle/apache2/conf/httpd.conf

Modifique la propieda DocumentRoot y Directory; adicionamente el archivo ssi.conf y el archivo config.php en el directorio htdocs de la aplicacion Moodle.

Muchas gracias nuevamente y probare la solucion propuesta en otro ambiente que tengo para pruebas.


Saludos Cordiales

 
Promedio de calificaciones: -