2016-04-19 12 views
0

Wir haben eine bestehende Website, die Medienordner von Orchard verwendet, um Bilder zu speichern, und stark in Webseiten verwendet. Jetzt möchten wir den Medienordner freigeben, der für zwei verschiedene Web-Apps freigegeben werden soll (eine ist die Produktions-Site und die andere ist eine Staging). In einigen Fällen, in denen Content-Entwickler ein Image zur Site hinzufügt, wird es tatsächlich im Dateisystem in der Produktion gespeichert, aber wir vermissen diese Images auf unserer Mirror-Site. Daher müssen wir eine manuelle Kopie erstellen.Verschieben Sie vorhandene Bilder in Media-Ordner von Orchard zu CDN

Derzeit denken wir darüber nach, die Mediendateien im Azure-Blobspeicher zu speichern, damit ich die Bilder zwischen Produktion und Staging teilen kann. Wenn ja, bitte teilen Sie Ihre Gedanken

Irgendwelche anderen Ideen?

+0

Teilen sich zwei Apps die gleiche Datenbank? Wenn nicht, muss das das Problem sein. In Orchard 1.9 und höher werden Bilder als Medienelemente in der Datenbank gespeichert. – urbanit

+0

Ja, zwei Apps teilen sich dieselbe DB. – Ashirs

Antwort

0

Sie müssen das Modul Microsoft Azure Media Storage verwenden, um das Speichern der Assets in Azure Blobs zu aktivieren.

Es gibt einen Setup-Prozess für diese described in docs.

Die Verbindungszeichenfolge funktioniert problemlos zwischen mehreren Projekten.

Wenn Sie Mieter haben, können diese auch eigene isolierte Speicherkonten haben (und damit ihre eigenen benutzerdefinierten Domänen).

Wenn Sie es aktivieren, werden die vorhandenen Assets nicht automatisch in Ihren Azure Blob Storage kopiert. Ich denke, es gibt ein Tool mit dem Namen AzCopy, mit dem Sie Dateien in den Cloud-Speicher verschieben können.

FYI Obwohl es eine Art von CDN ist, wird Azure Blob Storage standardmäßig nur in einem Datencenter gespeichert und dreimal repliziert. Es gibt tatsächlich ein anderes Produktangebot auf Azure for a true CDN, wenn Sie möchten, dass es auf Punkte auf der ganzen Welt repliziert wird, um die Bereitstellung von Ressourcen für globale Benutzer zu beschleunigen, aber das scheint nicht das zu sein, was Sie basierend auf Ihrer ursprünglichen Frage suchen.

0

Das Teilen eines Blobspeichers mit Medien zwischen Produktion und Staging funktioniert einfach. Ich kopiere regelmäßig meine Produktionsstätte auf meinen lokalen Rechner und starte die Site lokal und sehe alle Bilder.

Vielleicht achten Sie darauf, dass Sie nur Bilder hinzufügen die Produktionsstätte hinzufügen, nicht sicher, welche Verweise auf die Datei in der Orchard-Datenbank sind.

Schauen Sie in die Datenbank, oder probieren Sie es einfach aus und lassen Sie es uns wissen.