Verzeichnis mit Rechten auslesen/abspeichern/neu anlegen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
lonesomewalker
Beiträge: 11
Registriert: 19.10.2007 08:05:36

Verzeichnis mit Rechten auslesen/abspeichern/neu anlegen

Beitrag von lonesomewalker » 17.11.2007 18:53:29

Da ich leider aus Performance-Gründen meinen Server wechseln muß, habe ich ein Problem mit der Installation von einigen PHP-Skripten.

Wie habe ich die Möglichkeit, einen Ordner samt Unterordner und aller darin befindlicher Dateien auf einen anderen zu schieben, unter Einhaltung der Schreib-Lese-Ausführ-Rechte.

Der User war auf dem alten Server www-data, was jetzt leider nicht mehr der Fall ist :-(

Hat wer eine Idee?

Nach dem Motto:
Verzeichnisstruktur und Rechte auslesen -> in Datei schreiben
Verzeichnis kopieren
Verzeichnis- und Datei-Rechte neu vergeben

Sind leider so an die 200 Unterordner, und da kommt Freude auf...

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 17.11.2007 19:28:05

Gib dem user auf dem neuen Server doch einfach die User Id von www-data.

lonesomewalker
Beiträge: 11
Registriert: 19.10.2007 08:05:36

Beitrag von lonesomewalker » 17.11.2007 19:45:06

Also, zuerst stand hier cp-a.

Nun, das Thema Datei-Owner ist nicht das Problem, sondern vielmehr die Grenze zwischen Server1 und Server2, da die nicht im gleichen Rechenzentrum stehen.
Hauptsache wäre für mich, ich bekomme protokolliert, daß z.B. die Datei index.php 0444 hat, der Ordner upload 0777, etc...

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 17.11.2007 19:51:01

Pack die Ordner doch einfach auf Server1 mit tar ein und auf Server2 wieder aus.
Die Rechte bleiben bei tar erhalten, übrigens auch bei cp -a, wenn möglich.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

lonesomewalker
Beiträge: 11
Registriert: 19.10.2007 08:05:36

Beitrag von lonesomewalker » 18.11.2007 09:33:57

Okay, war Fehler von mir:

Leider habe ich für tar zusätzlich nicht genug Speicherplatz auf der HD.
Sonst hätte ich das schon läääängst gemacht :wink:

Daher wollte ich das Ganze per FXP von Serverlein 1 zu 2 schaufeln, und nachher ein kleines Script drüberlaufen lassen, welches dann die Dateirechte überprüft.

Habe ich da überhaupt eine Chance? :roll:

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 18.11.2007 10:28:03

Du kannst dich aber auch von ServerA zu ServerB per ssh verbinden und dann direkt mit tar die Verzeichnisse von ServerB auf ServerA spielen.
Oh, yeah!

lonesomewalker
Beiträge: 11
Registriert: 19.10.2007 08:05:36

Beitrag von lonesomewalker » 18.11.2007 10:36:31

Dann bräucht' ich auch kein tar :wink:

Ich hab's ja schon probiert, aber die Verbindung zwischen den beiden ist alles andere als stabil.
Daher auch der Umzug; fehlender Plattenplatz, fehlende Performance, fehlendes zugesichertes SLA von 99%...

Ich hab' ja schon ein paar Jahre Linux auf dem Buckel, aber sowas hatte ich noch nie.
Und Bash-Scripte, nun ja, Befehle in die Konsole hämmern kann ich ja, aber so ein Script zusammenpfriemeln, das mir Ordner und Dateien nebst zugehöriger Rechte ausliest, das is dann doch ein Level zu hoch für mich :(

Antworten