BBB v2.3 source code location

247 views
Skip to first unread message

Owen Zhao

unread,
May 31, 2021, 11:48:17 PM5/31/21
to BigBlueButton-dev
Hi,

Does anyone know where are the source code for bbb v2.3 located in the server?

Regards
Owen

Fred Dixon

unread,
Jun 1, 2021, 9:09:38 AM6/1/21
to BigBlueButton-dev
The source code for BigBlueButton is at


What gets installed on the BigBlueButton server is the packaged version of BigBlueButton, which are compiled versions of many of the above source code.

Regards,... Fred

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/b9261713-2181-48bd-b04d-a18d2a6c5dffn%40googlegroups.com.


--
BigBlueButton Developer

Like BigBlueButton?  Tweet us at @bigbluebutton

Owen Zhao

unread,
Jun 1, 2021, 10:16:05 PM6/1/21
to BigBlueButton-dev
Hi Fred,

Thanks for getting back to me.

I want to modify some of the features of BigBlueButton myself, and I just want to know how do I do that? Where do I put the edited file within the server and how to modify my server will make those changes that I made.

Regards
Owen

Fred Dixon

unread,
Jun 2, 2021, 7:33:47 AM6/2/21
to BigBlueButton-dev

Owen Zhao

unread,
Jun 2, 2021, 11:51:55 PM6/2/21
to BigBlueButton-dev
Hi Fred,

Thanks for your help, I did clone and start developing the code.

however, I have encountered this problem when I did not change anything for the source code for bbb-html5.

$ npm start

> bbb-html5-client@ start /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
> if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi


> bbb-html5-client@ start:dev /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
> ROOT_URL=http://127.0.0.1/html5client meteor run --port=4100

Can't listen on port 4100. Perhaps another Meteor is running?

Running two copies of Meteor in the same application directory
will not work. If something else is using port 4100, you can
specify an alternative port with --port <port>.
npm ERR! code ELIFECYCLE
npm ERR! errno 254
npm ERR! bbb-html5-client@ start:dev: `ROOT_URL=http://127.0.0.1/html5client meteor run --port=4100`
npm ERR! Exit status 254
npm ERR!
npm ERR! Failed at the bbb-html5-client@ start:dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2021-06-03T03_37_23_807Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 254
npm ERR! bbb-html5-client@ start: `if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi`
npm ERR! Exit status 254
npm ERR!
npm ERR! Failed at the bbb-html5-client@ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2021-06-03T03_37_23_822Z-debug.log

This is the log 

$ vim ~/.npm/_logs/2021-06-03T03_37_23_822Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using n...@6.14.12
3 info using no...@v12.22.1
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle bbb-html5-client@~prestart: bbb-html5-client@
6 info lifecycle bbb-html5-client@~start: bbb-html5-client@
7 verbose lifecycle bbb-html5-client@~start: unsafe-perm in lifecycle true
8 verbose lifecycle bbb-html5-client@~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/node_modules/.bin:/home/ubuntu/.sdkman/candidates/maven/current/bin:/home/ubuntu/.sdkman/candidates/sbt/current/bin:/home/ubuntu/.sdkman/candidates/grails/current/bin:/home/ubuntu/.sdkman/candidates/gradle/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle bbb-html5-client@~start: CWD: /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
10 silly lifecycle bbb-html5-client@~start: Args: [
10 silly lifecycle   '-c',
10 silly lifecycle   'if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi'
10 silly lifecycle ]
11 silly lifecycle bbb-html5-client@~start: Returned: code: 254  signal: null
12 info lifecycle bbb-html5-client@~start: Failed to exec start script
13 verbose stack Error: bbb-html5-client@ start: `if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi`
13 verbose stack Exit status 254
13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:314:20)
13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:314:20)
13 verbose stack     at maybeClose (internal/child_process.js:1022:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
14 verbose pkgid bbb-html5-client@
15 verbose cwd /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
16 verbose Linux 5.4.0-1048-aws
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
18 verbose node v12.22.1
19 verbose npm  v6.14.12
20 error code ELIFECYCLE
21 error errno 254
22 error bbb-html5-client@ start: `if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi`
22 error Exit status 254
23 error Failed at the bbb-html5-client@ start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 254, true ]


I have no idea what I have done wrong, can anyone help me?

Matteo Piccina

unread,
Jun 3, 2021, 1:59:59 AM6/3/21
to bigblueb...@googlegroups.com
You should stop bbb-html5 production process using systemctl stop bbb-html5

Matteo Piccina

