`

Dimdim&Moodle安装配置文档节选

阅读更多

Dimdim&Moodle安装配置文档节选

2010年3月30日

—————————————————————————————————————

本文遵循GPL v2协议,受GPL v2协议保护。欢迎转载,但必须保留以下文字:

Writed by tube

Email:tubeliu@gmail.com

blog: http://www.tubeliu.com

—————————————————————————————————————–

Table of Contents

Dimdim.. 3

What is Dimdim ?. 3

Dimdim的特点… 3

安装Dimdim.. 4

环境检测… 4

安装OPENOFFICE3.0. 4

安装chreeypy. 4

安装flup. 4

安装pycurl 5

安装demjson. 5

安装Python2.5. 5

端口可用性要求… 6

安装Dimdimv.45. 6

Dimdimv4.5 SMTP服务器配置… 7

开启和关闭Dimdim.. 8

使用Dimdim开始一个网络会议。… 8

Moodle. 9

What is Moodle ?. 9

Moodle的特征… 10

总体设计… 10

网站管理… 10

用户管理… 10

课程管理… 11

任务模块… 11

聊天室模块… 11

选择模块… 11

论坛模块… 11

日志模块… 11

测验模块… 12

资源模块… 12

调查模块… 12

Moodle评价… 12

技术和管理方面… 12

学习任务方面… 13

社会交往方面… 13

安装Moodle. 13

下载Moodle. 14

解压缩、拷贝Moodle及语言包… 14

Moodle目录结构… 14

PHP设置… 14

创建MYSQL库及用户授权… 15

创建资料目录… 15

安装Moodle. 15

Dimdim插件… 16

下载和安装… 16

在Moodle课程中使用Dimdim插件… 17

DimDim 是一个开源项目,基于 Web 的进行在线会议的系统。用户可以自由下载相关代码,用来搭建自己的在线会议系统平台。目前就测试情况来看相当理想,无论是速度还是语音质量,应用方面实际 上也合适自己建站的 blogger 们搭建属于自己的通讯平台,要求并不高。

DimDim是一个基于Web的在线会议系统。支持桌面/屏幕共享,PDF、PowerPoint幻灯片展示,进行语音与视频会议,远程协助,私聊/群聊,广播消息,会议记录与重放。DimDim采用以下开源组件构建:

的特点

你可以共享您的桌面,放映幻灯片,白板,文档,合作,聊天,交谈,等等。使用者不需要安装任何软件(除非需要共享自己的桌面),仅仅需要一个浏览 器。Dimdim可以在包括Windows、Mac OSX、Linux等多种操作系统上使用,因为它支持多种浏览器,包括IE、safari3.0、firefox3.0。

Dimdim操作非常简单方便,任何使用者几乎不需要任何指导就可以使用Dimdim加入一个网络会议或者参与学习。

Dimdim不仅可以作为网络会议室,还可以作为网络视频教学的平台。更可以成为Moodle的一个组件,搭建一个功能完善的教育网站。

首先,强烈建议使用RPM 包进行安装! 使用源代码包进行安装问题多多。我在 使用源代码包安装的时候,各种各样恶心的问题导致麻烦不断,折磨了我很长时间。官方要求安装dimdimv4.5 RPM发布包的系统要求为CentOS5.2。在安装过程中会做system check。你可以通过修改/etc/issue来规避这个检测。不过,还是建议使用CentOS5.2来尽可能的规避一些麻烦。

输入

#ldconfig -v |grep libc

输出结果应该包含以下内容。

libc.so.6 -> libc-2.5.so

版本要求3.0,不可以使用CENTOS自带的版本,因为版本过低,并且RPM安装前检测环境的时候检测的要素是按照官方推出的RPM包安装位置检测的。因此必须去官方下载OPENOFFICE。

下载后,你应该得到一个压缩包,名字为OOo_3.2.0_LinuxIntel_install_wJRE_en-US.tar.gz。

解压开,并进入其目录下的RPMS目录,执行下面的语句。

#rpm –ivh *.rpm

从以下地址下载chreeypy。

http://download.cherrypy.org/cherrypy/3.1.0/CherryPy-3.1.0.zip

将压缩包解开后,进入目录,执行如下命令安装:

#python2.4 setup.py install

#python2.4

>>import cherrypy #你不应该看到任何回显。下同。

>>Ctrl-D退出

从以下地址下载flup

http://www.saddi.com/software/flup/dist/flup-1.0.tar.gz

将压缩包解压开后,进入目录,执行如下命令安装:

#chmod +x *.py

#python2.4 ez_setup.py -U setuptools

#python2.4

>>import flup

>>Ctrl-D 退出

由于dimdimv4.5要求的curl版本比CENTOS5.2自带的要高。因此,我们需要将curl升级到7.19。从以下地址下载pycurl:

http://curl.haxx.se/download/curl-7.19.0.tar.gz

将压缩包解压开后,进入目录,执行如下命令安装。

#./configure

#make

#make install

为了在后续的安装过程中能够找到相应文件,你还需要创建一个软链接。

#ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4

接下来,我们可以开始安装pycurl了。在安装之前确认你安装了python-devel。

#yum install python-devel

接下来,开始安装pycurl。

#easy_install-2.4 pycurl

#python2.4

>>import pycurl

>>Ctrl-D 退出

从以下地址下载demjson:

http://pypi.python.org/packages/source/d/demjson/demjson-1.3.tar.gz#md5=5989d22248cce8641c986ed189e4e601

讲压缩包解压开后,进入目录,执行如下命令安装:

#chmod +x *.py

#python2.4 setup.py install

#python2.4

>>import demjson

>>Ctrl-D 退出

在安装python2.5之前,首先执行如下命令:

#yum install zlib*

从以下地址下载python2.5:

http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz

将压缩包解开后,进入目录,执行如下命令安装:

#./configure

#make

#make install

NOTE 在安装好python2.5之后,我们还需要将pycurl,demjson,flup,cherrypy这些模块也安装进python2.5中。因此,依次回到之前几个模块的目录,再将这些模块安装到 pythone2.5 中去。 例如,将cherrypy模块安装进python2.5需要执行如下操作:

#cd ../CherryPy-3.1.0

#python2.5 setup.py install

#python2.5

>>import cherrypy

>>Ctrl-D 退出

以下不一一举例了,省略若干操作。

Dimdim默认会使用本机的80, 1935, 40000, 40001, 40002 , 40005这几个端口。因此,请保证这些端口没有被本机的其他程序所占用。

Dimdim Servers使用80和1935这两个端口来进行内部沟通。但是,单独使用80端口也可以。如果想要定制修改,可以利用Dimdim中附带的脚本。例如:

#/usr/local/dimdim/Config-ipaddress.pl

然后,会显示出该脚本的使用方法。

Try to use

Config-ipaddress.pl externalIP portNumner internalIP

Config-ipaddress.pl 216.X.X.X 80 192.168.X.X

Last parameter is optional

Terminating….

此外,40000, 40001, 40002 , 40005这几个端口用语内部沟通。你必须保证他们是可用的。

从以下地址下载dimdimv4.5 RPM包:

http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/Dimdim%20Cent%20OS%205.2%20RPM%20Package%20v4.5/Dimdim_RPM_Package_CentOS_5.2_v4.5.zip/download

将压缩包解开后,进入目录,执行如下命令安装:

#rpm -ivh Dimdim-4.5_SF_i386.rpm

Dimdim将会把文件安装在/usr/local/dimdim-4.5目录下,为这个目录创建一个软链接为/usr/local/dimdim。其目录结构为:

— usr

|

|–local

|

|–dimdim

|

|–ConferenceServer

|

|–CobrowsingManager

|

|–DTP3

|

|–MediaServer

|

|–red5

|

|–nginx

|

|–ThirdPartyPackages

服务器配置

请注意,Dimdim在安装结束后已经配置好了一个可用的SMTP服务器。但是,默认的SMTP配置只是一个样本设置。这是为了建议你依据自己的SMTP配置对其进行更改。强烈建议认真阅读以下dimdim.propertis这个配置文件,并根据自己的需要进行更改。

以下是修改SMTP配置的例子:

1. 打开dimdim.propertis配置文件

#cd /usr/local/dimdim/ConferenceServer/apache-tomcat-5.5.17/webapps/dimdim/WEB-INF/classes/resources/

#以上为命令为一行。

#vi dimdim.propertis

2. 修改配置文件。请注意,“dimdim.smtptype”的配置取决于SMTP服务器的类型。

## Email Parameters that can be configured by the user.

##

email.server=<gmail smtp server address>

email.user=<your gmail id>

email.password=<your gmail account password>

email.sender=<your gmail account id>

email.PORT=465

email.EMAIL_CC=

email.EMAIL_BCC=

##

##

email.PROTOCOL=smtp

email.DEBUG_MAIL_SESSION=false

email.BUFFER_SIZE=2048

email.EMAIL_SUBJECT = has invited you to a Dimdim web meeting.

email.EMAIL_FROM_PERSON=DimDim Invitations

email.EMAIL_FROM=<your gmail account id>

email.EMAIL_REPLY_TO=<your gmail account id>

email.EMAIL_TO=

email.EMAIL_CHARSET=utf-8

##

##

## This property refers to type of the SMTP Server

## 1 : Non SSL SMTP Server i.e. Dimdim SMTP Server

## 2 : SSL SMTP Server i.e. gmail SMTP Server

dimdim.smtptype=2

##

##

使用如下命令开始Dimdim:

#startDimdim

它实际上是/usr/local/dimdim/StartDimdim.sh这个脚本的一个软链接。

使用如下命令关闭Dimdim:

#stopDimdim

它实际上是/usr/local/dimdim/StopDimdim.sh这个脚本的一个软链接。

开始一个网络会议。

在浏览器中输入如下地址访问本地的dimdim页面。

http://your-ipaddress/dimdim/

如果你想通过域名访问。你还需要去配置/usr/local/dimdim/nginx/conf/nginx.conf这个配置文件,在其虚拟主机的配置中修改server_name部分的内容。以下是一个例子:

打开配置文件

#vi /usr/local/dimdim/nginx/conf/ngxin.conf

找到如下行,修改粗体字部分,例如:

server {

listen 80;

server_name meeting.uplooking.com ;

large_client_header_buffers 4 8k;

修改完成后,请不要忘记重启dimdim。

分享到:
评论
2 楼 baitai 2010-11-21  
bananacat 写道
DimDim视频系统还没了解过

可以和openmeetings比较下
1 楼 bananacat 2010-11-19  
DimDim视频系统还没了解过

相关推荐

    [net毕业设计]ASP.NET基于BS结构的实验室预约模型系统(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    中医诊所系统,WPF.zip

    中医诊所系统,WPF.zip

    [net毕业设计]ASP.NET淘宝店主交易管理系统的设计与实现(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    1-全国各省、297个地级市公路里程面板数据1999-2021年-社科数据.zip

    全国各省、297个地级市公路里程面板数据1999-2021年涵盖了中国各地区公路建设的详细情况,是衡量地区基础设施水平的重要指标。这些数据不仅包括了全国31个省份的公路里程,还深入到了297个地级市的层面,提供了从1999年至2021年的连续年份数据。这些数据来源于各省统计年鉴、经济社会发展统计数据库、地级市统计年鉴以及地级市发展统计公报,确保了数据的准确性和权威性。通过这些数据,可以观察到中国公路交通建设的发展不平衡性,沿海地区和长江中下游地区公路交通密度较高,而西部地区相对较低。这些面板数据为研究中国城市化进程、区域经济发展以及交通基础设施建设提供了宝贵的信息资源。

    技术处工作事项延期完成申请单.docx

    技术处工作事项延期完成申请单.docx

    数据库详细设计说明书中文最新版本

    本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: 描述数据库设计的目的; 说明数据库设计中的主要组成部分; 说明数据库设计中各功能的实现。 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系);在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考;有需要的朋友可以下载看看

    WebSocketError(解决方案).md

    项目中常见的问题,记录一下解决方案

    octopart(样本).csv

    octopart数据格式样例

    [net毕业设计]ASP.NET通用作业批改系统设计(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    Oracle11gRAC安装与配置forLinux中文最新版本

    本文档主要讲述的是Oracle 11g RAC安装与配置for Linux;希望对大家的学习会有帮助 文档结构 第一部分:Oracle Grid Infrastructure安装 第二部分:Oracle Clusterware与Oracle Real Application Clusters安装前准备规程 第三部分:安装Oracle Clusterware与Oracle Real Application Clusters 第四部分:Oracle Real Application Clusters环境配置 第五部分:Oracle Clusterware与Oracle Real Application Clusters参考资料

    python教程.txt

    python教程.txt

    脸部痤疮检测数据集VOC+YOLO格式3763张7类别.zip

    文件太大放服务器下请务必到资源详情查看后然后下载 样本图:blog.csdn.net/2403_88102872/article/details/143979016 重要说明:数据集为小目标检测,训练map精度偏低属于正常现象,只要能检测出来即可。如果map低于0.5请勿奇怪,因为小目标检测是业界公认难检测的研究方向之一。 数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):3763 标注数量(xml文件个数):3763 标注数量(txt文件个数):3763 标注类别数:7 标注类别名称:["blackheads","cyst","fore","nodule","papule","pustule","whiteheads"]

    ASP+ACCESS基于WEB社区论坛设计与实现(源代码+论文)(源代码+论文+说明文档).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    1-全国各地级市固定资产投资统计数据(附省、区县、行业)1996-2020年-社科数据.zip

    全国各地级市固定资产投资统计数据集覆盖了1996至2020年的时间跨度,提供了详尽的年度固定资产投资金额,单位为百万人民币。这些数据不仅包括了地级市级别的投资情况,还涵盖了省、区县以及行业等多个维度,为研究区域经济增长、投资结构和发展趋势提供了宝贵的数据支持。固定资产投资作为衡量一个地区经济发展活力和潜力的重要指标,反映了社会固定资产在生产、投资额的规模和速度。通过这些数据,研究人员可以深入分析不同地区、不同行业的投资特点,以及随时间变化的趋势,进而为政策制定和经济预测提供科学依据。

    training_plan_db.sql

    training_plan_db.sql

    [net毕业设计]ASP.NET多语种网络硬盘系统的设计(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    5.html

    5

    1-全国各省地区城乡收入差距、泰尔指数、城镇农村居民可支配收入统计数据1990-2021年-社科数据.zip

    全国各省地区城乡收入差距、泰尔指数、城镇农村居民可支配收入统计数据集提供了1990至2021年间的详细数据,覆盖全国31个省份。该数据集不仅包括城镇居民和农村居民的人均可支配收入,还涵盖了乡村人口、全体居民人均可支配收入、城镇人口以及年末常住人口等关键指标。泰尔指数作为衡量收入不平等的重要工具,通过计算城镇收入与农村收入之比,为研究者提供了一个量化城乡收入差距的科学方法。这些数据不仅有助于分析中国城乡之间的经济差异,还能为政策制定者提供决策支持,以缩小城乡差距、促进区域均衡发展。数据集的丰富性使其成为社会科学领域研究城乡发展、收入分配不平等等问题的宝贵资源。

    FileName.zip

    FileName.zip

    java面向对象 - 类与对象代码.zip

    java面向对象 - 类与对象java面向对象 - 类与对象代码.zip

Global site tag (gtag.js) - Google Analytics