SlideShare ist ein Scribd-Unternehmen logo
1 von 15
BigBlueButton
國家高速網路與計算中心
   Co-Life 團隊
安裝前準備
            http://code.google.com/p/bigbluebutton/wiki/08In
             stallationUbuntu
            系統需求
                An Ubuntu 10.04 32-bit or 64-bit server
                2 GB of memory
                Root access to the server
                5G of free disk space
                Port 80 is not in use by other applications




2011/10/19                                2                    Co-Life 多方溝通與合作分享平台
安裝前準備
            Bigbluebutton 使用 Nginx 作為 http server
            Nginx 是輕量化的 http server
            http://wiki.nginx.org/
            若同時有安裝Apache,請將Apache的port
             指向其他port,因為nginx會用到80 以及
             8080 port




2011/10/19                    3           Co-Life 多方溝通與合作分享平台
Install the BigBlueButton apt-get repository key
     # Add the BigBlueButton key
     sudo wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -

     # Add the BigBlueButton repository URL and ensure the multiverse is enabled
     echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_08/ bigbluebutton-lucid main" | sudo tee
     /etc/apt/sources.list.d/bigbluebutton.list
     echo "deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse" | sudo tee -a /etc/apt/sources.list




2011/10/19                                               4                              Co-Life 多方溝通與合作分享平台
更新
            After you've made the above changes, do
             a dist-upgrade to ensure your running the
             latest packages and your server is up-to-
             date before installing BigBlueButton.
             sudo apt-get update
             sudo apt-get dist-upgrade
            You may need to reboot server after
             upgrade


2011/10/19                        5           Co-Life 多方溝通與合作分享平台
Install Ruby
            The record and playback infrastructure uses
             Ruby for the processing of recorded sessions.
             The following script will install Ruby 1.9.2 as
             a package (so it can be removed later on if
             desired).
            Ruby 的起源可以追溯到 1995 年,由日本工
             程師「松本行弘」開發釋出,並遵循 GPL 協
             定和 Ruby License。Ruby 原意為紅寶石,而
             在電腦程式碼界裡頭是一個簡單快速、物件導
             向的指令碼語言。
            http://www.ruby-lang.org/zh_TW/
2011/10/19                         6             Co-Life 多方溝通與合作分享平台
Install Ruby
     vi install-ruby.sh
             sudo apt-get -y install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall
             libffi5 gcc checkinstall libreadline5 libyaml-0-2
             cd /tmp
             wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
             tar xvzf ruby-1.9.2-p290.tar.gz
             cd ruby-1.9.2-p290
             ./configure --prefix=/usr
                      --program-suffix=1.9.2
                      --with-ruby-version=1.9.2
                      --disable-install-doc
             make
             sudo checkinstall -D -y
                          --fstrans=no
                          --nodoc
                          --pkgname='ruby1.9.2'
                          --pkgversion='1.9.2-p290'
                          --provides='ruby'
                          --requires='libc6,libffi5,libgdbm3,libncurses5,libreadline5,openssl,libyaml-0-2,zlib1g'
                          --maintainer=brendan.ribera@gmail.com
             sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.2 500
                               --slave /usr/bin/ri ri /usr/bin/ri1.9.2
                               --slave /usr/bin/irb irb /usr/bin/irb1.9.2
                               --slave /usr/bin/gem gem /usr/bin/gem1.9.2
                               --slave /usr/bin/erb erb /usr/bin/erb1.9.2
                               --slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.2

2011/10/19                                                         7                                     Co-Life 多方溝通與合作分享平台
Install Ruby
     chmod +x install-ruby.sh
     ./install-ruby.sh
            After the install finishes, type ruby -v. You should see the
             ruby interpreter output 1.9.2p290 (or later).
            Next type gem –v




