Ten artykuł wyjaśnia, jak utworzyć wieloużytkownikowe środowisko do współpracy online przy montażu w programie DaVinci Resolve 15 Studio firmy Blackmagic Design na serwerze QNAP NAS. Poniższy diagram przedstawia konfigurację opisaną w tym artykule, wykorzystującą komputer z systemem Windows i komputer Mac do współpracy online przy montażu z użyciem QNAP NAS.
*Funkcje współpracy nie są obsługiwane przez darmową wersję programu DaVinci Resolve 15.
Ponieważ DaVinci Resolve Studio używa bazy danych PostgreSQL do przechowywania projektów, należy zainstalować aplikację „PostgreSQL" z QTS App Center.
Domyślnie dostęp do bazy danych Postgres możliwy jest tylko z poziomu samego serwera QNAP NAS. Aby uzyskać dostęp do bazy danych z stacji roboczych DaVinci Resolve, należy zmienić dwa parametry w Postgres:
- Konfiguracja QNAP NAS
- Konfiguracja DaVinci Resolve 15 Studio w systemie macOS
- Konfiguracja DaVinci Resolve 15 Studio w systemie Windows
*Funkcje współpracy nie są obsługiwane przez darmową wersję programu DaVinci Resolve 15.
| Pozycja | Opis |
|---|---|
| 1 | QNAP NAS TVS-1282T3 z systemem QTS 4.3.4. |
| 2 | Połączenie 10 Gb/s kablem Cat 6 z karty sieciowej 7 serwera NAS do przełącznika QNAP |
| 3 | Połączenie 10 Gb/s kablem Cat 6 z karty sieciowej 8 serwera NAS do przełącznika QNAP |
| 4 | Przełącznik QNAP QSW-1208-8C |
| 5 | Połączenie 10 Gb/s kablem Cat 6 z przełącznika do komputera Mac |
| 6 | Połączenie 10 Gb/s kablem Cat 6 z przełącznika do stacji roboczej Windows |
| 7 | Mac z kartą sieciową 10GbE |
| 8 | Stacja robocza Windows z kartą sieciową 10GbE |
Konfiguracja QNAP NAS
Ponieważ DaVinci Resolve Studio używa bazy danych PostgreSQL do przechowywania projektów, należy zainstalować aplikację „PostgreSQL" z QTS App Center.
Domyślnie dostęp do bazy danych Postgres możliwy jest tylko z poziomu samego serwera QNAP NAS. Aby uzyskać dostęp do bazy danych z stacji roboczych DaVinci Resolve, należy zmienić dwa parametry w Postgres:
- Zmodyfikować plik pg_hba.conf, aby zezwolić na zewnętrzne połączenia TCP/IP.
- Zmienić adres nasłuchiwania w pliku postgresql.conf, aby nasłuchiwał zewnętrznego adresu IP, a nie tylko adresu IP localhost.
- Najpierw zmodyfikuj plik pg_hba.conf, aby zezwolić na zewnętrzne połączenia TCP/IP.
- Nawiąż połączenie SSH z serwerem QNAP NAS przez terminal, otwórz terminal Mac i wprowadź:
ssh admin@172.17.22.37
Adres IP 172.17.22.37 należy zastąpić adresem IP twojego serwera QNAP NAS.
Następnie wprowadź hasło konta administratora QNAP NAS i nawiąż połączenie SSH. - Aby znaleźć ścieżkę do pliku pg_hba.conf na serwerze QNAP NAS, wprowadź: find / -name pg_hba.conf
W tym przykładzie ścieżka to /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/ - Aby wyświetlić zawartość pliku, wprowadź:
- cat /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/pg_hba.conf
Wskazówka:
Aby utworzyć kopię zapasową pliku przed jego modyfikacją, użyj następującego polecenia:
cp /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/pg_hba.conf /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/pg_hba.conf.backup - Następnie dodaj niezbędne zmiany do pliku pg_hba.conf.
echo "host all all 172.17.22.37/16 trust" >> /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/pg_hba.conf
W tym przykładzie nasz QNAP NAS i komputer znajdują się w segmencie sieci 172.17.x.x. Zastąp to segmentem sieci, którego używasz.
* Opcja użycia md5 lub hasła w celu zapewnienia bezpieczeństwa aktualnie nie działa z DaVinci Resolve Studio, więc jedynym zabezpieczeniem jest maskowanie numerami IP i zakresem sieci. Jeśli masz sieć prywatną, prawdopodobnie nie stanowi to problemu.
Aby sprawdzić, czy modyfikacja została zakończona, wprowadź:
cat /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/pg_hba.conf
- Nawiąż połączenie SSH z serwerem QNAP NAS przez terminal, otwórz terminal Mac i wprowadź:
- Modyfikacja adresu nasłuchiwania w pliku postgresql.conf
- Aby zlokalizować plik, wprowadź: find / -name postgresql.conf
W tym przykładzie ścieżka to: /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf - Aby wyświetlić zawartość pliku, wprowadź:
cat /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf
Wskazówka:
Aby utworzyć kopię zapasową pliku przed jego modyfikacją, użyj następującego polecenia:
cp /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf.backup - Zmodyfikuj plik, aby włączyć zewnętrzny dostęp do bazy danych:
echo "listen_addresses = '*' " >> /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf
Aby sprawdzić, czy modyfikacje są poprawne, wprowadź:
cat /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/postgresDB/postgresql.conf
- Aby zlokalizować plik, wprowadź: find / -name postgresql.conf
- Aby aktywować obie modyfikacje, należy ponownie uruchomić serwer QNAP NAS.
Konfiguracja DaVinci Resolve 15 Studio w systemie macOS
- Utwórz nową bazę danych
- Nazwa: Wprowadź nazwę projektu
- Lokalizacja: Adres IP serwera QNAP NAS
- Nazwa użytkownika: postgres (wartość domyślna DaVinci Resolve Studio)
- Hasło: DaVinci (wartość domyślna DaVinci Resolve Studio)
*Aby wyświetlić nazwę projektu DaVinci Resolve Studio w bazie danych Postgres, zaloguj się do serwera NAS, uruchom aplikację PostgreSQL i zaloguj się na konto „postgres" bez hasła.
- Ustawienia projektu
Po otwarciu projektu przejdź do „Project Settings" > „Master Settings" > „Working Folders". Przypisz lokalizacje plików „Cache files" i „Gallery stills" do folderu na serwerze NAS.
*Aby uzyskać więcej informacji o montowaniu folderów współdzielonych, zapoznaj się z tym artykułem - Jak zamontować foldery współdzielone z mojego serwera NAS zgodnego z Thunderbolt w programie Final Cut Pro X?
Aby włączyć współpracę, kliknij „File" > „Enable Collaboration".
Aby umożliwić współpracę urządzeń z systemem Windows i Mac, przejdź do „DaVinci Resolve" > „Preferences" > „Media Storage" i dostosuj „Mapped Mount" (zignoruj ten krok, jeśli współpraca dotyczy tylko urządzeń Mac). Ponieważ ścieżki plików w systemach Windows i Mac są różne (Mac: /Volumes/Public, a Windows: Y:\), funkcja Mapped Mount pomaga zapewnić, że oba urządzenia mogą uzyskać dostęp do folderu współdzielonego.
Konfiguracja DaVinci Resolve 15 Studio w systemie Windows
- Połączenie z bazą danych
Po skonfigurowaniu projektu i komputera Mac, system Windows może połączyć się z bazą danych w celu współpracy przy montażu.
Po otwarciu DaVinci Resolve 15 Studio w systemie Windows kliknij „New database" > „Connect" > „PostgreSQL" i wprowadź następujące informacje.
- Nazwa: Wprowadź nazwę projektu
- Lokalizacja: Adres IP serwera QNAP NAS
- Nazwa użytkownika: postgres (wartość domyślna DaVinci Resolve Studio)
- Hasło: DaVinci (wartość domyślna DaVinci Resolve Studio)
- Ustawienia projektu
Aby umożliwić współpracę urządzeń z systemem Windows i Mac, przejdź do „DaVinci Resolve" > „Preferences" > „Media Storage" i dostosuj „Mapped Mount" (zignoruj ten krok, jeśli współpraca dotyczy tylko urządzeń Mac). Ponieważ ścieżki plików w systemach Windows i Mac są różne (Mac: /Volumes/Public, a Windows: Y:\), funkcja Mapped Mount pomaga zapewnić, że oba urządzenia mogą uzyskać dostęp do folderu współdzielonego.
Wskazówka 1: Gdy kosz (Bin) jest edytowany, powyżej zostanie wyświetlony wzór osobowy. Możesz kliknąć myszą, aby dowiedzieć się, kto edytuje kosz. Dodatkowo ustawienie DaVinci Resolve Studio działa tak, że gdy jeden użytkownik edytuje kosz, pozostali użytkownicy mają tryb tylko do odczytu — tylko jeden użytkownik może edytować kosz w tym samym czasie.
Wskazówka 2: Po wejściu do kosza z prawami do edycji oś czasu będzie czerwona. Jeśli edytowałeś coś w koszu, oś czasu będzie szara, gdy znajdziesz się w trybie tylko do odczytu.