To jest część 3 serii o serwerze Mac mini. Przeczytaj najpierw część 1 o wymaganiach i sprzęcie, a także część 2 o naprawach i konfiguracji sieci.
Zawartość tego wpisu
- Muzyka
- Filmy i seriale
- Zdjęcia
- Muzyka, filmy, zdjęcia – alternatywa Plex
- Serwer sceniczny
- Kopia zapasowa
- Wnioski
9. Muzyka
Mam ponad 28000 plików mp3, zgranych z płyt CD, których pozbyłem się dawno temu. Nie chcę mieć 150Gb muzyki na MacBooku przez cały czas (uwaga: część mp3 będę trzymał na MacBooku, ale tylko kilka tysięcy), nie chcę też płacić za wystarczającą ilość miejsca w iCloud, żeby je wszystkie tam przechowywać. Ale odtwarzanie tej muzyki w domu (i w drodze, jeśli to możliwe) – a nawet z wielu urządzeń – jest jednym z głównych celów projektu serwera. Więc jak to zrobić?
Odpowiedź jest początkowo prosta, ale nie było kilka usterek, aby uzyskać to po prostu dobrze. Wszystko zaczyna się od Apple Music na komputerze Mac mini.
Ustawienie w aplikacji Muzyka i w Media Sharing w Preferencjach systemowych jest następujące:
W ten sposób na Macu mini powstaje uporządkowana biblioteka multimediów. Ponieważ obecnie podłączony jest zewnętrzny napęd DVD, aby zgrać kilka innych płyt CD i DVD, które tu mam, płyty te zostaną zapisane w bibliotece Maca mini i będą dostępne dla innych podłączonych urządzeń.
To wszystko jest dość proste.
Ale co z udostępnianiem tej biblioteki?
Na innych komputerach Mac w sieci (ale nie gdzie indziej) działa opcja „Udostępnij multimedia gościom” – biblioteka pojawia się w Muzyce (lub, na starszych komputerach Mac, w iTunes) w sieci. Ale nie działa to na urządzeniach z iOS. Tutaj, a także w innych miejscach w sieci podczas podróży, należy korzystać z „Home Sharing” i jest to wyjaśnione tutaj – uwaga, nie wolno tego mylić z Family Sharing. Zagmatwana rzecz z Home Sharing, że Apple nie wyjaśnia na swojej stronie wyjaśnienia jest to, że można użyć innego Apple ID dla Home Sharing niż dla głównego Apple ID na urządzeniu. Tak więc mój partner iPhone ma jej Apple ID jako główny, ale mój Apple ID dla Home Sharing – ponieważ mój Apple ID jest tym, który jest ustawiony dla Home Sharing na Mac mini. Można oczywiście zrobić całkowicie oddzielne Apple ID dla serwera, ale wtedy masz bóle głowy z 2FA i zakupy aplikacji, więc trzymałem się korzystania z własnego Apple ID i mój partner używając tego dla Home Sharing.
Ostatni, ale nie najmniej, czy wszystko to działa ze starym AirPort Express 1st Generation, który jest podłączony do hifi w salonie? Tak. Mogę odtwarzać muzykę na moim MacBooku Pro lub iPhone, z plikiem na Mac mini, a wyjście jest wysyłane do AirPort Express.
(Wróć do początku wpisu)
10. Filmy i seriale
Każdy, kto mnie dobrze zna, wie, że nie jestem wielkim kinomanem ani telewidzem. Ale jest kilka seriali, które kupiłem przez lata, i kilka DVD też. Wszystkie te DVD wiszące w pobliżu mają być zgrane i zapisane na Mac mini. W tym celu zainstalowałem Handbrake na Macu mini (poradnik tutaj), i odszyfrowuję je używając libdvdcss (wyjaśnione tutaj) zainstalowanego z Homebrew (poradnik jak go zainstalować tutaj).
Ale tak jak z muzyką, jak to udostępnić?
Odpowiedź jest raczej podobna – użyj Home Sharing. Dzięki temu programy można oglądać na iPhonie w aplikacji TV App, a także na innych komputerach Mac.
(Wróć do początku wpisu)
11. Zdjęcia
Mogę mieć 150 Gb muzyki, ale mam 500 Gb zdjęć. I tutaj bindowanie Apple do przechowywania zdjęć w iCloud jest jeszcze bardziej restrykcyjne niż dla muzyki i dla filmów. Więc tutaj rozwiązaniem jest system udostępniania plików. Zarówno mój MacBook Pro, jak i MacBook Air mojego partnera będą miały 2 biblioteki Photos – małą do codziennego użytku, która będzie rezydować na każdym Macu (i w każdym przypadku będzie pełnić rolę biblioteki systemowej, a w przypadku mojego partnera będzie się również synchronizować z iCloud). Następnie każdy z nas będzie miał coś w rodzaju Biblioteki Archiwalnej na starsze zdjęcia, i te dwie Biblioteki będą przechowywane na serwerze. Aby wybrać, którą bibliotekę otworzyć, po prostu przytrzymamy ALT podczas uruchamiania aplikacji Zdjęcia na każdym Macu. Przenoszenie zdjęć pomiędzy bibliotekami będzie odbywać się za pomocą Power Photos, aplikacji, którą już posiadam i która kosztuje 30$.
(Wróć do początku wpisu)
12. Muzyka, filmy, zdjęcia – alternatywa Plex
Eksperymentowałem również z Plex i Plex Media Server, aby wykonać wszystkie powyższe zadania – jak to zrobić, wyjaśniamy tutaj. Szczególnie w przypadku filmów i programów telewizyjnych może się okazać, że jest to lepsze rozwiązanie niż opcje Apple. Czas pokaże, który z nich sprawdzi się najlepiej, ale oddajcie Plexowi należną mu sprawiedliwość – łatwo jest uruchomić serwer i dobrze współpracuje on również z bibliotekami Apple.
(Wróć do początku wpisu)
13. Staging Server
Zamknięcie Coronavirusa nie tylko sprawiło, że zacząłem myśleć o zbudowaniu serwera Mac mini, ale również sprawiło, że wróciłem do jednego z moich poprzednich obszarów pracy, a konkretnie do WordPressa. Od lat chciałem mieć porządny serwer stagingowy dla projektów WordPressowych. Jest na to oczywiste rozwiązanie – MAMP Pro. Kosztuje on 69 euro, ale oferuje kompletne środowisko inscenizacji, specjalnie dla stron WordPress. To – wraz z dynamicznym DNS (patrz punkt 8. w części 2 poradnika) – pozwoli mi na wysyłanie klientom loginu do testowych wersji ich stron WordPress przed uruchomieniem, a ja będę mógł wykorzystać sporą moc obliczeniową Maca mini do wykonywania zadań serwerowych, które w przeciwnym razie są powolne – na przykład masowej zmiany rozmiaru miniatur. Ten serwer etapowy będzie musiał mieć zainstalowany certyfikat SSL i będzie wymagał pewnej konfiguracji przekierowania portów na FRITZ!Box i Archer C7, z których żaden nie jest jeszcze całkowicie ukończony. Ponadto, dla wielu moich szkoleń i pracy dydaktycznej mam duże pliki, które muszę udostępniać klientom – do tego celu będę również używał serwera WWW Apache w MAMP Pro, z jakimś prostym interfejsem PHP – również do ukończenia. To pozwoli mi zamknąć instalację ownCloud, którą mam obecnie na moim innym zwykłym serwerze WWW do tego celu.
(Wróć do początku posta)
14. Kopie zapasowe
Wszystkie pliki z etapów 9.-13. są backupowane na szyfrowanym zewnętrznym dysku twardym WD Elements 2Tb, który jest podłączony przez USB 3 do Maca mini – jest to tak proste do skonfigurowania jak Time Machine. Ostatecznie kopia zapasowa MacBooka Air będzie również tworzona przez WiFi na zewnętrznym dysku twardym 750 GB podłączonym do Maca mini, ale w momencie pisania tego tekstu nie zostało to jeszcze sfinalizowane – przewodnik, jak to zrobić, można znaleźć tutaj.
(Wróć do początku wpisu)
15. Wnioski
Trudno jeszcze wyciągnąć jakieś solidne wnioski z tego projektu – całość została dopiero co ukończona, a dopiero najbliższe tygodnie pokażą, ile jest wart (lub nie). Całkowity koszt projektu, wraz z oprogramowaniem, to coś koło 500 Euro, gdyby trzeba było kupować to wszystko od zera. Niektóre rzeczy – jak współdzielenie ekranu i zdalny dostęp – okazały się prostsze niż się spodziewałem. Dynamiczny DNS jest trudny do uzyskania, ale wygląda naprawdę obiecująco. Niektóre z udostępniania mediów ma mnóstwo potencjału, ale czas pokaże, czy to zadziała. Zaktualizuję wpis na blogu za kilka tygodni w świetle doświadczeń z tym wszystkim!
(Powrót do początku wpisu)