On se connecte préalablement sur le serveur yunohost le nom de la base de données est peertube**suffix** 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 ==== Il ne faut pas utiliser ce hack car il peut amener l'instance à ne plus être référencée sur https://instances.joinpeertube.org ce qui serait une perte de visibilité puisque c'est la base utilisée par le moteur de recherche sepia https://sepiasearch.org/ ci dessous la note : However, when notified,__Framasoft will do its best to exclude some entries that__ (...) __are faking video metadata (so we can have reliable stats) ;__ (...) 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 ===== [[slvpublic:problemes_peertube]] ==== Autres ==== 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ête 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 ===== Changer 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 ===== discussion [[https://framacolibri.org/t/mettre-a-jour-une-video/3726/8]] 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. **nécessite un accès ssh à l'instance** 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. renomage des torrent en .orig storage/torrents# ls -la *.orig -rw-r--r-- 1 peertube peertube 764 mars 17 22:24 3736d226-6605-4879-8688-1ecf5827b01f-1080.torrent.orig -rw-r--r-- 1 peertube peertube 743 mars 17 22:22 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.torrent.orig Les vidéo sont automatiquement récupérées en 480 puisque les torrents 1024p manquent => cela semble un peu compliqué de tricher... il faut aussi intervertir les fichiers torrents storage/torrents# cp 3736d226-6605-4879-8688-1ecf5827b01f-1080.torrent.orig 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.torrent storage/torrents# cp 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.torrent.orig 3736d226-6605-4879-8688-1ecf5827b01f-1080.torrent storage/torrents# chown peertube:peertube 687d8c76-8ac9-4f8e-ab87-df5c3c6cd065-1080.torrent storage/torrents# chown peertube:peertube 3736d226-6605-4879-8688-1ecf5827b01f-1080.torrent **et il faut relancer nginx** Dans notre cas seules les vidéos 1080p seront interverties... Il y a un problème lorsque la résolution 'Auto' est proposée, cela ne marche plus. Ceci arrive par exemple à l'ouverture d'un second onglet, peut re est-ce du au cache ou au p2p entre clients... __**Bref c'est dangereux.**__