Moodle en Suse Linux?

Moodle en Suse Linux?

de David López -
Número de respuestas: 18
Feliz Navidad,
Después de hacer la instalación en Windows con easyphp todo bién.
Ahora necesito saber como se instala en Suse Linux.Gracias al que lo sepa porque lo necesito para mi proyecto.
Que lo paseis bién!
Promedio de valoraciones: -
En respuesta a David López

Re: Moodle en Suse Linux?

de joan lloret -

Hola,

Yo he hecho la instalación sobre SUSE 8.2 i SUSE 9.0

Me limité a seguir la instrucciones que se detallan en la página del proyecto moodle.

Felices fiestas,

Joan

En respuesta a joan lloret

Re: Moodle en Suse Linux?

de David López -
Yo he instalado el suse Linux 9.0.
No entiendo si hay que instalar el easyphp o ya lo tiene el Linux.
Los paquetes RPM disponibles para Apache, PHP y MySQL y el php-mysql, los tiene Linux al instalarlo?

Es que es la primera vez que utilizo Linux..

¿Como se si tengo esos paquetes instalados?¿Donde lo busco?
En respuesta a David López

Re: Moodle en Suse Linux?

de Fran Cedrés -
En Suse se instala igual que en fedora.
http://moodle.org/mod/forum/discuss.php?d=13857#75560
Saludos
En respuesta a Fran Cedrés

Re: Moodle en Suse Linux?

de David López -
Hola,

Estando en la consola como root no me deja el paso 3:

