Outils pour utilisateurs

Outils du site


peertube_installation_et_configuration

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
peertube_installation_et_configuration [2021/05/11 16:55] – [Configurations complémentaires] n1c0peertube_installation_et_configuration [2021/05/11 17:09] – [Sauvegarde] n1c0
Ligne 341: Ligne 341:
 Il faut suivre [[https://docs.joinpeertube.org/maintain-tools|la procédure décrite ici]] et s'assurer que l'on a bien suivi les [[https://docs.joinpeertube.org/dependencies?id=debian--ubuntu-and-derivatives|requirements]]. Il faut suivre [[https://docs.joinpeertube.org/maintain-tools|la procédure décrite ici]] et s'assurer que l'on a bien suivi les [[https://docs.joinpeertube.org/dependencies?id=debian--ubuntu-and-derivatives|requirements]].
  
-Pour installer les outils CLI, il faut recloner le dépôt Peertube dans un répertoire autre que celui de l'instance Peertube installée précédemment. En tant qu'utilisateur non root :+Pour installer les outils CLI, il faut cloner le dépôt Peertube dans un répertoire autre que celui de l'instance Peertube installée précédemment, par exemple dans le home d'un hypothétique user **johndoe**. En tant que **johndoe** :
  
 <code> <code>
 +cd /home/johndoe
 git clone https://github.com/Chocobozzz/PeerTube.git git clone https://github.com/Chocobozzz/PeerTube.git
 cd PeerTube cd PeerTube
Ligne 355: Ligne 356:
 </code> </code>
  
-Puis dans le fichier //.bashrc// de son utilisateur favori, on ajoute un alias afin d'avoir la commande **peertube** disponible ([[https://docs.joinpeertube.org/maintain-tools?id=cli-wrapper|CLI wrapper documentation]])+Puis dans le fichier **/home/johndoe/.bashrc**, on ajoute un alias afin d'avoir la commande **peertube** disponible ([[https://docs.joinpeertube.org/maintain-tools?id=cli-wrapper|CLI wrapper documentation]]) dans le PATH.
  
-  alias peertube="cd /var/www/videos.monsite.org/peertube-latest && node ./dist/server/tools/peertube.js"+  alias peertube="cd /home/johndoe/Peertube && node ./dist/server/tools/peertube.js"
  
 On prend en compte les modifications : On prend en compte les modifications :
Ligne 363: Ligne 364:
   source .bashrc   source .bashrc
      
 +==== Sauvegarde ====
 +
 +Il faut sauvegarder les fichiers et dossiers créés ou modifiés pour Peertube ainsi que la base de données PostgreSQL.
 +
 +Liste des fichiers et dossiers :
 +
 +  * Dossier Peertube : /var/www/videos.monsite.org
 +  * Config réseau : /etc/sysctl.d/30-peertube-tcp.conf
 +  * Config du daemon/service : /etc/systemd/system/peertube.service
 +  * Vhost apache : /etc/apache2/sites-available/videos.monsite.org.conf 
 +  * Les outils CLI : /home/johndoe/Peertube
 +
 +Pour la base de données, en tant que root, on execute la commande suivante. Elle crée un dossier **/var/www/videos.monsite.org/backup** dans lequel elle crée le fichier **sql-peertube-[date]** avec [date] celle du moment de la sauvegarde.
 +
 +<code bash>
 +SQL_BACKUP_PATH="backup/sql-peertube-$(date -Im).bak" && cd /var/www/videos.monsite.org && sudo -u peertube mkdir -p backup && sudo -u postgres pg_dump -F c peertube | sudo -u peertube tee "$SQL_BACKUP_PATH" >/dev/null
 +</code>
 +
 ===== Pratique ===== ===== Pratique =====
  
peertube_installation_et_configuration.txt · Dernière modification : 2024/01/24 23:02 de n1c0