ajout d'un script qui permet l'import d'une config d'un autre BBB
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo
|
||||
echo "------------------------------------------------------------"
|
||||
echo "Script pour importer les enregistrements et la configuration"
|
||||
echo "d'un BBB distant sur un BBB installé localement"
|
||||
echo "------------------------------------------------------------"
|
||||
echo
|
||||
read -p "Nom de domaine du BBB distant à récupérer: " OLD_BBB_HOST
|
||||
read -p "Utilisateur SSH du BBB distant: " OLD_BBB_USER
|
||||
read -p "Nom de domaine du BBB local: " NEW_BBB_HOSTNAME
|
||||
echo
|
||||
echo "----------------------------------------------"
|
||||
echo "Ce script va récupérer la configuration de $OLD_BBB_USER pour l'appliquer sur ce serveur $NEW_BBB_HOSTNAME"
|
||||
read -p "C'est partis? " -n 1 -r
|
||||
echo
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
echo
|
||||
echo "=== Copie des enregistrements du BBB distant"
|
||||
rsync -r $OLD_BBB_USER@$OLD_BBB_HOST:/var/bigbluebutton/published/ /var/bigbluebutton/published/ --info=progress2
|
||||
rsync -r $OLD_BBB_USER@$OLD_BBB_HOST:/var/bigbluebutton/unpublished/ /var/bigbluebutton/unpublished/ --info=progress2
|
||||
rsync -r $OLD_BBB_USER@$OLD_BBB_HOST:/var/bigbluebutton/recording/raw/ /var/bigbluebutton/recording/raw/ --info=progress2
|
||||
chown -R bigbluebutton: /var/bigbluebutton/published /var/bigbluebutton/unpublished /var/bigbluebutton/recording/raw
|
||||
|
||||
echo
|
||||
echo "=== Applique le nouveau nom de domaine aux enregistrements"
|
||||
bbb-conf --setip $NEW_BBB_HOSTNAME
|
||||
|
||||
echo
|
||||
echo "=== Arret et sauvegarde de l'actuel Greenlight"
|
||||
cd /root/greenlight && docker-compose down
|
||||
rm -rf /root/greenlightBK && mv /root/greenlight /root/greenlightBK
|
||||
|
||||
echo
|
||||
echo "=== Copie du greenlight du BBB distant"
|
||||
rsync -r $OLD_BBB_USER@$OLD_BBB_HOST:/root/greenlight/ /root/greenlight/ --info=progress2
|
||||
|
||||
echo
|
||||
echo "=== Applique le nouveau nom de domaine dans l'ancien conf Greenlight"
|
||||
sed -i "s/$OLD_BBB_HOST/$NEW_BBB_HOSTNAME/g" /root/greenlight/.env
|
||||
|
||||
echo
|
||||
echo "=== Applique le nouveau secret BBB à la conf Greenlight"
|
||||
NEW_SECRET=$(bbb-conf --secret | sed -n "/Secret:/ s/ Secret: //p")
|
||||
sed -i "s/\(^BIGBLUEBUTTON_SECRET=\).*/\1$NEW_SECRET/" /root/greenlight/.env
|
||||
fi
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- name: Ajoute un script qui permet d'importer la conf d'un autre BBB
|
||||
copy:
|
||||
src: ../files/import-conf-bbb.sh
|
||||
dest: /root/
|
||||
Reference in New Issue
Block a user