Możesz wykonywać czynności 2 i 3 z listy , używając dowiązań symbolicznych do lokalnie zamontowanej lokalizacji sieciowej. Korzystając z informacji zawartych w tym poście, osiągasz następujące rzeczy:
- Oszukać Picasę, aby myślał, że korzysta z baz danych zainstalowanych w systemie lokalnym dla lokalnego użytkownika, jednocześnie uzyskując dostęp do baz danych w folderze na dysku sieciowym
- Oszukać Picasę, aby myślał, że uzyskuje dostęp do folderu „Pictures” lokalnego użytkownika, jednocześnie uzyskując dostęp do folderu „Pictures” na dysku sieciowym
- Skopiuj lokalną instalację programu Picasa na ten sam dysk sieciowy, aby można go było otworzyć tylko po podłączeniu dysku.
Istnieje jednak zasadnicza wada : w ten sposób wielu użytkowników prawdopodobnie nie powinno mieć dostępu do programu Picasa i korzystać z niego jednocześnie (nie jestem pewien, czy mogliby), ponieważ program Picasa próbowałby uzyskać dostęp do tej samej bazy danych (i być może jest uszkodzony?) plik. Ponadto cały folder „Pictures” lokalnego użytkownika na twoim komputerze musi zostać całkowicie przeniesiony na urządzenie sieciowe, ponieważ tam jest ustawione łącze symboliczne.
Opisany tutaj pomysł jest rozszerzony na temat tej migracji: https://sites.google.com/site/picasaresources/Home/Picasa-FAQ/picasa/how-to/move-photos-and-picasa-database-to- nowy komputor
Sposób migracji na pozór zachowuje pozornie wszystko identyczne, np. Albumy ludzi (które są moim głównym powodem, aby trzymać się Picasy, ponieważ mam stosunkowo dużą bazę danych).
Tak więc dzięki temu objaśnieniu możesz albo migrować istniejącą instalację Picasy do sieci, albo zainstalować nowe wystąpienie Picasy, aby przeprowadzić migrację do sieci, wykonując opisane tam czynności, opisując poniższe zwroty. Do wszystkiego, co przenosisz / usuwasz, nie zapomnij robić kopii zapasowych , na wypadek, gdyby coś poszło nie tak!
To, co robisz inaczej niż w powyższym poradniku, jest następujące:
W kroku „4 Skopiuj zdjęcia i bazę danych na nowy komputer” zamiast wkleić „wszystkie zdjęcia i foldery z folderu Zdjęcia dysku zewnętrznego do nowego folderu PC (Moje) Zdjęcia”, wykonaj następujące czynności:
- Zamapuj folder sieciowy jako dysk sieciowy na lokalny komputer (kliknij prawym przyciskiem myszy „Ten komputer”, mapuj dysk sieciowy, wybierz folder.) (Np. Map \ 192.168.0.77 \, aby zapisać „D:”) .
- Skopiuj wszystkie swoje zdjęcia i foldery z folderu (Moje) „Obrazy” do podfolderu zamapowanego dysku. (Następnie masz np. \ 192.168.0.77 \ NetworkPictures \ MyWeddingPhotos \ 01.jpg itp . ) .
- Usuń folder Moje „Obrazy”.
- Utwórz dowiązanie symboliczne, które zastąpi folder (Moje) „Obrazy” użytkownika, dla którego program Picasa został zainstalowany, do folderu sieciowego, do którego wklejono pliki w poprzednich krokach.
Dowiązanie symboliczne manipuluje systemem plików, dzięki czemu programy uzyskujące dostęp do ścieżki zobaczą pliki w folderze z dowiązaniami symbolicznymi, jakby znajdowały się w lokalizacji, z której nastąpiło połączenie :
- Uruchom wiersz polecenia z uprawnieniami administratora (np. Naciśnij klawisz Windows, wpisz cmd, kliknij prawym przyciskiem myszy „Wiersz polecenia”, Uruchom jako administrator).
mklink / DC: \ Users \ YourUser \ Pictures D: \ NetworkPictures
(Teraz, jeśli uzyskasz dostęp do ścieżki z przykładu, powinieneś być w stanie przejść do swojego hipotetycznego obrazu w sieci, ale używając ścieżki: D: \ NetworkPictures \ MyWeddingPhotos \ 01.jpg)
Zasadniczo robisz to samo z bazami danych znajdującymi się w% LocalAppData% \ Google.
- Skopiuj je np. Do \ 192.168.0.77 \ NetworkPicasa \ Picasa2 i \ 192.168.0.77 \ NetworkPicasa \ Picasa2Albums
- Usuń foldery Picasa2 i Picasa2Albums na dysku lokalnym
- Utwórz dowiązania symboliczne (zakładając, że % LocalAppData% przekształca się w „C: \ Users \ YourUser \ AppData \ Local \” ):
mklink / DC: \ Users \ YourUser \ AppData \ Local \ Google \ Picasa2 D: \ NetworkPicasa \ Picasa2
mklink / DC: \ Users \ YourUser \ AppData \ Local \ Google \ Picasa2Albums D: \ NetworkPicasa \ Picasa2Albums
Następnie powtórz ten sam krok z lokalnie zainstalowanym programem Picasa (prawdopodobnie jest to opcjonalne - nie próbowałem, ponieważ chciałem się przekonać o pomyśle (3)).
- Skopiuj zawartość C: \ Program Files \ Google \ Picasa3 do, np. \ 192.168.0.77 \ NetworkPicasa \ Picasa3
- Usuń folder C: \ Program Files \ Google \ Picasa3
- Utwórz łącze symboliczne
mklink / D "C: \ Program Files \ Google \ Picasa3" D: \ NetworkPicasa \ Picasa3
(Pamiętaj, że w przypadku ścieżek ze spacją potrzebujesz cudzysłowów).
Jeśli wszystko się powiedzie, możesz teraz otworzyć Picasę 3 i powinien on zachowywać się tak, jakby był nadal zainstalowany lokalnie (oczywiście bez opóźnienia sieci).
W innym systemie w sieci wystarczy teraz zamontować folder sieciowy i usunąć wyżej wymienione foldery użytkownika i zastąpić je symbolicznymi linkami w taki sam sposób, jak we wszystkich poprzednich krokach.
(Np. Mklink / DC: \ Users \ YourDaughterUser \ AppData \ Local \ Google \ Picasa2 D: \ NetworkPicasa \ Picasa2).
Pamiętaj, że folder (Moje) „Obrazy” (i tylko to) musi mieć tę samą ścieżkę , używając tego samego użytkownika co użytkownik oryginalny, w tym innym systemie! Możesz go po prostu utworzyć - np. Nawet jeśli folder użytkownika córki na drugim komputerze to C: \ Users \ YourDaughterUser , możesz utworzyć C: \ Users \ YourUser i utworzyć symboliczny link dla C: \ Users \ YourUser \ Zdjęcia stamtąd.
Pamiętaj, że nie odważę się analizować, co się stanie, jeśli spróbujesz otworzyć Picasę i jednocześnie manipulować danymi na obu komputerach. Wydaje się, że Picasa nie ulega awarii, ale jaka zmiana zostanie w końcu zapisana, jeśli wprowadzisz różne zmiany w obu instancjach jednocześnie, mogę tylko zgadywać.