Il giorno 3 giu 2021, alle ore 05:51, Owen Zhao <owenz...@gmail.com> ha scritto:

Hi Fred,

Arc Tutoring

unread,
Jun 3, 2021, 2:39:42 AM6/3/21
to BigBlueButton-dev
HI,

I manage to get run without error, but when I access the url which it's running on, The website says it' refuse to connected' but on the server's it said 'active connections'?

$ Info: Active connections
$ Info: Active connections
$ Info: Active connections
$ Info: Active connections

Matteo Piccina

unread,
Jun 3, 2021, 3:16:32 AM6/3/21
to bigblueb...@googlegroups.com
That's probably because of wrong nginx configuration. Please follow the instructions at https://docs.bigbluebutton.org/2.3/dev.html#developing-the-html5-client on section 

Enable NginX to loadbalance bbb-html5 frontends pool



Philipp Memmel

unread,
Jun 3, 2021, 3:21:05 AM6/3/21
to bigblueb...@googlegroups.com
You have to edit /etc/bigbluebutton/nginx/bbb-html5.nginx:

Comment the line for production and uncomment the line for development.
It is described there what lines I'm talking about.

Pypo

Am 03.06.2021 um 08:39 schrieb Arc Tutoring:
> HI,
>
> I manage to get run without error, but when I access the url which it's
> running on, The website says it' refuse to connected' but on the
> server's it said 'active connections'?
>
> /$ Info: Active connections/
> /$ Info: Active connections
> /
> /$ Info: Active connections
> /
> /$ Info: Active connections/
>
>
>
>
> On Thursday, 3 June 2021 at 15:59:59 UTC+10 matteo....@gmail.com wrote:
>
> You should stop bbb-html5 production process using systemctl stop
> bbb-html5
>
> Matteo Piccina
>
>> Il giorno 3 giu 2021, alle ore 05:51, Owen Zhao
>> <owenz...@gmail.com> ha scritto:
>>
>> Hi Fred,
>>
>> Thanks for your help, I did clone and start developing the code.
>>
>> however, I have encountered this problem when I did not change
>> anything for the source code for bbb-html5.
>>
>> /$ npm start/
>> /
>> /
>> /> bbb-html5-client@ start
>> /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
>> /> if test "$NODE_ENV" = "production" ; then npm run start:prod;
>> else npm run start:dev; fi/
>> /
>> /
>> /
>> /
>> /> bbb-html5-client@ start:dev
>> /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
>> /> ROOT_URL=http://127.0.0.1/html5client
>> <http://127.0.0.1/html5client> meteor run --port=4100/
>> /
>> /
>> /Can't listen on port 4100. Perhaps another Meteor is running?/
>> /
>> /
>> /Running two copies of Meteor in the same application directory/
>> /will not work. If something else is using port 4100, you can/
>> /specify an alternative port with --port <port>./
>> /npm ERR! code ELIFECYCLE/
>> /npm ERR! errno 254/
>> /npm ERR! bbb-html5-client@ start:dev:
>> `ROOT_URL=http://127.0.0.1/html5client
>> <http://127.0.0.1/html5client> meteor run --port=4100`/
>> /npm ERR! Exit status 254/
>> /npm ERR!/
>> /npm ERR! Failed at the bbb-html5-client@ start:dev script./
>> /npm ERR! This is probably not a problem with npm. There is likely
>> additional logging output above./
>> /
>> /
>> /npm ERR! A complete log of this run can be found in:/
>> /npm ERR!   
>>  /home/ubuntu/.npm/_logs/2021-06-03T03_37_23_807Z-debug.log/
>> /npm ERR! code ELIFECYCLE/
>> /npm ERR! errno 254/
>> /npm ERR! bbb-html5-client@ start: `if test "$NODE_ENV" =
>> "production" ; then npm run start:prod; else npm run start:dev; fi`/
>> /npm ERR! Exit status 254/
>> /npm ERR!/
>> /npm ERR! Failed at the bbb-html5-client@ start script./
>> /npm ERR! This is probably not a problem with npm. There is likely
>> additional logging output above./
>> /
>> /
>> /npm ERR! A complete log of this run can be found in:/
>> /npm ERR!   
>>  /home/ubuntu/.npm/_logs/2021-06-03T03_37_23_822Z-debug.log/
>>
>> This is the log 
>>
>> /$ vim ~/.npm/_logs/2021-06-03T03_37_23_822Z-debug.log/
>> /0 info it worked if it ends with ok/
>> /1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]/
>> /2 info using n...@6.14.12/
>> /3 info using no...@v12.22.1/
>> /4 verbose run-script [ 'prestart', 'start', 'poststart' ]/
>> /5 info lifecycle bbb-html5-client@~prestart: bbb-html5-client@/
>> /6 info lifecycle bbb-html5-client@~start: bbb-html5-client@/
>> /7 verbose lifecycle bbb-html5-client@~start: unsafe-perm in
>> lifecycle true/
>> /8 verbose lifecycle bbb-html5-client@~start: PATH:
>> /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/node_modules/.bin:/home/ubuntu/.sdkman/candidates/maven/current/bin:/home/ubuntu/.sdkman/candidates/sbt/current/bin:/home/ubuntu/.sdkman/candidates/grails/current/bin:/home/ubuntu/.sdkman/candidates/gradle/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin/
>> /9 verbose lifecycle bbb-html5-client@~start: CWD:
>> /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
>> /10 silly lifecycle bbb-html5-client@~start: Args: [/
>> /10 silly lifecycle   '-c',/
>> /10 silly lifecycle   'if test "$NODE_ENV" = "production" ; then
>> npm run start:prod; else npm run start:dev; fi'/
>> /10 silly lifecycle ]/
>> /11 silly lifecycle bbb-html5-client@~start: Returned: code: 254 
>> signal: null/
>> /12 info lifecycle bbb-html5-client@~start: Failed to exec start
>> script/
>> /13 verbose stack Error: bbb-html5-client@ start: `if test
>> "$NODE_ENV" = "production" ; then npm run start:prod; else npm run
>> start:dev; fi`/
>> /13 verbose stack Exit status 254/
>> /13 verbose stack     at EventEmitter.<anonymous>
>> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)/
>> /13 verbose stack     at EventEmitter.emit (events.js:314:20)/
>> /13 verbose stack     at ChildProcess.<anonymous>
>> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)/
>> /13 verbose stack     at ChildProcess.emit (events.js:314:20)/
>> /13 verbose stack     at maybeClose
>> (internal/child_process.js:1022:16)/
>> /13 verbose stack     at Process.ChildProcess._handle.onexit
>> (internal/child_process.js:287:5)/
>> /14 verbose pkgid bbb-html5-client@/
>> /15 verbose cwd /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
>> /16 verbose Linux 5.4.0-1048-aws/
>> /17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"/
>> /18 verbose node v12.22.1/
>> /19 verbose npm  v6.14.12/
>> /20 error code ELIFECYCLE/
>> /21 error errno 254/
>> /22 error bbb-html5-client@ start: `if test "$NODE_ENV" =
>> "production" ; then npm run start:prod; else npm run start:dev; fi`/
>> /22 error Exit status 254/
>> /23 error Failed at the bbb-html5-client@ start script./
>> /23 error This is probably not a problem with npm. There is likely
>> additional logging output above./
>> /24 verbose exit [ 254, true ]/
>> <https://groups.google.com/d/msgid/bigbluebutton-dev/b9261713-2181-48bd-b04d-a18d2a6c5dffn%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>
>>
>>
>> --
>> BigBlueButton Developer
>> http://bigbluebutton.org/ <http://bigbluebutton.org/>
>>
>> Like BigBlueButton?  Tweet us at @bigbluebutton
>>
>> --
>> You received this message because you are subscribed to
>> the Google Groups "BigBlueButton-dev" group.
>> To unsubscribe from this group and stop receiving emails
>> from it, send an email to bigbluebutton-...@googlegroups.com.
>>
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com
>> <https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>
>>
>>
>> --
>> BigBlueButton Developer
>> http://bigbluebutton.org/ <http://bigbluebutton.org/>
>>
>> Like BigBlueButton?  Tweet us at @bigbluebutton
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "BigBlueButton-dev" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to bigbluebutton-...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com
>> <https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "BigBlueButton-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bigbluebutton-...@googlegroups.com
> <mailto:bigbluebutton-...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Owen Zhao

