Wie konfiguriere ich einen Musikserver, der die Remote-Verwaltung von Dateien ermöglicht?

443
Zac B

Es gibt viele Musikserver / -lösungen, die einen Mediaplayer oder eine vorhandene Musikbibliothek benötigen und für Remote-Clients bereitstellen. Die meisten davon sind schreibgeschützt: Sie verwalten die Mediendateien auf dem Server selbst und stellen sie dann in einer Nur-Play-Kapazität (oder Play-and-Make-Your-Own-Playlist-Kapazität) für Benutzer bereit. Es scheint jedoch nicht so zu sein, dass ich die Bibliothek (Tags, Dateispeicherorte usw.) remote verwalten kann. Die übliche Lösung für diese Nische scheint zu sein, Ihren Mediaplayer Ihrer Wahl so zu konfigurieren, dass er eine entfernte Bibliothek in einem freigegebenen Ordner anvisiert. Dies reicht jedoch aus einigen Gründen nicht aus:

  1. Gleichzeitige Zugriffe (Lesen oder Schreiben) auf die Bibliothek von mehreren "Client" -Mediaplayern haben die Tendenz, sie wirklich durcheinander zu bringen.
  2. Zu einem gewissen Grad sind alle Kunden plattformspezifisch. Selbst wenn Sie Songbird oder einen der religiöseren plattformübergreifenden Player als "Client" verwenden, werden durch den Zugriff auf die Bibliothek unter OSX nachfolgende Zugriffe von Windows-Computern aus verhindert oder manipuliert, und umgekehrt.

Jedes Mal, wenn ich auf meine gemeinsam genutzte Bibliothek zugreife, drücke ich die Daumen, dass ich eine Player-Instanz nicht irgendwo auf einem anderen Computer offen gelassen habe (da dies zumindest bei iTunes eine Umschreibung der Bibliotheksdatei auslösen würde, die die meisten ungültig macht.) / alle meine Dateien).

Meine Frage ist folgende : Gibt es eine Möglichkeit, einen Musik- / Medienserver einzurichten, der die Remote-Verwaltung des Servers unterstützt? Im Idealfall würde es diese Kriterien erfüllen:

  1. Die Dateien selbst verbleiben auf dem Server. Sie können über ein Standard-Media-Player-Interface ferngespielt, gesucht usw. werden. Es muss nicht so poliert sein wie Winamp, sollte aber mindestens die Standardausstattung der Funktionen haben.
  2. Sie können aus der Ferne werden bewegt (zumindest relativ zu der Bibliothek Wurzel auf dem Server), modifiziert und über Clients retagged, die auf den Server zugreifen. Wiedergabelisten sollten auch serverseitig und fernverwaltbar sein.
  3. Gleichzeitiger Zugriff sollte auf sinnvolle Weise behandelt werden, auch wenn "sinnvoll" "alle Clients vorübergehend sperrt, wenn jemand eine Änderung vornimmt". Dies muss nicht auf mehr als eine Handvoll gleichzeitiger Benutzer skaliert werden, sodass Aussperrungen / Unterbrechungen in Ordnung sind.
  4. Clients mit der Möglichkeit, eine Verbindung mit der Bibliothek herzustellen, von dieser abzuspielen und sie zu ändern, müssen für mehrere Plattformen verfügbar sein (mindestens Windows, Standard-Linuxes und OSX). Idealerweise würden Standalone- / Anwendungs-Clients verwendet, aber ich erkenne, dass ein solches Produkt wahrscheinlich über eine Web-Benutzeroberfläche verfügt. Kein Problem.
  5. Es sollte durch eine Standardmethode zugänglich sein, die ich von überall mit Internet-Zugang erreichen kann (ein VPN als Vorbedingung ist in Ordnung).

Ich bin in der Lage, mehrere Produkte zu manipulieren, Webserver von Hand zu konfigurieren, Netzwerke zu erstellen, VPN-Zugang zu erhalten und sogar ein wenig Programmieren. Wenn es also einen Weg gibt, dies zu erreichen, muss die Einrichtung nicht einfach sein. Ich bin jedoch unschlüssig, wie es geht: Die meisten bestehenden Lösungen, die ich gesehen habe (z. B. Subsonic, Tangerine, Firefly Server), scheinen auf das "Read Only Client" -Modell ausgerichtet zu sein. Grundsätzlich hoffe ich, einen Read-Write-Mediaplayer zu konfigurieren, der auf einem lokalen Computer mit einer dedizierten Bibliothek genauso funktioniert (einschließlich Schreib-, Verschiebungs-, Aktualisierungs- und Löschvorgänge), jedoch durch eine im Internet verfügbare Freigabe von Dateien gesichert wird .

2

0 Antworten auf die Frage