2011/10/19                               8                  Co-Life 多方溝通與合作分享平台
Install FreeSWITCH Configuration
      BigBlueButton FreeSWITCH for voice
       conferencing, which gives you the option
       setup dial-in phone numbers to your
       BigBlueButton server.
      開放源碼專案 FreeSWITCH 是從 2006 年開

       始發展的一套全新電話應用軟體,由於實作了
       和 Google Talk 同樣的程式庫之故,可以介接
       Google Talk 進行語音會談,並與公眾電話網
       路整合同時橋接至 VoIP 設備。
      http://www.freeswitch.org/

     sudo apt-get install bbb-freeswitch-config
2011/10/19                9           Co-Life 多方溝通與合作分享平台
Install BigBlueButton
     sudo apt-get install bigbluebutton




2011/10/19                 10             Co-Life 多方溝通與合作分享平台
Install BigBlueButton
            安裝到最後會出現如下的錯誤訊息




      Nginx default web is located at /usr/share/nginx/www
    ln –s /usr/share/nginx/www /var/www/nginx-default
    sudo apt-get -f install



2011/10/19                       11                Co-Life 多方溝通與合作分享平台
Install API Demos
     sudo apt-get install bbb-demo




2011/10/19                12         Co-Life 多方溝通與合作分享平台
Do a Clean Restart
     sudo bbb-conf --clean
     sudo bbb-conf –check
      Note: For the beta, you can ignore the

       following warning
                ** Potential problems described below **
                 # The following properties in
                 /var/lib/tomcat6/webapps/bigbluebutton/WEB-
                 INF/classes/bigbluebutton.properties have no value.
                 # bigbluebutton.web.logoutURL



2011/10/19                              13                Co-Life 多方溝通與合作分享平台
2011/10/19   14   Co-Life 多方溝通與合作分享平台
Trying out your server




2011/10/19             15         Co-Life 多方溝通與合作分享平台

Weitere ähnliche Inhalte

Was ist angesagt?

FITC - Node.js 101
FITC - Node.js 101FITC - Node.js 101
FITC - Node.js 101Rami Sayar
 
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...NLJUG
 
How tos nagios - centos wiki
How tos nagios - centos wikiHow tos nagios - centos wiki
How tos nagios - centos wikishahab071
 
ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions Chanaka Lasantha
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with dockerJohan Janssen
 
RPM: Speed up your deploy
RPM: Speed up your deployRPM: Speed up your deploy
RPM: Speed up your deployfcrippa
 
Software Packaging with RPM
Software Packaging with RPMSoftware Packaging with RPM
Software Packaging with RPMSchalk Cronjé
 
9 steps to install and configure postgre sql from source on linux
9 steps to install and configure postgre sql from source on linux9 steps to install and configure postgre sql from source on linux
9 steps to install and configure postgre sql from source on linuxchinkshady
 
Configure, Pack and Distribute: An RPM Creation Workshop
Configure, Pack and Distribute: An RPM Creation WorkshopConfigure, Pack and Distribute: An RPM Creation Workshop
Configure, Pack and Distribute: An RPM Creation WorkshopNovell
 
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.ioMeetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.ioUilian Ries
 
naoqiOS搭載ロボットへのROS移植
naoqiOS搭載ロボットへのROS移植naoqiOS搭載ロボットへのROS移植
naoqiOS搭載ロボットへのROS移植masaya kataoka
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfvvideos
 
SaltStack – (Not) just another Automation & Remote Execution Tool
SaltStack – (Not) just another Automation & Remote Execution ToolSaltStack – (Not) just another Automation & Remote Execution Tool
SaltStack – (Not) just another Automation & Remote Execution Toolinovex GmbH
 
J Ruby On Rails Presentation
J Ruby On Rails PresentationJ Ruby On Rails Presentation
J Ruby On Rails Presentationrailsconf
 
Snort296x centos6x 2
Snort296x centos6x 2Snort296x centos6x 2
Snort296x centos6x 2Trinh Tuan
 

Was ist angesagt? (20)

Pusk
PuskPusk
Pusk
 
FITC - Node.js 101
FITC - Node.js 101FITC - Node.js 101
FITC - Node.js 101
 
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
 
