Ceci est une ancienne révision du document !
Table des matières
On se connecte préalablement sur le serveur yunohost
le nom de la base de données est peertubesuffix et il faut chercher dans la configuration de peertube ce suffixe.
ex
/var/www/peertube# cat config/production.yaml
(...) # Your database name will be "peertube"+database.suffix database: hostname: 'localhost' port: 5432 suffix: '_prod' username: 'peertube' password: 'InYourDeams' pool: max: 5 (...)
sudo -u postgres psql peertube_peertube select uuid from video; select * from video where uuid='67c74bf9-0239-4fa9-9549-9c3158085dcb'; \q
sudo -u postgres psql peertube_peertube \d select * from server; \q
Hacks
Changer le nombre de vues
update video set views = 40 where uuid = '686462e4-fe28-4a79-ada7-034aa98877be';
lister les vidéos locales nom, uuid
select name,uuid from video where remote is FALSE;
Fixes
Depuis la mise à jour 1.1.0 les vidéos ne peuvent plus êtres lues. Lorsqu'on en selectionne une la flèche circulaire ne s'arrẑete jamais de tourner.
côté nginx il y a une trace :
/var/log/nginx/peertube.serveur.slv-valbonne.fr-error.log
2018/12/14 13:34:46 [error] 29343#29343: *130 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.90, server: peertube.serveur.slv-valbonne.fr, request: "GET /client/locales/fr-FR/player.json HTTP/1.1", upstream: "http://[::1]:9000/client/locales/fr-FR/player.json", host: "peertube.serveur.slv-valbonne.fr", referrer: "https://peertube.serveur.slv-valbonne.fr/videos/watch/4605b490-c5c3-471a-8cab-4d731af33d38" 2018/12/14 13:34:46 [error] 29343#29343: *130 open() "/home/yunohost.app/peertube/storage/videos/videos/4605b490-c5c3-471a-8cab-4d731af33d38-1080.mp4" failed (2: No such file or directory), client: 192.168.1.90, server: peertube.serveur.slv-valbonne.fr, request: "GET /static/webseed/4605b490-c5c3-471a-8cab-4d731af33d38-1080.mp4 HTTP/1.1", host: "peertube.serveur.slv-valbonne.fr", referrer: "https://peertube.serveur.slv-valbonne.fr/videos/watch/4605b490-c5c3-471a-8cab-4d731af33d38"
on remarque que le répertoire videos apparait deux fois. Une tentative de fixer la configuration n'a pas marché.
Fix :
cd /home/yunohost.app/peertube/storage/videos sudo -u peertube ln -s ../videos videos
Change le storage
déplacement du storage…
location ~ ^/static/(thumbnails|avatars)/(.*)$ { add_header Cache-Control "public, max-age=31536000, immutable"; alias /var/www/peertube/storage/$1/$2; } ... webseed ... s-Control-Max-Age' 1728000; add_header 'Content-Type' 'text/plain charset=UTF-8'; add_header 'Content-Length' 0; return 204; } if ($request_method = 'GET') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; # Don't spam access log file with byte range requests access_log off; } alias /data/storage/videos; }
Mise à jour d'une vidéo
test d'inversion de
https://pire.artisanlogiciel.net/videos/watch/687d8c76-8ac9-4f8e-ab87-df5c3c6cd065
https://pire.artisanlogiciel.net/videos/watch/3736d226-6605-4879-8688-1ecf5827b01f
sur le serveur.
mv 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.mp4 hack.mp4 mv 3736d226-6605-4879-8688-1ecf5827b01f-1080.mp4 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.mp4 mv hack.mp4 3736d226-6605-4879-8688-1ecf5827b01f-1080.mp4
L'inversion des fichiers mp4 ne suffit pas car il y a du p2p avec des torrents.