pc5096:~ # chown -R apache:apache /usr/moodle
chown: `apache:apache': invalid user

Ayuda



En respuesta a David López

Re: Moodle en Suse Linux?

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
a lo mejor el usuario web de suse no es "apache" sino, "www" o "nobody".

Prueba con ellos...ciao sonrisa
En respuesta a Eloy Lafuente (stronk7)

Re: Moodle en Suse Linux?

de David López -
probé con nobody y no me dio error aunque no entiendo lo que hace.
Linux lo necesito para mi proyecto.He instalado los paquetes 'apache, php y sql' pero hay muchas opciones que están desabilitadas.
En Windows tengo el easyphp que ejecuta los tres a la vez.En Linux ¿tengo que ejecutarlos desde la carpeta /usr/bin?.Lo he probado pero no se me pone ningún icono en la barra de tareas.
El siguiente paso me da error:
linux:/usr/bin # mysqladmin -u root password mysqlpass
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
Gracias porque sabeis la ostia! estupendoFeliz Año 2005
En respuesta a David López

Re: Moodle en Suse Linux?

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
Hola David,

el mensaje ese parece indicar que no estás corriendo el servidor de MySQL en el equipo. Para ello en /etc/rc.d/init.d deberías tener un ficherito que se llama mysql. Si ejecutas en ese directorio un ./mysql start debería ponerse en marcha el servidor.

Si no tienes ese fucherito tendrás que localizarlo dentro de la distribución de MySQL y copiarlo a ese directorio para luego ejecutarlo como te comentaba en el párrafo anterior.

Por último, para hacer que siempre se ejecute al arrancar el ordenador de forma automática, tendrás que moverlo a los "runlevels" correspondientes...de todas formas te recomiendo que lo consultes con algún gurú de linux que conozcas que seguro que te lo explica en directo y mejor.

Ciao sonrisa
En respuesta a Eloy Lafuente (stronk7)

Re: Moodle en Suse Linux?

de David López -
En respuesta a David López

Re: Moodle en Suse Linux?

de David López -
Error en el paso 6:
Cuando pongo "service httpd reload" me da error.Dice que la instrucción service not found.
En respuesta a David López

Re: Moodle en Suse Linux?

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
"service httpd reload" ? Si no me equivoco, eso no hay que teclearlo en ninguna parte, más bien parece que lo que te está diciendo es que tienes que activar el servicio de httpd (es decir, el servidor web).

Me suena que los linux vienen con algún programita gráfico para arrancar los servicios y dejarlos activados, pero ahora mismo no me acuerdo de su nombre. Si algún otro moodler se acuerda..., seguro que te resulta útil para dejar configurado el arranque automático de mysql y apache.

Ciao sonrisa
En respuesta a Eloy Lafuente (stronk7)

Re: Moodle en Suse Linux?

de Ismael Fanlo -
Concretamente, en SuSE hay el yast, funciona en modo gráfico y en texto.

En cualquier otra distribución, se puede instalar webmin, con una funcionalidad similar.

Salud,
En respuesta a Ismael Fanlo

Re: Moodle en Suse Linux?

de David López -
Y que tengo que hacer con el yast para que ejecute el httpd el mysql cada vez que entre ?
o para hacerlo manualmente?
Gracias a todos aquellos que se dedican a perder su tiempo en deprimento de los incultos como yo.Que Dios os vendiga!
En respuesta a David López

Re: Moodle en Suse Linux?

de Ismael Fanlo -
Hace días que no toco una Susi guiño, pero a ver si te puedo orientar un poco, de memoria.

Dentro de servicios de red encontrarás el servidor web (apache) por ahí creo que permite configurar algo, supongo que el arranque al inicio también.

Mira el editor de niveles de ejecución (runlevels), ahí te aparecen todos los programas que puedes activar al inicio, y cambiar su configuración...

Son pasos un poco "heavys" para un recién llegado... aquí tienes un curso de Linux que está bastante comprensible (aunque no està orientado a SuSE, te servirá para entender mejor ciertas cosas):
Aprendiendo a aprender Linux

En respuesta a Ismael Fanlo

Re: Moodle en Suse Linux?

de David López -
Me estais ayudando mucho Ismael y Eloy.
Olvidando los runlevels de momento necesito cargar el apache:
He puesto lo siguiente y da error ¿sabeis porqué?

pc5096:/etc/init.d # ./apache start
Starting httpd [ Mailman PHP4 ZopeKeepHomes ]

"..Syntax error on line 1595 of /etc/httpd/httpd.conf:
Invalid command '?DirectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration failed.."

Esa línea la he añadido porque lo pone en los pasos que me indicó Fran Cedrés en el paso 6.En vez de poner "service httpd reload" pongo en /etc/init.d/ ./apache start

(No se si se lanza así pero como Eloy me dijo que el mysql se lanza ./mysql start hice lo mismo con el apache.)

Un millón de gracias al que responda

David
En respuesta a David López

Re: Moodle en Suse Linux?

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
Hola David,

así parece que estás lanzando correctamente el apache (por analogía con el mysql). Bien!

El error que te da al arrancar es que en esa línea hay un error de sintaxis, revísa el fichero http.conf porque a lo mejor has introducido algún carácter extraño o algo así...

Ciao sonrisa

PD: Me debes un millón de gracias. Tomo nota! gran sonrisa
En respuesta a David López

Re: Moodle en Suse Linux?

de David López -
Tengo lanzados el mysql y el apache y al entrar en :
http://localhost/mymoodle/admin me da el siguiente error:

Warning: mkdir(/usr/moodledata/mymoodle/cache): Permission denied in /usr/moodle/mymoodle/lib/moodlelib.php on line 1910


ERROR: Could not find or create a directory (/usr/moodledata/mymoodle/cache)


Me ayudas Eloy?
Gracias
David
En respuesta a David López

Re: Moodle en Suse Linux?

de Eloy Lafuente (stronk7) -
Imagen de Desarrolladores Imagen de Desarrolladores de plugins Imagen de Documentadores Imagen de Moderadores Imagen de Moodle HQ Imagen de Moodlers de gran ayuda Imagen de Testers
chmod -R 777 /usr/moodledata/mymoodle

Ciao sonrisa