How tos nagios - centos wiki
How tos nagios - centos wikiHow tos nagios - centos wiki
How tos nagios - centos wiki
 
ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions ERP System Implementation Kubernetes Cluster with Sticky Sessions
ERP System Implementation Kubernetes Cluster with Sticky Sessions
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with docker
 
RPM: Speed up your deploy
RPM: Speed up your deployRPM: Speed up your deploy
RPM: Speed up your deploy
 
Sweden11
Sweden11Sweden11
Sweden11
 
Software Packaging with RPM
Software Packaging with RPMSoftware Packaging with RPM
Software Packaging with RPM
 
9 steps to install and configure postgre sql from source on linux
9 steps to install and configure postgre sql from source on linux9 steps to install and configure postgre sql from source on linux
9 steps to install and configure postgre sql from source on linux
 
Configure, Pack and Distribute: An RPM Creation Workshop
Configure, Pack and Distribute: An RPM Creation WorkshopConfigure, Pack and Distribute: An RPM Creation Workshop
Configure, Pack and Distribute: An RPM Creation Workshop
 
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.ioMeetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
 
naoqiOS搭載ロボットへのROS移植
naoqiOS搭載ロボットへのROS移植naoqiOS搭載ロボットへのROS移植
naoqiOS搭載ロボットへのROS移植
 
3. configuring a compute node for nfv
3. configuring a compute node for nfv3. configuring a compute node for nfv
3. configuring a compute node for nfv
 
SaltStack – (Not) just another Automation & Remote Execution Tool
SaltStack – (Not) just another Automation & Remote Execution ToolSaltStack – (Not) just another Automation & Remote Execution Tool
SaltStack – (Not) just another Automation & Remote Execution Tool
 
J Ruby On Rails Presentation
J Ruby On Rails PresentationJ Ruby On Rails Presentation
J Ruby On Rails Presentation
 
Readme
ReadmeReadme
Readme
 
Snort296x centos6x 2
Snort296x centos6x 2Snort296x centos6x 2
Snort296x centos6x 2
 
Olf2012
Olf2012Olf2012
Olf2012
 
Lab manual
Lab manualLab manual
Lab manual
 

Ähnlich wie Install BigBlueButton on Ubuntu Server

Ruby and Rails Packaging to Production
Ruby and Rails Packaging to ProductionRuby and Rails Packaging to Production
Ruby and Rails Packaging to ProductionFabio Kung
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyMediafly
 
Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成zhongbing liu
 
Using rbenv in Production
Using rbenv in ProductionUsing rbenv in Production
Using rbenv in ProductionNic Benders
 
An Overview of the IHK/McKernel Multi-kernel Operating System
An Overview of the IHK/McKernel Multi-kernel Operating SystemAn Overview of the IHK/McKernel Multi-kernel Operating System
An Overview of the IHK/McKernel Multi-kernel Operating SystemLinaro
 
An Introduction to RISC-V bootflow
An Introduction to RISC-V bootflowAn Introduction to RISC-V bootflow
An Introduction to RISC-V bootflowAtish Patra
 
Bringing-it-all-together-overview-of-rpm-packaging-in-fedora
Bringing-it-all-together-overview-of-rpm-packaging-in-fedoraBringing-it-all-together-overview-of-rpm-packaging-in-fedora
Bringing-it-all-together-overview-of-rpm-packaging-in-fedoraLalatendu Mohanty
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) Naoto MATSUMOTO
 
Docker module 1
Docker module 1Docker module 1
Docker module 1Liang Bo
 
Swift server-side-let swift2016
Swift server-side-let swift2016Swift server-side-let swift2016
Swift server-side-let swift2016Eric Ahn
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Actioni_yudai
 
How To Install GitLab As Your Private GitHub Clone
How To Install GitLab As Your Private GitHub CloneHow To Install GitLab As Your Private GitHub Clone
How To Install GitLab As Your Private GitHub CloneVEXXHOST Private Cloud
 
install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -Naoto MATSUMOTO
 
