Tenim previst aprofitat el servidor de l'aula argo de la dotació del curs passat per a instal·lar un moodle de centre.
Es pot instal·lar moodle sobre linkat?
Tindrem prou amb el manual d'instal·lació del servidor del linkat?
Algú ho ha fet ja?
Hola a tothom!
Resulta que estic mirant d'instal·lar Moodle en una Intraweb i no em va gaire bé, us explico, a la máquina on he estic mirant de fer s'ha instal·lat Edubuntu 14.04, i l'hem Linkatitzat com a Servidor de Centre amb l'script 'Linkat Server' que es troba als repositoris. S'ha configurat LDAP, SAMBA, NFS.. per que els clients (Linkat 4) puguin muntar les carpetes en remot, etc..
fins aqui tot anava bé.
He descarregat el fitxer .zip que conté els fitxers de la intraweb a:
http://projectestac.github.io/intraweb/projectestac-intraweb-2.2-0-g75025d2.zip
he pujat els fitxers de la intranet (intraweb) al servidor dins la ruta '/var/www/html/intranet' i creat una base de dades mysql tal que així:
Nom Base dades: intranet
host: localhost
tipus: innodb
charset: utf8
usuari: root
password: xxxx
Fet això he anat a 'http:/ip_servidor/intranet' i he seguit els passos per a finalitzar la instal·lació, com bé demana s'han donat els permisos 777 als següents directoris:
/var/www/html/intranet/pnTemp
/var/www/html/intranet/zkdata
/var/www/html/intranet/config/config.php
Terminada la insta·lació s'ha eliminat el directori:
/var/www/html/intranet/install
i el fitxer
/var/www/html/intranet/install.php
i aquesta sembla funcionar bé.
Es procedeix a instal·lar Moodle, el procés seguit es detalla al següent video:
https://www.youtube.com/watch?v=H5vAzBrRxzI
Per tenir-ho tot 'ad-hoc' resumiré ràpidament el que s´ha fet:
* instal·lar Apache2, MySql (client i servidor) i php5
* descarregar Moodle via 'git' i pujar-ho al servidor:
-> 'sudo apt-get install git-core'
'cd /opt'
'sudo git clone git://git.moodle.org/moodle.git'
'sudo git branch -a'
'sudo git branch --track MOODLE_28_STABLE origiin/MOODLE_28_STABLE'
'sudo git checkout MOODLE_28_STABLE'
'sudo cp -R /opt/moodle /var/www/html'
'sudo mkdir /var/moodledata'
'sudo chown -R 'www-data' /var/moodledata'
'sudo chmod -R 777 /var/moodledata'
'sudo chmod -R 0755 /var/www/html/moodle'
* modificar el fitxer /etc/mysql/my.cnf agregant aquesta línea a la secció [mysqld]
'default-storage-engine innodb'
* anat a 'http:192.168.0.230/moodle' i terminar la instal·lació, es crea una base de dades:
Nom Base dades: moodle
host: localhost
tipus: innodb
charset: utf8
usuari: root
password: yyyy
(NOTA: S'han de modificar provisionalment el permissos a /var/www/html/moodle a 777 per
fer-ho, després es restauren un altre cop a 0755)
Fet això, s'ha modificat el fitxer '/var/www/html/intranet/config/config.php' perque reconegui la base de dades de moodle,
deixant-ho així:
$PNConfig['DBInfo']['default']['dbtype'] = 'mysql';
$PNConfig['DBInfo']['default']['dbhost'] = 'localhost';
$PNConfig['DBInfo']['default']['dbuname'] = 'root';
$PNConfig['DBInfo']['default']['dbpass'] = 'xxxx';
$PNConfig['DBInfo']['default']['dbname'] = 'intranet';
$PNConfig['DBInfo']['default']['encoded'] = 0;
$PNConfig['DBInfo']['default']['pconnect'] = 0;
$PNConfig['DBInfo']['default']['dbtabletype'] = 'innodb';
$PNConfig['DBInfo']['default']['dbcharset'] = 'utf8'; // changed from 'latin1'!
$PNConfig['DBInfo']['moodle']['dbtype'] = 'mysqli'; // NO ES UNA ERRATA, ES AIXÍ :)
$PNConfig['DBInfo']['moodle']['dbhost'] = 'localhost';
$PNConfig['DBInfo']['moodle']['dbuname'] = 'root';
$PNConfig['DBInfo']['moodle']['dbpass'] = 'yyyy';
$PNConfig['DBInfo']['moodle']['dbname'] = 'moodle';
$PNConfig['DBInfo']['moodle']['encoded'] = 0;
$PNConfig['DBInfo']['moodle']['pconnect'] = 0;
$PNConfig['DBInfo']['moodle']['dbtabletype'] = 'innodb';
$PNConfig['DBInfo']['moodle']['dbcharset'] = 'utf8'; // will be changed to 'utf' after PN 0.8!
Deixat els canvis i anar a moodle i entrar com a administrador fins a 'Administració del lloc -> Connectors -> Autenticació -> Base de dades externa' i sha configurat amb la de la intranet:
Base dades: mysql
nom: intranet
usuari: root
pass: xxxx
taula: z_users
camp nom usuari: pn_users
camp contrasenya: pn_pass
Format contrasenya: Text clar
S'han desat els canvis i comprovat que funciona bé i sembla que funciona (configuració de la prova amb èxit). Desde la intranet s'ha activat el mòdul 'iw_moodle' i configurat desde 'El meu compte -> Tauler d'Administració -> Continguts -> Moodle' deixant-ho així:
localització: ../moodle
prefix taules: mdl_
compte usuari: guest
pais: spain
ciutat: Barcelona
idioma: 'Tria un idioma' ->>> NO SURTEN EL IDIOMES !!!
Hora: local del servidor
las bases de dades están enllaçades, és a dir, desde la intranet reconeix els usuaris de moodle, pot crear usuaris a moodle, gestionar els cursos i tot això. Creo un Bloc de Moodle per a la intranet i per acabar es copia l'arxiu 'index_iw.php' desde
'/var/www/html/intranet/modules/iw_moodle/' fins a /var/www/html/moodle'.
El problema està en que l'enllaç 'vers a moodle' NO FUNCIONA i es queda a la intranet sense anar realment al moodle, al navegador queda l'adreça següent:
http://192.168.0.230/intranet/index.php?module=Moodle&id=0
i d'aqui no he pogut passar, m'he remirat el fitxer '/var/www/html/moodle/config.php' i toto sembla bé:
-------------------//
<?php // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = 'xxxx';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => '',
'dbsocket' => '',
);
$CFG->wwwroot = 'http://192.168.0.230/moodle';
$CFG->dirroot = '/var/www/html/moodle'; // AIXÒ NO HI ERA està posat manualment
$CFG->dataroot = '/var/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 00777;
require_once("$CFG->dirroot/lib/setup.php");
#require_once(dirname(__FILE__) . '/lib/setup.php');
// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!
-------------------//
Mirant un servidor Linkat 3 amb moodle em vaig a donar del 'dirroot' que no existía, ho he creat, modificat el 'require_once(...etc...)' i res no funciona.
Estaría molt agraït si em puguèssiu donar un cop de mà, porto tres dies mirant-ho tot i RES del que modifico em funciona i no se que més fer. Salutacions!
diego