Ceci est une ancienne révision du document !
Table des matières
Collaboration Davinci avec serveur Yunohost
- l'idée est de pouvoir travailler à plusieurs sur un projet davinci resolve sans être nécessairement dans le même lieu.
- une base de donnée partagée et un dossier d'infos et stills toujours accessibles.
- Les rushes peuvent être dupliqués sur chaque postes afin de ne pas occuper de la bande passante sur le réseau (attention ).
3 solutions pour les rushes en local
- soit même nom et lettre de disques et dossier sur tous les postes.
- soit utiliser le “path mapping” dans Davinci et attribuer les chemins pour chaque poste.
- soit un “storage area network” (SAN) pour être connecté à un serveur local
Installation
Serveur
installation Pgadmin
si l'installation graphique ne fonctionne pas, installer en ligne de commande (putty)
sudo yunohost app install -l pgAdmin https://github.com/YunoHost-Apps/pgadmin_ynh
connexion à pgadmin avec adresse mail et non user (qui ne fonctionne pas)
dans pgadmin lancer requête sql
CREATE USER 'user' WITH PASSWORD 'password'; CREATE DATABASE "dbname" WITH OWNER "dbuser" ENCODING 'UTF8' LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE = 'fr_FR.UTF-8' TEMPLATE template0; GRANT ALL privileges ON DATABASE dbname TO dbuser;
en connexion ssh (wincsp, putty) :
- éditer : /etc/postgresql/*/main/pg_hba.conf
mettre à la fin
host dbname dbuser 192.168.1.0/24 md5 (autant de lignes ip locale, distante que nécessaire)
- dans le fichier : /etc/postgresql/*/main/postgresql.conf , dé-commenter (enlever le # en début de ligne)
listen_addresses = '*'
relancer postgresql :
/etc/init.d/postgresql restart
En cas de problème, voir log erreur dans /var/log/postgres/
- ouvrir le port 5432 (menu pare feu admin yunohost)
- (tuto à finaliser) dossier partagé : créer un utilisateur dédié dans nextcloud pour ensuite avoir un dossier de partage de fichiers (vidéos et stills), on se sert de Webdav
Et voilà…!
Petit truc liste db et mot de passe
liste progresql database
sudo -u postgres psql -c "\l"
connexion
psql -h localhost -U pgadmin postgres
si problème mot de passe pgadmin toujours sur putty afficher et copier le mot de passe
yunohost app setting pgadmin db_pwd su - postgres" psql "ALTER ROLE pgadmin WITH PASSWORD 'mot de passe copié';"
Accès distant sur Yunohost
Dans le cas d'un accès distant sans IP fixe, il faut ouvrir un tunnel SSH Attribuer les droit d'accès au SSH à un utilisateur dans la web admin à l'utilisateur ouvrir un port autre , ex 5665 (si libre) Dans PGadmin
- Créer une nouvelle connexion :
- Dans l’onglet “Général”, choisir un nom pour la connexion.
- Dans l’onglet “Connexion”, entrer les informations de connexion locale. Selon notre exemple cela donne (pour rappel, ici le mot de passe est celui accès ssh):
- Cliquer sur “Save”. On peut remarquer qu’il existe un onglet “SSH Tunnel”, mais ici on ne s’en sert pas car on a déjà ouvert le tunnel SSH manuellement.
La base de données doit désormais apparaître dans la catégorie “Servers” du menu “Navigateur” à gauche.
Utilisation
En cas de collaboration distante, ouvrir le tunnel SSH (via putty sur windows) À finaliser, l'accès externe sécurisé ou plutôt ce tuto
Davinci
- ajouter l'emplacement réseau partagé en 1ère ligne dans preferences/media storage (si besoin supprimer et remettre le dossier des rushes locaux)
- activer la collaboration dans le projet : menu files tout en bas (nécessite de désactiver la bascule dynamique entre projets si activée)
- on voit apparaître deux petites icônes en bas à droite : utilisateurs connectés et fenêtre de chat.