Developing MIPS Exploits to Hack Routers
Developing MIPS Exploits to Hack RoutersDeveloping MIPS Exploits to Hack Routers
Developing MIPS Exploits to Hack RoutersBGA Cyber Security
 
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Yoshitake Kobayashi
 
Rust & Python : Python WA October meetup
Rust & Python : Python WA October meetupRust & Python : Python WA October meetup
Rust & Python : Python WA October meetupJohn Vandenberg
 
OPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialOPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialDalton Valadares
 
Install MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreInstall MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
 

Ähnlich wie Install BigBlueButton on Ubuntu Server (20)

Ruby and Rails Packaging to Production
Ruby and Rails Packaging to ProductionRuby and Rails Packaging to Production
Ruby and Rails Packaging to Production
 
170112
170112170112
170112
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成
 
Self revisor
Self revisorSelf revisor
Self revisor
 
Using rbenv in Production
Using rbenv in ProductionUsing rbenv in Production
Using rbenv in Production
 
An Overview of the IHK/McKernel Multi-kernel Operating System
An Overview of the IHK/McKernel Multi-kernel Operating SystemAn Overview of the IHK/McKernel Multi-kernel Operating System
An Overview of the IHK/McKernel Multi-kernel Operating System
 
An Introduction to RISC-V bootflow
An Introduction to RISC-V bootflowAn Introduction to RISC-V bootflow
An Introduction to RISC-V bootflow
 
Bringing-it-all-together-overview-of-rpm-packaging-in-fedora
Bringing-it-all-together-overview-of-rpm-packaging-in-fedoraBringing-it-all-together-overview-of-rpm-packaging-in-fedora
Bringing-it-all-together-overview-of-rpm-packaging-in-fedora
 
How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan) How to twist a IPv6 over Bluetooth (6lowpan)
How to twist a IPv6 over Bluetooth (6lowpan)
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
 
Swift server-side-let swift2016
Swift server-side-let swift2016Swift server-side-let swift2016
Swift server-side-let swift2016
 
Nise BOSH in Action
Nise BOSH in ActionNise BOSH in Action
Nise BOSH in Action
 
How To Install GitLab As Your Private GitHub Clone
How To Install GitLab As Your Private GitHub CloneHow To Install GitLab As Your Private GitHub Clone
How To Install GitLab As Your Private GitHub Clone
 
install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -install mosquitto-auth-plug - cheat sheet -
install mosquitto-auth-plug - cheat sheet -
 
Developing MIPS Exploits to Hack Routers
Developing MIPS Exploits to Hack RoutersDeveloping MIPS Exploits to Hack Routers
Developing MIPS Exploits to Hack Routers
 
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
 
Rust & Python : Python WA October meetup
Rust & Python : Python WA October meetupRust & Python : Python WA October meetup
Rust & Python : Python WA October meetup
 
OPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialOPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build Tutorial
 
Install MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and moreInstall MariaDB on IBM i - Tips, troubleshooting, and more
Install MariaDB on IBM i - Tips, troubleshooting, and more
 

Mehr von hs1250

Gsi sg300 vpn-biau
Gsi sg300 vpn-biauGsi sg300 vpn-biau
Gsi sg300 vpn-biauhs1250
 
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0hs1250
 
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0hs1250
 
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)hs1250
 
邱穎源老師 dropbox 教學第三版
邱穎源老師 dropbox 教學第三版邱穎源老師 dropbox 教學第三版
邱穎源老師 dropbox 教學第三版hs1250
 
Ezilla
EzillaEzilla
Ezillahs1250
 
Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26hs1250
 
Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26hs1250
 
寶物說明單(I pad上的生物軟體展示)
寶物說明單(I pad上的生物軟體展示)寶物說明單(I pad上的生物軟體展示)
寶物說明單(I pad上的生物軟體展示)hs1250
 
2011 q2 drbl-clonezilla.advanced_v9
2011 q2 drbl-clonezilla.advanced_v92011 q2 drbl-clonezilla.advanced_v9
2011 q2 drbl-clonezilla.advanced_v9hs1250
 
