Table of Contents

Learnexa Server Setup

https://wiki.exphosted.com/doku.php?id=setup_app_server_centos-6.5

CheckList

1) Add RAILS_ENV in roster script

2) Mention Exception setup in staging.rb

3) Map google sso api key in google_sso.yml file

4) Map bbb in bigbluebutton.yml file

5) Map streamer in streamer.yml file

6) Map recorder in recorder.yml file

7) Map chat details in juggarnaut.yml and redis.yml file

8) Mention pool size in database.yml

9) Map wepay key and secret in wepay.yml file

10) Place intro contents from trunk/contents/learnexa to /deploy/crossbow/shared/intro_course_contents

LRS Server Setup

https://wiki.exphosted.com/doku.php?id=recordexa_server_setup

Performexa Server Setup

https://wiki.exphosted.com/doku.php?id=performexa_server_setup

Expertus Meeting Server Setup

https://wiki.exphosted.com/doku.php?id=meeting_server

Learnexa GraphQl Reference

https://wiki.exphosted.com/doku.php?id=learnexa_graphql_api

SinglePage Catalog Details

https://wiki.exphosted.com/doku.php?id=single_page_catalog_functionality

https://wiki.exphosted.com/doku.php?id=single_page_catalog_issues_list_with_mock

Learnexa Google Shortener Url Issue

Right now, while creating blog in Learnexa throws error, because while create a new blog we try to create google shortener url using google API and save it in DB. But now google has shut down the API service for shortener url creation. Refer the below link to find alternate solution for this.

https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html

Commenting out the shortener Url generation in post.rb file for now:

===================================================================
--- app/models/post.rb	(revision 6598)
+++ app/models/post.rb	(working copy)
@@ -55,7 +55,8 @@
   #Callbacks
   before_validation :normalize_display_in_catalog_dates
   after_save :update_index, :update_permalink, :send_blog_published_notification
-  after_create :generate_short_url, :report_to_ga
+  #after_create :generate_short_url
+  after_create :report_to_ga
   before_save :strip_unwanted_video_html

Learnexa Google SSO

In dev01lep site google SSO is configured using the following gmail account:

support@learnexa.com

Password for this account can be seen in “RoR - Site Credentials” google doc.

The below link will list out the oauth2.0 clients created in that google acct:

https://console.developers.google.com/apis/credentials?project

Dev01lep uses oauth2.0 client named “Learnexa Dev”

Learnexa Feature List

https://wiki.exphosted.com/doku.php?id=feature_specs

Collaboration Server(Bigbluebutton) Details

1) Server Setup

Installing BBB(1.1, 1.0, 0.9, 0.8) Referrence:

https://wiki.exphosted.com/doku.php?id=installing_bigbluebutton

http://docs.bigbluebutton.org/install/configuration-files.html

Change source code directory in:

/etc/nginx/nginx.conf

Starting freeswitch mannually:

sudo bbb-conf --stop
cd /opt/freeswitch/bin
./freeswitch

terminal to connect to the command line interface:

sudo /opt/freeswitch/bin/fs_cli

2) Log file location

http://docs.bigbluebutton.org/install/configuration-files.html#log-files

Ngnix Log

/var/log/nginx/bigbluebutton.access.log

/var/log/nginx/error.log

Component logs

/usr/share/red5/log/deskshare.log

/usr/share/red5/log/sip.log

/usr/share/red5/log/video.log

/usr/share/red5/log/bigbluebutton.log

/var/log/bigbluebutton

/var/log/syslog

Tomcat log

/var/log/tomcat6/catalina.out

4) BBB Concurrent User Details

Bigbluebutton concurrent user details:

https://groups.google.com/forum/#!topic/bigbluebutton-users/6KM1h9VKeGA

http://docs.bigbluebutton.org/support/faq.html#how-many-simultaneous-users-can-bigbluebutton-support

http://docs.bigbluebutton.org/support/faq.html#what-are-the-bandwidth-requirements-for-running-a-bigbluebutton-server

Recorder Details

Server Setup

https://wiki.exphosted.com/doku.php?id=setup_and_deploy_bbb_11#setup_deploy_recorder_app

Also refer the following link:

https://wiki.exphosted.com/doku.php/recorder_setup_bbb_v_1.0

Video streaming location

/usr/share/red5/streams/

Uploaded video files are available in

/usr/share/red5/streams/uploaded

Recoder files (audion & video) are present in

/usr/share/red5/streams/

Once mergerd they are moved to(as mp4 file)

/usr/share/red5/streams/uploaded

Streaming video details

https://wiki.exphosted.com/doku.php?id=video_content_status

Full Solr Reindex in Dev01

./tomcat stop
remove /opt/solr/solr/data
./tomcat start
bundle exec rake sunspot:solr:reindex --trace

LEP details

Mock in below link:

https://marvelapp.com/96a555h/screen/45289560

pw: lep_2018

Source code available here:

https://repos.exphosted.com/svnrepos/podium/trunk/