Hola Mario,
No sé, pero creo que hiciste algo que no fue lo óptimo
a) "No tengo acceso al "www.misitio.com/" sino que tengo acceso a la carpeta de la instalación moodle con un usuario ftp"Normalmente los servicios de hosting te dan acceso a varias carpetas, una de las
cuales generalmente se llama "www" o "httpdocs" (puede ser otro nombre).
La cosa es que dicha carpeta es el área pública del server.
Es decir, cuando uno teclea "
http://www.misitio.com/", lo que está queriendo decir
es que va a consultar los archivos incluidos en la carpeta pública de alguien, ubicada
en cierta ruta.
Me explico mejor.
En un server que tengo la carpeta es:
/var/www/vhosts/misitio.com/httpdocs/
Aquí el proveedor usa el sistema GNU/Linux y creó mi área pública adentro
de la siguiente ruta:
/var/www/vhosts/misitio.com/
Osea que el área pública es "httpdocs" (esto de "misitio.com" es
meramente ilustrativo, pues eso variará dependiendo del dominio o dirección
de Internet que tenga cada quien).
Nota que aquí el proveedor usa tanto "www" como "httpdocs", pero el área
pública no es "www", sino "httpdocs"
Igual podía haber usado otro nombre. Por ejemplo:
/var/clientes/vhosts/misitio.com/httpdocs/
Cuando tu accesas vía FTP, en realidad accesas a "cualquier cosa" que existe
después de "misitio.com" (este nombre puede variar).
Por ejemplo, a:
/var/clientes/vhosts/misitio.com/private/
(espacio para archivos privados)
/var/clientes/vhosts/misitio.com/subdomains/
(espacio en el que se almacenan los subdominios)
/var/clientes/vhosts/misitio.com/statistics/
(espacio para ver las estadísticas)
/var/clientes/vhosts/misitio.com/httpdocs/
(como habíamos dicho, área pública del server)
Remarco, vía FTP o vía tu pánel de control, sólo puedes accesar a cosas como:
"private", "subdomains", "statistics", "httpdocs".
Todo esto viene al caso porque tu plataforma debe estar colocada dentro
del área pública del server, para que pueda ser consultada vía un navegador.
Es decir, tu plataforma podría quedar así:
/var/clientes/vhosts/misitio.com/httpdocs/moodle
Si le cambiamos el nombre:
/var/clientes/vhosts/misitio.com/httpdocs/cursos
/var/clientes/vhosts/misitio.com/httpdocs/capacitacion
Entonces el script debe ser subido a una ruta como la que sigue:
/var/clientes/vhosts/misitio.com/httpdocs/moodle/adminfix.php
/var/clientes/vhosts/misitio.com/httpdocs/cursos/adminfix.php
/var/clientes/vhosts/misitio.com/httpdocs/capacitacion/adminfix.php
Si la subes directamente dentro de tu plataforma, se dice que estás
"en la raíz de Moodle".
Para fines prácticos, podemos decir que la raíz de Moodle es:
/misitio.com/httpdocs/moodle
/misitio.com/httpdocs/cursos
/misitio.com/httpdocs/capacitacion
O bien:
/httpdocs/moodle
/httpdocs/cursos
/httpdocs/capacitacion
O bien, sólo:
moodle
cursos
capacitacion
Entonces si alguien te dice, coloca tal cosa en la raíz de Moodle, tienes que
ponerlo en:
/misitio.com/httpdocs/moodle = /httpdocs/moodle = /moodle = moodle
No importa si lo haces vía pánel de control o vía FTP.
Nuevamente nota que esto de "misitio.com" es sólo ilustrativo, pues dependerá de tu
dominio, y si tu proveedor acostumbra usar dicho dominio como identificador
o clasificador del área que renta.
Ahora bien, hay que recalcar:
El área pública de tu server es el área a la que accesas cuando tecleas
vía el browser algo como:
http://www.dominio.com/http://www.misitio.com/http://www.google.com/http://www.youtube.com/A nivel del servidor, dicha área puede estar en algo como:
/var/clientes/vhosts/dominio.com/httpdocs/
/var/clientes/vhosts/misitio.com/httpdocs/
/var/clientes/vhosts/google.com/httpdocs/
/var/clientes/vhosts/youtube.com/httpdocs/
O bien simplemente:
/var/clientes/vhosts/cliente1/httpdocs/
/var/clientes/vhosts/cliente2/httpdocs/
/var/clientes/vhosts/cliente3/httpdocs/
/var/clientes/vhosts/cliente4/httpdocs/
b) "osea copie la direccion URL al portapapeles y la pegué en la barra de direcciones"Esto de plano no sé que sea pero no suena bien.
No debes copiar nada al portapapeles, debes teclear tu dirección de Intenet
seguida del nombre del script.
Creo que en tu caso sería algo como:
http://campusmoodle.proed.unc.edu.ar/adminfix.php¿Por qué?
Supongo que tu plataforma no está dentro de una carpeta llamada "moodle"
o "cursos" o "capacitacion", sino directamente dentro del area pública del
servidor.
Osea que alguien copió todo Moodle adentro de "httpdocs" directamente.
Entonces en tu caso particular parece que la raíz de Moodle es igual a la
carpeta pública del servidor.
c) "puse la clave y accedí a los archivos"Según yo no hay que poner ninguna clave (osea no hay que entrar
a Moodle para ejecutar el script).
Borra el caché de tu navegador y entra directamente (sin hacer nada
de poner claves) a:
http://campusmoodle.proed.unc.edu.ar/adminfix.phpCreo que así funciona, si no es así, avísalo por aquí para hacer más pruebas.
d) "sin embargo en el ejemplo que me has dado lo ejecuté desde "/moodle" y no desde lo anterior "misitio.com/..."Esto tampoco lo entiendo.
Si suponemos que la raíz de tu plataforma es:
http://campusmoodle.proed.unc.edu.ar/Entonces no hay que poner esto de "/moodle"
e) "Voy a ver si mañana me pueden pasar la dirección que me falta e intento antes de que llegue nuestro php admin"Creo que no te hace falta ninguna dirección, sino más bien creo que hubo
confusiones de otra índole.
Y bueno, créeme que esto del phpMyAdmin no te va a servir, a menos que
realmente conozcas la base de datos de Moodle y sepas exactamente qué
tablas mover y cómo.
Finalmente creo que te mereces un "jalón de orejas"

Te metiste directamente al server de producción y eso no estuvo nada bien.
Había que hacer pruebas en un server configurado para tal fin, tenías que haber
respaldado tu plataforma original, tu carpeta de datos y tu base de datos.
Esto lo recalqué, pero creo que no fue suficiente.
Ahorita pues ya no se puede hacer nada.
Afortunadamente parece que el script no es "peligroso" ni "dañino" ni "riesgoso",
pero ni tu ni yo lo hemos probado al 100%.
Entonces que quede como enseñanza que siempre que va uno a hacer algo
desconocido o nuevo en la plataforma, debe hacerse en un server de pruebas
y nunca, pero nunca debe hacerse en el de producción directamente y menos
sin respaldar.
Saludos