Clonezilla tutorial.v7
Clonezilla tutorial.v7Clonezilla tutorial.v7
Clonezilla tutorial.v7hs1250
 
Drbl clonezilla.basic v15
Drbl clonezilla.basic v15Drbl clonezilla.basic v15
Drbl clonezilla.basic v15hs1250
 
Openmeetings
OpenmeetingsOpenmeetings
Openmeetingshs1250
 
Artweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題aArtweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題ahs1250
 
Artweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題aArtweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題ahs1250
 
Artweaver 學生繪圖作品集 佈景主題b
Artweaver 學生繪圖作品集 佈景主題bArtweaver 學生繪圖作品集 佈景主題b
Artweaver 學生繪圖作品集 佈景主題bhs1250
 

Mehr von hs1250 (16)

Gsi sg300 vpn-biau
Gsi sg300 vpn-biauGsi sg300 vpn-biau
Gsi sg300 vpn-biau
 
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_pdf_bold__version_1.0
 
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0
Macoto clonezilla 1-2-mdisks_2011-11-30_odp_version_1.0
 
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)
Macoto clonezilla 1-2-mdisks_2011-11-30_Keynotes(舊版)
 
邱穎源老師 dropbox 教學第三版
邱穎源老師 dropbox 教學第三版邱穎源老師 dropbox 教學第三版
邱穎源老師 dropbox 教學第三版
 
Ezilla
EzillaEzilla
Ezilla
 
Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26
 
Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26Macoto clonezilla eces_2011-11-26
Macoto clonezilla eces_2011-11-26
 
寶物說明單(I pad上的生物軟體展示)
寶物說明單(I pad上的生物軟體展示)寶物說明單(I pad上的生物軟體展示)
寶物說明單(I pad上的生物軟體展示)
 
2011 q2 drbl-clonezilla.advanced_v9
2011 q2 drbl-clonezilla.advanced_v92011 q2 drbl-clonezilla.advanced_v9
2011 q2 drbl-clonezilla.advanced_v9
 
Clonezilla tutorial.v7
Clonezilla tutorial.v7Clonezilla tutorial.v7
Clonezilla tutorial.v7
 
Drbl clonezilla.basic v15
Drbl clonezilla.basic v15Drbl clonezilla.basic v15
Drbl clonezilla.basic v15
 
Openmeetings
OpenmeetingsOpenmeetings
Openmeetings
 
Artweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題aArtweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題a
 
Artweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題aArtweaver 學生繪圖作品集 佈景主題a
Artweaver 學生繪圖作品集 佈景主題a
 
Artweaver 學生繪圖作品集 佈景主題b
Artweaver 學生繪圖作品集 佈景主題bArtweaver 學生繪圖作品集 佈景主題b
Artweaver 學生繪圖作品集 佈景主題b
 