unread,
Jun 3, 2021, 6:20:31 PM6/3/21
to BigBlueButton-dev
I have done all this, but the error still exist

Philipp Memmel

unread,
Jun 3, 2021, 6:24:51 PM6/3/21
to bigblueb...@googlegroups.com
How exactly do you try to join/open a session? Did you install demos? Or
do you use apimate? Can you describe/paste the error in more detail?

BTW: You also should stop the mongod service.

Pypo
> <https://groups.google.com/d/msgid/bigbluebutton-dev/b9261713-2181-48bd-b04d-a18d2a6c5dffn%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/bigbluebutton-dev/b9261713-2181-48bd-b04d-a18d2a6c5dffn%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
> >>
> >>
> >>
> >> --
> >> BigBlueButton Developer
> >> http://bigbluebutton.org/ <http://bigbluebutton.org/>
> <http://bigbluebutton.org/ <http://bigbluebutton.org/>>
> >>
> >> Like BigBlueButton?  Tweet us at @bigbluebutton
> >>
> >> --
> >> You received this message because you are subscribed to
> >> the Google Groups "BigBlueButton-dev" group.
> >> To unsubscribe from this group and stop receiving emails
> >> from it, send an email to bigbluebutton-...@googlegroups.com.
> >>
> >> To view this discussion on the web visit
> >>
> https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com>
>
> >>
> <https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/bigbluebutton-dev/358787dd-c087-4b92-8957-fb585ca97d3an%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
> >>
> >>
> >>
> >> --
> >> BigBlueButton Developer
> >> http://bigbluebutton.org/ <http://bigbluebutton.org/>
> <http://bigbluebutton.org/ <http://bigbluebutton.org/>>
> >>
> >> Like BigBlueButton?  Tweet us at @bigbluebutton
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "BigBlueButton-dev" group.
> >> To unsubscribe from this group and stop receiving emails from it,
> >> send an email to bigbluebutton-...@googlegroups.com.
> >> To view this discussion on the web visit
> >>
> https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com>
>
> >>
> <https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/bigbluebutton-dev/98d0856b-a862-4c71-b9a6-d34b6d9f6690n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "BigBlueButton-dev" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to bigbluebutton-...@googlegroups.com
> > <mailto:bigbluebutton-...@googlegroups.com>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com>
>
> >
> <https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/bigbluebutton-dev/c68936f2-97c1-455c-acd0-ef0c19f9992bn%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "BigBlueButton-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bigbluebutton-...@googlegroups.com
> <mailto:bigbluebutton-...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/bigbluebutton-dev/94db6afb-00b5-4bf1-93a1-c327e0c6819dn%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/94db6afb-00b5-4bf1-93a1-c327e0c6819dn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Owen Zhao

