Internal IP: 192.168.1.235
External IP: 72.18.249.59
Roles: Web/App, Database, Search (Tomcat/Solr), Chat, Capistrano QA deployment
Internal IP: 192.168.1.218
Roles: Expertus Meeting, BBB Client, Recorder (with BBBv0.8)
Internal IP: 192.168.225.131
External IP: 72.18.249.58
Roles: BBB Client, Recorder (with BBBv0.81)
User: expbbbp
Use the QA Server External IP Address provided with the user expdev01 to login to the QA Server.
The following components are installed/configured on the QA Application Server
Local gems installed:
In addition to above, all other software listed in the software installation page required for the working of the application is installed.
All scripts and processes need to be ran as QA user expdev01
cd ~/bin ./apache_sss.sh [stop|start|restart|status] ## Use one of the 4 options
Starting or restarting Apache will also restart Rails application
cd ~/bin ./mysql_sss.sh [stop|start|restart|status] ## Use one of the 4 options
cd ~/bin ./tomcat_sss.sh [stop|start|restart|status] ## Use one of the 4 options
God controls and monitors the following processes:
cd /deploy/systasks ./god.sh [stop|start|restart|status] ## Use one of the 4 options
god is stopped before code deployment and started after the code deployment by the cap scripts, will normally won't need to handle manually.
Follow instructions in running_the_deployment_scripts
cd ~/bin ./chat_sss.sh [stop|start|restart|status] ## Use one of the 4 options
Login to QA02 machine. Use the QA collab server Internal IP Address or the Domain Name provided with the QA collar user expbbbd.
bbb-apps 0.80ubuntu14 BigBlueButton applications for Red5 bbb-apps-deskshare 0.8ubuntu2 BigBlueButton deskshare module for Red5 bbb-apps-sip 0.80ubuntu5 BigBlueButton SIP module for Red5 bbb-apps-video 0.80ubuntu14 BigBlueButton video module for Red5 bbb-client 0.80ubuntu142 BigBlueButton Flash client bbb-common 0.80ubuntu27 BigBlueButton common files bbb-config 0.80ubuntu32 BigBlueButton group package bbb-demo 0.8ubuntu56 API demos for BigBlueButton bbb-freeswitch 1.0.7-ubuntu41 open source telephony platform bbb-freeswitch-config 0.80ubuntu4 BigBlueButton group package bbb-openoffice-headless 0.71ubuntu6 BigBlueButton wrapper for OpenOffice bbb-playback-slides 0.80ubuntu75 BigBluebutton playback of slides and audio bbb-record-core 0.80ubuntu90 BigBlueButton record and playback bbb-web 0.80ubuntu86 BigBlueButton API bigbluebutton 0.80ubuntu4 Open Source Web Conferencing System (bbb) libtomcat6-java 6.0.24-2ubuntu1.7 Servlet and JSP engine -- core libraries nginx 0.7.65-1ubuntu2.1 small, but very powerful and efficient web s openjdk-6-jdk 6b20-1.9.9-0ubuntu1~10.04.2 OpenJDK Development Kit (JDK) openjdk-6-jre 6b20-1.9.9-0ubuntu1~10.04.2 OpenJDK Java runtime, using Hotspot JIT openjdk-6-jre-headless 6b20-1.9.9-0ubuntu1~10.04.2 OpenJDK Java runtime, using Hotspot JIT (hea openjdk-6-jre-lib 6b20-1.9.9-0ubuntu1~10.04.2 OpenJDK Java runtime (architecture independe red5 1.0RC1-ubuntu12 The Red5 server tomcat6 6.0.24-2ubuntu1.7 Servlet and JSP engine tomcat6-common 6.0.24-2ubuntu1.7 Servlet and JSP engine -- common files
Login to QA02 machine. Use the QA collab server Internal IP Address or the Domain Name provided with the QA collar user expbbbp.
ii bbb-apps 0.81ubuntu50 BigBlueButton applications for Red5 ii bbb-apps-deskshare 0.81ubuntu90 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.81ubuntu419 BigBlueButton Flash client ii bbb-common 0.81ubuntu102 BigBlueButton common files ii bbb-config 0.81ubuntu196 BigBlueButton group package 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.81ubuntu14 Open Source Web Conferencing System (bbb) ii red5 1.0.2-ubuntu63 The Red5 server for bbb rc glusterd 3.2.4-1ubuntu~ppa1~lucid1 clustered file-system (server package) rc glusterfs-client 3.2.4-1ubuntu~ppa1~lucid1 clustered file-system (client package) ic libglusterfs0 3.2.4-1ubuntu~ppa1~lucid1 GlusterFS libraries and translator modules
All scripts and processes need to be ran as Collab-QA userid
ssh expdev01@qa01.learnexa.com cd ~/crossbow ./runcap.sh (will prompt to enter TAG, username and password for SVN) cd /deploy/crossbow/current/ *run required tasks as described in: [[releasespecifictasks|Release Specific Tasks]]
This script will refresh bbbclient code from collaboration/bbb/trunk/ repository, recompile using ant and restart all BBB processes.
cd ~/bin ./deploybbbclient.sh (will prompt to enter TAG, password for SVN and BBB-QA user -- while restarting bbb-conf)
This script will refresh recorder war file from collaboration/recorder/server/(trunk|tag) repository, recompile using ant, replace recorder.war and restart all BBB processes.
cd ~/bin ./deploy_recorder_server.sh (will prompt to enter TAG, password for SVN and BBB-QA user)
In case BBB processes need to be restarted manually, run the below:
sudo bbb-conf --restart
Follow this article. Click here
cd ~/bin ./expertus_meeting.sh [stop|start|status|restart]
CA Root Certificates
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed This due to expired root certificates; qa01.learnexa.com runs on CentOS 5.6;
The following method allows users to download Mozilla ca-bundle crt.
cd /tmp/
curl http://curl.haxx.se/ca/cacert.pem -o ca-bundle.crt_new && cat ca-bundle.crt_new >> /etc/pki/tls/certs/ca-bundle.crt
Regenerate HTTPS certificates;
cd /tmp/
openssl genrsa -aes256 -out server.key 4096 > /opt/apache2/config/ssl/server.key.secure
Apache Readable format
openssl rsa -in /opt/apache2/config/ssl/server.key.secure -out /opt/apache2/config/ssl/server.key
openssl req -new -utf8 -x509 -nodes -sha1 -days 730 -set_serial 0 -key /opt/apache2/config/ssl/server.key -out /opt/apache2/config/ssl/server.crt