Install BigBlueButton on Ubuntu Server

  • 2. 安裝前準備  http://code.google.com/p/bigbluebutton/wiki/08In stallationUbuntu  系統需求  An Ubuntu 10.04 32-bit or 64-bit server  2 GB of memory  Root access to the server  5G of free disk space  Port 80 is not in use by other applications 2011/10/19 2 Co-Life 多方溝通與合作分享平台
  • 3. 安裝前準備  Bigbluebutton 使用 Nginx 作為 http server  Nginx 是輕量化的 http server  http://wiki.nginx.org/  若同時有安裝Apache,請將Apache的port 指向其他port,因為nginx會用到80 以及 8080 port 2011/10/19 3 Co-Life 多方溝通與合作分享平台
  • 4. Install the BigBlueButton apt-get repository key # Add the BigBlueButton key sudo wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add - # Add the BigBlueButton repository URL and ensure the multiverse is enabled echo "deb http://ubuntu.bigbluebutton.org/lucid_dev_08/ bigbluebutton-lucid main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list echo "deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse" | sudo tee -a /etc/apt/sources.list 2011/10/19 4 Co-Life 多方溝通與合作分享平台
  • 5. 更新  After you've made the above changes, do a dist-upgrade to ensure your running the latest packages and your server is up-to- date before installing BigBlueButton. sudo apt-get update sudo apt-get dist-upgrade  You may need to reboot server after upgrade 2011/10/19 5 Co-Life 多方溝通與合作分享平台
  • 6. Install Ruby  The record and playback infrastructure uses Ruby for the processing of recorded sessions. The following script will install Ruby 1.9.2 as a package (so it can be removed later on if desired).  Ruby 的起源可以追溯到 1995 年,由日本工 程師「松本行弘」開發釋出,並遵循 GPL 協 定和 Ruby License。Ruby 原意為紅寶石,而 在電腦程式碼界裡頭是一個簡單快速、物件導 向的指令碼語言。  http://www.ruby-lang.org/zh_TW/ 2011/10/19 6 Co-Life 多方溝通與合作分享平台
  • 7. Install Ruby vi install-ruby.sh sudo apt-get -y install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev build-essential bison checkinstall libffi5 gcc checkinstall libreadline5 libyaml-0-2 cd /tmp wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz tar xvzf ruby-1.9.2-p290.tar.gz cd ruby-1.9.2-p290 ./configure --prefix=/usr --program-suffix=1.9.2 --with-ruby-version=1.9.2 --disable-install-doc make sudo checkinstall -D -y --fstrans=no --nodoc --pkgname='ruby1.9.2' --pkgversion='1.9.2-p290' --provides='ruby' --requires='libc6,libffi5,libgdbm3,libncurses5,libreadline5,openssl,libyaml-0-2,zlib1g' --maintainer=brendan.ribera@gmail.com sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.2 500 --slave /usr/bin/ri ri /usr/bin/ri1.9.2 --slave /usr/bin/irb irb /usr/bin/irb1.9.2 --slave /usr/bin/gem gem /usr/bin/gem1.9.2 --slave /usr/bin/erb erb /usr/bin/erb1.9.2 --slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.2 2011/10/19 7 Co-Life 多方溝通與合作分享平台
  • 8. Install Ruby chmod +x install-ruby.sh ./install-ruby.sh  After the install finishes, type ruby -v. You should see the ruby interpreter output 1.9.2p290 (or later).  Next type gem –v 2011/10/19 8 Co-Life 多方溝通與合作分享平台
  • 9. Install FreeSWITCH Configuration  BigBlueButton FreeSWITCH for voice conferencing, which gives you the option setup dial-in phone numbers to your BigBlueButton server.  開放源碼專案 FreeSWITCH 是從 2006 年開 始發展的一套全新電話應用軟體,由於實作了 和 Google Talk 同樣的程式庫之故,可以介接 Google Talk 進行語音會談,並與公眾電話網 路整合同時橋接至 VoIP 設備。  http://www.freeswitch.org/ sudo apt-get install bbb-freeswitch-config 2011/10/19 9 Co-Life 多方溝通與合作分享平台
  • 10. Install BigBlueButton sudo apt-get install bigbluebutton 2011/10/19 10 Co-Life 多方溝通與合作分享平台
  • 11. Install BigBlueButton  安裝到最後會出現如下的錯誤訊息  Nginx default web is located at /usr/share/nginx/www ln –s /usr/share/nginx/www /var/www/nginx-default sudo apt-get -f install 2011/10/19 11 Co-Life 多方溝通與合作分享平台
  • 12. Install API Demos sudo apt-get install bbb-demo 2011/10/19 12 Co-Life 多方溝通與合作分享平台
  • 13. Do a Clean Restart sudo bbb-conf --clean sudo bbb-conf –check  Note: For the beta, you can ignore the following warning  ** Potential problems described below ** # The following properties in /var/lib/tomcat6/webapps/bigbluebutton/WEB- INF/classes/bigbluebutton.properties have no value. # bigbluebutton.web.logoutURL 2011/10/19 13 Co-Life 多方溝通與合作分享平台
  • 14. 2011/10/19 14 Co-Life 多方溝通與合作分享平台
  • 15. Trying out your server 2011/10/19 15 Co-Life 多方溝通與合作分享平台