CANVAS LMS安装教程

admin 发表了文章 • 0 个评论 • 2284 次浏览 • 2016-04-28 19:45 • 来自相关话题




Canvas被Black Duck标榜为“唯一的一款商业开源学习管理系统,而且是唯一的一款部署在云端的学习管理系统LMS”。



其功能相对于类似的SAKAI和module都要多,权限划分也更加明确。



而且就部署而言,是这些LMS中最为简单的一种。安装只需要一条命令即可以全部部署成功。接下来只需要按照提示一步一步的填写账号信息即可。



目录结构也更加清晰。



开发语言为ruby,完全的面向对象语言。更有丰富的插件功能。



你可以选择使用canvas的云端功能。这样就少了自己的维护成本。按照使用人数交钱即可以使用。数据可以自由导出,也可以使用自己的域名。



支持的操作系统为:MAX OS,Ubuntu,Fedora。支持的比较少,却已经足够使用。



例如我的是Ubuntu系统。那么只需要一条命令即可以安装(电脑必须联网)



 













Download the script:  


curl -O https://raw.githubusercontent.com/FreedomBen/canvas-development-tools/master/CODES.sh


 


Make the script executable:  


chmod +x CODES.sh


 


 


Run the script (no args will print a help message):  


./CODES.sh --full






 



你可以安装在/opt下,但是提前要给予/opt的写入权限。



ubuntu的用户是sudoer,这个是一定要的,因为要安装一系列的组件。



 



安装完成后



Ready, Set, Go!



Now you just need to start the Canvas server! You will need to run the rails serverdaemon:




~/canvas$ $GEM_HOME/bin/bundle exec rails server
如果找不到$GEM_HOME这个变量的话,~$ whereis gem,你就可以找到gem_home的具体位置,到这个位置下,找到bin/bundle,运行这个命令就好了,
比如我的gem在/opt/gem下,那就是 /opt/gem/bin/bundle exec rails server


Open up a browser on the same computer as the one running the server and navigate to  http://localhost:3000/ and log in with the user credentials you set up during database configuration. If you don't have a browser running on the same computer, just use the hostname of the computer, and go to http://:3000/. 



Canvas relies heavily on background job processors to perform tasks that take too long to do in-line during a web request. The  Production Start instructions have details of how to set up dedicated job processors for production environments. To start a background job processor, run the following command:




~/canvas$ $GEM_HOME/bin/bundle exec script/delayed_job run


 



canvas lms配置80端口访问

keli 发表了文章 • 0 个评论 • 1519 次浏览 • 2016-04-28 19:18 • 来自相关话题

服务器的80端口只有root用户才可以用,rails默认为3000端口 需要启用端口转发功能   ...查看全部

服务器的80端口只有root用户才可以用,rails默认为3000端口



需要启用端口转发功能



 




$sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000


 



 


canvas lms只有英文 不能设置中文

admin 发表了文章 • 0 个评论 • 1182 次浏览 • 2016-04-28 19:16 • 来自相关话题

开源版本的只配置了英文 需要自行修改 /config/initializers/i18n.rb 这个里都是语言配置 load_path ...查看全部

开源版本的只配置了英文



需要自行修改



/config/initializers/i18n.rb 这个里都是语言配置



load_path.replace ..(locales|en|zh|zh-Hant|zh-Hans)



 



重启rails server



$bundle exec rails server


安装完CANVAS LMS后 都是404错误

admin 发表了文章 • 0 个评论 • 1267 次浏览 • 2016-04-28 19:13 • 来自相关话题

这个是因为安装过程中,会有中断的请求,在canvas clone阶段比较常见。没有加载出来模板类的文件   多安装几次 直到安装完毕。或者copy别人家的/publ ...查看全部

这个是因为安装过程中,会有中断的请求,在canvas clone阶段比较常见。没有加载出来模板类的文件



 



多安装几次 直到安装完毕。或者copy别人家的/public文件夹



 



这个文件夹里都是一些样式文件之类的


上传的附件文件不能下载

admin 发表了文章 • 0 个评论 • 1125 次浏览 • 2016-04-28 18:51 • 来自相关话题

域名解析问题 /config/domain.yml   这个文件里不能设置为localhost,要写服务器的IP地址或者网址。不然你的客户端总是解析到你自己的电脑上 ...查看全部

域名解析问题



/config/domain.yml  



这个文件里不能设置为localhost,要写服务器的IP地址或者网址。不然你的客户端总是解析到你自己的电脑上。



 


自定义CSS样式表

部署 admin 发表了文章 • 0 个评论 • 2010 次浏览 • 2016-04-28 18:48 • 来自相关话题

如果不想使用canvas的新界面功能,默认使用的是左右两栏的基础模板。 创建文件夹/dist/xxxx   这个xxxx就是你自己的,后面要用到。你可以把图片和CSS上传到这里 ...查看全部

如果不想使用canvas的新界面功能,默认使用的是左右两栏的基础模板。



创建文件夹/dist/xxxx   这个xxxx就是你自己的,后面要用到。你可以把图片和CSS上传到这里



 



Site Admin -> 设置 -> 设置 ->开启自定义CSS -> 填写上你上传的CSS路径,



 



保存即可.