Synchronisation
Synchronisation
Hallo zusammen,
ich habe ein kleines anliegen und würde gerne Eure Meinung dazu wissen.
Ich bin kein reiner Programmierer – ich kenne mich nur mit der einen oder anderen Sprache ein wenig aus. Daher würde ich mich sehr freuen wenn ich hier ein paar Informative Antworten auf meine Fragen bekommen könnte
Zu meinem Anliegen.
Es gibt zwar im Netz allerhand Synchronisation Tools mit denen man auch per Netzwerk seine Daten synchronisieren kann. Sprich man ruft das Tool auf und muss erst einmal eine menge Einstellungen vornehmen etc.
Gibt es da nicht eine andere Möglichkeit? Sprich sich seinen eigenes Tool zu schreiben bzw. eine kleine Anwendung – Man muss nur vorher angeben wo die Daten hin kopiert werden sollen!? Dann öffnet sich die Eingabeaufforderung – CMD – jetzt muss man nur ein paar mal eine Beliebe Taste drücken und schon wird synchronisiert.
Beispiel: Eine Community mit sagen wir mal 50-100 Usern – wollen Ihre Daten alle synchronisieren – gleich halten. Es gibt ein Hauptverzeichnis mit mehreren Unterverzeichnissen die synchron gehalten werden sollen. Wenn neue Daten hinzukommen oder welche ausgetauscht wurden – muss man nur die Anwendung starten, es wird dann überprüft ob sich was „verändert hat“ und wenn ja dann einmal bitte synchronisieren.
Ein Server im Netz mit genügend Bandbreite, Speicher etc. steht natürlich zur Verfügung.
Wie würdet Ihr vorgehen? ...
Wie viel Zeit würde das in Anspruch nehmen?! Sprich für mich – vielleicht.... mit Eurer Hilfe
Freue mich über jede Idee / Tipp / Hilfe / etc.
Have a nice day
ich habe ein kleines anliegen und würde gerne Eure Meinung dazu wissen.
Ich bin kein reiner Programmierer – ich kenne mich nur mit der einen oder anderen Sprache ein wenig aus. Daher würde ich mich sehr freuen wenn ich hier ein paar Informative Antworten auf meine Fragen bekommen könnte
Zu meinem Anliegen.
Es gibt zwar im Netz allerhand Synchronisation Tools mit denen man auch per Netzwerk seine Daten synchronisieren kann. Sprich man ruft das Tool auf und muss erst einmal eine menge Einstellungen vornehmen etc.
Gibt es da nicht eine andere Möglichkeit? Sprich sich seinen eigenes Tool zu schreiben bzw. eine kleine Anwendung – Man muss nur vorher angeben wo die Daten hin kopiert werden sollen!? Dann öffnet sich die Eingabeaufforderung – CMD – jetzt muss man nur ein paar mal eine Beliebe Taste drücken und schon wird synchronisiert.
Beispiel: Eine Community mit sagen wir mal 50-100 Usern – wollen Ihre Daten alle synchronisieren – gleich halten. Es gibt ein Hauptverzeichnis mit mehreren Unterverzeichnissen die synchron gehalten werden sollen. Wenn neue Daten hinzukommen oder welche ausgetauscht wurden – muss man nur die Anwendung starten, es wird dann überprüft ob sich was „verändert hat“ und wenn ja dann einmal bitte synchronisieren.
Ein Server im Netz mit genügend Bandbreite, Speicher etc. steht natürlich zur Verfügung.
Wie würdet Ihr vorgehen? ...
Wie viel Zeit würde das in Anspruch nehmen?! Sprich für mich – vielleicht.... mit Eurer Hilfe
Freue mich über jede Idee / Tipp / Hilfe / etc.
Have a nice day
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Synchronisation
Ich könnte AeroFS empfehlen, das Funktioniert für mich gut.
Ansonsten kann ich wenig zu diesem Thema sagen.
Ansonsten kann ich wenig zu diesem Thema sagen.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Synchronisation
Was für Dateien?Nico hat geschrieben:Beispiel: Eine Community mit sagen wir mal 50-100 Usern – wollen Ihre Daten alle synchronisieren – gleich halten. Es gibt ein Hauptverzeichnis mit mehreren Unterverzeichnissen die synchron gehalten werden sollen. Wenn neue Daten hinzukommen oder welche ausgetauscht wurden – muss man nur die Anwendung starten, es wird dann überprüft ob sich was „verändert hat“ und wenn ja dann einmal bitte synchronisieren.
Eventuell ist Subversion oder Git etwas für euch. Damit sichert ihr euch auch ab, wenn jemand Mist baut bzw. wenn Leute gleichzeitig an der gleichen Datei ändern.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Synchronisation
hmmm ne - aber danke für deine Idee...
Ich würde gerne eine CMD bzw. Batch Datei erstellen mit der nicht nur ich sondern auch User in unserer Community Ihre Daten (Local) von einem Spiel mit unserer (Spiel) Server Version (Server im Internet) synchron halten können. Sprich wenn Administratoren in der Server Version etwas ändern, Dateien hinzukommen oder gelöscht werden etc. dann muss der User nur seine Batch Datei ausführen und sein Spiel Verzeichnis wird mit dem des Server synchronisiert bzw. gleich gehalten. Eine Art Updater.
Im Grunde muss man nur eine Verbindung mit dem Server herstellen zb. Mit „net use“ ?! Oder – leider kenne mich nicht so gut aus, bin aber lernfähig
Dann muss kopiert werden bzw. synchronisiert werden mit zb. „xcopy“
Ready ?!?
Batch Updater:
net use \\Computername\Laufwerk* /USER:Domäne\Benutzername
Beispiel: net use \\NicoS\F* /User:IP-Adresse\Benutzername des Internet Servers
CMD Befehle: xcopy C:\quelle\*.* X:\ziel
Beispiel: xcopy F:\quelle\*.* X:\ziel
Ist es möglich das der User der das Update / Synchronisation machen möchte sein Zeil separat angeben kann. Jeder hat sein Spiel auf einer anderen Patention etc. ???
Freue mich über jede Idee / Tipp / Hilfe / etc.
Have a nice day
Ich würde gerne eine CMD bzw. Batch Datei erstellen mit der nicht nur ich sondern auch User in unserer Community Ihre Daten (Local) von einem Spiel mit unserer (Spiel) Server Version (Server im Internet) synchron halten können. Sprich wenn Administratoren in der Server Version etwas ändern, Dateien hinzukommen oder gelöscht werden etc. dann muss der User nur seine Batch Datei ausführen und sein Spiel Verzeichnis wird mit dem des Server synchronisiert bzw. gleich gehalten. Eine Art Updater.
Im Grunde muss man nur eine Verbindung mit dem Server herstellen zb. Mit „net use“ ?! Oder – leider kenne mich nicht so gut aus, bin aber lernfähig
Dann muss kopiert werden bzw. synchronisiert werden mit zb. „xcopy“
Ready ?!?
Batch Updater:
net use \\Computername\Laufwerk* /USER:Domäne\Benutzername
Beispiel: net use \\NicoS\F* /User:IP-Adresse\Benutzername des Internet Servers
CMD Befehle: xcopy C:\quelle\*.* X:\ziel
Beispiel: xcopy F:\quelle\*.* X:\ziel
Ist es möglich das der User der das Update / Synchronisation machen möchte sein Zeil separat angeben kann. Jeder hat sein Spiel auf einer anderen Patention etc. ???
Freue mich über jede Idee / Tipp / Hilfe / etc.
Have a nice day
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Synchronisation
Bei Subversion heißt das, was Du tun willst im entsprechenden VerzeichnisNico hat geschrieben:Ist es möglich das der User der das Update / Synchronisation machen möchte sein Zeil separat angeben kann. Jeder hat sein Spiel auf einer anderen Patention etc. ???
Code: Alles auswählen
svn update
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Synchronisation
Wenn ihr euch keinen eigenen Updater schreiben wollt, dann arbeitet euch doch mal in rsync oder ähnliche ein und legt euch ein Batch-Script an, dass eben mal schnell auf Updates Prüft und dann das Spiel startet, anstatt dem Spiel direkt zu starten.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Synchronisation
Ich habe den Thread jetzt mal aus 'Gäste und Information für Neuregistrierungen' rausgeschoben, weil es da einfach nicht hingehört.
@Nico: Die Diskussion in den Themenforen erfordern eine Registrierung. Mit der Registrierung ist kein Kaufvertrag mit einer Waschmaschine verbunden. Versprochen.
@Nico: Die Diskussion in den Themenforen erfordern eine Registrierung. Mit der Registrierung ist kein Kaufvertrag mit einer Waschmaschine verbunden. Versprochen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- darksider3
- Beiträge: 347
- Registriert: Fr Sep 14, 2012 6:26 pm
- Wohnort: /dev/sda1
- Kontaktdaten:
Re: Synchronisation
Versprich Niemals was du nicht halten kannst ^^Xin hat geschrieben:@Nico: Die Diskussion in den Themenforen erfordern eine Registrierung. Mit der Registrierung ist kein Kaufvertrag mit einer Waschmaschine verbunden. Versprochen.
...Die sinnvollste Methode.cloidnerux hat geschrieben: Wenn ihr euch keinen eigenen Updater schreiben wollt, dann arbeitet euch doch mal in rsync oder ähnliche ein und legt euch ein Batch-Script an, dass eben mal schnell auf Updates Prüft und dann das Spiel startet, anstatt dem Spiel direkt zu starten.
Ansonsten halt(wie schon erwähnt) Git oder SVN. Sind beide relativ einfach... Bei Git würde der aufruf auch relativ einfach sein:
Code: Alles auswählen
git clone http://www.deineWebsite.DeineDomainEndung/DeinGitVerzeichniss
effizienz ist, wenn ich ein loch bohre und hinterher mein nachbar auch ein bild aufhängen kann... ^^
Meine Homepage und der Microblog von mir
Live Life dont let Life Live You!
Am meisten Aktiv in Webentwicklung und PHP im Wiki
Meine Homepage und der Microblog von mir
Live Life dont let Life Live You!
Am meisten Aktiv in Webentwicklung und PHP im Wiki
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Synchronisation
Hast Du etwa eine Waschmaschine bekommen?darksider3 hat geschrieben:Versprich Niemals was du nicht halten kannst ^^Xin hat geschrieben:@Nico: Die Diskussion in den Themenforen erfordern eine Registrierung. Mit der Registrierung ist kein Kaufvertrag mit einer Waschmaschine verbunden. Versprochen.
Ist Clone eigentlich ein Update?darksider3 hat geschrieben:Ansonsten halt(wie schon erwähnt) Git oder SVN. Sind beide relativ einfach... Bei Git würde der aufruf auch relativ einfach sein:Ein bisschen Aufwand ist immer dabei, den kannst Du nicht umgehenCode: Alles auswählen
git clone http://www.deineWebsite.DeineDomainEndung/DeinGitVerzeichniss
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Synchronisation
clone erstellt dir eine lokale Kopie. Also init+remote anlegen+pull.
ein update ist quasi ein git pull, das jolt die neuen Daten als diff und merget diese gleich. Sofern ken Fehler kommt, dann musst du selbst eingreifen, aber solange ein File nicht an der gleichen Stelle von zweien zugleich geändert wurde, haut das recht gut hin.
git push lädt dann wieder hoch.
Habe gerade gesehen, dass es ja schon ein git-Tut im Wiki gibt.
ein update ist quasi ein git pull, das jolt die neuen Daten als diff und merget diese gleich. Sofern ken Fehler kommt, dann musst du selbst eingreifen, aber solange ein File nicht an der gleichen Stelle von zweien zugleich geändert wurde, haut das recht gut hin.
git push lädt dann wieder hoch.
Habe gerade gesehen, dass es ja schon ein git-Tut im Wiki gibt.