-
Notifications
You must be signed in to change notification settings - Fork 13
/
Chamilo.txt
executable file
·184 lines (128 loc) · 6.06 KB
/
Chamilo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
====================================================
Guía de Instalación y Configuración de Chamilo by dM
====================================================
Chamilo LMS es un sistema de gestión de aprendizaje o LMS (Learning Management
System), diseñado para apoyar a la educación en línea. Es una plataforma de
software libre escrita en PHP, cuyo propósito es mejorar la educación y su
acceso a ella a nivel mundial. Este software gratuito es fruto de la
colaboración de varias empresas, organizaciones e individuos de acuerdo con el
modelo de código abierto bajo estrictos valores éticos. Se distribuye bajo la
Licencia Pública General de GNU/GPLv3.4 Este tipo de licencias para software
está destinada a garantizar la libertad para compartir y cambiar todas las
versiones de un programa, lo cual asegura que sea gratuito para todos sus
usuarios, permitiendo instalar, modificar y crear elementos complementarios para
poder adaptarse a las necesidades específicas de cada proyecto de e-learning.
Es por este motivo, por el que sus creadores escogieron el nombre Chamilo, que
surge del diminutivo de la expresión en inglés Chameleon.
Fuente
======
https://es.wikipedia.org/wiki/Chamilo
====
Nota
====
Usaremos $ para describir los comandos que se usaran con usuario regular.
Usaremos # para describir los comandos que se usaran con superusuario.
========================================================
Instalar, configurar y crear una base de datos con MySQL
========================================================
Actualizamos los repositorios
# apt-get update
Instalar MySQL server
# apt-get install mysql-server
Por la consola nos pedira una contraseña para el usuario root de mysql.
Acceder a la consola de mysql, nos pedirá la contraseña solamente.
# mysql -p
Crear una base de datos.
mysql> create database chamilo;
Crear un usuario y su contraseña.
mysql> create user 'admin'@'localhost' identified by '123456';
Darle permisos al usuario creado sobre una db existente.
mysql> grant all on chamilo.* to 'admin';
Listas las bases de datos disponibles.
mysql> show databases;
=========================
Instalación usando Apache
=========================
Instalamos apache.
# apt-get install apache2
====================================================
Instalación de PHP y los módulos de PHP+MySQL+Apache
====================================================
Instalamos php, en este caso el 5
# apt-get install php5 php5-gd php5-mysql libapache2-mod-php5 php5-intl
php5-curl php5-json
Copiamos la carpeta de chamilo en /var/www/html
Editamos el fichero php.ini, la ubicaión del es /etc/php5/apache2/php.ini
Modificamos el valor de las variables
max_execution_time = 300 ;Maximum execution time of each script, in seconds
max_input_time = 600 ;Maximum amount of time each script may spend parsing request data
memory_limit = 256M ;Maximum amount of memory a script may consume (128MB)
post_max_size = 100M
upload_max_filesize = 100M;
short_open_tag = Off
safe_mode = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
session.cookie_httponly = on
date.timezone = "America/Caracas"
Guardamos el fichero php.ini y reiniciamos apache
# systemctl restart apache2
La versión que se uso para la elaboración de este manual es la Chamilo 1.10.x
por tanto se deben hacer unas configuraciones extras de Apache para
que todo funcione bien.
Vamos a activar el modulo rewrite de Apache con el siguiente comando:
# a2enmod rewrite
# systemctl restart apache2
Ahora modificamos el fichero /etc/apache2/apache2.conf buscamos el
siguiente bloque y cambiamos el valor de AllowOverride de None por All.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Guardamos el fichero y luego reiniciamos apache con:
# systemctl restart apache2
Ahora accedemos a 127.0.0.1/chamilo desde el navegador para ver la plataforma.
Ya desde el navegador nos pedira algunos datos y tendremos que pulsar algunos
botones: Nos pide el idioma de instalación, luego checkea los requerimientos,
ahora pulsamos "Nueva instalación" Aceptamos la licencia, ahora escribimos el
nombre de la base de datos, el usuario y la contraseña que configuramos con
anterioridad, ahora rellenamos los Parámetros de configuración, como: usuario
administrador de la plataforma, la contraseña, nombres y apellidos así como
email Una vez hecho todo eso ya podremos acceder a la pantalla del login de la
plataforma en http://127.0.0.1/chamilo/index.php y autenticarnos con el usuario
creaado en la instalación.
=============================================
Configurar la base de datos, rutas, ip, otras
=============================================
El fichero de configuración de la base de datos está en:
chamilo/app/config/configuration.php
En este fichero también podemos configurar la ruta absoluta del código
fuente y la ip por donde va a ser servido el proyecto.
========================
Instalación usando Nginx
========================
Instalamos nginx.
# apt-get install nginx
===================================================
Instalación de PHP y los módulos de PHP+MySQL+Nginx
===================================================
# apt-get install php5 php5-gd php5-mysql php5-intl php5-curl php5-json php5-fpm
faltan pruebas...
==================
Limpiando el caché
==================
Si va a cambiar las plantillas, debe saber una cosa y recordarla: después de
escribir sus cambios y antes de probarlos, deberá eliminar el contenido del
directorio app/cache/twig
De lo contrario, el caché se mantendrá y no verá ninguno (o verá solo algunos)
de sus cambios, lo que podría hacerle creer que no surtieron efecto.
Esta limpieza también se ejecuta cuando se usa la opción "Limpieza de
archivo/caché" en la pantalla de administración principal de su portal Chamilo
(bloque "Sistema").
====================
Formatos de archivos
====================
eXeLearning permite exportar las lecciones en formato .zip, llamado también
archivo scorm, es el que se sube en la plataforma chamilo, también se puede
exportar en formato .elp, este es el formato para ser leído en eXeLearning.