Professional Documents
Culture Documents
Chamilo Admin Guide 1.8.8.4 en
Chamilo Admin Guide 1.8.8.4 en
Administratorguide
Chamilo1.8.8.4
11August2011
Page1/105
TutorielChamiloAdministrateur
Tableofcontents
Chapter1.Introduction
.........................................................................................................................
5
1.1Chamilo,whatisthat?
...............................................................................................................
5
1.2Aboutthisguide
.........................................................................................................................
5
1.3Whomisthisguidemeantfor?
..................................................................................................
5
1.4Howtoreadthisguide?
..............................................................................................................
5
Chapter2.Installationandconfiguration
.............................................................................................
7
2.1Server
.........................................................................................................................................
7
2.2Installationwizard
......................................................................................................................
9
2.2.1Launchingtheinstallationwizard
.....................................................................................
10
aStep1of6:Language
.......................................................................................................
10
bStep2of6:Prerequisites
..................................................................................................
10
cStep3of6:License
...........................................................................................................
12
dStep4of6:MySQLdatabaseparameters
........................................................................
13
eStep5of6:Configurationsettings
....................................................................................
14
fStep6of6:Lastcheckbeforeinstallation
........................................................................
15
2.2.2Lastinstallationsettings
...................................................................................................
16
2.3UpdatingChamilo
....................................................................................................................
18
2.3.1Downloadthelateststableversion
...................................................................................
19
2.3.2Replacetheolderversionbythenewone
........................................................................
19
Chapter3.Backups
.............................................................................................................................
20
3.1Externalbackups
......................................................................................................................
20
3.1.1PhpMyAdmin
....................................................................................................................
20
3.1.2Therootdirectory
.............................................................................................................
22
3.2SavingthroughtheChamilointerface
.....................................................................................
23
3.2.1Learningpathexport
........................................................................................................
23
3.2.2Savingacourse
................................................................................................................
24
3.3Recoveringabackup
................................................................................................................
28
3.3.1Learningpaths
..................................................................................................................
28
3.3.2Courses
.............................................................................................................................
29
3.3.3Completerecovery
...........................................................................................................
29
Chapter4.Platformadministration
.....................................................................................................
31
4.1Chamiloconfigurationsettings
................................................................................................
31
4.1.1platform
.............................................................................................................................
31
4.1.2Training(courses)
.............................................................................................................
32
4.1.3Languages
.........................................................................................................................
32
4.1.4User
...................................................................................................................................
33
4.1.5Modules
............................................................................................................................
33
4.1.6HTMLEditor
....................................................................................................................
33
4.1.7Security
.............................................................................................................................
34
4.1.8Tuning
...............................................................................................................................
34
4.1.9Assessments
......................................................................................................................
35
4.1.10LDAP
..............................................................................................................................
35
11August2011
Page2/105
TutorielChamiloAdministrateur
4.1.11Timezones
......................................................................................................................
35
4.1.12Search
..............................................................................................................................
35
4.1.13Stylesheets
.......................................................................................................................
36
4.1.14Templates
........................................................................................................................
36
4.1.15Plugins
.............................................................................................................................
37
4.2Specialexports
.........................................................................................................................
38
4.3platformnews
...........................................................................................................................
38
4.4Languages
................................................................................................................................
39
4.4.1Creatingasublanguage
...................................................................................................
39
4.4.2Defineyourownterms
.....................................................................................................
40
4.4.3Assignthenewsublanguage
...........................................................................................
41
4.5Editplatformhomepage
...........................................................................................................
42
4.6Settingtheregistrationpage
.....................................................................................................
42
4.7Statistics
...................................................................................................................................
42
4.8Globalagenda
..........................................................................................................................
43
Chapter5.Usermanagement
..............................................................................................................
44
5.1Userroles
.................................................................................................................................
45
5.1.1Learner(orstudent)
..........................................................................................................
46
5.1.2Thecourseassistant
..........................................................................................................
46
5.1.3Thehumanresourcesmanager(orsupervisor)
.................................................................
47
5.1.4Thecoursecoach
..............................................................................................................
47
5.1.5Thesessioncoach(orsessiontutor)
.................................................................................
48
5.1.6Teacher(ortrainer)
...........................................................................................................
48
5.1.7Sessionsadministrator
......................................................................................................
48
5.1.8platformadministrator
......................................................................................................
49
5.1.9Globaladministrator
.........................................................................................................
49
5.1.10Particularcase:theanonymoususer
...............................................................................
49
5.2Userlist
....................................................................................................................................
51
5.2.1Learner
..............................................................................................................................
51
5.2.2Teacher
.............................................................................................................................
51
5.2.3Administrator
...................................................................................................................
52
5.2.4Anonymous
......................................................................................................................
52
5.3Addusers
.................................................................................................................................
53
5.4ExportalistofusersasXML/CSVfile
...................................................................................
54
5.5ImportalistofusersasXML/CSV
.........................................................................................
54
5.6Addsocialgroups
....................................................................................................................
55
5.7Groupslist
................................................................................................................................
56
5.8Profiles
.....................................................................................................................................
57
Chapter6.Coursemanagement
..........................................................................................................
58
6.1courselist
.................................................................................................................................
58
6.1.1Updatecoursedetails
........................................................................................................
59
6.1.2Trackingandbackup
.........................................................................................................
59
6.2Createacourse
.........................................................................................................................
59
6.3Coursesexport
.........................................................................................................................
60
6.4Createcoursesinbatch
.............................................................................................................
61
6.5Coursecategories
.....................................................................................................................
61
11August2011
Page3/105
TutorielChamiloAdministrateur
6.6Subscribeuserstocourses
.......................................................................................................
62
6.7Subscribeuserstocoursesinbatches
......................................................................................
62
Chapter7.Sessionmanagement
.........................................................................................................
63
7.1Usecases
..................................................................................................................................
64
7.1.1Theacademicyear
.............................................................................................................
64
7.1.2Personaltutoring
...............................................................................................................
65
7.1.3Corporateinductioncourses
.............................................................................................
65
7.2Managingthesessions
.............................................................................................................
65
7.3Addasession
............................................................................................................................
66
7.4Sessioncategories(orperiods)
................................................................................................
68
7.5Exportsessionlist
....................................................................................................................
69
7.6Copyfromcourseinsessiontoanothersession
.......................................................................
69
7.7Moveusers'resultsfrom/toasession
.......................................................................................
70
7.8Careersandpromotions
............................................................................................................
70
7.8.1Careers
..............................................................................................................................
71
7.8.2Promotions
........................................................................................................................
73
7.8.3Copy
..................................................................................................................................
74
7.8.4Usecase
............................................................................................................................
74
7.9Classes
......................................................................................................................................
75
Chapter8.Globalfeatures
..................................................................................................................
78
8.1MultiURL
................................................................................................................................
78
8.1.1UsecaseUniversityfaculties
.........................................................................................
78
8.1.2UsecaseCorporatebranding
.........................................................................................
78
8.1.3Thesolution
......................................................................................................................
78
8.1.4Installation
........................................................................................................................
79
8.2Videoconference
.....................................................................................................................
79
8.3ChamiloRapid
.........................................................................................................................
80
8.4Updatestylesheets
...................................................................................................................
81
Chapter9.Appendix
...........................................................................................................................
82
9.1Frequentlyaskedquestions
......................................................................................................
82
9.1.1Sendingemailsfromtheplatformdoesn'twork
..............................................................
82
9.2Configurationsettingslist
........................................................................................................
82
9.3Documentlicense
.....................................................................................................................
97
9.4Documenthistory
.....................................................................................................................
97
9.5Index
........................................................................................................................................
98
11August2011
Page4/105
TutorielChamiloAdministrateur
Chapter1.Introduction
1.1Chamilo,whatisthat?
Chamiloisanelearningsystem(i.e.itmanageslearning)developedinacollaborativewayby
severalcompanies,associationsandpeople,throughanopenmodelcalledfreesoftware(asin
freedom).
You can download and use Chamilo freely, given you accept its licence (GNU/GPLv3) which
essentiallygrantsyoufouressentialfreedoms,givenyoucommittomaintainthosefreedoms:the
freedomtouse,study,modifyanddistributethesoftware.
Chamiloisnotonlydevelopedcollaborativelybydozensofpeoplearoundtheworld;itisalso
supportedbyanonprofitassociationwhoseobjectiveistopromotetheplatformandensureits
continuity.Inthissense,Chamiloistheonlyfreeelearningplatformsoftwarethatgeneratesso
manyguaranteesofopenaccess.
YoucancontributetoChamilotoo,promotingitsuse,reportingerrors,suggestingimprovements,
translatingit(oritsmanuals)toyournativelanguage,orevendevelopingextensionsorfixesby
yourself.
1.2Aboutthisguide
Thisguidehasbeenwrittenthroughthecollaborativeactionofseveralcompaniescontributingin
theirownwaytotheimprovementofeducationaroundtheworld.SeetheDocumenthistorysection
onpage101.
You can contribute to the writing and improving of this guide too. Just drop us an email at
info@chamilo.organdsendusbackthemodifiedversion.It'sjustthateasy!
1.3Whomisthisguidemeantfor?
Thisguidehasbeenwrittenespeciallyforthemanypeoplewhohaveorwillhavetheresponsibility
tomaintainandmanageanelearningsystembasedonChamilo.Generally,wearetalkingabout
systemornetworkadministrators,aboutteachersparticularlyversedintheuseofnewtechnologies,
orsimplyindividualsinterestedinthetopic.
Sodon'tbeafraid,ifyoufitoneoftheseprofiles,thisguidehasbeenwrittenforyou.
Ifyoualreadyareanexperiencedwebapplicationsadministrator,thisguideshouldhelpyouasa
quickreferencethankstoitsalphabeticalindex.
11August2011
Page5/105
TutorielChamiloAdministrateur
1.4Howtoreadthisguide?
This book has been written as a stepbystep tutorial. It will guide you through the Chamilo
installationprocess.IfyouhavealreadysuccessfullyinstalledChamilo,youcangodirectlytothe
Platform administration chapter on page 31, which will explain how to manage the Chamilo
configurationsettings.
Finally,thisguidecanalsobeusedasaquickreference,thankstoits Frequentlyaskedquestions
sectiononpage86anditsalphabeticalIndexonpage102.
Ifthisguidedoesn'tansweryourquestions,youcanstillusetheChamiloforum1,wheremanyother
users,teachersoradministrators,butalsoapplicationdevelopers,willbeabletohelpyoufinda
solution.
Finally,ifallthiswasn'tenough,youcouldstillusetheservicesofourofficialproviders 2,agroup
ofcompaniesandinstitutionsprovidingprofessionalservicesaroundChamiloandhaveproventheir
reliabilityandtakenanactiveparticipationintheproject,hencesupportingitscollaborativemodel.
1 http://www.chamilo.org/forum
2 http://www.chamilo.org/en/providers
11August2011
Page6/105
TutorielChamiloAdministrateur
Chapter2.Installationandconfiguration
2.1Server
ToinstallChamilo,youwillneedawebserver,adatabaseandan FTP3client(oranyotherway,
preferablysecure,touploadfilestotheserver,suchasFTP 4 forexample,toavoidriskingthe
securityofthefutureChamiloserver).
Theplatformworksonmostoperatingsystems:
GNU/Linux,BSD,UNIX
Windows(XP,Vista,7)
MacOSX
Asforaserver,itisrecommendedtoinstallaWamp(Windows)orLampserver:
Linux
Apache
MySQL
PHP5
ThisserverisrequiredtosupportPHPandMySQL.
Duringthecreationofthesiteanddatabase,beitonlineorlocal,thehostingprovidermustprovide
theparametersthatwillbeaskedduringtheinstallation,i.e.:
theFTPservername,
theusernameforthisserver,
thepasswordforthisserver,
thenameoftheSQLserver(ifdifferentfromtheFTPserver),
thenameofthedatabase,
thepasswordforthisdatabase.
UnderGNU/Linux,mostdistributionsallowyoutoeasilyconfigureaLAMPserver.Inthistutorial,
wewillusetheGNU/LinuxUbuntudistribution,version10.04LTSasanexample.
InstallingApache(initsversion2):
user@server:sudoaptgetinstallapache2mpmprefork
3 FileTransferProtocolisanunsecuredprotocolbutveryefficientforfilestransfers
4 SecureFileTransferProtocol,basedonSSH(SecureShell)andallowingforthetransmissionoffilesinasimilar
waytoFTP,butwithstrongtransfersecurity.
11August2011
Page7/105
TutorielChamiloAdministrateur
InstallingMySQL:
user@server:sudoaptgetinstallmysqlserver
InstallingPHP5withbindingsforApacheandMySQL:
user@server:sudoaptgetinstalllibapache2modphp5php5mysqlphp5pear
php5gd
Youcouldalsoinstallalltheseapplicationsinonegousingthefollowingcommand:
user@server:sudoaptgetinstallapache2mpmpreforkmysqlserverlibapache2
modphp5php5mysqlphp5pearphp5gd
Theinstallationprocesswillaskyousomeinformationabouttheconfigurationofyoursystem.
Pleasereadtheinstructionscarefullyandanswerknowingly.Ifyouarenotsure,youcanprobably
leavethedefaultvalueenabled.
For those of you planning to use Chamilo locally to run tests or updates, we recommend the
installationoftheXdebugmoduleandtheWebdevelopertoolinFirefox:
user@server:sudoaptgetinstallapache2mpmpreforkmysqlserverlibapache2
modphp5php5mysqlphp5pearphp5gdphp5xdebugphp5dev
Be aware that using Xdebug might have very serious consequences on the efficiency of your
platform,soitisreallyrecommended,incaseyou did installit,todisableitwhenmovingto
production(seePHPconfigurationinphp.iniorinyourVirtualHost).
Finally, on a fairlyloaded production server, we recommend the use of a PHP cache memory
managementsystemlikeXcacheandthequickreadingoftheoptimisation5guideincludedintothe
documentationdirectoryofyourChamilopackage.
user@server:sudoaptgetinstallapache2mpmpreforkmysqlserverlibapache2
modphp5php5mysqlphp5pearphp5gdphp5xdebugphp5devphp5xcache
ConsiderusingMemCached6tostoresessions,butbeawarethiscanleadtotrickyproblemswith
lossofsessionsifbadlyconfigured.
5 http://chamilodev.beeznest.com/documentation/optimization.html
6 http://memcached.org/
11August2011
Page8/105
TutorielChamiloAdministrateur
2.2Installationwizard
DownloadthesourcefromChamilo'sdownloadpageandunpackit(withatoolsuchas7zip 7under
WindowsortarunderLinux/MacOS).
Ifitisaremoteserver(i.e.youarenotdirectlyconnectedtothecomputerbyakeyboardand
ascreen),sendthearchivethroughFTP(orSSH)totheonlinespace(sendallthefilesyou
findunderthechamilodirectorybeware,sometimestheFTPtransferisinterruptedandthe
installationcannotbecompletedsafelymakesureallthefileshavebeentransferredby
checkingthelogandsendingthemagain,checkingtheoptionDon'toverwriteexistingfiles
inyourFTPclient).
Ifitisalocalinstallation,justcopythefilesintherootwebfolderonyourserver(on
Ubuntu,thatisinside/var/www).
Ex.:user@server:(sudo)mv/home/user/Bureau/chamilo/var/www
Note:Youmightwanttorenamethedirectoryonceunpacked.
Chamilocanbeinstalledtowhateverdirectoryyoulike.Choosetherootdirectoryofthesitesothat
the platform is directly accessible through the http://www.mydomain.com/ address, for
example.
Thedirectorytowhichthefilesarecopiedmustbewriteablebythesamesystemuserrunningthe
webserver(i.e. wwwdata onUbuntu,or httpd or nobody onsomeotherUNIXbasedoperating
systems).Remotely,youmustbeabletochangethepermissionsonthefilesandfoldersthrough
FTP,SSHoranyothertypeofaccess.
7 http://www.7zip.org/
11August2011
Page9/105
TutorielChamiloAdministrateur
2.2.1Launchingtheinstallationwizard
Once the files are copied to the server, point your browser at
http://www.mydomain.com/chamiloor,locally,atthehttp://localhost/chamilo,dependingon
whereexactlyyouputthedirectory.
IfyouwereabletoconfigureaVirtualHostinyourwebserver'sconfiguration,youprobablymayas
well load directly an address such as this: http://www.virtualhost.com/ without the chamilo
suffix.
Illustration1:InstallationWelcomescreen
Youmustthenfollowaseriesofstepstoindicatethedifferentplatformparameters.Thesestepsare
almostidentical,betheyexecutedlocallyorremotely.
aStep1of6:Language
Thisscreenpromptsyoutochoosetheinstallationlanguage.Sinceversion1.8.8,yourlanguageis
automaticallydetectedviayourbrowserparameters,andthisscreensimplyrequiresyoutoconfirm
whetherthedetectedlanguageiscorrect.
Bewarethatthisisnotthefinallanguageoftheplatform,butratherjusttheonefortheinstallation
procedure.
Illustration2:InstallationChoosingthelanguage
11August2011
Page10/105
TutorielChamiloAdministrateur
bStep2of6:Prerequisites
Thisstepchecksthatyourserverhasallrequiredelementsforacompleteandcorrectinstallationof
Chamilo.
Illustration3:InstallationPrerequisites
Theprerequisitesalreadyfulfilledbyyoursystemaremarkedin green,themandatorybutnon
satisfiedonesaremarkedinredandtheonesnonsatisfiedbutnotmandatoryeitheraremarkedin
orange.
Near all prerequisites relate to the PHP installation and offer links to more details. The
recommended parameters represent variables that you can modify in your PHP configuration
(php.ini8)orinsidetheVirtualHostconfiguration.
Attheendoftheprerequisitespage,youwillfindaPermissionsondirectoriesandfilessection.
Illustration4:InstallationPrerequisites(end)
8 http://php.net/manual/en/ini.core.php
11August2011
Page11/105
TutorielChamiloAdministrateur
By default under GNU/Linux, writing is not authorized on directories. You must change file
accessestooptimisethesecurityandgivethesufficientpermissionstotheuserrunningtheweb
server.Theseensureconfinementofpermissionsduringtheexecutionofaservice(inthiscase
Apache)andkeepacrackerfromtakingcontrolofyourservertooeasily.
UnderWindows,thisisgenerallyeasierbydefault(butmuchlesssecure)andthepermissionsare
alreadysufficient(buttoopermissive).
Note:Chamiloisfrequentlyreviewed(atleastonceayear)forsecurityflawsthatwouldendangeryour
server.Youcanbekeptinformedofthelatestsecurityflawsfoundandfixedbysubscribingtoourdedicated
securitymailinglist:http://lists.chamilo.org/listinfo/
security
oronhttp://support.chamilo.org/projects/chamilo
18/wiki/Security_issues.Alternatively,wehaveaTwitterfeedforChamilo'ssecurityrelatednews:
http://twitter.com/chamilosecurity
Locally on Ubuntu, go to the directory where the Chamilo directory is. Give it sufficient
permissionstouser wwwdata (thewebserveruserunderUbuntu)andreloadthepageinyour
browser.Ifyouuseanotheroperatingsystem,youmightneedtoupdatethefollowingcommanda
littlebit.
Ex.:user@server:/var/www$chownRwwwdata:wwwdatachamilo/
Clickon+Newinstallation.
Note:ifyourunanupdateofapreviousversionofChamilo,thischapterisnottherightoneforyou.You
shouldrathercheckoutchapter2.3:UpdatingChamilo.Wealsorecommendyoutoreadtheinstallation
andupdateguideofChamilo,availableinsidethedocumentationdirectoryofyourChamilopackage.
cStep3of6:License
ChamiloexplainshereitisafreesoftwaredistributedunderthetermsoftheGNUGeneralPublic
Licence(GPL)(version3)andthatpartofitscontentsisreleasedunderBYSA
CreativeCommons
.
To go to the next step, you'll have to read the license and approve it (otherwise you are not
authorizedtousethissoftware).Youwillfindotherversionsofthislicense(probablyinyourown
language)ifyouneedone,connectingtotheFreeSoftwareFoundation9,whichistheorganisation
publishingthislicense.
9 Http://www.fsf.org/
11August2011
Page12/105
TutorielChamiloAdministrateur
Illustration5:InstallationLicense
Note:Startingwithversion1.8.8,youwillalsofindanoptionalformbelowthelicenseapproval.Thisform
allowsustogetyourcontactdataandletyouknowofanyeventorganisedbytheChamiloAssociationorits
members,happeningnearyourlocation.Wewilltreatyourcontactinformationwithcareandwillnotprovide
ittothirdparties.Itwillbekeptwithintheassociationitself.Aspermostprivacylaws,youareentitledto
haveyourdataremovedorupdatedinourdatabasebysendinganemailatinfo@chamilo.org
dStep4of6:MySQLdatabaseparameters
In this step, we will check the database management system (DBMS) works and is configured as
expected :
Illustration6:InstallationMySQLsettings
Toallowforthesettingscheck,youwillhavetofillintherequiredfields.Theseelementshave
probablybeengiventoyouwhenyouoriginallyrentedyourhostingservice,oryoucreatedthem
yourselfwhenconfiguringyourLAMPserverlocally.
11August2011
Page13/105
TutorielChamiloAdministrateur
Databasehost:thenameoftheSQLserver.Ifthisisalocalinstallation,theMySQLserver
isprobablylocaltoo,anditsnamewillbelocalhost.
Databaseuser:thenameofthedatabaseuser.Ifthisisalocalinstallation,thenamewill
probably be root by default, but we recommend the creation of another user for your
Chamilodatabases,becauseusing root representsasignificantsecurityriskforyourother
databasesonthatserver.
Databasepassword:thepasswordthathasbeengiven/createdduringthehiring/creationof
thedatabase,atthesametimeastheuser.Locally,thepasswordisgenerallyemptyby
default, but once again we recommend defining your own password here, for security
reasons.
Databasesprefix: youcanchangetheprefixforthenamesofthedatabasesthatwillbe
createdbyChamilo.Thisisusefulwhenusingthemultipledatabasesmode(whichisthe
defaultsetting).
Databasessplittingmode
In Optionalparameters,youwillbe abletochoosetodistribute the3maintable groups in3
databasesorleavethedefaultoption(recommended)tousethesamedatabaseforallthesetables.
Note:TheUsesingledatabaseormultipledatabaseoptionletsyoudecidetocreateonedatabasefor
eachcourse.Shouldyoudecidetogoforthesingledatabasemode,donotforgettoemptythedatabases
prefixfieldbeforemovingtothenextstep.
Forhistoricalreasons,noneofthesemodesarereallyoptimal,butitispreferable,forintensiveuse
systems,tousethedefaultmodeofmultiple10databases.
Thesingledatabasemode,althoughnotcreatinganewdatabaseforeachcourse,doeshowever
create80newtablesforeachone,whichhastheunwantedconsequenceofoverloadingthedatabase
managementsystem.Thissingledatabasemodeis,however,oftennecessarytoaccommodatethe
limitationsofsomefreehostingservices,whichallowonlyonesingledatabaseperuser.
Finally,thissingledatabasemodeisrarelyusedbyChamilodevelopersthemselves,soitisgenerally
takenlesscareof,itislesstestedandconsequentlyprobablylessstable.
Inotherwords,youareurgedtoleavethedefaultoptiontoinstallChamilobecauseofthevarious
issuesthiscouldcause.Itcouldhoweverbeusefulincertainlimitedcases.
Checkthedataenteredintheform,thenclickthe Checkdatabaseconnection button.Ifanerror
messageappears,checkthedataagain.Youmayhaveenteredthewrongpassword...
OnceeverythingisOK,moveontothenextstep.
eStep5of6:Configurationsettings
EverysettingofthisstepcanbemodifiedaftertheinstallationthroughtheChamiloAdministration
page,exceptfortheEncryptionmethodandtheplatformURL.
Encryptionmethodisalmostimpossibletochangeafterwardsasitwouldimplyregeneratingnew
passwordsforallusersandsendingthembyemail.
platformURLcouldbeupdatedbutonlythroughtheconfigurationfile,whichcouldprovetricky.
10 Basicallycreatinganewdatabaseforeachcourse.
11August2011
Page14/105
TutorielChamiloAdministrateur
Pleaseselectthesetwowisely.
Illustration7:InstallationGeneralconfigurationsettings
Mainlanguage:defaultlanguageonyourplatform.
ChamiloURL:URLofyourChamiloplatform(locally:http://localhost/chamilo;remotely:
http://www.mydomain.com/chamilo).
Admin'semail:platformadministrator'semailcontactaddress(orsupportteam)
Admin'sfirstnameandlastname:willbeshowninthefooterasthelinktotheadmin'se
mailaddress.Youcanputanyinformationthere,likeSupportteamforexample.
Admin'sloginandpassword:IMPORTANTwillallowyoutoconnecttoyourplatform
asadministratorlateron.Oneoptionistosetaglobalfunctionaladminaccounthere(named
admin)andhavemultiplepeopleusethataccount.Itis,however,recommendedtocreatea
morepersonalizedaccountforeachadministrator(sotheformershouldbeyoursonly),tobe
abletokeeptrackofalltheactionstakenbyotheradministrators.
platform'snameandorganisation'sshortname: willbevisible,onlyinspecificvisual
themes,inthetopleftcornerofthepage(onallpages).
Encryptionmethod: hashingandcryptographicfunctionsthatwillbeusedtosecurethe
userspasswordsinyourdatabase.WerecommendthemostsecureoneavailableinChamilo:
SHA1.
Selfregistration:willallowuserstoregisterbythemselves;settoNoforaprivateplatform.
Selfregistrationasteacher: willallowuserstoregisterbythemselvesasteachers;only
takenintoaccountiftheprevioussettingissettoYes.Thiswillallownewuserstoregisteras
teachers,andthustocreatenewcourses.
Note:Theuserdefinedonthisscreenwillhavefulladministrationpermissions.Hewillbeabletoupdate
thesettingsonthispageafterwards.
11August2011
Page15/105
TutorielChamiloAdministrateur
fStep6of6:Lastcheckbeforeinstallation
Here,you'llbeabletocheckallyoursettingsonelasttimebeforelaunchingtheinstallation.We
recommendyoutakeascreenshot(orprintit)andkeepitinasafeplace.Itmightbeusefulwhen
reportingabugtotheChamilocommunity,orincaseyouforgotyouroriginalsettings.Ifyouspota
mistakeinthesettings,justgobackandupdatethem.Alternatively,justclickontheInstallChamilo
buttonandproceed...
Illustration8:InstallationReminder
Oncetheinstallationisover,justgotothesitebyfollowingthelinkgivenandconnectwiththe
accountyoujustcreated.
2.2.2Lastinstallationsettings
OnceChamiloisinstalled,thesuccessmessagealsobringsashortwarningmessage
Securityhint:Toprotectyoursite,pleasechangepermissionson
main/inc/conf/configuration.phpandmain/install/index.php(nottheir
directories)toreadonly(CHMOD444).
11August2011
Page16/105
TutorielChamiloAdministrateur
Illustration9:InstallationInstallationreport
Itispreferable,infact,toremoveallaccessestothemain/install/directory(theconfirmationtextis
notreallyclearaboutthis):
user@server:/var/www/chamilo$sudochmodR0000main/install/
Thiswillpreventanybody(excepttherootuser)fromseeingthisdirectory,andthusfromusingit.
Toremovetheindex.phpfile(whichisalsoagoodalternative),dothefollowing:
user@server:/var/www/chamilo/main/install$sudormRfindex.php
Forfileconfiguration.php,0444aretheappropriatepermissionstoassign:
user@server:/var/www/chamilo/$cdmain/inc/conf/
user@server:/var/www/chamilo/main/inc/conf$sudochmod0444configuration.php
Whenthisoperationiscompleted,youcanstartusingChamilosafelybyclickingontheGotothe
newlycreatedplatformlink.
11August2011
Page17/105
TutorielChamiloAdministrateur
2.3UpdatingChamilo
If you already have a Chamilo installation (any previous version) and a new version has been
released, we strongly suggest you update yours to benefit from the new features, but more
importantlyfromthesecurityupdatesthatmightbefixingflawsdetectedinpreviousversions11.
BeforeupdatingChamilo,bearinmindthatanysoftwareupdate,consideringthegreatnumberof
contexts in which it can run, may generate new bugs or regressions. Therefore, it is highly
recommendedyoutakeafullbackupofyourcompletesystem(Chamilofolderanddatabases).
Asanadmin,youcanenabletheversionupdatenotificationfromtheAdministrationtab,Chamilo
block.
Illustration10:AdministrationChamiloblock
JustclickontheEnableversioncheckbuttononcetoenablethefeature.
Illustration11:AdministrationChamiloblock(continued)
11 Checkhttp://support.chamilo.org/projects/chamilo18/wiki/Security_issuesfrequentlyifyouareparanod
11August2011
Page18/105
TutorielChamiloAdministrateur
Wheneveranewversionispublished,anotificationofavailabilitywillappearintheinterface.Note
thatthisfeatureatthesametimesendsussomestatisticalinformationaboutyourplatform:the
publicemailaddressofitssupportteam,itspublicplatformURL,itsnumberofusersandcourses.
Thatway,wecaneasilycounthowmanypeopleareusingChamiloaroundtheworld.
2.3.1Downloadthelateststableversion
GoanddownloadthelatestpackagefromChamilo'swebsite.Onceyou'vegotit,uncompressitand
movetothenextchapter.
2.3.2Replacetheolderversionbythenewone
TherearetwopossiblewaystoupdateyourChamiloversion.Thefirstoneisasfollows:
1. Don'tdeletethepreviousfolder,otherwisetheolderconfigurationfileswillbelost.
2. SimplycopythenewChamilodirectoryovertheoldone.
ifyouuseaGNU/Linuxdistribution,you'llhavetocopytheentirenewdirectorytotheold
one,i.e.:
user@server:sudocprchamilo1.8.8/*/var/www/chamilo/
or,withSSH:usethecommandscpcheminordinateurcheminssh
3. Thengothroughthestepsfrom2.2.2Lastinstallationsettings.
4. Connecttoyoursiteandcheckthateverythingisthere.
Thesecondoneisasfollows.
1. Renametheolddirectory:mvchamilochamiloold
2. Copythefilesfromthepackagetochamilo/
3. Copythefiles*.conf.phpfromtheoldsitefromdirectory chamiloold/main/inc/conf/to
directorychamilo/main/inc/conf/
4. Starttheupdate(itshouldsuggesttoreusethecontentsfromthechamiloolddirectory)
5. Iftheupdateissuccessful,removethechamiloolddirectory
11August2011
Page19/105
TutorielChamiloAdministrateur
Chapter3.Backups
3.1Externalbackups
3.1.1PhpMyAdmin
DatabasescanbesavedfromtheP
hpMyAdmin
interface,connectingusingtheloginandpassword
createdduringtheLAMPserverinstallation,thedatabaseinstallation,orinthedatatransmittedby
yourhostingprovider.
Illustration12:AdministrationPHPMyAdmin
OnceinthegraphicalinterfaceofPhpMyAdmin,gototabExportandselectthedatabasesyouneed
to save. There's only one by default, but if you have selected several databases during the
installation,therewillbethreeofthem:
prefix_main
prefix_stats
prefix_users
ThecoursescreatedbyChamilowillberepresentedbydatabaseswithanamecomposedbyaprefix
and thecode ofthe course. Forexample,acourse called OpenOffice.org andusingthe prefix
chamilo_,wouldgiveadatabasenamedchamilo_OPENOFFICEORG.
11August2011
Page20/105
TutorielChamiloAdministrateur
Illustration13:AdministrationExportthroughPHPMyAdmin
Youmaywanttochangetheoutputformatofthebackupfile.Tosave,choosethedesiredformat
belowthedatabasestoexport.InthepresentexamplewechoseSQL.
Thenameofthesavedfilecanalsobechangedatthebottomofthepagein Transfer.Itcanbe
compressed using one of the three offered formats. Do not forget to select the Transfer file,
otherwiseitwilljustprintthebackupresultonscreen,whichwillbeoflittlehelp.
Illustration14:AdministrationExportthroughPHPMyAdmin(continued)
Allyouhavetodonowistodownloadthefile.Itwillbesavedbydefaultinyour Downloads
directoryoronyourdesktop,dependingonyourbrowserconfiguration.
Savingthedatabasesthrough PhpMyAdmin isover.Thesavedfilewillbein SQL format(.sql
11August2011
Page21/105
TutorielChamiloAdministrateur
extension)andwillbeimportablelateron,incaseofanyproblem,throughPhpMyAdmin
3.1.2Therootdirectory
The root directory is (in this context) the directory which contains the Chamilo files. For the
exampleinthistutorial,let'sconsiderithasbeeninstalledin /var/www/chamilo andisavailable
throughhttp://localhost/chamilo/(foraremoteserver,wewillneedtouseFTPoSSH/SFTP).
Tosave,youwillhavetocompressthefilethroughyourterminalgoingtothe/var/www/directory.
user@server:cd/var/www
Compressthedirectoryusingthetarcommandtogenerateatar.gzfile:
user@server:/var/www$sudotarcvfjbackup_chamilochamilo/
Nowmovethisbackuptothedesiredfolder.Todoso,usethemvcommand:
user@server:/var/www$sudomvbackup_chamilo/home/user/Desktop/
Itcanbeconvenienttogiveanameincludingthecurrentdate,like 20100507backupchamilo.
Thatway,ifyoustoreaseriesofbackupfiles,itwillbeeasytosortthembydate.
Illustration15:TerminalMovingfiles
This backup copy will contain all the information from the Chamilo database and all its
configurations.Itwillbeusefulincaseofdatalossoranundesiredintrusiononyourserver.Itisthe
onlyreliablewaytorebuildyourChamiloserverifanymajorproblemoccurs.
Generally, this backup is made automatically by a scheduling system (cron process under
GNU/Linux)ontheserver,butitcanbeexecutedmanuallyincasetheserverdoesn'tdoitrightthe
firsttime.
Ifyoudonothaveaccesstoaterminal,youmightneedtoexecuteabackupcopythroughFTP.This
operation,however,(withoutcompression)canbemuchlonger.
11August2011
Page22/105
TutorielChamiloAdministrateur
3.2SavingthroughtheChamilointerface
Chamilooffersvariouswaystosavedata.Itispossibletosaveacompletecourse(oralmostso)or
justacourseelement,butonlyasanadministratororteacher.
3.2.1Learningpathexport
Toexportalearningpath,gototheMycoursestab.
Illustration16:Interfacecourselist
Here,youcanseethecoursesofwhichyouaretheteacher(thankstothepencilicon).Tocontinue,
clickononeofthesethenentertheLearningpathtool.
Illustration17:InterfaceListofcoursetools
Onceinthelearningpathslist,clickontheCDicontogenerateabackupfile.
11August2011
Page23/105
TutorielChamiloAdministrateur
Illustration18:InterfaceLearningpathsexport
Atthisstage,youjusthavetoselectwheretosavethefileonyourdisk.Theexportisavailableas
a.zipfile.
NotethisexportisgeneratedinSCORM1.2format(whichalsodefinesitmustbecompressedas
a.zipfile),shouldyouwanttoreuseinanotherLMSlateron,beitChamilooranyother,asfaras
itisSCORM1.2compatible(whichmeansmoreorlessanyotherelearningplatform),butthis
formatmakestheeditioncomplex,nottosayimpossible.Assuch,itisanonmodifiablebackup,in
mostcircumstances.
3.2.2Savingacourse
Theplatformadmincansaveanycoursefromtheadministrativeinterface(amongothermethods).
1. Goto:Administrationcourselist:
Illustration19:AdministrationCoursesblock
2. ClickontheCDicon,forthecourseyouwanttoexport.
Illustration20:AdministrationcourselistBackup
3. ChamilothensuggeststoGeneratea backup or Import backupinformation from
11August2011
Page24/105
TutorielChamiloAdministrateur
backup.ClickonGeneratebackup.
Illustration21:AdministrationBackup
4. Youcanchoosebetweenacompletebackupandaspecificselection(dependingonyour
needs).Let'spickCompletebackupfortheexample.
Illustration23:AdministrationBackup,resultsofbackupgeneration
6. Onclickingthe Generatebackupbutton,Chamilocreatesabackupfilewhich,bydefault,
endsupinits chamilo/archive directory.Youcanthusrecoveritbydirectaccess,butthat
meansotherpeoplecanalsohaveaccesstoit(iftheycanfigureoutthebackupfilename
whichisthecodeofthecourse+atimestamptothenearestsecondithasbeengenerated,
soitmighttakealongtimetojustguessit).Thismeans,asanadmin,thatyoushould
both have a regular process to clean this directory (we propose one in the main/cron
directorybutyouhavetoexecuteit) and thatyoushouldsetyourconfiguration(through
.htaccess or VirtualHost config) to avoid directory navigation inside the main/archive
directory.
Youcanalsogenerateacoursebackupthroughanotherpath...
Asadminorteacher,clickontheMycoursestab,thenononeofthecoursesavailable.Thenitis
possibletogenerateabackupprettymuchthesamewaybyclickingontheMaintenancetool.
11August2011
Page25/105
TutorielChamiloAdministrateur
Illustration24:InterfaceCourseadministrationtools
Theinterfaceisslightlydifferent...
Illustration25:InterfaceCoursebackupoptions
Withthecoursebackupoptions,youcanstillexecutethreemorefunctions:
Coursecopyallowsyoutoduplicateallorpartofacourseintoanother(preferablyempty)
one.Theonlyrequirementbeforedoingthisistohaveafirstcoursewithsomethingtocopy,
andanothercoursewhichdoesn'tcontaintheelementsofthefirstone.
Emptycourse allowsyoutoemptythewholecontentsofacourse.Let'ssayyouwantto
startafreshcourseinsidethesameshellasthepreviousone...justclickthislinkandall
the resources previously created will be gone, with no possibility to recover them.
Obviously,beforeyoudothat,youmightwanttosavethecourseelementthroughaCourse
backupoperation.
Deleteallowsyoutodeletethewholecourse,thisalsomeansremovingitsemptyshell.A
confirmationisrequired,butonceit'sremoved,don'texpectittobeavailableasasafecopy
11August2011
Page26/105
TutorielChamiloAdministrateur
anywhere...
Note:whenopeningthebackup.zipfile,youwillfindaclosesimilaritywiththeDocumentstool
documentshierarchy.
Foryourinformation,thedefault.zipfileforacourseinitiallycreatedwithexamplecontentsweighs
around8.9MB.
Itcontains:
oneinternalstructurefilenamedcourse_info.dat
onedirectorycalledDocument
aseriesoffilesandfolderscontainingthecoursedocuments,anythingnotlinkedtothe
users(assignmentsandotheruserrelatedstuffarenotsaved)
The Document directory has a similar structure to the one presented in illustration 26, which
reproducesthedocumentstoolstructureasshowninillustration27.
Illustration26:BackupBackupfilesstructure
11August2011
Page27/105
TutorielChamiloAdministrateur
Illustration27:InterfaceDocumentslist
Thesedocumentsarethedefaultcontentsofthecourse.
Furthermore,thebackupwillonlyrecoverdocuments(images,videos,etc.)relatedtothecourse.
3.3Recoveringabackup
3.3.1Learningpaths
Afterexportingthelearningpaths,youmightwanttoknowhowtoimportthembackintoanother
(orthesame)Chamiloplatform.
IntheMycoursestab,createanemptycoursematchingtheonewhichhastobeimported(orreuse
anexistingcourse).Onceinthecourse,clickLearningpaths.
Inthelearningpathstool,youhavethreeoptions(thelastoneappearsifyouenabled Chamilo
Rapidsee8.3ChamiloRapidonpage84formoreinfo):
Createnewcourse(1sticon),
ImportSCORMcourses(2ndicon),
ChamiloRapid(3rdicon)
11August2011
Page28/105
TutorielChamiloAdministrateur
Illustration28:InterfaceLearningpathsimport
Toimportthelearningpathpreviouslyexported,clickonImportSCORMcourse(2ndicon).
Illustration29:InterfaceSCORMlearningpathsimport
ThebackupmustobviouslybecompatiblewithSCORMand,somethinglessobvious,SCORM1.2,
whichisaparticularversionofSCORM.ChamilodoesnotfullysupportSCORM2004,soyouwill
probablyhaveavalidlearningpathimport,butitwillnotremainfullyfunctional,mostofthetime.
YourlearningpathpackagecanalsobeAICCcompatible,butthat'sanotherstory.
Notethe Authoringtool fieldisonlyaninformationalfieldanddoesn'tgenerateanybehaviour
modification.
3.3.2Courses
TherearetwowaystoimportacoursebackintoChamilo:
importapreviouscoursebackupfilefromyourcomputer
importabackupfiledirectlyfromtheserver
Thetwooptionsareveryeasytousefromthe Importbackup toolinsidethe backup toolofany
course.
3.3.3Completerecovery
This recovery procedure has been tested a few times, but your configuration might vary
considerablyfromthisexample.Herewewillusealocalinstallationcase,usingPhpMyAdminand
11August2011
Page29/105
TutorielChamiloAdministrateur
abackupoftheChamilorootdirectory.Foraremoteserver,SSH/SFTPorFTPaccesstotheserver
wouldberequired.
This recovery might be necessary in case you mistakenly deleted some or all of the Chamilo
databases,orafterseriousdamagehasbeencausedonyourserverbyacracker.
1. Copythebackupfileintotherootdirectory(/var/www)andunzipit.Keepingthesame
directoriesstructureallowsyounottoloosesomeofthepreconfiguredaccesspathtosome
data.
2. ImportthedatabasebackupfromPhpMyAdmin(afterremovingthepreviousdatabasesif
someofthemarestillpresent).
3. Connecttoyoursiteandcheckeverythingisinorder.
The backup contains users, passwords, courses, learning paths, and all the resources of your
platform.
Weactivelyrecommendtakingautomaticbackupsonanotherserveratleastonceadayforcritical
Chamiloservers.
11August2011
Page30/105
TutorielChamiloAdministrateur
Chapter4.Platformadministration
Illustration30:Administrationplatformblock
TheplatformconfigurationisdonethroughtheAdministrationtab,platformblock.
4.1Chamiloconfigurationsettings
Thesesettingsgatherseveralcategories,showninthefollowingillustration.
Illustration31:Administrationplatformsettingscategories
Chamilooffersadefaultconfiguration,whichisnotnecessarilytheoneyouwouldprefer.Evenif
alltheoptionsareworthbeingexplained,asanadminshouldknowhisenvironmentperfectly,we're
onlygoingtoseeheretheonesweconsiderthemostimportantormorelikelytobechangedfrom
thedefaultsettings.YoucanalwaysfindacompletelistofsettingsintheAppendixonpage86.
4.1.1platform
Thiscategoryallowsyoutoconfiguregloballyvisibleinformation,usersregistration,or
otheroptionsthatdonotfitinanyothercategory.Someofthisinformationcanbeleft
empty.Inthatcase,itwillnotbeshown.
Registrationallowsyoutoauthorizethecreationofaccountsbyexternalusers,toonlyallowthe
admintocreatethem,ortorequiretheadmin'sapprovalforthecreationoftheuseraccounts.
Registrationastrainerallowsyoutoletanynewuserchoosetobeateacher(andassuchtocreate
newcourses).Yougenerallydon'twantthisoptionon.
11August2011
Page31/105
TutorielChamiloAdministrateur
Enablelearnerviewallowsyoutoletteachershaveapreviewofwhattheircoursewouldlooklike
fromastudent'sview.Itisahighlyusefultoolandwedon'trecommendyouremovethisfeature.
Pageafterlogin allowsyoutoselectwhetheryouwanttheuserstogetbacktoyourplatform
welcomepage(Homepage)ortogodirectlytotheircourselist(Training).
Usetrainingsessionsallowsyoutodecidewhetheryouwanttoallowforusingthesessionsornot.
Thisisalegacyoption,whichallowedyoutousea(legacy)featuretogroupstudentsinclasses.
Startingfrom1.8.8,younowhavebothsessionsandclassesavailableinthesessionmode,sothe
otheroptionwillprobablydisappearinthenextversions.
Allownonadmintocreatetrainingallowsteacherstocreatetraining.Itisallowedbydefault,but
inastronglystructuredorganization,you'llwanttheadmintosetupthecoursesandtheirteachers,
sothisoptionmightbebetterturnedoff.
Learnersaccesstotrainingcatalogue letsyoudecidewhetherthestudentscanseethecourse
catalogue(availableasalinkontheircourselistpage)ornot.Thecoursecataloguegiveslinksto
course subscription, so removing the access will also prevent the students from registering by
themselves.
Enabletermsandconditionsenablesthespecialtermsandconditionsfeature(thatyouwillthen
havetoconfigurefromtheadministrationpage).Termsandconditionsdealwithlanguagesand
versions,andensureyourstudentshaveaccesstoyourplatformonlyiftheyagreetothelatest
version.
4.1.2Training(courses)
Thistaballowsyoutoconfiguretheoptionsrelatedtothecourses(training),betheyin
relationtothecourseuser,itscreatororeventhepurelytechnicalside.Checkeachoption
carefullytomatchyourneeds.
Somechoicesareavailablethatinfluencetheusabilityoftheplatform,suchasthewayyoudisplay
thehomepageorthetoolshortcutbar.
Defaultharddiskspace isthespaceallowedfordocumentsinthedocumenttoolofaspecific
course.Itissetto100,000,000bytesbydefault,whichisaround95MB.Youcanchangethisoption
onacoursebasisthroughthecourselistintheadministrationpage.Howeveronlyanadmincando
that.
Allowcoachestoeditinsidetrainingsessionswillletteacherseditthecontentsofcourseswithin
thesessioncontext(modifydocuments,learningpaths,exercises,links,etc.).SeechapterChapter7.
Sessionmanagementonpage67.
11August2011
Page32/105
TutorielChamiloAdministrateur
4.1.3Languages
Inthiscategory,youwillfindalllanguagerelatedoptions(onelinkpointstotheexternal
Languagesentryontheadministrationpage).
Allowdefinitionanduseofsublanguages makesthedefinitionofvariationspossibleforeach
languagetermusedintheplatforminterface,asalanguagebasedonanexistinglanguage.This
optioncanthenbefoundinthelanguageslist(followtheChamiloPlatformLanguages).
4.1.4User
Thiscategorypresentstheoptionsrelativetouserspropertiesandpermissions.
Profile defines whichpartsoftheprofilewillbemodifiable.Bydefault,theemailcannotbe
modifiedbytheusersthemselves.
Personalagendaletsyoudecidewhetheruserscanregisterpersonaleventsintheircalendar.
4.1.5Modules
Thiscategorydefinesthepropertiesofthecourseandglobaltools,globally(influencesall
courses).
Modulesactiveupontrainingcreationarethetoolswhichwillbevisiblebydefaultinanewly
createdcourse.Teacherscanthenupdatethesesettingstofittheirneeds.
Deletedfilescannotberestoredifafileisdeleted,youhaveachoicewhetheryouwantthesystem
todeleteitcompletelyortokeepasecretbackupfilewitha_DELETEDsuffix.Deletefileswillnot
bevisiblethroughthesystemanymore,butyou'llbeabletofindthemondisk.
Onlineemaileditorenabledletsyoudecidewhetheryouwanttoofferyourusersawaytosende
mailstootherusersoftheplatform(byemail)withoutrequiringanexternalemailclient.Tryitby
enablingthefeaturethenclickingontheadmincontactlinkintheplatformfooter.
Bookingisatoolthatlacksalotoflove(meaning:hasaverybadinterface)buthaspotential:once
well configured, you can set resources up inside your platform to book them and show their
availability.
4.1.6HTMLEditor
Thissectioncontainsallthesettingsrelatedtowhatyoucandothroughtheonlineeditor.
Thisincludessettingupmathematicalexpressionseditorsandotheronlineeditorextensions.
AdvancedfilemanagerforWYSIWYGeditor letsyouchoosebetweenthesimple&easyfile
11August2011
Page33/105
TutorielChamiloAdministrateur
managerandanextendedandsomewhatmorecomplicatedfilemanager.Changetheoptions,goto
anycourseintroductioneditionsection,choosetheicontouploadanimage,clickBrowseserverand
seethedifference.
Note:WYSIWYGisanabbreviationofWhatYouSeeIsWhatYouGet,anotherwaytosaytheeditorallows
youtoeditthingsvisuallyonscreenwhileitissavedinamorecomplexformatwithouthavingtoworryabout
it.
4.1.7Security
Thiscategorywillallowyoutoconfigureafewthingsthathavetodowithsecurity.The
default settings are... acceptable, but you might want to restrict a few things toimprove
security.
Typeoffilteringondocumentuploadstherearetwodifferentfilteringtypes:
Blacklist isawaytobanfileswithaspecificextension.Thatallowsyoutospecify,for
example,thatyoudon'twantexecutablefilestobeuploaded(i.e..exefiles).Howeverthis
isconsideredtheweakestfilteringmethod.
WhitelistisawaytosayIonlywantfileswhichmatchmyauthorizedextensions,soitis
reallysafe:nofunnyfilewillsurpriseyouhere.Case(uppercaseorlowercase)doesn'tmatter
here.Thisisthesafestoption,butitissomewhatlimited.
Permissions fornewdirectories setstheaccesspermissionsnewdirectorieswillhave.Thisis
mostlyanoptionforLinuxbasedsystems,andallowsyoutoincreasesecurityagainsthackers.
Warning: thedefaultvalueis0777followingaseriesofproblemsfoundbyuserswithmore
restrictive permissions. This value guarantees greater portability, not greater security, and it
sometimesneedstobemodifiediftheLinuxbasedsystemyou'reinstallingitonrequiresastrict
securitypolicy.Ifthisisthecase,youwillreceiveaservererrorwhentryingtoenteracourseyou
havejustcreated.Inthiscase,trytoupdatethisvalueto0777,0775,0755and0750alternatively,
andcreateanewcourseeachtime.Youcanalwaysdeletethefailedcoursesafterwards.
Register users by coach allows coaches (teachers in sessions) to register new users into the
platform(thisisnormallylefttotheadminsortheusersthemselves).
4.1.8Tuning
Thiscategoryallowsyoutoconfigureonlyonesettingsofartoimproveefficiencyalittle.
11August2011
Page34/105
TutorielChamiloAdministrateur
Splitusers'uploaddirectoryallowyoutoimprovespeedalittleforveryhighloadplatformsby
splittingtheusersdirectories(butthisrequiresamanualoperationondiskaswell).
Since version 1.8.8.4, you can also find optimisation hints in
chamilo/documentation/optimization.html.
4.1.9Assessments
Theseareglobalparametersfortheassessmentstool,whichcanberedefined(inmostcases)
atthecourselevel.
Marksthresholdscolouringenablesthecolouringofmarksintheassessments.Itisalsonecessary
todefinethemarksthatwilleffectivelybecolouredred.
Markslevelslabelling enablessettingdifferentlevelsofmarksaslabels(Elevelforlessthan
50%).
4.1.10LDAP
ThiscategoryallowsyoutoconfigurethesynchronizationwithanLDAPserver.Itcontainsa
longseriesofsettingswhichallrequireagoodknowledgeofLDAP.
For more information, we invite you to refer to LDAPspecific documentation. Note that an
ActiveDirectoryservercanbeusedasanLDAPserverthroughenablingitsLDAPcompatibility
mode.
4.1.11Timezones
Thiscategorydefinesgeneralsettingsfortimezones.
Enableuserstimezoneswillletusersdefinetheirowntimezones,andthusgetallthetimesonthe
platformdisplayedintheirowntimezones.Thiswillletthemknowmoreaccuratelywhentosubmit
aassignment,forexample.Notethatthissettinghastogoalongwiththeactivationofthetimezone
fieldformodificationbytheuserintheuserprofilefields(seechapter5.8Profilesonpage61).
Timezonevalueisusedtodefinethetimezoneoftheplatform.Thisallows,incaseswherethe
serverishostedandconfiguredinadifferenttimezonethanthecustomer's,tosetthingsrightand
havetimevaluesshowingappropriately.
4.1.12Search
ThiscategoryallowsyoutoconfigurethefulltextindexingfeatureofChamilo.Itrequires,
however,thephp5xapianmodule(aswellasafewadditionalapplications)tobeinstalledon
theserverinordertowork.Thisfeaturewaspreviouslyavailableonlyinthemedicalversion,but
11August2011
Page35/105
TutorielChamiloAdministrateur
wasaddedtomainstreamChamilo1.8.8.4inagreementwiththecommitmentfromtheChamilo
officialproviders.
Don'thesitatetoaskfordedicatedhostingfromoneoftheChamilo'sofficialproviders 12ifyou've
gotissuessettingitallup.
4.1.13Stylesheets
Thestylesheetsallowyoutodefinetheglobalvisualstyleofyourplatform.
Illustration32:AdministrationStylesheetsconfiguration
Sinceversion1.8.7,itispossibleforyoutocreateyourownstylesheetsandsendthemtotheserver.
Inordertodothis,recoveracopyofoneoftheexistingstylesinchamilo/main/css/andchangethe
nameoftherecovereddirectory(onyourcomputer,notontheserver).Modifythestyletoyour
taste.Onceyou'rehappywiththechanges,sendthedirectorytotheserverasa.zipfileandgiveita
namethatcorrespondstoyourplatform.Then,selectthestyleinthedropdownlist.Ifyou'rehappy
withit,clicktheSavesettingsbuttontoapplyitasadefaultstyleforyourplatform.
4.1.14Templates
DocumenttemplatesallowyoutospeedupthecreationofcontentsinChamilo.Creating
newtemplatesinthispartoftheplatformwillaffectthewholeplatform.
Create,editandremovetemplateseasily.Itisclosetothedocumentseditiontoolsinsidethecourse.
Don'thesitatetotryitoutandcreateanewtemplate.Youcanalwaysdeleteafterwardsifyou'renot
happywithit.
Thisfeatureisparticularlyusefultosetyourowntemplatestoyourorganization'sstandards.
12 http://www.chamilo.org/en/providers
11August2011
Page36/105
TutorielChamiloAdministrateur
11August2011
Page37/105
TutorielChamiloAdministrateur
4.1.15Plugins
Thistaballowsyoutoenablethepluginspresentintheplugin/folderontheserver.
Illustration33:AdministrationPluginsinstallation
Sinceversion1.8.8.2ofChamilo,thepluginsystemshasbeenimprovedandyoucannowcreateand
enable plugins that will appear as new course tools. This is the case of a new plugin called
BigBlueButton.Thisplugin,onceenabled,willallowyoutoconnectyourChamiloplatformtoa
videoconferenceserver.Theinstallationofavideoconferenceserver,however,isnotincludedin
Chamilo.Youwillhavetoinstallitbyyourselforaskanofficialprovidertodothatforyou.
Note:Inordertoavoidanystrongdependencyonourproviders'services,wehaveselectedavideo
conferenceserverparticularlyeasytoinstall(30minutesonafastandappropriateserver).Avideo
conferenceservercan,however,causeissuesatanotherlevel:itisacostlyservicetomaintain,asit
requiresconstantcaretobeavailableatalltimes,watchedoverbydedicatedstaff.Thisisoneofthe
reasonswhywecannotincludeitinChamilo:itwouldsimplynotstanduptothequalityofChamilo
asastandaloneplatform.
11August2011
Page38/105
TutorielChamiloAdministrateur
4.2Specialexports
Thespecialexportsfeaturehasbeendesignedtohelptheacademicalinspector.Itallowshimto
exportalldocumentsfromallcoursesinonesingle(thoughveryheavy)operation.Asecondoption
allowshimtochoosethedocumentsfromthecourseshewants.
Illustration34:AdministrationSpecialexports
4.3platformnews
Allowsyoutoaddaglobalannouncementonthehomepageoftheplatform(andabovethecourse
list).
11August2011
Page39/105
TutorielChamiloAdministrateur
11August2011
Page40/105
TutorielChamiloAdministrateur
Illustration35:AdministrationGlobalannouncements
Itispossibletochoosethevisibilityoftheannouncement(bystartandenddate),therolesthis
announcementismeantfor,andtosenditbyemail.
Thistoolisparticularlyusefultosendinformationaboutamaintenance,anupdateortermsand
conditionschangesontheplatform.
11August2011
Page41/105
TutorielChamiloAdministrateur
4.4Languages
Thistoolallowsyoutodefinewhichlanguagesarevisiblebytheusersduringtheirsubscriptionto
theplatformorduringthecoursecreationprocess.
Illustration36:AdministrationLanguagesmanagement
Whenenablingthesublanguagesfeature,thistoolalsoallowsyoutoredefinecertaintermsofthe
platforminterface.Todothat,enabletheoptioninthelanguageconfigurationpage(see 4.1.3
Languages),thenopenthelanguagelistpage.Youwillfindanadditionaliconwhichallowsyouto
addasublanguagetoanyexistinglanguage.
Illustration37:AdministrationSublanguagecreationicon
Thedefinitionofasublanguageisquiteeasy:youjustindicatethenameofthesublanguage,its
ISOcode(2letters,likefr,en,es)anditsEnglishname(thenamethedirectorywilltake
whichcannotbethesameasanexistinglanguage).
Let'ssayyouwanttoredefinethetermsoftheinterfacebecauseyouworkinthemedicalsectorand
thattheEnglishtermsproposedarenotsatisfyingtoyou(notethatitis much morepracticalto
define this sublanguage before new courses are created). For example, you think the term
ReportingshouldreallybecalledEvaluation...Hereishowtoproceed:
4.4.1Creatingasublanguage
ClickonthesublanguagecreationiconontheextremerightoftheEnglishlanguageline.Fillinthe
11August2011
Page42/105
TutorielChamiloAdministrateur
formbystatingacommonnameforthelanguage(e.g.MedicalEnglish)andanEnglishname
withoutspacesnoraccents(e.g.medical_english),andanISOcodethatisthesameasthefather
language(inthiscaseen).
Illustration38:AdministrationSublanguagecreation
Select Visibility to make it selectable, and click on the Create sublanguage button. The
confirmationmessagesuggestsyoucomebacktothelanguagelist.Justfollowthelink...
11August2011
Page43/105
TutorielChamiloAdministrateur
Illustration39:AdministrationListoflanguages,withsublanguages
Theresultspageshowsoneslightlydifferentline.Clickthedoublearrowicontodefineyourown
terms.
4.4.2Defineyourownterms
Thenewpageisasearchpage.IfyouwanttomodifythetermReportingtoEvaluation,justsearch
forReporting.
Illustration40:AdministrationSublanguagetermsredefinition
Oncethesearchhasgeneratedresults,redefineanyofthetermsappearinginthe Originalname
columnbygivinganothertranslationinsidetheSublanguagecolumn.Onceyou'resatisfied,click
onthe Save button,onceforeachredefinedterm.Notethatsometermsappearquitealotinthe
interfacetranslations,soitmighttakeawhiletoprocess...
4.4.3Assignthenewsublanguage
Finally,youhaveredefinedyourtermsinyoursublanguage.Theonlyremainingstepistoassignit
bydefaulttoallthenewusersandallthenewcourses.Todothis,gobacktothelanguagelistand
disablealltheotherlanguages.
11August2011
Page44/105
TutorielChamiloAdministrateur
Illustration41:AdministrationSublanguagesVisibilityanddefaultusage
Foryoursublanguage,clickonthethirdicontomakeitthedefaultlanguageontheplatform.That's
it,yourplatformisnowpersonalisedinagreementwithyourfieldofactivity.
Note:Thisadvancedfeatureanswersadoubledemandfromourusersandcustomers:
allowfortheedition,fromthewebinterface,oftheinterfaceterms
allow to reuse these terms without loss, after an update of the platform and without
affectingthedefaultlanguagepackages
4.5Editplatformhomepage
Fromthispage,youcanconfigureseveralthings
editthehomepage,
editcategoriesofcourses,
insertlinks
editthenoticeblock
1
2
Illustration42:AdministrationHomepageconfiguration
Notethatthisfeaturedependsonthelanguageselected.IfyoudefineawelcomepageinFrench,it
will only be visible if French is the selected language. This allows you to configure different
welcomemessagesdependingonyourusers.
11August2011
Page45/105
TutorielChamiloAdministrateur
4.6Settingtheregistrationpage
Thisfeatureallowsyoutoaddamultimediaintroductionatthetopoftheregistrationpage.For
example,youcouldaddavideoexplaininghowtoregisterandwhatthetermsandconditionsofthe
platformare.Fieldsoftheformcanbeconfiguredthroughthe Users parametersoftheplatform
configurationsettings.
4.7Statistics
Thistoolallowsyoutogeneratesmallstatisticalchartsforfourcategoriesofdata:
courses,
users,
system,
social.
Illustration43:AdministrationGlobalstatistics
Althoughthestatisticaldataisprettysummarised,itwillgiveyouagoodideaofthegeneraluseof
theplatform.
Important activities group all the platform administration activities: creation and removal of
courses, of users, of sessions; edition of configuration settings and some other... important
activities.
4.8Globalagenda
Theglobalagendaallowsyoutoaddeventsthatwillbevisiblefromtheagendaofanyuserofthe
platform.
11August2011
Page46/105
TutorielChamiloAdministrateur
Illustration44:AdministrationGlobalagenda
Thefeatureiscompletelysimilartotheoneyoucanfindinthecoursesspace,buttheadditionofan
eventtherehasaglobalreach,asalluserswillseeitintheirowncalendars.
11August2011
Page47/105
TutorielChamiloAdministrateur
Chapter5.Usermanagement
Theusermanagementisdonethroughgenericandfamiliaricons,andsomemorespecificicons.
Icons
Features
Modifythestatusoftheuserbyclickingtheicon(enabled/disabled)
Clicktoshowthelistofcoursestheuserissubscribedto
Connectas...allowstheadmintotaketheidentityofaspecificuser
tocheckabugtheyreportedontheplatform(ortohelpmakinga
quickdemonstrationusingseveraluserroles)
Assign courses to admins or supervisors to follow them up
(dashboard)
Assigncoursesessionstoadminsorsupervisorstofollowthemup
(throughthedashboard)
Givesalltheinformationabouttheuser,hissessionslist,courselist
andotherdetails,plusmanywaystoknowmorefromthere
Assignuserstoadminsorsupervisorstofollowthemup(throughthe
dashboard)
Givesadetailedreportontheuser(disabledforteachersandadmins)
Updateuser'sinformationandsettings
Showthefree/busycalendaroftheuser
Removeauser(afterapproval)
Showswhetherauserisadminornot.Onlyadministratorsaccounts
(orsessionsadministratorsaccounts)haveayellowstar.Othersshow
agreystar.
Table1:AdministrationUsersadministrationicons
11August2011
Page48/105
TutorielChamiloAdministrateur
5.1Userroles
UserrolesareafundamentalpartintheusermanagementofaChamiloplatform,andtheirdeep
understandingallowsyoutogofurtherthanaprivateuse,intoacompleteacademicalmanagement
whereeverypersonhastheirplaceandresponsibility.
Fortheaverageadministrator,itwillseemthereareonlyfourrolesinChamilo:thoseappeardirectly
intheusercreationformintheadministrationsection.However,somerolesactuallyoffersubroles,
onecanonlygainknowledgeofafteradeeperuseoftheplatform.
Inordertoguideyouthroughthediscoveryoftheseroles,wewillusethefollowingdiagramasa
reference,asitrepresentsmostoftherolesandalsothenotionofsessions(aswewillseeitin
chapterChapter7.Sessionmanagementonpage67).
Illustration45:Rolesandsessions
Inthisdiagram,wecanseethemainadministrator(ontop),thesessionadministrator(ontheright),
thesessioncoach(atthetopofthesessionblock),thecoursecoaches(atthetopofthecourses),the
teacher(ontheleftofacourse),thestudents(connectedtothesession)andthehumanresources
manager(connectedtothestudents).
Let'sreviewtheserolestogether,fromthelesspowerfuluptothemostpowerful.
11August2011
Page49/105
TutorielChamiloAdministrateur
5.1.1Learner(orstudent)
Description Thelearneristhetypicalroleofthepersonwhoattendsoneorseveralcourses.They
have access to the contents of the courses they subscribed to (if that was made
possible)ortowhichsomeoneregisteredthem.
Permissions Bydefault,theycan:
inacourse
followalearningpath
checkoutvisibledocuments
contributetothewiki
communicatewiththeirpeersthroughtheforumandthechat
doexercisesorexams
handinassignments
Ifauthorized:
createcoursecalendarevents
publishcourseannouncements
bepartofaworkinggroup
sharedocuments
Global
Bydefault,theycan:
permissions
communicatewiththeirpeerswithintheplatformthroughthesocialnetwork
messaging
Ifauthorized:
createinterestgroupsinthesocialnetwork
createpersonaleventsinsidetheiragenda
5.1.2Thecourseassistant
Description Theassistantisanextendedlearnerrole.Theyarenormallylearners,buttheteacher
can assign them the role of assistant in one of his/her courses through the user
edition, through the list of users in the users tool in the course (checkbox
Assistant).
Illustration46:Courseassistant
11August2011
Page50/105
TutorielChamiloAdministrateur
Permissions Bydefault,theycan:
inacourse
doanythingalearnercando
seetheanswersofotherlearners,theirassignmentsandtheirglobalresults
Global
Bydefault,theycan:
permissions
doanythingalearnercando
5.1.3Thehumanresourcesmanager(orsupervisor)
Description Thehumanresourcesmanagerisarolegivenduringthecreationofauser(orlater
onintheusereditionscreen,butthismightaffectotherpermissionsuseduntilthen).
Itisanexclusiverole(itcannotbecombinedwithanotherrole).Theaimofthisrole
istofollowusers,coursesorsessionsinparticular,likeahumanresourcesmanager
woulddowithanemployeetheyhavebeenassignedto.Itisanobservationrole.As
such,theycannotmodifyanything.
Permissions Seetheirstudents'results
inacourse
Global
Bydefault,theycan:
permissions
followthepersonaldevelopmentoftheusers(learnersorteachers)they've
beenassignedto,throughthecontrolpanel
follow the development of courses they've been assigned to, through the
controlpanel
follow the development of sessions they've been assigned to, through the
controlpanel
reviewusers,coursesorsessionsdetails,butnotmodifythem
doanythingalearnercando
5.1.4Thecoursecoach
Description Thecoursecoachisateacherwhogivesacourseonthebasisofagenericcontents
thatothershavepreparedforthem,butonwhichtheycanextendwiththeirown
contents.
Permissions Bydefault,theycan:
inacourse
accompanyausersgroupinsideacourse(insidetheirsession)
followtheresultsoftheirstudentsintheircourse(insidetheirsession)
markandaltertheresultsorassignmentshandedindeliveredtotheminside
thecourse
Ifauthorized,theycan:
create new contents in the course (documents, exercises, learning paths,
assignments,)whichwillonlybevisibleinsidethesession
11August2011
Page51/105
TutorielChamiloAdministrateur
subscribenewusersintheircourse(insidetheirsession)
Global
Bydefault,theycan:
permissions
doeverythingalearnercando
5.1.5Thesessioncoach(orsessiontutor)
Description Thesessioncoachisateacherwhohasacoordinationrolewithinasession.She
communicateswithothercoachesinthesessionandcannavigateintoallthecourses
ofthesessioninordertoobservetheusersresultsandtakethebestdecisionsonhe
basisofmorecompleteinformation.
Permissions Bydefault,hecan:
inacourse
doanythingacoursecoachcando,inallthecoursesofthesession
Ifauthorized:
register/unregisterusersinto/fromhersession
createcontentsineachcourse(thisfeatureisprobablyneverreallyused,by
respectfortheactivecoaches)
Global
Samepermissionsasacoursecoach
permissions
5.1.6Teacher(ortrainer)
Description Theteacheristhecreatorofcoursesbyexcellence.Hecreatescontentswithinabase
course,andthiscontentsiseitheruseddirectly(ifyoudon'tusesessions)orcanbe
usedinmanysessionsatthesametime(inthecaseofsessionsusage).
Permissions Bydefault,hecan:
inacourse
doadministrativetasksinsidehiscourses(copy/delete/rename/update)
createallthecontentsofacourse
followlearnersupinsidehiscourse
registernewlearnerstohiscourse
makesomecoursetoolsvisible/invisibletolearners
Ifnecessary:
onecanremovehisrighttocreatecourses
onecanremovehisrighttoregisternewuserstohiscourses
Global
Bydefault,hecan:
permissions
createacourse
doanythingalearnercando
11August2011
Page52/105
TutorielChamiloAdministrateur
5.1.7Sessionsadministrator
Description Thesessionsadministratorisanexclusiverole(itcannotbecombinedwithanyother
role) and is determined during the user creation or its later edition from the
administrationinterface.Thisroleisdedicatedtotheacademicalmanagementofthe
sessionsofcourses:hesetswhowillteachwhichcourse,atwhattimeandtowhich
learners.
Permissions Samepermissionsasasessioncoach
inacourse
Global
Bydefault,hecan:
permissions
create/edit/removesessions
assign/unassignteachersassessioncoachesorcoursecoaches
followtheprogressofusers/courses/sessionsthroughhiscontrolpanel
doanythingalearnercando
Ifauthorized,hecan:
registernewstudentsontheplatform
5.1.8platformadministrator
Description Theplatformadministratoronlymakessenseifweusethemultiurlmode(see8.1
MultiURL onpage 82).Inthiscase,theadministratorwhoisnotauthorizedto
modifyalltheportalsisaplatformadministrator(asopposedtoglobaladministrator)
Permissions Allthepermissions
inacourse
Global
Bydefault,hecan:
permissions
UpdateallparametersrelatedtohisownURL
Create/edit/deleteallresourcesonthisplatform
5.1.9Globaladministrator
Description Theglobaladministratoristheallmightyuser.Hecansimplydoanything.Hehas
accesstoalltheinterfaces.
Permissions Bydefault,hecandoanything.
inacourse
Global
Bydefault,hecandoanything(onalltheportalsinthecaseofmultiurl),including
permissions creatingotherusers,courses,sessionsand...otherportals.
11August2011
Page53/105
TutorielChamiloAdministrateur
5.1.10Particularcase:theanonymoususer
Description Theanonymoususerisaveryparticularcase:thisuseronlyexiststomaketracking
possibleforuserswhodonothaveanaccountontheChamiloplatform.Thanksto
thismechanism,the anonymous usercandomostoperationsalearnercando,but
onlywithincoursesmarkedaspublic
Permissions Bydefault,hecan:
in a public
followlearningpaths
course
checkvisibledocumentsout
doexercisesortakeexams(resultswillnotbeshowntotheteacher)
Global
Bydefault,hecan:
permissions
openpubliccourses
seethelistofpublicandprivatecourses(buthecan'tofficiallysubscribeto
anyofthem)
11August2011
Page54/105
TutorielChamiloAdministrateur
5.2Userlist
Heretheadministratorcanmanagealltheusers simpleclickingonaniconthatwehaveseen
previously.
Illustration47:Administrationuserlist
Inordertovisualisetheuserlistmoreclearly,hereisareducedlistofrolesandtypesofoptionsthe
administratorofwhichhasaccesstoregardingeachoftheseroles.
Illustration48:AdministrationUsersOptionsbyrole
5.2.1Learner
Active/Inactive:alearnercanbeenabled/disabledatwill
courselist:alearnercanbesubscribedtoseveralcourses
Loginas...enabledforthelearner
Statistics:thelearneristheonlyuserrolethatcanbetracked
Edition:thelearneraccountcanbeeditedbytheadmin
Administration:thelearnercanneverbetheadministrator
Free/busycalendar:showstheavailabilityofthelearner
Removal:thelearneraccountcanberemoved
5.2.2Teacher
Active/Inactive:ateachercanbeenabled/disabledatwill
11August2011
Page55/105
TutorielChamiloAdministrateur
courselist:ateachercanbesubscribedtoseveralcourses
Loginas...enabledfortheteacher
Statistics:theteachercannotbefollowedanyotherwaythanthroughthecontrol
panel
Edition:theteacheraccountcanbeeditedbytheadministrator
Administration:theteacherwhowouldbeadministratorisadministratorfirstbefore
anythingelse
Free/busycalendar:showstheavailabilityoftheteacher
Removal:theteacheraccountcanberemoved
5.2.3Administrator
Active/Inactive:anadministratorcannotbedisabled
courselist:anadministratorcanbesubscribedtoseveralcourses
Loginas...disabledforanadmin
Statistics:theadministratorcannotbetrackedapartfromthecontrolpanel
Edition:theadministratoraccountcannotbeeditedexceptbythesameadministrator
Administration:thisuserisanadministrator,asshownbythecolourofthestar
Follow users:onlyadministratortypeusers canfollowtheusers' progress(learners,
teachersoradministrator)throughthecontrolpanel
Followcourses:onlytheadministratorscantracktheprogressofacoursethroughthe
controlpanel
Followsessions:onlyadministratorscanfollowtheprogressionofthesessionsthrough
thecontrolpanel
Free/busycalendar:showstheavailabilityoftheadministrator
5.2.4Anonymous
Theanonymoususerisaparticularcasewhichonlyservesthepurposeofallowingoneofthenon
subscribed users to benefit from the courses made publicly available. The number of tracking
opportunitiesisthusreduced.Notethatifnocourseismadepublic,thisuseraccountisuselessand
couldbedisabled(althoughthisfeatureisnotofficiallysupported).
Active/Inactive:theanonymoususercanbeenabled/disabledatwish
courselist:theanonymoususercannotbesubscribedtocourses
Loginas...disabledfortheanonymoususer
Statistics:theanonymoususerdoesn'tshowstatistics
Edition:theanonymoususercannotbeedited
Administration:theanonymoususercanneverbeanadministrator
Free/busycalendar:theanonymoususerdoesn'thaveafree/busycalendar
Removal : the anonymous user account cannot be removed (to avoid system
11August2011
Page56/105
TutorielChamiloAdministrateur
incoherences)
Additionallytothesemanagementoptions,itispossibletoremoveallorsomeoftheusersby
selectingthecheckboxontheleftoftheuserandremovinghimbelow,asintheusersmanagement
ofacourseforateacher.
5.3Addusers
Theadministratorcanaddusersbycreatingthemfromablankform.Hewillonlyneedtoenter:
firstname
lastname
email
login
Thereare,however,advancedoptionsoneshouldpayattentionto.
Illustration49:AdministrationUsercreation
Thepasswordcanbeautomaticallygeneratedorcanbeassignedbytheadministrator.Dependingon
theneedsofthesituation,don'tforgettheoptionSendanemailtothenewuser.
Theuserprofile(orrole)isveryimportant.Seechapter5.1Userrolesonpage49formoreinfo.
Theuseraccountcanhaveanexpirationdate.Inthiscase,theendofthesubscriptionperiodmust
11August2011
Page57/105
TutorielChamiloAdministrateur
beset.
Finally,theuseraccountcanbecreatedasactiveorinactive,forexamplependingthestartofanew
session.
Three new fields have been added to Chamilo 1.8.8. These fields allow you to configure the
frequencyatwhichpersonalmessagessentfromtheChamilosocialnetworktoyouraccountare
senttoyoubyemail.
IftheuserpicksNo,thennomessagewillbesenttohisemailtonotifyhim.Thisoptionrequires
theconfigurationofachronologicalscriptlaunch(cron).
5.4ExportalistofusersasXML/CSVfile
InChamilo,itispossibletoexportallorjustsomeoftheusers.
Illustration50:AdministrationUserexport
Youcanchoosebetweentwooutputsavefileformats: XML or CSV.MostuserswilluseCSV,
whichcanbereadbyMSExcelandOpenOffice.orgCalc.
Onceyou'vechosentheformat,itisrecommendedtochecktheYes,addtheCSVheaderoption.
Thenyoucanpickalimitedlistofstudentstoexport(bycourse)orleaveitasistoexportallthe
studentsoftheplatform.ClickonExporttolaunchtheexport.
Anewwindowopenstoletyoudecidewhattodowiththefile.
5.5ImportalistofusersasXML/CSV
Whetheryouhaveexportedalistofusersornot,youmightwanttoimportusersintotheplatform...
Chamiloallowsyoutoimporttheusersusingthesameformatinwhichitexportedthem,obviously,
butyoucanalsodownloadtwosamplefilesbyclickingonthelink(bluelinkinthefollowing
screenshot).Ifyouwishtoimportusersfromanexternalsource,theCSVformatisgenerallyan
easyoptionasyoucangenerateitwithasimplespreadsheettool.
Just
downloadtheexampleCSVfile,
openitwithMSExcelandOpenOffice.org(orLibreOffice)CalcasaCSVfile
choosethesemicolumnasafieldseparator
adjustyouruserlisttothespreadsheetformattomatchtheCSVexample
11August2011
Page58/105
TutorielChamiloAdministrateur
saveinCSVformat
uploadittotheserverusingtheformwhereyoufoundtheexamplefiles
ToimportaCSV/XMLfile,followthesesteps:
Illustration51:AdministrationUserimport
inBrowse,searchforthefile,
choosethefileformat(CSVorXML),
choosewhethertosendawelcomemailtothenewuserscreatedthroughthisimport,
clickonImport
Illustration52:AdministrationUserimportreport
Thereportmessageshowsconflictsthatmighthaveoccurred,andthelistofusersthatmightnot
havebeenimported.
5.6Addsocialgroups
ChamilointegratesaSocialnetworktoolwhichallowsyoutocreatecommoninterestgroupswhere
userswillbeabletodiscussbetweenthemasonaforum.Youcanchoosetocreategroupsthatcan
beeitheropenedorclosed.
Throughtheconfigurationsettings,youcanalsodecidetoletuserscreatetheirowninterestgroups.
11August2011
Page59/105
TutorielChamiloAdministrateur
Illustration53:AdministrationSocialgroupcreation
5.7Groupslist
Inthissection,youcanupdateorremovegroups,andadduserstoagroupthankstotheiconswe
havealreadyusedpreviously.
Illustration54:AdministrationSocialgroupslist
Ifyouclickthelinkofthegroupname,you'llberedirectedtotheSocialnetworktabandthegroup
page.
11August2011
Page60/105
TutorielChamiloAdministrateur
5.8Profiles
Thistoolallowsyoutoaddextensionstotheprofileofallusers.Eachfieldcreatedthroughthistool
givesyouaseriesofoptions:
Visibilityallowsyoutodecidewhetherthefieldmustappearontheextendedprofilepageof
theuser(sothathecanseeandmaybeupdateithimself)
Modifiableletsyoudecideifthefieldcanbeupdatedbytheuserhimself,oriftheadmin
assignsaspecificvalueforthisfieldforallusers
Filterallowsyoutodecidewhetherthefieldcanbeusedasafilterandifitcanbeexported
throughexerciseresultexports
Youcanusuallycreatefieldsinvisibletotheuserbutwhichareusefuladministrativelytoorganise
orsynchronisethesystemwithothersystems(commonuniqueidentifier,forexample).Otherfields
aresubmittedtotheuser,likehisdateofbirth,country,mothertongue,etc.,whichwilllaterallow
youtogeneratebetterstatisticsdependingontheage,culture,previousknowledge,etc.
ForusersfamiliarwithDrupal,thisisequivalenttoaminiCCKmoduleforChamilo.
Illustration55:AdministrationUserprofilefieldslist
Icons
Features
Update/Deletefield
Makemodifiable/nonmodifiableorenable/disablefilter
Organisethefields
Show/hideafieldtotheuser
2:AdministrationProfilefieldmanagementicons
11August2011
Page61/105
TutorielChamiloAdministrateur
Chapter6.Coursemanagement
Coursesarespaceswithinwhichteachersgeneratecontentsusingthe20orsotoolsavailableto
teachthiscontents(andmuchmore)totheirstudentsinamemorable,dynamic,multimediaandif
possibleentertainingway.
Coursescanbeusedastimelessresources(andtheyare,mostofthetime),buttheycanalsobe
insertedintoatimebasedcontextthroughtheuseofsessions(seeChapter7.Sessionmanagement
onpage67).
Coursesmanagementcanbedonewithiconsyoushouldalreadybefamiliarwithatthispoint
Icons
Features
Givesalltheinformationontheuseofthecourseanditsusers
Givesadetailedtrackingoftheusers,thecourseandresourcesreport
Updatetheparametersorcoursedetails
Removeacourse(afterapproval)
Generateorimportabackup
Gotothecoursehomepage
Table3:AdministrationCoursemanagementicons
6.1courselist
Thistoolallowsyoutovisualiseallthecoursesontheplatform.
Illustration56:Administrationcourselist
11August2011
Page62/105
TutorielChamiloAdministrateur
This list gives us a great deal of information about the courses. Note the colours of the dots
prefixingthecoursestitles:theyrepresentthevisibilityofthecourses:
blue:public
green:openedtoplatformusers
orange:private,usersaresubscribedbyteachersoradmins
red:closed(formaintenanceorexpiration,generally),thecourseisnotavailableexceptfor
courseteachersandadministrators
Italsoallowsustomodifyinformationinoneclickonanactioniconontherighthandside.
6.1.1Updatecoursedetails
Toupdatethedetailsofacourse,clickonthepenciliconontheright.Asanadmin,itispossibleto
changeasmuchinformationastheteacher/creatorofthecourseinthecoursesettings.
However,theadmincanalsoupdatethealloweddiskspaceforthecourseandmarkitasa Special
course,whichmakesitvisibleatthetopofthecourselistforalltheusersoftheplatform.
6.1.2Trackingandbackup
Thetrackingandbackuparethesamefortheadminasfortheteacher(seeTeacherguide).
TheseiconsareshortcutsthatsendtheadmininsidetheMycoursestab.
6.2Createacourse
Asanadministrator,onlythetitleismandatoryduringthecoursecreation.
Illustration57:Coursecreation
11August2011
Page63/105
TutorielChamiloAdministrateur
Apartfromthismandatoryfield,thefollowingoptionsareexclusivelyavailabletotheadmin:
assignateacherinchargeofthecourse
addone(ormore)teacher(s)tothecourse,
giveadepartmentandadepartmentURL,
manageitsvisibility,
managetheregistrationandunregistrationsettings
6.3Coursesexport
ThisfeatureallowsyoutoexportdetailsofsomeorallthecoursesoftheplatformtotheCSV
format.
Illustration58:AdministrationCourseexport
11August2011
Page64/105
TutorielChamiloAdministrateur
6.4Createcoursesinbatch
ThisfeatureallowsyoutoimportaCSVfiletocreatecourses.Ifyouusecategoriesandyouare
importingthecoursesintoadifferentplatformfromtheoneyouexportedthemfrom,youwillneed
toensureyouhavethesamecategorycodesonbothportals.
Illustration59:AdministrationCreatingcoursesbybatches
Onceimported,youwillonlyneedtofillinlearningpaths.
6.5Coursecategories
Youcancreate,updateorremovecoursecategoriesthroughcommonactionicons.Itispossibleto
createmanycategoriesandsubcategories.
Illustration60:AdministrationCoursescategories
Itisalsopossibletoorganisethesecategoriesthankstothearrowicons.Thesecategoriesarenot
11August2011
Page65/105
TutorielChamiloAdministrateur
internationalised,soifyouuseamultilingualplatform,makesurethenameorthecategorisationof
yourcoursesiseasytounderstandforallusers.
6.6Subscribeuserstocourses
Theadmincansubscribeanyonetoanycoursehewants:
selectoneorseveralusersinthelistontheleft(useCTRLorSHIFTtoselectmultiple),
Choosethecourse(s)tosubscribetheseusersto,
clickSubscribeuserstocourse.
Illustration61:AdministrationSubscribeuserstocourses
6.7Subscribeuserstocoursesinbatches
Thisfeatureallowsyou,afterauserexport,tosubscribetheuserstoanothercoursedirectlywitha
CSVorXMLfile.
Illustration62:AdministrationSubscribeuserstocoursesinbatches
Thisimportallowsyoutoexecutetwoactionswhichwillchangesomehowthebehaviourwhile
importing.
11August2011
Page66/105
TutorielChamiloAdministrateur
Chapter7.Sessionmanagement
A session is a mechanism which hovers above one or several courses and allows groups of
studentstofollowthesamegroupofcoursesduringthesameperiod,inseparatevirtualspaces.
Sessionscangroupseveralcoursesofdifferentcategories.
Thefollowingdiagramhasalreadybeenusedintheuserschaptertoexplainroles,butwewillnow
useitinthecontextofSessions.
Illustration63:GlobalSessionsdiagram
11August2011
Page67/105
TutorielChamiloAdministrateur
Asyoucansee,thesessionisdefinedbyasessionadministratorandhasageneralcoach(also
calledthesessioncoordinator,or sessiontutor inthediagram)whowatchesoverthesessionand
assiststeachersandstudentswhoneedhelp.
Severalcoursesareregisteredtothesession,eachofthembeingtaughtbyoneormorecourse
coaches(sessioncoursetutoronthediagram).
Althoughnotclearlyrepresentedonthisdiagram,asessionallowsyou(optionally)toestablishtime
limitsforthecoachesandlearnersofthissession.
7.1Usecases
Thereareseveralcaseswhensessionscanbearealtimesaver...butthewholeconceptrevolves
aroundonemajoradvantage:contentsrecycling.
7.1.1Theacademicyear
Let'simagineyouworkinauniversityinEurope.Everyyear,teachersteachnewcourses,butevery
yearthereisalsoagreatnumberofcourseswhichdonotevolvemuch.Thesecoursesfromlastyear
couldberecycledandusedwiththenewgroupoffreshstudentscominginthisyear.
Withoutsessions,you'dhavetwooptions.Thefirstoneistocopythecourse:
copythecoursetoanewcourse,duplicatethe50MBofspace(overandover),
assignmaybeanotherteacherand
findanewcoursecodethatfitsthefactthatit'snotentirelythesamecoursebutit'snot
reallydifferenteither
haveyourpreviousstudentsremainwiththepreviouscourseintheirlistingbecauseit'snot
beenexpired
Theotheroptionistocleanthecourseup:
removeallstudentsfromcourse
removealluselessforums
removealluselesswikipages
haveyourpreviousstudentsremainwithoutanyaccesstothecoursetheytooklastyear
Withasession,youchangehowitworksalittle:
youdefineasessionthatspansthewholesemesterfromJanuary2011toJuly2011
youregister10coursestoit
youregisterteachersresponsibleforthesecourses
youregisterstudentsinthesession
Thisbringsthefollowingadvantages:
teacherscanaddcontentstothebasiccoursesregistered,buttheycannotremovefromthem,
andwhattheyaddisonlyvisibletotheirstudents
studentsmustonlyberegisteredoncetothewhole10courses
11August2011
Page68/105
TutorielChamiloAdministrateur
students will still have access to these courses after the semester is finished, but these
courseswillappearintheirsessionhistory,whichisonanotherpage
whenyouchecktheresultsortheforums,youwillneverhavetodifferentiategroupsof
studentsmixingupinsideyourcourse,becauseyouselectedaspecificsessiontoreview
7.1.2Personaltutoring
Let'ssayyouworkinaprivatecollegeandmoststudentshavearighttopersonaltutoring.Theycan
followprerecordedaudiocoursesattheirpaceandhaveanassignedtutorwhichisavailableto
thematanypreagreedtime.
Withoutsessions,youwouldhaveonecoursesharingseveraltutorsandseveralstudents,andeach
tutorwouldsharethespacewithothersandwouldseetheresultsofstudentsheisn'tinchargeof.
Worst,hecouldevenmodifytheresultsofastudentsheisn'tinchargeof...
Withthesessions,simplydefineonenewsessionperstudent.Registerthecourseshehasaccessto
andhisowncoachtothesession.Bothstudentandcoachwillnowbeabletoworkinanisolated
virtualspace.
7.1.3Corporateinductioncourses
Youworkasacompany'shumanresourcesmanager,andthenewguys(5newemployees)come
inandhavetofollowtheinductiondrill,whichconsistsof7small,4hvideocourses,followedby
anexam.Someofthem,however,aregoingtoworkonthefactoryfloor,wheresecurityregulations
differ from office regulations. This means 5 courses out of 6 will be identical for the 5 new
employees,while3willhaveafactoryfloorsecuritycourse,and2willhavetheofficefloor
securitycourse.
Inaddition,thisisrepeatedeverymonth...
Becauseyour6coursesareallset,youjusthavetoassignthenewbiestothesecourses.However,
yourmanagementalsorequiresyoutobeabletogeneratestatisticsonhowwellthenewemployees
passedthetests.
Inanormalsituation,youwouldstackupstudentsintothe7differentcourses,andrepeatthe
followingmonth.However,asyourrequirementsaretokeeptrackoftheprogressofthewhole
employeedatabaseovertime,youwanttoinsertatimeelementhere.Also,becausesomeemployees
arefactoryworkers(well,notreally,buttheydoworkalotonthefactoryfloor)andothersare
officeworkers,you'llwanttoconfigureasessiondedicatedtofactory,andanothertooffice.
Justcreateafactory20117andanoffice20117sessions,addyourcoursestoit,thenregister
theemployeesand...you'redone.Youcanevenusethe promotions feature(inthenextpages)to
copythissessioneverymonth.Thisreducesmanagement,improvesreadabilityoftheresultsand
allowsyouremployeestoaccesstheinductioncourseswhenevertheywant,withjustasingleclick,
whilestillattendingnewcoursesevery3monthswithouthavingtheseoldcoursesintheway.
11August2011
Page69/105
TutorielChamiloAdministrateur
7.2Managingthesessions
Managingthesessionscanbedonewithmostlyfamiliaricons,andafewnewones...
Icons
Features
Updatethesettings/detailsofasession
Removeasession(afterconfirmation)
Subscribeuserstoasession
Addcoursestoasession
Addasessiontoacategory
Table1:AdministrationSessionmanagementicons
7.3Addasession
Toaddasession:
gotoadministration,
coursesessionsAddacoursesession,
giveanametothesession,
assignacoachwhowillhavepermissionstoenterandfollowallthecoursesandlearners
insidethissession,
giveasessioncategory(optional),
definewhetherthereisanexpirytimelimit,
giveafewdaysofadditionalaccessforthecoachestothesession,
definethevisibilityofasessiononceexpired:
readonly(canaccessresourcesbutnotpassexams,answerforums,etc.anymore),
accessible(canbeaccessedfreely,throughthesessionshistorylinkonthecourselist),
notaccessible,
11August2011
Page70/105
TutorielChamiloAdministrateur
Illustration64:AdministrationSessioncreation
clickonNextstep.
Thesecondsteprequiresyoutoregistercoursestothesession.Selectone(ormore)course(s)and
clickonthebluearrowbuttontoaddit(orremoveit)thenclickontheNextstepbuttontoproceed.
Singleregistration allowsyoutonotgetlostwithinexistingcoursesontheplatform.Youmust
writethebeginningofthecoursetitleinsidethesearchfieldandthecorrespondingcourseswill
appear.
Illustration65:AdministrationRegisteringcoursesintoasession
Thelaststepallowsyoutosubscribelearnerstothesession(othercoachescanbeassignedlater,
thisisjustalearnersubscriptionatthispoint).
11August2011
Page71/105
TutorielChamiloAdministrateur
Choosetheusersand,likeforthecourses,addthemwiththebluearrowbutton.
Singleregistrationallowsyoutosearchforoneuser(byfirstnameorlastname).
Enrolmentbyclassesallowsyoutoregisterlearnerstoyoursessionbyclasses.Classesaredefined
inthenextsectionsofthischapter.
Illustration66:AdministrationSubscribingstudentstosessions
Becauseofthespecialbehaviourofcoursetoolswhenusedthroughsessions,wehavewrittena
technicalreportabouthowtheseshouldbehaveinthecontextofasessiononourtechnicalwiki:
http://support.chamilo.org/projects/chamilo18/wiki/Tools_and_sessions
7.4Sessioncategories(orperiods)
Session categories are to be considered as any possible type of session categorisation. In our
experience,however,theyaremostlyfittogroupsessionsgroupedbyperiodsoftime(forexample,
thefirstsemesterof2011).Ofcourse,thetypeoftimeperiodsdependsontheorganisationusing
Chamilo.Sometimesquarter,sometimessemester,sometimesmonthoryear.
Themanagementofsessioncategoriesisverysimilartothemanagementofcoursecategories,so
wewon'tgetintothedetailshere.Theonlythingtoknowisthatthedatesofsessionscategoriesare
purelyinformationalanddonotbearanysignificanceintermsofbehaviouroftheplatform.
11August2011
Page72/105
TutorielChamiloAdministrateur
7.5Exportsessionlist
Chamiloallowsyoutoexportalistofsomeorallofthesessionsdefinedontheplatform.
Illustration67:AdministrationExportingsessions
Choosetheexportformat,chooseafilterforthesessions,clickExportsession(s)anddownloadthe
file.
7.6Copyfromcourseinsessiontoanothersession
Giventhepossibilitytodefinecontentsinacoursethroughasessionandgiventhefactthatthis
contentswillonlybevisiblewithinthissession,youwillsometimesneedtocopythatsession
specificcontentstoanothersessioncontainingthesamecourse...andthisisexactlywhatthistool
does.
Touseit,youmusthaveanoriginandadestinationsession,inwhichyoucanfindthesamecourse,
fromandtowhichyouwishtocopythecontentsofthesession.
11August2011
Page73/105
TutorielChamiloAdministrateur
Illustration68:Copyingcoursecontentsfromsessiontosession
Oncetheseconditionsaremet,you'lljusthavetoselectthesessionoforigin,thecourseoforigin,
thesessionofdestinationandthecourseofdestination,thendecidewhetheryouwantallsession
specificcontentstobecopiedoronlysomeofthem.
Note:thistoolisstillinbetaversion.Werecommendyouuseitwithcautionandyoucountercheckitdoes
whatyouexpected.
7.7Moveusers'resultsfrom/toasession
In the case you wanted to move from a sessionfree mode to a session mode, you might (in
exceptional cases) want to move a specific students' tracking data from a coursecontext to a
sessioncontext.This(stillunstable)toolhasbeenwrittenexactlyforthat.
Itsinterfaceiscomplexbutrelativelyselfexplaining.Ifyouhavedoubts,werecommendyoutake
backups,actcautiouslyandmaybecontactanofficialChamiloprovidertotakecareofit...
7.8Careersandpromotions
CareersandpromotionsaretwonewconceptsinChamilo1.8.8.Theyallowyoutomanagecareers
(likeMedicineorSoftwareengineering)andpromotions(likeMedicine,graduationof2017)
almostthesamewayyouwouldmanagetheminaregularacademicalinstitutiononceyoucombine
themwithsessionsandperiods(i.e.categoriesofsessions).
Theinterfaceofthetoolisstillabitroughontheedges,anditwilltakeyousometimeatfirstto
findyourway,butitisstableandyoushouldbeabletouseiteasilyafterafewminutesofpractice.
Let'sseehowit'sdone...
11August2011
Page74/105
TutorielChamiloAdministrateur
Illustration69:Listofcareersandpromotions
Thefirstpagegivesusalistofcareers(greybackgroundline),ofpromotionsthateachcareer
contains(firstcolumn),ofsessionsregisteredtothesepromotions(secondcolumn)andofcourses
includedintothesesessions(lastcolumn).
7.8.1Careers
Toaddanewcareer,clickonthetricolourfoldersicon.Thefollowingpageappears.
Illustration70:Careercreationform
11August2011
Page75/105
TutorielChamiloAdministrateur
Onlythecareernameismandatory.Addanewcareer(e.g.Medicine)andsave.Thelistofcareers
appearswithanentryforthecareeryoujustcreated.
Illustration71:Careerslist
Thislisthighlightsadoublewhitepageiconthatallowsyoutocopyacompletecareerandcreatea
newone.Thecopyofacareeralsocopiesthewholeunderlyingstructure(promotions,sessionsand
courses)silently,whichmakesitahugelypowerfultoolforadministration.
To better understand the complete structure, including careers and promotions, let's try and
representthemonthefollowingdiagram.
Illustration72:Courses,sessions,promotionsandcareers
Ofalltheentitiesatplayhere,onlyperiods(categoriesofsessions)andpromotionsaddatthesame
level(theygroupsessionstogetherunderaspecificconcept).Ifyoutakeperiodsoutoftheequation
forawhile,thediagramisprobablyeasiertounderstand.
11August2011
Page76/105
TutorielChamiloAdministrateur
7.8.2Promotions
Theonlytwodifferencesbetweencareersandpromotionsisthatapromotioncanbeincludedtoa
career,whileacareercannotincludesessionsdirectly.Creatingapromotiononceyouhavecreated
acareeristhenveryeasy.
Illustration73:Promotioncreationform
Thecreationofpromotionsisfollowedbytheregistrationofsessionswithinthesepromotions,
usingthesessionsiconforeachpromotioninthelistofpromotions.
Onethenobtainsalistsimilartothefollowing(alreadyshowbefore).
Illustration74:Careersandpromotionslist
Onthispage,weseeour Medicine career,withits3promotions,onesessionineachpromotion
previousto2015andthelistofcoursesofeachsession.Eachelementisalinktothecorresponding
resource.
11August2011
Page77/105
TutorielChamiloAdministrateur
7.8.3Copy
Copyingpromotionsorcareersismadebyusingthelistsofcareersorpromotions,byusinga
doublepapersheetshapedicon.
Note:fornow,thecopyofcoursesisahardcopy,whichmeansyoumightlooseconsiderablediskspaceby
copyinganentirecareer.Anothermodeisavailable(notyetenabled)tosoftcopythecoursesthroughthe
sessions(useofthesamecoursesthroughanothersession,whichisjustwhatsessionshavebeen
designedfor).
7.8.4Usecase
Let'simagineyourinstitutionofferstwocareers:medicineandveterinary.Thesetwocareerslast5
yearseach.YouareinAugust2011,preparingtheclassesthatwillstartinSeptember2011.
From year one (2011), you create promotion 2016 for both medicine (PROMMED2016) and
veterinary(PROMVET2016).
Let'sreusethepreviousdiagramasareference:
11August2011
Page78/105
TutorielChamiloAdministrateur
Within each period, your teachers will teach classes. Some courses are common to both the
medicineandtheveterinarycareers,suchasthegeneralbiologycourse(BIOGEN),butthecourse
coacheswhowillbeteachingstillteachthesestudentsinseparategroupsdependingonthecareer
(that'sjustamatterofspaceintheclassroom,really).
Ifacourseistaughtseveralyearsinarowwithalmostnomodification,youdon'twantstudents'
resultsfromthepreviousyeartostackintothecoursehistory.You'dliketohaveaclearviewonthis
year'sstudents.
Thisiswhyyouuseasession.Thissessionwillcoveroneacademicyearandgroupofstudentsfrom
the2016promotionofveterinary(PROVET2016),fortheperiod20112012.
Thesestudentswillalsoattendcaninebiology,medicalethicsandmedicallawcourses.Thisiswhy
you'dliketoreusethisstructureinotheroccasions.
Soyouhaveallthevariablesrequiredtoestablishthecompletestructure:
1. createacareer(VET)
2. createapromotion(PROMVET2016)
3. createaperiod(20112)
4. createorselectthecoursesforthis promotionin2011(BIOGEN,BIOCAN,ETHMED,
DROMED)
5. createasessionthatcontainsthesecourses(VET20112AAA)
6. subscribeasessioncoach,whowilldealwithcoordination
7. subscribeacoursecoachforeachcourseinthissession,theywillhelpwithpractice
8. finally,subscribethestudentstothesession
Thisway,youallowyourstudentstohaveaccesstotheircurrentcourses,andalsotohaveaccess
laterontotheirpreviouscourseshistory(visibilitydependsonsessionsettings).
Ontheadministrativeside,youhavethewholeacademicstructureandyou'llbeabletoreplicatethe
wholepromotioninonlyoneclickwhenyoustartthefollowingyear...
7.9Classes
Classesareagroupofusers(usuallystudents).Thesegroupscanbeassignedcoursesorsessions,so
thatallthegroupusersaresubscribedpersonallytothesecoursesorsessions.
Similarly,whenyouunsubscribetheclassfromacourseorasession,eachoftheclassuserswillbe
unsubscribedindividuallyfromthecourseorsession.
Note:before1.8.8,therewasalreadyaconceptofclass(slightlydifferent),whichwasmutuallyexclusive
withthesessiontool.Sinceversion1.8.8,itispossibletouseclassesincombinationwithsessions.
Theclassesinterfaceisprettybasic.Thelistofclassesisemptyatfirst.Toaddaclass,justclickthe
starredicon.
11August2011
Page79/105
TutorielChamiloAdministrateur
Illustration76:AdministrationClassesEmptylist
Thecreationofaclassrequiresonlyanameandanoptionaldescription.
Youthencomebacktothelistofclassestoadduserstothem(throughtheusersicon).
Illustration77:AdministrationClassesAddingusers
Theuserssubscriptionscreenissimilartootheruserssubscriptionscreenyou'veseenbefore.
Oncetheusershavebeenadded,youcansubscribetheclasstooneormorecourses,andtooneor
moresessions.
Illustration78:AdministrationClassesAddingcourses
11August2011
Page80/105
TutorielChamiloAdministrateur
Illustration79:AdministrationClassesAddingsessions
Notethat,asthesessionslogicdictates,aclassshouldneverbesubscribedtoacourse and toa
session(containingthiscourse),otherwiseyoumightendupconfusingthestudent(andprobably
theteacher)withduplicatedaccessesinandoutofasession.
11August2011
Page81/105
TutorielChamiloAdministrateur
Chapter8.Globalfeatures
8.1MultiURL
Chamilohides(withinitsmanytreasures)adiscretebutpracticalfeatureincaseyouuseyour
Chamilo platform for several categories of users, for which you have to consider making the
platformavailablewithaseconddomainname,anothervisualaspectandapreselectionofonlya
fewusersandcourses.Anindependentspacesharingsomeofitscontentsandallofitscode,ifyou
will.
8.1.1UsecaseUniversityfaculties
Imaginethe12collegesofyouruniversitywanttoshowtheirplatformunderadistinctappearance
(eachonewantsitsownvariationofthelogointheheaderandaslightlydifferentbackground
colour).Furthermore,eachoneofthemhasitsownteachers,who,andIquote,sometimeshaveto
giveacourseinmorethanonecollege.Studentsarealsostudentsfromonesinglecollege(onlya
fewexceptionalcasearenot).Finally,coursesaredifferent,exceptinspecificcasesforvery
generalcourses...
8.1.2UsecaseCorporatebranding
Imagineyourcompanyoffershealthandsafetycoursesforseveralcustomers.Imaginethatoneof
yourcustomersisCocaColaandtheotherisPepsi.Maybeyoudon'twantthesetwocustomers
toknowyouaresellingthemthesamecourseorthatyouareusingthesameplatformtoteachthem.
Ofcourse,youwouldliketobeabletoreusethesamecourse(soasnottodoubletheworkload),
butwithoutyourlearnersseeingcontributionsfromthelearnersoftheothercompany...
8.1.3Thesolution
WecallthissolutionmultiURL.ByenablingmultiURL,youenablethefollowingmechanism:
youusethesamesourcecode(solessmaintenance)
youusethesamedatabase(solessduplicationofdata)
onemasterplatform(whichisnotuseddirectlybyyourcustomers)allowsyoutodefine
slaveportals
eachcourseiscreatedinsideaslaveplatform,andisonlyvisibleinsidethisslaveplatform
eachuseriscreatedinsideaslaveplatform,isonlyvisibleinsidethisplatformandhas
onlyaccesstothisplatform
eachslaveplatformusesadifferentdomainname(oradifferentsubdomain)
eachplatformcanuseitsowngraphicstyle
one (or more) administrator can be assigned to each slave platform. This administrator
doesn'thaveaccesstoglobalsettings,neithertotheusersandcoursesofotherportals
onesessioncanuseaglobalcourse,buteachsessiononlyexistsinaoneandonlyplatform
Usingthesamedatabase,youbenefitfromtheseextrafeatures:
11August2011
Page82/105
TutorielChamiloAdministrateur
onecoursecanbemadeglobalandbeusedthroughsessionsonalltheslaveportals
oneuser(learner,teacheroradministrator)canbegivenaccesstootherportalsbytheglobal
administrator
8.1.4Installation
ToconfigurethemultiURLmode,youwillneed
accesstoyourwebserverconfiguration
accesstothedefinitionofyourdomainnames
accesstotheChamiloconfigurationfile
Theinstallationprocessisasfollows
updatemain/inc/conf/configuration.phpbyremovingthecommentsmarkerbeforetheline:
$_configuration['multiple_access_urls']=true;
addSiteAliasdirectivesinsideyourApacheVirtualHost
definedomainorsubdomainnames(DNS)sotheypointtoyourserver
addline1,1inyouraccess_url_rel_usertable
gototheChamiloadminpageandfollowthelinkMultipleURLportals
redefineyourmainURL(replacelocalhost)andaddthedesiredsubportals,thenaddand
enablealocaladministratorineachofthem
Illustration80:AdministrationMultiURLs
8.2Videoconference
Aspreviouslyindicatedinthe plugins sectionofthisguide(seechapter 4.1.15 onpage 38),the
videoconferencetoolisnotdeliveredtogetherwithChamilo.Youcaneasilyinstallitandlink
ChamilotoitthankstotheBigBlueButtonplugin,butthisrequiresadedicatedserver(oratleasta
serverdedicatedtosomethingthatisnotcritical).
Toinstallthe BigBlueButton videoconferenceserver,werecommendyoufollowtheinstructions
fromtheprojecthomepage:http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu
11August2011
Page83/105
TutorielChamiloAdministrateur
Once the videoconference installed and functional, you will have to know the public URL
(sometimesjustanIPaddress)andthesecretkey.
You will find the secret key in /var/lib/tomcat6/webapps/bigbluebutton/WEB
INF/classes/bigbluebutton.properties(lookforSalt).
Oncethesetwopiecesofinformationareinyourpossession,gototheChamilosettings, Plugins
section. Enable the BigBlueButton plugin and save. Reload the page so that the new Extra
categoryofsettingsappearsintheactionbaratthetopofthepage(amagicwand)andclickonit.
Enteryourvideoconferenceserverinformation.Nowyoujustneedtochecktheintegrationby
goingintoacourseandclickingtheVideoconferencelink.
Courseteachersandcoachesaretheonlyoneswhocan start avideoconferenceroom.Theyare
alsotheonlyonestohavethemoderatorstatusinChamilo.
Learners cannot connect to videoconference if their teacher has previously started a room
(otherwise,clickingonthevideoconferencelinkwilljustreloadthecoursehomepage).
Ifyoucan'tinstallit,don'thesitatetocontacttheChamilo'sofficialproviders 13whowillgladlyrent
youanaccesstotheirpreconfiguredvideoconferenceservers.
8.3ChamiloRapid
ThePowerPointorImpresspresentationsconversiontolearningpathsisrelativelycomplexto
installtherightway.There'sonlyoneknownshortcut:installanOpenOffice.orgversion3andthe
screencommand.
sudosofficenologonofirststartwizardheadlessnorestoreinvisible
accept=socket,host=localhost,port=2002,tcpNoDelay=1;urp;
Anyfinerexplanationwouldlargelybeoutofthecontextofthisguide,butthisrecipeworkswellon
Ubuntuserver.
Note:theinstallationofthevideoconferenceserveralreadyincludestheinstallationoftheOpenOffice.org
serveronport8100,soifyouhaveinstalledit,youwon'tneedthecommandabove.JustconfigureChamilo
tousethepresentationconversionserverfromport8100.
Ifyou'restuckwiththeinstallationofthisservice,don'thesitatetoaskoneofourofficialproviders
togiveyouahandorrentyouoneoftheirpreconfiguredservers.
13 http://www.chamilo.org/en/providers
11August2011
Page84/105
TutorielChamiloAdministrateur
8.4Updatestylesheets
Asmentionedinsection4.1.13Stylesheetsonpage36,theChamilostylescanbeupdatedthrougha
simplecopyofanyoftheexistingstyleslocatedinchamilo/main/css/.You'llfindaseriesofstyle
directoriesinthisdirectory,e.g. chamilo_green,whichcanbecopied,renamedandmodifiedat
wish.Totestthem,justgotothe Stylesheets sectionofyourplatformconfigurationpage,upload
yourstyleasa.zipfileandselecttheuploadedstyle,thensave.
11August2011
Page85/105
TutorielChamiloAdministrateur
Chapter9.Appendix
9.1Frequentlyaskedquestions
9.1.1Sendingemailsfromtheplatformdoesn'twork
UnderWindows,youarerequiredtoconfigurethemain/inc/conf/mail.conf.phpfiletouseanSMTP
server.Thefileisquiteunderstandable.IfyouuseanSMTPserverwithauthentication,configure
smtp_authto1anddefineauserandapassword.IfyouuseanopenSMTPserver,setsmtp_authto
0.
UnderGNU/Linux,youcanchoosetouseanSMTPserverlikeunderWindows.Alternatively,if
yourbrowserallowsit,youcanusealocalmailserver.ToconfigureoneunderUbuntu,youcan
followthedocumentationontheBeezNestblog:http://beeznest.wordpress.com/?s=
exim4
9.2Configurationsettingslist
Title
Description
Default
Platform
Organization
name
Thenameoftheorganization(appearsintheheaderonthe
right)
Organization
The URL of the institutions (the link that appears in the
URL
(web headerontheright)
address)
Elearning
platformname
TheNameofyourChamiloplatform(appearsintheheader)
platform
TheemailaddressofthePlatformAdministrator(appearsin
Administrator: E thefooterontheleft)
mail
platform
Administrator:
LastName
TheFamilyNameofthePlatformAdministrator(appearsin
thefooterontheleft)
platform
Administrator:
FirstName
TheFirstNameofthePlatformAdministrator(appearsinthe
footerontheleft)
Platform
Show the Information of the Platform Administrator in the
Administrator
footer?
Information in
footer
11August2011
Page86/105
TutorielChamiloAdministrateur
Session's tutor's Show the session tutor reference (name and email if
data is shown in available)inthefooter?
thefooter.
Show teacher Show the teacher's contact details (name and email if
information in available)inthefooter?
footer
ServerType
Who'sOnline
Displaythenumberofpersonsthatareonline?
Registration
Isregistrationasanewuserallowed?Canuserscreatenew Yes
accounts?
Registration as Can one register as a trainer (with the ability to create Yes
Trainer
training)?
Lostpassword
Areusersallowedtorequesttheirlostpassword?
Theplatformadministrator'stelephonenumber
Thepagewhichisseenbytheuserenteringtheplatform
Auseraccountisvalidforthisnumberofdaysaftercreation
email Showemailaddressestousers
TutorielChamiloAdministrateur
number
categoriesonthehomepage
theme Allowuserstoselecttheirownvisualthemeintheirprofile.
ThiswillchangethelookofChamiloforthem,butwillleave
intactthedefaultstyleoftheplatform.Ifaspecificcourseor
sessionhasaspecificthemeassigned,itwillhavepriorityover
userdefinedthemes.
training toavailabletraining
catalogue
Enabletermsand This option will display the Terms and Conditions in the
conditions
registerformfornewusers
11August2011
Page88/105
TutorielChamiloAdministrateur
When"Trainingvalidation"featureisactivated,ateacheris
notabletocreateatrainingbyhimself.He/shefillsatraining
request.The platform administratorreviewstherequestand
approvesorrejectsit.
Thisfeaturereliesonautomatedemailmessages;setChamilo
to access an email server and to use a dedicated email
account.
Training
ThisistheURLtothe"TermsandConditions"documentthat
validationalink isvalidformakingatrainingrequest.Iftheaddresshereisset,
to the terms and before sending a training request the user should read and
conditions
agree with these terms and conditions.
IfyouactivateChamilo'smodule"TermsandConditions"and
ifyouwantitsURLtobeused,thenleavethissettingempty.
Enable
Byenablingthisoption,youcanuploadanimageoratextthat
watermark in willbeautomaticallyaddedaswatermarktoallPDFexports
PDFexport
ofdocumentsonthesystem.
Enable
watermark
definition
course
by
Whenthisoptionisenabled,teachers candefinetheirown
watermarkforthedocumentsintheircourses.
TutorielChamiloAdministrateur
Training
Howwouldyoulikethehomepageofatrainingtolook?
homepagedesign
Toolsshortcuts
Showthetoolshortcutsinthebanner?
Groupcategories AllowtrainerstocreatecategoriesintheGroupstool?
Defaultharddisk Whatistheavailablediskspace?Youcanoverridethequota 100000000
space
for specific training through: platform administration >
Training>modify
Groupdiskspace What is the default hard disk space available for a group 5000000
available
documentstool?
Allow users Canatrainerdefinelearnerprofilefieldstoretrieveadditional
profiling inside information?
training
Display training Displayanavigationmenuforquickaccesstothetools
navigationmenu
Enable tool Enableintroductionsoneachtoolhomepage
introduction
Training
homepage
breadcrumb
in termsfromthedocuments
documents
Showthecourses Show the course descriptions as an integrated popup when
descriptions in clickingonacourseinfoiconinthecoursecatalogue
thecatalogue
Allowcoachesto Allowcoachestoeditinsidetrainingsessionscomment
edit
inside
11August2011
Page90/105
TutorielChamiloAdministrateur
trainingsessions
Show
the Fromhereyoucanconfigurehowtoaddtheglossarytermsin
glossaryterms in extratoolsaslearningpathandexercisetool
extratools
Godirectlytothe Whenauseris registeredinonecourse,godirectlytothe
courseafterlogin courseafterlogin
Minimum score Defineaminimumscore(usually0)foralltheexerciseson
ofexercises
theplatform.Thiswilldefinehowfinalresultsareshownto
usersandteachers.
Maximum score Defineamaximumscore(generally10,20or100)forallthe
ofexercises
exercisesontheplatform.Thiswilldefinehowfinalresults
areshowntousersandteachers.
Enable
scenario
Quiz Fromhereyouwillbeabletocreateexercisesthatpropose
differentquestionsdependingontheuser'sanswers.
Languages
platform
Language
Hide
Markup
Youcandeterminetheplatformlanguagesinadifferentpart
of the platform administration, namely: Chamilo Platform
Languages
DLTT Hidethe[=...=]markupwhenalanguagevariableisnot Yes
translated
Characterset
Thecharactersetiswhatpilotsthewayspecificlanguagescan UTF8
be displayed in Chamilo. If you use Russian or Japanese
characters,forexample,youmightwanttochangethis.Forall
English,LatinandWesternEuropeancharacters,thedefault
ISO885915shouldbefine.
Whichpartsoftheprofilecanbechanged?
Registration:
requiredfields
Whichfieldsarerequired(besidesname,firstname,loginand
password)
PersonalAgenda CanthelearneraddpersonaleventstotheAgenda?
Extendedprofile
11August2011
Page91/105
TutorielChamiloAdministrateur
fields
registration
in beavailableintheuserregistrationprocess?Thisrequiresthe
extendedprofiletobeactivated(seeabove).
Required
Which of the following fields of the extended profile are
extended profile requiredintheuserregistrationprocess?Thisrequires the
fields
be Thefilecannotberestored
restored
Drop box: Can Can the original document be overwritten when a user or
documents be traineruploadsadocumentwiththenameofadocumentthat
overwritten
already exist? If you answer yes then you loose the
conversioningmechanism.
Drop
box: Howbig(inbytes)canadropboxdocumentbe?
Maximum file
size of a
document
100000000
Dropbox:Upload Allowtrainersanduserstouploaddocumentstotheirdrop
to own drop box boxwithoutsendingthedocumentstothemselves
space?
Drop
box: Allowuserstosenddocumentstootherusers(peer2peer).
Learner <> Usersmightusethisforlessrelevantdocumentsalso(mp3,
Learner
testssolutions,...).Ifyoudisablethisthentheuserscansend
documentstothetraineronly.
Drop box: allow Userscansendfilestogroups
group
Drop box: Allow Withthemailingfunctionenabledyoucansendeachlearnera
mailing
personaldocument
Active online Ifthisoptionisactivated,clickingonanemailaddresswill No
emaileditor
openanonlinemaileditor.
Displaythesmall This settingenables ordisablesthesmallmonthlycalendar
monthcalendarin thatappearsintheleftcolumnoftheagendatool
theagendatool
Display
TutorielChamiloAdministrateur
Internal
messagingtool
TutorielChamiloAdministrateur
wikitools
Show users This option allows you to show or hide from teachers the
folders in the foldersthatthesystemgeneratesforeachuservisitingthetool
documentstool
documentsorsendingafilethroughthewebeditor.[...]
Show
TutorielChamiloAdministrateur
editor
totheserver.
mimeTEX
mathematical
editor
EnablemimeTeXmathematicaleditor.Theactivationisnot
fullycompletedifnotpreviouslyinstalledontheserverthe
executableMimeTexfile.SeetheChamiloinstallationguide.
ASCIIMathML
mathematical
editor
EnableASCIIMathMLmathematicaleditor
Mathematical
Activationofmathematicalgraphicseditor(ASCIIsvg).
graphics editor
ASCIIsvg
Load the file Activate this setting if you want to show ASCIIMathML
ASCIIMathML.js based mathematical formulas and ASCIIsvgbased
inallthesystem's mathematicalgraphicsnotonlyinthe"Documents"tool,but
pages
elsewhereinthesystem.
Allowstudentsto EnablethepossibilitythatstudentscaninsertYouTubevideos
insert videos
fromYouTube
Block students BlocktheabilitytocopyandpasteintotheWYSIWYGeditor
copyandpaste
forstudents
Buttons
extended
bar EnablebuttonbarsextendedwhentheWYSIWYGeditoris
maximized
WIRIS
mathematical
editor
EnableWIRISmathematicaleditor.Installingthispluginyou
getWIRISeditorandWIRISCAS.[...]
Spellcheck
Enablespellcheck
TutorielChamiloAdministrateur
uploads
Blacklistsetting Theblacklistisusedtofilterthefilesextensionsbyremoving
(orrenaming)anyfilewhoseextensionfiguresintheblacklist
below.Theextensionsshouldappearwithouttheleadingdot
(.) and separated by semicolumn (;) like the following:
exe;com;bat;scr;php.Fileswithoutanextensionareaccepted.
Lettercasing(uppercase/lowercase)doesn'tmatter.
Whitelistsetting Thewhitelistisusedtofilterthefilesextensionsbyremoving htm;html;jpg;jp
(orrenaming)anyfilewhoseextensiondoes*NOT*figurein eg;gif;png;swf;
thewhitelistbelow.Itisgenerallyconsideredasasaferbut avi;mpg;mpeg;
morerestrictiveapproachtofiltering.Theextensionsshould mov;flv;doc;do
appear without the leading dot (.) and separated by semi cx;xls;xlsx;ppt;
column
(;)
like
the
following: pptx;odt;odp;od
htm;html;txt;doc;xls;ppt;jpg;jpeg;gif;sxw . Files without an s;pdf
extension are accepted. Letter casing (uppercase/lowercase)
doesn'tmatter.
Filtering
behaviour
(skip/rename)
Ifyouchoosetoskip,thefilesfilteredthroughtheblacklistor
whitelistwillnotbeuploadedtothesystem.Ifyouchooseto
rename them, their extension will be replaced by the one
defined in the extension replacement setting. Beware that
renaming doesn't really protect you, and may cause name
collision if several files have the same name but different
extensions.
Replacement
extension
Enter the extension that you want to use to replace the dangerous
dangerousextensionsdetectedbythefilter.Onlyneededifyou
haveselectedafilterbyreplacement.
TutorielChamiloAdministrateur
authentication
additionalloginformonthehomepage)
EnablingSingleSignOnallowsyoutoconnectthisplatform
asaslaveofanauthenticationmaster,forexampleaDrupal
websitewiththeDrupalChamilopluginoranyothersimilar
mastersetup.
11August2011
Page97/105
TutorielChamiloAdministrateur
Competence
thresholds
colouring
TicktheboxtoenableCompetencesthresholds
Competence
levelslabelling
TicktheboxtoenableCompetencelevellabelling
Threshold
Thethreshold(in%)underwhichscoreswillbecolouredred
of Allowsyoutosetthenumberofdecimalsallowedinascore
LDAP
Main LDAP TheIPaddressorURLofyourmainLDAPserver.
serveraddress
Main LDAP The port on which the main LDAP server will respond
server'sport.
(usually389).Thisisamandatorysetting.
LDAPdomain
ThisistheLDAPdomain(dc)thatwillbeusedtofindthe
contacts on the LDAP server. For example: dc=xx, dc=yy,
dc=zz
Replicate server When the main server is not available, this server will be
address
accessed. Leave blank or use the same value as the main
serverifyoudon'thaveareplicateserver.
Replicate server's Theportonwhichthereplicateserverwillrespond.
port
Searchterm
Thistermwillbeusedtofilterthesearchforcontactsonthe
LDAPserver.Ifyouareunsurewhattoputinhere,please
refertoyourLDAPserver'sdocumentationandconfiguration.
LDAPversion
PleaseselecttheversionoftheLDAPserveryouwanttouse.
Using the right version depends on your LDAP server's
configuration.
Tutor
identification
field
AcheckwillbedoneonthisLDAPcontactfieldonnewusers
insertion.Ifthisfieldisnotempty,theuserwillbeconsidered
asatutorandinsertedinChamiloassuch.Ifyouwantallyour
userstoberecognisedassimpleusers,leavethisfieldempty.
Youcanmodifythisbehaviourbychangingthecode.Please
readtheinstallationguideformoreinformation.
Authentication
login
TutorielChamiloAdministrateur
Authentication
password
Tutor
identification
value
Whenacheckisdoneonthetutorfieldgivenabove,thisvalue
hastobeinsideoneofthetutorfieldssubelementsforthe
usertobeconsideredasatrainer.Ifyouleavethisfieldblank,
theonlyconditionisthatthefieldexistsforthisLDAPuserto
beconsideredasatrainer.Asanexample,thefieldcouldbe
"memberof" and the value to search for could be
"CN=G_TRAINER,OU=Trainer".
Timezones
Use users time Enablethepossibilityforuserstoselecttheirowntimezone.
zones
Thetimezonefieldshouldbesettovisibleandmodifiablein
theProfilingmenuintheadministrationsectionbeforeusers
canchoosetheirown.
Timezonevalue
Thisisthetimezoneforthisplatform.Ifleftempty,itwilluse
the server's time zone. If configured, all the times on the
systemwillbeshownbasedonthistimezone.Thissettinghas
a lower priority than the user's time zone, if enabled and
selectedbythe
Search
Fulltextsearch
Stylesheets
Stylesheets
selection
Templates
Templates
management
Plugins
Search
BigBlueButton
Date
Dashboardplugins
Student Graph Displayinformationaboutstudentsinsideplatformwithgraph
Block
Evaluation Graph Displaymaximum,minimumandaverageevaluations about
Block
linksinsideassessmentstool
11August2011
Page99/105
TutorielChamiloAdministrateur
StudentBlock
Displayinformationaboutstudentsinsideplatform
TeacherBlock
Displayinformationaboutteachersinsideplatform
SessionBlock
Displayinformationaboutsessionsinsideplatform
11August2011
Page100/105
TutorielChamiloAdministrateur
9.3Documentlicense
Allrightsreserved.
Thepermissionsgivenbythecopyleftlicenseareindicatedbelow.
Copyright(c)20072i2LSarl.Permissionisgrantedtocopy,distributeand/ormodifythisdocument
underthetermsoftheGNUFreeDocumentationLicense,Version1.2oranylaterversionpublished
bytheFreeSoftwareFoundation;withnoInvariantSections,noFrontCoverTexts,andnoBack
CoverTexts.Acopyofthelicenseisincludedinthesectionentitled"GNUFreeDocumentation
License".
Thecontentsofthistutorialisavailableunderthecopyleftlicense:
GNUFDL:http://www.gnu.org/licenses/fdl.txt
and
CCBYSA:http://creativecommons.org/licenses/bysa/2.0/fr/
InthedynamicofaFreeandOpencommunity,anycorrectionsormodificationsofthistutorialare
welcomeatinfo@chamilo.org.
9.4Documenthistory
Thisdocumentisthefruitofthecollaborationofseveralorganisationsandindividuals.Inorderto
keep a trace of the successive participations of these people and ensure the lasting of their
contribution,wekeepacompleterecordhere.Ifyouimprovethisdocumentinanyway,pleaseadd
your name below and send the updated version (together with a list of changes) to
info@chamilo.org.Thankyou!
Date
Contributor
Contact
Updates
2010
2i2l.fr,AnalBoulier
info@2i2l.fr
TutorielChamiloAdministrateur
2011
YannickWarnier
01/08/ ElisabethBuffard
11
illustrationsandpeerreview.
elisabeth.buffard@ Englishtranslationreviewed.
gmail.com
9.5Index
Alphabeticalindex
0777....................................................................................................................................................34
Apache..................................................................................................................................................7
ASCIImathML....................................................................................................................................34
ASCIISVG..........................................................................................................................................34
BigBlueButton..............................................................................................................................37,79
Blacklist..............................................................................................................................................34
BSD......................................................................................................................................................7
Classes................................................................................................................................................75
course_info.dat....................................................................................................................................27
CreativeCommons.............................................................................................................................12
cron.....................................................................................................................................................54
CSV....................................................................................................................................................54
exim4..................................................................................................................................................82
forum....................................................................................................................................................6
FreeSoftwareFoundation...................................................................................................................12
FTP........................................................................................................................................7,9,22,29
GeneralPublicLicence.......................................................................................................................12
GNU/Linux...........................................................................................................................................7
LAMP...................................................................................................................................................7
LDAP..................................................................................................................................................35
Linux.....................................................................................................................................................7
MacOSX.............................................................................................................................................7
maintenance........................................................................................................................................59
MimeTeX............................................................................................................................................34
MultiURL..........................................................................................................................................78
MySQL.................................................................................................................................................7
optimisation..........................................................................................................................................8
optimization.html................................................................................................................................34
Permissions...................................................................................................................................11,34
PHP5.....................................................................................................................................................7
PhpMyAdmin..................................................................................................................................20s.
Plugins................................................................................................................................................37
Promotions..........................................................................................................................................73
public..................................................................................................................................................59
SCORM1.2........................................................................................................................................24
11August2011
Page102/105
TutorielChamiloAdministrateur
security................................................................................................................................................12
SFTP.............................................................................................................................................22,29
SMTP..................................................................................................................................................82
social...................................................................................................................................................42
soffice.................................................................................................................................................80
SQL.................................................................................................................................................7,21
SSH...........................................................................................................................................9,22,29
Ubuntu..................................................................................................................................................7
UNIX....................................................................................................................................................7
Wamp....................................................................................................................................................7
Whitelist..............................................................................................................................................34
Windows...............................................................................................................................................7
Xcache..................................................................................................................................................8
Xdebug.................................................................................................................................................8
XML...................................................................................................................................................54
/var/www..............................................................................................................................................9
Illustrationsindex
Illustration1:InstallationWelcomescreen......................................................................................10
Illustration2:InstallationChoosingthelanguage...........................................................................10
Illustration3:InstallationPrerequisites............................................................................................11
Illustration4:InstallationPrerequisites(end)..................................................................................11
Illustration5:InstallationLicense....................................................................................................13
Illustration6:InstallationMySQLsettings.....................................................................................13
Illustration7:InstallationGeneralconfigurationsettings................................................................15
Illustration8:InstallationReminder.................................................................................................16
Illustration9:InstallationInstallationreport...................................................................................16
Illustration10:AdministrationChamiloblock................................................................................18
Illustration11:AdministrationChamiloblock(continued).............................................................18
Illustration12:AdministrationPHPMyAdmin................................................................................20
Illustration13:AdministrationExportthroughPHPMyAdmin.......................................................21
Illustration14:AdministrationExportthroughPHPMyAdmin(continued)....................................21
Illustration15:TerminalMovingfiles.............................................................................................22
Illustration16:Interfacecourselist.................................................................................................23
Illustration17:InterfaceListofcoursetools...................................................................................23
Illustration18:InterfaceLearningpathsexport..............................................................................24
Illustration19:AdministrationCoursesblock.................................................................................24
Illustration20:AdministrationcourselistBackup.......................................................................24
Illustration21:AdministrationBackup............................................................................................25
Illustration22:AdministrationBackupsettings..............................................................................25
Illustration23:AdministrationBackup,resultsofbackupgeneration............................................25
Illustration24:InterfaceCourseadministrationtools.....................................................................26
Illustration25:InterfaceCoursebackupoptions.............................................................................26
Illustration26:BackupBackupfilesstructure................................................................................27
11August2011
Page103/105
TutorielChamiloAdministrateur
Illustration27:InterfaceDocumentslist..........................................................................................28
Illustration28:InterfaceLearningpathsimport..............................................................................29
Illustration29:InterfaceSCORMlearningpathsimport................................................................29
Illustration30:AdministrationPortalblock....................................................................................31
Illustration31:AdministrationPortalsettingscategories................................................................31
Illustration32:AdministrationStylesheetsconfiguration...............................................................36
Illustration33:AdministrationPluginsinstallation.........................................................................37
Illustration34:AdministrationSpecialexports...............................................................................38
Illustration35:AdministrationGlobalannouncements...................................................................38
Illustration36:AdministrationLanguagesmanagement.................................................................39
Illustration37:AdministrationSublanguagecreationicon............................................................39
Illustration38:AdministrationSublanguagecreation....................................................................40
Illustration39:AdministrationListoflanguages,withsublanguages...........................................40
Illustration40:AdministrationSublanguagetermsredefinition...................................................41
Illustration41:AdministrationSublanguagesVisibilityanddefaultusage.................................41
Illustration42:AdministrationHomepageconfiguration................................................................42
Illustration43:AdministrationGlobalstatistics..............................................................................43
Illustration44:AdministrationGlobalagenda................................................................................43
Illustration45:Rolesandsessions......................................................................................................45
Illustration46:Courseassistant..........................................................................................................46
Illustration47:Administrationuserlist............................................................................................51
Illustration48:AdministrationUsersOptionsbyrole..................................................................51
Illustration49:AdministrationUsercreation...................................................................................53
Illustration50:AdministrationUserexport....................................................................................54
Illustration51:AdministrationUserimport....................................................................................55
Illustration52:AdministrationUserimportreport..........................................................................55
Illustration53:AdministrationSocialgroupcreation.....................................................................56
Illustration54:AdministrationSocialgroupslist............................................................................56
Illustration55:AdministrationUserprofilefieldslist.....................................................................57
Illustration56:Administrationcourselist.......................................................................................58
Illustration57:Coursecreation...........................................................................................................59
Illustration58:AdministrationCourseexport.................................................................................60
Illustration59:AdministrationCreatingcoursesbybatches...........................................................61
Illustration60:AdministrationCoursescategories..........................................................................61
Illustration61:AdministrationSubscribeuserstocourses..............................................................62
Illustration62:AdministrationSubscribeuserstocoursesinbatches............................................62
Illustration63:GlobalSessionsdiagram.........................................................................................63
Illustration64:AdministrationSessioncreation.............................................................................67
Illustration65:AdministrationRegisteringcoursesintoasession..................................................67
Illustration66:AdministrationSubscribingstudentstosessions....................................................68
Illustration67:AdministrationExportingsessions..........................................................................69
Illustration68:Copyingcoursecontentsfromsessiontosession......................................................70
Illustration69:Listofcareersandpromotions...................................................................................71
Illustration70:Careercreationform...................................................................................................71
Illustration71:Careerslist..................................................................................................................72
Illustration72:Courses,sessions,promotionsandcareers.................................................................72
11August2011
Page104/105
TutorielChamiloAdministrateur
Illustration73:Promotioncreationform............................................................................................73
Illustration74:Careersandpromotionslist........................................................................................73
Illustration75:Courses,sessions,promotionsandcareers.................................................................74
Illustration76:AdministrationClassesEmptylist........................................................................75
Illustration77:AdministrationClassesAddingusers....................................................................76
Illustration78:AdministrationClassesAddingcourses................................................................76
Illustration79:AdministrationClassesAddingsessions..............................................................76
Illustration80:AdministrationMultiURLs....................................................................................79
11August2011
Page105/105