unread,
Jun 3, 2021, 6:56:21 PM6/3/21
to BigBlueButton-dev
I have following the instruction provided in the development HTML, but I did not install demo. https://docs.bigbluebutton.org/2.3/dev.html

when I run 

$ npm start

> bbb-html5-client@ start /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
> if test "$NODE_ENV" = "production" ; then npm run start:prod; else npm run start:dev; fi


> bbb-html5-client@ start:dev /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5
> ROOT_URL=http://127.0.0.1/html5client meteor run --port=4100

[[[[[ ~/dev/bigbluebutton/bigbluebutton-html5 ]]]]]

=> Started proxy.
=> Meteor 2.2 is available. Update this project with 'meteor update'.
=> Started MongoDB.
I20210603-22:50:39.191(0)? Local Configuration not found! Loading default configuration...
I20210603-22:50:39.271(0)? warn: Calculating aggregateLocales (heavy)
I20210603-22:50:39.272(0)? warn: Total locales: 59 {"0":{"locale":"af","name":"Afrikaans"},"1":{"locale":"ar","name":"العربية"},"2":{"locale":"az","name":"Azərbaycan dili"},"3":{"locale":"bg-BG","name":"Български"},"4":{"locale":"bn","name":"বাংলা"},"5":{"locale":"ca","name":"Català"},"6":{"locale":"cs-CZ","name":"Čeština"},"7":{"locale":"da","name":"Dansk"},"8":{"locale":"de","name":"Deutsch"},"9":{"locale":"dv","name":"ދިވެހި"},"10":{"locale":"el-GR","name":"Ελληνικά"},"11":{"locale":"en","name":"English"},"12":{"locale":"eo","name":"Esperanto"},"13":{"locale":"es","name":"Español"},"14":{"locale":"es-ES","name":"Español (España)"},"15":{"locale":"es-MX","name":"Español (México)"},"16":{"locale":"et","name":"eesti keel"},"17":{"locale":"eu","name":"Euskara"},"18":{"locale":"fa-IR","name":"فارسی"},"19":{"locale":"fi","name":"Suomi"},"20":{"locale":"fr","name":"Français"},"21":{"locale":"gl","name":"Galego"},"22":{"locale":"he","name":"עברית‏"},"23":{"locale":"hi-IN","name":"हिन्दी"},"24":{"locale":"hr","name":"Hrvatski"},"25":{"locale":"hu-HU","name":"Magyar"},"26":{"locale":"hy","name":"Հայերեն"},"27":{"locale":"id","name":"Bahasa Indonesia"},"28":{"locale":"it-IT","name":"Italiano"},"29":{"locale":"ja","name":"日本語"},"30":{"locale":"ka","name":"ქართული"},"31":{"locale":"km","name":"ភាសាខ្មែរ"},"32":{"locale":"kn","name":"ಕನ್ನಡ"},"33":{"locale":"ko-KR","name":"한국어 (韩国)"},"34":{"locale":"lo-LA","name":"ລາວ"},"35":{"locale":"lt-LT","name":"Lietuvių"},"36":{"locale":"lv","name":"Latviešu"},"37":{"locale":"ml","name":"മലയാളം"},"38":{"locale":"mn-MN","name":"Монгол"},"39":{"locale":"nb-NO","name":"Norsk (bokmål)"},"40":{"locale":"nl","name":"Nederlands"},"41":{"locale":"oc","name":"Occitan"},"42":{"locale":"pl-PL","name":"Polski"},"43":{"locale":"pt","name":"Português"},"44":{"locale":"pt-BR","name":"Português (Brasil)"},"45":{"locale":"ro-RO","name":"Română"},"46":{"locale":"ru","name":"Русский"},"47":{"locale":"sk-SK","name":"Slovenčina (Slovakia)"},"48":{"locale":"sl","name":"Slovenščina"},"49":{"locale":"sr","name":"Српски"},"50":{"locale":"sv-SE","name":"Svenska"},"51":{"locale":"ta","name":"தமிழ்"},"52":{"locale":"te","name":"తెలుగు"},"53":{"locale":"th","name":"ภาษาไทย"},"54":{"locale":"tr-TR","name":"Türkçe"},"55":{"locale":"uk-UA","name":"Українська"},"56":{"locale":"vi-VN","name":"Tiếng Việt"},"57":{"locale":"zh-CN","name":"中文(中国)"},"58":{"locale":"zh-TW","name":"中文(台灣)"}}
I20210603-22:50:39.576(0)? warn: Started bbb-html5 process with instanceId=1
I20210603-22:50:39.576(0)? warn: SERVER STARTED.
I20210603-22:50:39.577(0)?   ENV=development
I20210603-22:50:39.577(0)?   nodejs version=v12.16.1
I20210603-22:50:39.577(0)?   BBB_HTML5_ROLE=undefined
I20210603-22:50:39.577(0)?   INSTANCE_ID=1
I20210603-22:50:39.577(0)?   PORT=26889
I20210603-22:50:39.577(0)?   CDN=
I20210603-22:50:39.578(0)?  {"mobileFontSize":"16px","desktopFontSize":"14px","audioChatNotification":false,"autoJoin":true,"listenOnlyMode":true,"forceListenOnly":false,"skipCheck":false,"skipCheckOnJoin":false,"clientTitle":"BigBlueButton","appName":"BigBlueButton HTML5 Client","bbbServerVersion":2.3,"copyright":"©2021 BigBlueButton Inc.","html5ClientBuild":"HTML5_CLIENT_VERSION","helpLink":"https://bigbluebutton.org/html5/","lockOnJoin":true,"cdn":"","basename":"/html5client","askForFeedbackOnLogout":false,"allowDefaultLogoutUrl":true,"allowUserLookup":false,"dynamicGuestPolicy":true,"enableGuestLobbyMessage":true,"enableNetworkInformation":false,"enableLimitOfViewersInWebcam":false,"enableMultipleCameras":true,"enableTalkingIndicator":true,"mirrorOwnWebcam":false,"viewersInWebcam":8,"ipv4FallbackDomain":"","allowLogout":true,"allowFullscreen":true,"preloadNextSlides":2,"warnAboutUnsavedContentOnMeetingEnd":false,"mutedAlert":{"enabled":true,"interval":200,"threshold":-50,"duration":4000},"remainingTimeThreshold":30,"remainingTimeAlertThreshold":1,"enableDebugWindow":true,"breakouts":{"breakoutRoomLimit":16,"sendInvitationToIncludedModerators":false},"customHeartbeat":false,"showAllAvailableLocales":true,"showAudioFilters":true,"raiseHandActionButton":{"enabled":true},"defaultSettings":{"application":{"animations":true,"chatAudioAlerts":false,"chatPushAlerts":false,"userJoinAudioAlerts":false,"userJoinPushAlerts":false,"raiseHandAudioAlerts":true,"raiseHandPushAlerts":true,"guestWaitingAudioAlerts":true,"guestWaitingPushAlerts":true,"paginationEnabled":true,"fallbackLocale":"en","overrideLocale":null},"audio":{"inputDeviceId":"undefined","outputDeviceId":"undefined"},"dataSaving":{"viewParticipantsWebcams":true,"viewScreenshare":true}},"shortcuts":{"openOptions":{"accesskey":"O","descId":"openOptions"},"toggleUserList":{"accesskey":"U","descId":"toggleUserList"},"toggleMute":{"accesskey":"M","descId":"toggleMute"},"joinAudio":{"accesskey":"J","descId":"joinAudio"},"leaveAudio":{"accesskey":"L","descId":"leaveAudio"},"togglePublicChat":{"accesskey":"P","descId":"togglePublicChat"},"hidePrivateChat":{"accesskey":"H","descId":"hidePrivateChat"},"closePrivateChat":{"accesskey":"G","descId":"closePrivateChat"},"raiseHand":{"accesskey":"R","descId":"raiseHand"},"openActions":{"accesskey":"A","descId":"openActions"},"openDebugWindow":{"accesskey":"K","descId":"openDebugWindow"}},"branding":{"displayBrandingArea":true},"connectionTimeout":60000,"showHelpButton":true,"effectiveConnection":["critical","danger","warning"],"instanceId":""}
=> Started your app.

