Configure Transcriber Authentication
I wrote this guide based on my setup, where the hostname of my Jitsi server was http://alexjit.dev2dev.net . When you copy paste code, you can replace ‘alexjit.dev2dev.net’ with your own hostname
$(hostname -f) will evaluate to your hostname
Add VirtualHost
Add a VirtualHost recorder to the prosody config file:
$ micro /etc/prosody/conf.d/$(hostname -f).cfg.lua
Inside config file, append a Virtual Host (See this Jitsi community thread for more details)
Next, uncomment https-ports (near the top of the file). Optionally, you can add an interfaces property:
Add a transcriber user using prosody, specifically to recorder.alexjit.dev2dev.net
(or more generally, recorder.yourdomainname.whatever
)
$ prosodyctl register transcriber recorder.alexjit.dev2dev.net ai3eiSha2nae
Also, change the password of the auth user:
$ prosodyctl passwd jigasi@auth.alexjit.dev2dev.net
This will prompt you to enter a new password (my password was vixohv2geeNa
). If you want to see the prosody accounts go to:
$ cd /var/lib/prosody/
, then cd into the relevant directory.
Convert the password you just entered (my password was vixohv2geeNa
) to base64. The easiest way is to use an online base64 encoder, but you could also use Python:
>>> import base64
>>> base64.b64encode(b'vixohv2geeNa')
b'dml4b2h2MmdlZU5h'
>>> exit()
Put the base64 password in the Jigasi Properties file:
Then add the transcriber user. The relevant properties are commented by default, so uncomment them and change the values:
Next, append authentication info to the Jicofo Properties:
This is the end of this section.