Wenn Sie Zeta Producer auf Ihrem PC installieren, so liegen alle Daten auf Ihrer lokalen Festplatte.
Es ist somit nur einer Person gleichzeitig möglich an einem Zeta-Producer-Projekt zu arbeiten. Dennoch gibt es verschiedene Möglichkeiten, wie Sie mehreren Benutzern gleichzeitig die Bearbeitung eines Projekts ermöglichen können, abhängig davon, wo sich die Personen befinden:
- Gleichzeitiges Bearbeiten, wenn sich alle Personen im gleichen Netzwerk (LAN oder VPN) befinden.
- Gleichzeitiges Bearbeiten, wenn sich die Personen an unterschiedlichen Standorten befinden.
Diese Möglichkeiten werden im Folgenden im Detail beschrieben:
Gleichzeitiges Bearbeiten wenn sich alle Personen im gleichen Netzwerk (LAN oder VPN) befinden
Diese Methode setzt voraus, dass die Computer aller Benutzer, die das Webprojekt bearbeiten wollen, sich im gleichen lokalen Netzwerk (LAN) befinden. Also z.B. Computer in einem Firmennetzwerk oder Computer in einem Heimnetzwerk.
Außerdem ist die Methode auch anwendbar, wenn die Computer sich mit einem gemeinsamen Netzwerk verbinden können, z.B. via VPN in ein Firmennetzwerk einwählen.
Um mit dieser Methode erfolgreich zu arbeiten, richten Sie folgendes ein:
- Kopieren Sie das zu bearbeitende Zeta-Producer-Webprojekt auf eine allen Computern aus via SMB erreichbare Ressource, also ein Netzwerklaufwerk bzw. eine Netzwerk-Freigabe. Dies kann z.B. ein Windows-Server, ein via Samba unter Linux freigegebener Ordner oder ein Speicher auf einem NAS-System sein.
- Installieren Sie Zeta Producer auf jedem Computer der Zugriff auf das Webprojekt haben soll.
- Alternativ zu Punkt 2 können Sie Zeta Producer ebenfalls zentral auf ein Netzwerklaufwerk legen und alle Computer starten, dann die Zeta-Producer-Programmdatei direkt vom Netzwerklaufwerk. Beachten Sie in diesem Falle bitte folgende Voraussetzungen:
- Sie haben manuell dafür Sorge zu tragen, dass die Systemvorraussetzungen (.NET Framework 2.0 oder neuer, MDAC und Jet) installiert sind.
- Erstellen Sie manuell die Verknüpfung zur Programmdatei "producer.exe".
- Der Speicherort muss in der Windows-Sicherheitszone "Lokales Intranet" liegen.
- Sie müssen einmalig pro PC die .NET-Sicherheitsrichtlinien anpassen indem Sie die Anwendung "ZetaCasPol.exe" aus dem Zeta-Producer-Ordner "Applications" aufrufen.
- Starten Sie Zeta Producer auf einem Computer und öffnen Sie das nun zentral auf einem Netzwerklaufwerk gespeicherte Projekt.
Alle Benutzer arbeiten nun mit demselben Projekt. Bitte beachten Sie, dass Sie pro Computer eine extra Lizenz erwerben müssen.
Die Vorteile dieser Methode sind:
- Sie haben alle Daten zentral gespeichert.
- Benutzer können gleichzeitig mit einem einzigen Projekt arbeiten.
- Jede Veränderungen durch einen Benutzer wird beim Veröffentlichen, auch durch einen anderen Benutzer als den ursprünglichen Bearbeiter, sofort online sichtbar.
Ein Nachteil ist:
- Alle Benutzer müssen via LAN oder VPN Zugriff auf dieselbe Ressource im Netzwerk zugreifen.
Bitte beachten Sie, dass es von Zeta Producer unterschiedliche Versionen gibt. Diese Versionen unterstützen explizit den Mehrbenutzerbetrieb durch Sperren bei gleichzeitiger Bearbeitung, Benutzerberechtigungen, Active-Directory-Anbindung und Freigabe-Workflows.
Gleichzeitiges Bearbeiten, wenn sich die Personen an unterschiedlichen Standorten befinden
Diese Methode funktioniert dann, wenn Sie dieselben Projekte Zeta Producer an verteilten Standorten verwenden möchten und keinen Zugriff auf gemeinsame Netzwerk-LAN-Ressourcen haben.
Bitte beachten Sie, dass Zeta Producer für den Einsatz an einem Arbeitsplatz und im lokalen Netzwerk konzipiert wurde. Die hier beschriebenen Möglichkeiten fordern deshalb stets unterschiedliche Kompromisse von Ihnen beim Umgang mit Ihren Daten. Wir werden in zukünftigen Versionen diese Kompromisse beseitigen.
Austausch der Daten zwischen den Bearbeitern
Bei dieser Methode bearbeitet stets ein Bearbeiter gleichzeitig das Webprojekt. Will ein anderer Bearbeiter das Projekt bearbeiten, so muss der aktuelle Bearbeiter das Projekt zunächst an den nächsten Bearbieter weitergeben.
Ablauf:
- Webprojekt wird neu erstellt und auf Computer von Bearbeiter A bearbeitet.
- Bearbeiter A arbeitet mit dem Projekt, erstellt also neue Seiten, Artikel, Bilder, usw. und veröffentlicht optional seine Daten.
- Hat Bearbeiter A die Bearbeitung abgeschlossen und will Bearbeiter B an dem Projekt weiterarbeiten, so beendet Bearbeiter A alle seine Arbeiten und überträgt das komplette Projekt an Bearbeiter B. (Mögliche Übertragungsarten werden weiter unten erläutert.)
- Bei Bearbeiter B beginnt der Ablauf denn wie bei Schritt 2.
Die Randbedingung hier ist, dass es stets genau einen Bearbeiter gibt, der an dem Projekt arbeitet, er muss sich mit allen anderen beteiligten Bearbeitern so abstimmen, dass stets nur einer von ihnen das Projekt bearbeitet.
Vorteile dieser Methode:
- Mehrere Bearbeiter können völlig standortunabhängig an einem Zeta-Producer-Projekt arbeiten.
- Beliebig viele Bearbeiter sind möglich.
Nachteile sind:
- Die Bearbeiter müssen sich koordinieren.
- Falls ein Bearbeiter versehentlich eine Änderung vornimmt, während ein anderer Bearbeiter ebenfalls am Projekt arbeitet, so gibt es Inkonsistenzen bzw. eine der Änderungen wird früher oder später von der anderen überschrieben.
- Das Versenden eines Projekts ist zeitaufwändig und "lästig".
Mögliche Arten, wie Sie ein Projekt von einem Bearbieter zu einem anderen Bearbieter übertragen können sind:
- Sie kopieren das Projekt auf einen USB-Stick und händigen den USB-Stick dem nächsten Bearbeiter aus, bzw. senden diesen dem Bearbeiter zu. Sie können das Projekt auch stets auf dem USB-Stick belassen, beachten Sie dabei bitte die ggf. geringere Geschwindigkeit beim Bearbeiten und mögliche Datensicherheits-Anforderungen.
- Sie brennen das Projekt auf CD/DVD und übergeben es an den nächsten Bearbeiter.
- Sie senden das Projekt mit einem der zahlreichen Dienste zum Versenden großer Dateien an den nächsten Bearbeiter, z.B. mit Zeta Uploader oder Dropbox.
Aufteilen eines Webprojekts in unabhängig voneinander bearbeitbare Bereiche
Diese Methode strukturiert das Webprojekt so, dass es in mehrere unabhängig voneinander bearbeitbare Bereiche unterteilt wird, die sich gegenseitig nicht ins Gehege kommen.
Sinnvoll ist es, die Trennung an Hauptmenüpunkten vorzunehmen, d.h. jeder Bearbeiter ist für einen kompletten Hauptmenüpunkt samt aller Unterseiten und Artikel verantwortlich.
Um Ihnen das anschaulich zu demonstrieren, nachfolgend ein Beispiel wie ein Aufbau mit drei Bearbeitern aussehen könnte:
Beispiel - Teil 1: Start
- Sie erstellen ein neues Projekt namens "Meine Website". Das Webprojekt soll später auf www.moderne-blumenkaesten.de im Internert veröffentlicht werden.
- Es gibt drei Hauptmenüpunkte (nachfolgend auch "Bereiche" genannt): "A", "B" und "C".
- Es gibt drei Bearbeiter: 1, 2 und 3.
- Bearbeiter 1 ist für Bereich "A" zuständig, Bearbeiter 2 für Bereich "B" und Bearbeiter 3 für Bereich "C".
- Es wird initial ein Webprojekt mit den 3 Hauptmenüpunkten (auch "Seiten" genannt) angelegt, diese enthalten noch keine Inhalte.
- Für die Seite "A" wird in den Seiteneigenschaften, Registerkarte "Ordner", Feld "Ordner" der Wert "/" festgelegt, für die Seite "B" der Wert "/B" und für die Seite "C" der Wert "/C". D.h. die Seite "A" liegt im Hauptordner.
- Für Seite "A" wird außerdem als Dateiname "index" festgelegt, so dass das später die Startseite ist. Die Seiten "B" und "C" bekommen ebenfalls "index" als Dateiname, liegen aber ja in ihren Unterordnern, kommen sich also nicht in die Quere.
- Ebenso wird sinnvollerweise in der Bilderverwaltung eine Strukturierung vorgenommen, z.B. ein Album "A", ein Album "B" und ein Album "C".
- In der Dateiverwaltung werden ebenfalls 3 Ordner "A", "B" und "C" angelegt.
- Die FTP-Einstellungen werden entsprechend ganz normal konfiguriert. Die Seiten, Bilder und Texte haben Sie in den vorherigen Schritten so konfiguriert, dass Sie in eigene Ordner veröffentlicht werden; Layout-Dateien (Bilder, CSS, usw.) überschreiben sich gegenseitig, was aber egal ist, da diese gleich sind, da Sie ein einheitliches Design verwenden wollen.
Beispiel - Teil 2: Aufteilung
- Nun erstellen Sie im Dateisystem zwei Kopien des in den vorherigen Schritten erstellten Webprojekts.
- Sie kopieren dazu den Ordner samt aller Unterordner des Projekts und benennen die Kopien um, so dass es drei Projekte gibt: "Meine Website A", "Meine Website B" und "Meine Website C".
Beispiel - Teil 3: Projekt "Meine Website A" anpassen
- Öffnen Sie Projekt "Meine Website A".
- Setzen Sie nun Hyperlinks zu den nicht vom Bearbeiter 1 bearbeiten Seiten wie nachfolgend beschrieben.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "B".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/B/index.html.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "C".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/C/index.html.
Beispiel - Teil 4: Projekt "Meine Website B" anpassen
- Öffnen Sie Projekt "Meine Website B".
- Setzen Sie nun Hyperlinks zu den nicht vom Bearbeiter 2 bearbeiten Seiten wie nachfolgend beschrieben.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "A".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/index.html.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "C".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/C/index.html.
Beispiel - Teil 5: Projekt "Meine Website C" anpassen
- Öffnen Sie Projekt "Meine Website C".
- Setzen Sie nun Hyperlinks zu den nicht vom Bearbeiter 3 bearbeiten Seiten wie nachfolgend beschrieben.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "A".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/index.html.
- Bearbeiten Sie die Seiten-Eigenschaften von Seite "B".
- Auf der Registerkarte "Ordner" geben Sie die Absolute URL der Seite auf dem Webserver ein, z.B. http://www.moderne-blumenkaesten.de/B/index.html.
Beispiel - Teil 6: Abschluss und verteilen an die Bearbeiter
- Nun haben Sie alle Änderungen erfolgreich vorgenommen um die Projekte an die drei Bearbeiter zu verteilen.
- Übertragen Sie den Ordner "Meine Website A" an den Bearbeiter 1, z.B. via USB-Stick oder mit einem der zahlreichen Dienste zum Versenden großer Dateien.
- Übertragen Sie den Ordner "Meine Website B" an den Bearbeiter 2.
- Übertragen Sie den Ordner "Meine Website C" an den Bearbeiter 3.
Nun haben Sie alle Voraussetzungen geschaffen, um das Projekt in drei unabhängigen Teilprojekten zu bearbeiten.
Vorteile dieser Methode sind:
- Sie müssen keine Daten zwischen den unterschiedlichen Bearbeitern übertragen um das Projekt gleichzeitig von verschiedenen Standorten aus zu bearbeiten.
- Es muss keine bzw. nur sehr wenig Kommunikation zwischen den Bearbeitern stattfinden (obgleich das trotzdem sinnvoll ist).
- Die Anzahl der Bearbeiter ist beliebig, die Komplexität bleibt auch bei mehreren Bearbeitern gleich.
- Innerhalb des ihm zugeteilten Bereichs kann der Bearbeiter komplett frei schalten und walten, z.B. beliebig viele Unterordner anlegen, usw.
- Auch die Verlinkung zwischen Inhalten in den einzelnen Bereichen ist möglich und einfach zu erreichen, z.B. durch kopieren der Adresse der Zielseite aus der Adresszeile des Webbrowsers.
Nachteile sind:
- Die einmalige Einrichtung erfordert ein Bisschen Geschick.
- Die Bearbeiter müssen sich dazu anhalten nur ihren Bereich zu bearbeiten.
- Wird nachträglich die Struktur geändert oder andere inhaltliche Änderungen vorgenommen, so müssen die Bearbeiter sich abstimmen und die Änderungen synchronisieren.
- Einige gemeinsam genutzte Funktionen wie gemeinsame Bilder, die Sitemap oder die Suchfunktion sind nicht komplett nutzbar (können aber größtenteils kompensiert werden, z.B. im Fall der Suche durch das Aktive Objekt "Google-Suche").
- Verlinkungen zwischen den unterschiedlich bearbeiteten Bereichen sind möglich, können aber nicht über die bequeme Seitenbaum-Auswahl erfolgen.
Freigabe und Zugriff über Citrix-Web-Client
Eine weitere Möglichkeit besteht in der Freigabe eines gemeinsam zu bearbeitenden Zeta-Producer-Projekts über Citrix XenApp.
Hierbei greifen Benutzer über einen Webbrowser mit Java-Schnittstelle auf einen entfernten Desktop zu und arbeiten darüber mit Zeta Producer.
Vorteile hierbei:
- Funktioniert auch über weit entfernte Standorte verteilt via Webbrowser.
- Gute Performance auch bei niedriger Bandbreite dank guter Datenkompression und Optimierungen seitens Citrix.
- Läuft auf verschiedensten Betriebssystemen, inklusive Windows, Apple OS X, Linux, iPhone.
- Skaliert sehr gut auch für eine große Anzahl Benutzer.
Nachteile sind:
- Einrichtung benötigt gute administrative Kenntnisse über Windows-Server und Citrix.
- Hohe Anfangsinvestitionen in Server, Anbindung und Software-Lizenzen.
- Langsamer als im lokalen Netzwerk zu bedienen.
Vor allem die hohen Anforderungen an die Infrastruktur und die Kosten machen eine Freigabe via Citrix nur für mittlere bis große Firmen sinnvoll.
Zugriff auf einen gemeinsamen PC via TeamViewer
Eine für Privatanwender kostenlose Lösung (im Sinne von "es fallen keine Software-Lizenzkosten an") ist der Einsatz von TeamViewer.
TeamViewer ist ein Produkt, das es Ihnen ermöglicht, von einem PC auf einen anderen PC zuzugreifen, selbst wenn sich dieser an einem komplett anderen Standort und hinter einer Firewall befindet. Mithilfe des Moduls "TeamViewer Host" können Sie auf einen entfernten, unbeaufsichtigten PC/Server zugreifen, selbst wenn keine Person an diesem PC sitzt.
Um diese Methode zu verwenden benötigen Sie einen PC auf den Sie zugreifen können. Dies kann auch ein virtueller PC sein. Der Ablauf ist dann folgender:
- Sie richten einen (realen oder virtuellen) PC/Server mit Windows XP oder Windows Vista oder Windows 7 ein.
- Sie installieren Zeta Producer und Ihr gemeinsam zu bearbeitendes Projekt auf dem PC/Server.
- Sie installieren TeamViewer Host auf dem PC/Server.
- Jeder Bearbeiter der am Projekt arbeiten möchte bekommt die "TeamViewer-ID" des PC/Server mitgeteilt. Dadurch ist er eindeutig zu identifizieren.
- Um mit Zeta Producer zu arbeiten startet ein Benutzer TeamViewer, verbindet sich mit dem PC/Server und arbeitet dann mit Zeta Producer.
Vorteile hierbei sind:
- Sehr kostengünstige, unter Umständen kostenfreie, Lösung.
- Gute Performance.
- Einfach einzurichten, sehr flexibel.
- Zentrale Speicherung des Zeta-Producer-Projekts, keine Duplikate.
Nachteile hierbei sind:
- Es muss ein zentraler PC/Server vorhanden sein.
- Da mit TeamViewer immer nur eine Person gleichzeitig auf einem PC/Server arbeiten kann, müssen sich die Bearbeiter abstimmen und zeitlich synchronisieren.
- Internet-Verbindung erforderlich während des bearbeitens.
- Langsamer als ein lokales Bearbeiten.
Um dem Nachteil des gleichzeitigen Bearbeitens von mehreren Personen zu begegnen können Sie z.B. wie oben im Abschnitt "Gleichzeitiges Bearbeiten wenn sich alle Personen im gleichen Netzwerk (LAN oder VPN) befinden" beschrieben auch mehrere PC/Server mit TeamViewer Host ausstatten und jeder der Bearbeiter arbeitet mit einem eigenen (virtuellen/realen) PC/Server.
Synchronisation der Dateien mit Dropbox
Eine weitere kostenlose Möglichkeit ist das automatische Synchronisieren der Dateien Ihres Webprojekts über den Dropbox-Dienst (oder ähnlichen Diensten).
Dropbox ist eine Anwendung, die Sie auf Ihrem PC installieren. Einmal installiert, überwacht Dropbox alle Dateien in einem Windows-Explorer-Ordner und synchronisiert neue und geänderte Dateien automatisch im Hintergrund mit dem Dropbox-Server.
Wenn Sie Ordner für Ihre Freunde, Bekannten und Kollegen freigeben, so werden Änderungen automatisch mit allen anderen Dropbox-verbundenen-PCs synchronisiert, die Ihren freigegebenen Ordner eingebunden haben.
Der Ablauf bei dieser Methode ist dann wie folgt:
- Sie erstellen ein neues Webprojekt mit Zeta Producer.
- Sie speichern das Webprojekt in einem Dropbox-Unterordner.
- Sie geben den Ordner für mehrere andere Dropbox-Benutzer frei (Ihre Freunde, Bekannten oder Kollegen).
- Anschließend kann jeder dieser Dropbox-Benutzer das Webprojekt lokal bei sich lokal bearbeiten, gleichgültig auf welchem Kontinent er sich befindet, also weltweit.
Vorteile hierbei sind:
- Kostengünstige Lösung (Dropbox ist bis 2 GB Speicherplatz kostenlos nutzbar).
- Sehr einfache Installation.
- Nach einmaliger Einrichtung komplett wartungsfrei.
- Benutzbar wie eine normale lokale Installation.
Nachteile hierbei sind:
- Zum Synchronisieren muss eine Internet-Verbindung vorhanden sein (das eigentliche Arbeiten kann weiterhin offline stattfinden).
- Funktioniert mit der Standard-Datenbank (Microsoft Access), nicht mit einer SQL-Server-Datenbank.
- Bearbeiter müssen sich untereinander absprechen, da sinnvollerweise nur jeweils ein Bearbeiter gleichzeitig mit dem Projekt arbeiten kann, weil alle Daten in der zentralen Projekt-Datenbank ("web.mdb") gespeichert werden, die nur als Ganzes zwischen den PCs synchronisiert werden kann.
Neben Dropbox gibt es weitere ähnliche Dienste, z.B. Windows Live Mesh von Microsoft.