=> App running at: http://127.0.0.1/html5client
I20210603-22:51:09.374(0)? info: Active connections
I20210603-22:51:09.374(0)? info: Active connections
I20210603-22:51:09.374(0)? info: Active connections

When I run the URL in the browser, I get following error in the attachemnt
Capture.JPG

Philipp Memmel

unread,
Jun 4, 2021, 2:29:57 AM6/4/21
to bigblueb...@googlegroups.com
You can't just open the URL you started meteor on (according to your
screenshot you are trying to access "127.0.0.1/html5client" there). You
need to open a meeting via the BBB-web API or let the BBB demo do this
for you. So install BBB demo or greenlight or any other frontend or
simply use apimate (you get the URL by calling "bbb-conf --secret"):
Just hit GET ("create") and GET ("join as moderator") afterwards.

Pypo

Am 04.06.2021 um 00:56 schrieb Owen Zhao:
> I have following the instruction provided in the development HTML, but I
> did not install demo. https://docs.bigbluebutton.org/2.3/dev.html
>
> when I run 
>
> /$ npm start/
> /
> /
> /> bbb-html5-client@ start
> /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
> /> if test "$NODE_ENV" = "production" ; then npm run start:prod; else
> npm run start:dev; fi/
> /
> /
> /
> /
> /> bbb-html5-client@ start:dev
> /home/ubuntu/dev/bigbluebutton/bigbluebutton-html5/
> /> ROOT_URL=http://127.0.0.1/html5client meteor run --port=4100/
> /
> /
> /[[[[[ ~/dev/bigbluebutton/bigbluebutton-html5 ]]]]]/
> /
> /
> /=> Started proxy./
> /=> Meteor 2.2 is available. Update this project with 'meteor update'./
> /=> Started MongoDB./
> /I20210603-22:50:39.191(0)? Local Configuration not found! Loading
> default configuration.../
> /I20210603-22:50:39.271(0)? warn: Calculating aggregateLocales (heavy)/
> /I20210603-22:50:39.272(0)? warn: Total locales: 59
> {"0":{"locale":"af","name":"Afrikaans"},"1":{"locale":"ar","name":"العربية"},"2":{"locale":"az","name":"Azərbaycan
> dili"},"3":{"locale":"bg-BG","name":"Български"},"4":{"locale":"bn","name":"বাংলা"},"5":{"locale":"ca","name":"Català"},"6":{"locale":"cs-CZ","name":"Čeština"},"7":{"locale":"da","name":"Dansk"},"8":{"locale":"de","name":"Deutsch"},"9":{"locale":"dv","name":"ދިވެހި"},"10":{"locale":"el-GR","name":"Ελληνικά"},"11":{"locale":"en","name":"English"},"12":{"locale":"eo","name":"Esperanto"},"13":{"locale":"es","name":"Español"},"14":{"locale":"es-ES","name":"Español
> (España)"},"15":{"locale":"es-MX","name":"Español
> (México)"},"16":{"locale":"et","name":"eesti
> keel"},"17":{"locale":"eu","name":"Euskara"},"18":{"locale":"fa-IR","name":"فارسی"},"19":{"locale":"fi","name":"Suomi"},"20":{"locale":"fr","name":"Français"},"21":{"locale":"gl","name":"Galego"},"22":{"locale":"he","name":"עברית‏"},"23":{"locale":"hi-IN","name":"हिन्दी"},"24":{"locale":"hr","name":"Hrvatski"},"25":{"locale":"hu-HU","name":"Magyar"},"26":{"locale":"hy","name":"Հայերեն"},"27":{"locale":"id","name":"Bahasa
> Indonesia"},"28":{"locale":"it-IT","name":"Italiano"},"29":
> {"locale":"ja","name":"日本語"},"30":
> {"locale":"ka","name":"ქართული"},"31":{"locale":"km","name":"ភាសាខ្មែរ
> "},"32":{"locale":"kn","name":"ಕನ್ನಡ"},"33":{"locale":"ko-KR","name":"한
> 국어 (韩国)"},"34":{"locale":"lo-LA","name":"ລາວ"},"35":{"locale":"lt-
> LT","name":"Lietuvių"},"36":{"locale":"lv","name":"Latviešu"},"37":{"locale":"ml","name":"മലയാളം"},"38":{"locale":"mn-MN","name":"Монгол"},"39":{"locale":"nb-NO","name":"Norsk
> (bokmål)"},"40":{"locale":"nl","name":"Nederlands"},"41":{"locale":"oc","name":"Occitan"},"42":{"locale":"pl-PL","name":"Polski"},"43":{"locale":"pt","name":"Português"},"44":{"locale":"pt-BR","name":"Português
> (Brasil)"},"45":{"locale":"ro-RO","name":"Română"},"46":{"locale":"ru","name":"Русский"},"47":{"locale":"sk-SK","name":"Slovenčina
> (Slovakia)"},"48":{"locale":"sl","name":"Slovenščina"},"49":
> {"locale":"sr","name":"Српски"},"50":{"locale":"sv-
> SE","name":"Svenska"},"51":{"locale":"ta","name":"தமிழ்"},"52":
> {"locale":"te","name":"తెలుగు"},"53":{"locale":"th","name":"ภาษา
> ไทย"},"54":{"locale":"tr-TR","name":"Türkçe"},"55":{"locale":"uk-
> UA","name":"Українська"},"56":{"locale":"vi-VN","name":"Tiếng
> Việt"},"57":{"locale":"zh-CN","name":"中文(中国)"},"58":{"locale":"zh-
> TW","name":"中文(台灣)"}}/
> /I20210603-22:50:39.576(0)? warn: Started bbb-html5 process with
> instanceId=1/
> /I20210603-22:50:39.576(0)? warn: SERVER STARTED./
> /I20210603-22:50:39.577(0)?   ENV=development/
> /I20210603-22:50:39.577(0)?   nodejs version=v12.16.1/
> /I20210603-22:50:39.577(0)?   BBB_HTML5_ROLE=undefined/
> /I20210603-22:50:39.577(0)?   INSTANCE_ID=1/
> /I20210603-22:50:39.577(0)?   PORT=26889/
> /I20210603-22:50:39.577(0)?   CDN=/
> /I20210603-22:50:39.578(0)? 
> {"mobileFontSize":"16px","desktopFontSize":"14px","audioChatNotification":false,"autoJoin":true,"listenOnlyMode":true,"forceListenOnly":false,"skipCheck":false,"skipCheckOnJoin":false,"clientTitle":"BigBlueButton","appName":"BigBlueButton
> HTML5 Client","bbbServerVersion":2.3,"copyright":"©2021 BigBlueButton
> Inc.","html5ClientBuild":"HTML5_CLIENT_VERSION","helpLink":"https://bigbluebutton.org/html5/","lockOnJoin":true,"cdn":"","basename":"/html5client","askForFeedbackOnLogout":false,"allowDefaultLogoutUrl":true,"allowUserLookup":false,"dynamicGuestPolicy":true,"enableGuestLobbyMessage":true,"enableNetworkInformation":false,"enableLimitOfViewersInWebcam":false,"enableMultipleCameras":true,"enableTalkingIndicator":true,"mirrorOwnWebcam":false,"viewersInWebcam":8,"ipv4FallbackDomain":"","allowLogout":true,"allowFullscreen":true,"preloadNextSlides":2,"warnAboutUnsavedContentOnMeetingEnd":false,"mutedAlert":{"enabled":true,"interval":200,"threshold":-50,"duration":4000},"remainingTimeThreshold":30,"remainingTimeAlertThreshold":1,"enableDebugWindow":true,"breakouts":{"breakoutRoomLimit":16,"sendInvitationToIncludedModerators":false},"customHeartbeat":false,"showAllAvailableLocales":true,"showAudioFilters":true,"raiseHandActionButton":{"enabled":true},"defaultSettings":{"application":{"animations":true,"chatAudioAlerts":false,"chatPushAlerts":false,"userJoinAudioAlerts":false,"userJoinPushAlerts":false,"raiseHandAudioAlerts":true,"raiseHandPushAlerts":true,"guestWaitingAudioAlerts":true,"guestWaitingPushAlerts":true,"paginationEnabled":true,"fallbackLocale":"en","overrideLocale":null},"audio":{"inputDeviceId":"undefined","outputDeviceId":"undefined"},"dataSaving":{"viewParticipantsWebcams":true,"viewScreenshare":true}},"shortcuts":{"openOptions":{"accesskey":"O","descId":"openOptions"},"toggleUserList":{"accesskey":"U","descId":"toggleUserList"},"toggleMute":{"accesskey":"M","descId":"toggleMute"},"joinAudio":{"accesskey":"J","descId":"joinAudio"},"leaveAudio":{"accesskey":"L","descId":"leaveAudio"},"togglePublicChat":{"accesskey":"P","descId":"togglePublicChat"},"hidePrivateChat":{"accesskey":"H","descId":"hidePrivateChat"},"closePrivateChat":{"accesskey":"G","descId":"closePrivateChat"},"raiseHand":{"accesskey":"R","descId":"raiseHand"},"openActions":{"accesskey":"A","descId":"openActions"},"openDebugWindow":{"accesskey":"K","descId":"openDebugWindow"}},"branding":{"displayBrandingArea":true},"connectionTimeout":60000,"showHelpButton":true,"effectiveConnection":["critical","danger","warning"],"instanceId":""}/
> /=> Started your app./
> /
> /
> /=> App running at: http://127.0.0.1/html5client/
> /I20210603-22:51:09.374(0)? info: Active connections/
> /I20210603-22:51:09.374(0)? info: Active connections//
> /
> /I20210603-22:51:09.374(0)? info: Active connections//
> /
> <https://groups.google.com/d/msgid/bigbluebutton-dev/94db6afb-00b5-4bf1-93a1-c327e0c6819dn%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/bigbluebutton-dev/94db6afb-00b5-4bf1-93a1-c327e0c6819dn%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "BigBlueButton-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bigbluebutton-...@googlegroups.com
> <mailto:bigbluebutton-...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/bigbluebutton-dev/55b8a27b-e41c-449e-bf75-d4556b468fcen%40googlegroups.com
> <https://groups.google.com/d/msgid/bigbluebutton-dev/55b8a27b-e41c-449e-bf75-d4556b468fcen%40googlegroups.com?utm_medium=email&utm_source=footer>.

a.og...@entouch.co.jp

unread,
Jun 7, 2021, 9:34:43 AM6/7/21
to BigBlueButton-dev
Hi Owen,

Development set up is extremely complicated and the quickest way to get started so you can focus on the code is using the bbb-install script and VMs. This process below is the fastest, but you'll need to be comfortable coding from a terminal instead of GUI or, copy across your changes (via GIT or file system watcher if you have the nix skills)

pre-requisites. use a VM, have accessible ports and domain routing ready

0. set locale
locale-gen "en_US.UTF-8" && update-locale LANG=en_US.UTF-8 && update-locale LC_ALL="en_US.UTF-8"
2**. test everything is working, if not, bin your machine and start again
3. clone or copy in your modified codebase to somewhere e.g. /opt/bigbluebutton
4. install meteor
5. the magic sauce, from your /opt/bigbluebutton/bigbluebutton-html folder:

sed -i 's|LOCAL_PACKAGING_DIR=.*|LOCAL_PACKAGING_DIR=/opt/bigbluebutton/bigbluebutton-html5/dev_local_deployment|' deploy_to_usr_share.sh; export METEOR_ALLOW_SUPERUSER=true; ./deploy_to_usr_share.sh

now your server is using /opt/bigbluebutton code as the client instead of the packaged bbb-html5 package
you *should* now be able to make changes on the fly.
if changes are not immediately reflected run
bbb-conf --restart

** Step 2 is important because 99% chance bbb-install won't identify your internal and external IPs properly when using cloud providers (NAT things) check "sudo bbb-conf --check" for clues.

Good luck.
Ally.

Owen Zhao

unread,
Jun 7, 2021, 11:43:27 PM6/7/21
to BigBlueButton-dev
HI, Ally

Thanks for your advice, I'll have a try at this

Regards
Owen

Reply all
Reply to author
Forward
0 new messages