Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
meetingservers

PROD Meeting Server

Server Access

meeting.expertus.com

Vendor: Digital Ocean
Account: devops@expertus.com
Host: meeting.expertus.com
Username : expbbbp
Password: KeePass
Root Password: Devops Key based access.

Software Components

ii  bbb-apps                           0.81ubuntu50                                    BigBlueButton applications for Red5
ii  bbb-apps-deskshare                 0.81ubuntu89                                    BigBlueButton deskshare module for Red5
ii  bbb-apps-sip                       0.81ubuntu38                                    BigBlueButton SIP module for Red5
ii  bbb-apps-video                     0.81ubuntu36                                    BigBlueButton video module for Red5
ii  bbb-client                         0.81ubuntu418                                   BigBlueButton Flash client
ii  bbb-common                         0.81ubuntu102                                   BigBlueButton common files
ii  bbb-config                         0.81ubuntu196                                   BigBlueButton group package
ii  bbb-demo                           0.81ubuntu106                                   BigBlueButton API demos
ii  bbb-freeswitch                     0.81ubuntu55                                    BigBlueButton version of FreeSWITCH
ii  bbb-openoffice-headless            0.81ubuntu5                                     BigBlueButton wrapper for OpenOffice
ii  bbb-playback-presentation          0.81ubuntu94                                    BigBluebutton playback of presentation
ii  bbb-record-core                    0.81ubuntu145                                   BigBlueButton record and playback
ii  bbb-web                            0.81ubuntu204                                   BigBlueButton API
ii  bigbluebutton                      0.81ubuntu13                                    Open Source Web Conferencing System (bbb)
ii  red5                               1.0.2-ubuntu63                                  The Red5 server for bbb
#nginx, tomcat, jdk and dependencies installed as a part of the bbb package.

Ruby Version

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

GEMS

actionmailer (2.3.18, 2.3.5)
actionpack (2.3.18, 2.3.5)
activerecord (2.3.18, 2.3.5)
activeresource (2.3.18, 2.3.5)
activesupport (2.3.18, 2.3.5)
addressable (2.3.5)
builder (3.2.2, 2.1.2)
bundle (0.0.1)
bundler (1.5.2)
calendar_date_select (1.16.1)
capistrano (2.9.0)
capistrano-ext (1.2.1)
cucumber (0.9.2)
curb (0.7.15)
diff-lcs (1.1.2)
fastimage (1.5.5)
gherkin (2.2.9)
god (0.13.3)
haml (3.0.25)
highline (1.6.21)
i18n (0.6.9)
json (1.4.6)
mime-types (1.16)
minitest (1.6.0)
mysql (2.8.1)
net-ldap (0.2.2)
net-scp (1.1.2)
net-sftp (2.1.2)
net-ssh (2.8.0)
net-ssh-gateway (1.2.0)
nokogiri (1.4.4)
open4 (1.3.0)
rack (1.2.2, 1.1.6, 1.0.1)
rails (2.3.5)
rake (0.9.2.2, 0.8.7)
rdoc (3.11, 2.5.8)
redis (2.1.1)
redis-namespace (0.10.0)
resque (1.15.0)
rspec (2.0.0)
rspec-core (2.0.0)
rspec-expectations (2.0.0)
rspec-mocks (2.0.0)
rubyzip (0.9.4)
sinatra (1.2.1)
sshkit (1.3.0)
streamio-ffmpeg (0.7.8)
term-ansicolor (1.0.5)
tilt (1.2.2)
tins (1.0.0)
trollop (1.16.2)
vegas (0.1.8)
will_paginate (2.3.15)
xml-simple (1.1.1)

Scripts and Processes

BBB Client Code Deployment

This script will refresh bbbclient code from meeting/client/tags repository, recompile using ant and restart all BBB processes.

cd ~/bin
./deploybbbclient.sh  (will prompt to enter TAG, password for SVN and PROD user Password)

BBB Processes

In case BBB processes need to be restarted manually, run the below:

sudo bbb-conf --restart

Expertus Meeting Code Deployment

  • Expertus Meeting Code is deployed using meeting/server/tags repository.

As PROD user, run the runcap.sh from ~/capstuff folder as under (Use Option 1 for Cap Task)

cd ~/capstuff
./runcap.sh
Select Target environment
1). Staging
2). Production
Enter target environment number [1,2]: 2

Select Cap Task
1). deploy (Use this for incremental code deployments)
2). deploy:setup (Use this to setup the necessary application folders)
3). deploy:check (Use this to verify application folder setup)
4). deploy:cold
5). deploy:migrate
6). deploy:restart
7). deploy:update
Enter Cap Task number [1-9]: 1

Enter TAG value or leave blank to use trunk as repository: 1.1.9.0-SAM

Ready to run task deploy in environment production..? [yY]: y
Running cap production deploy ..
  * executing `production'
    triggering start callbacks for `deploy'
  * executing `multistage:ensure'
  * executing `deploy'
  * executing `deploy:update'
 ** transaction: start
  * executing `deploy:update_code'
    triggering before callbacks for `deploy:update_code'
  * executing `verify_tag'
Enter SVN UserName:
Enter SVN Password:
  • The above script will take a backup of database, and restart the ruby process.

Expertus Meeting Ruby Process

cd ~/bin
./expertus_meeting.sh [stop|start|status|restart]

Post deployment Checklist

1. Check bbb processes

 sudo bbb-conf --check 

2. Check meeting rails app

 cd ~/bin
       ./expertus_meeting.sh status 

3. Login to http://meeting.expertus.com with expertus LDAP credentials to test the app manually.

QA Meeting Server

Vendor: Digital Ocean
Account: devops@expertus.com
Host: qameeting01.exphosted.com
Username : expbbbp
Password: KeePass
Root Password: Devops Key based access.

Software Components

*Currently same as PROD*

Scripts and Processes

*Currently same as PROD*

App and BBB Client Code Deployment

*Currently same as PROD*
USE PROPER ENVIRONMENT VALUE WHEN DEPLOYING. 1= STAGING.

DEV Meeting Server

Vendor: Digital Ocean
Account: devops@expertus.com
Host: devmeeting01.exphosted.com
Username : expbbbp
Password: KeePass
Root Password: Devops Key based access.

Software Components

*Currently same as PROD*

Scripts and Processes

*Currently same as PROD*

App and BBB Client Code Deployment

*Currently same as PROD*
USE PROPER ENVIRONMENT VALUE WHEN DEPLOYING.

meetingservers.txt · Last modified: 2018/08/31 16:16 (external edit)