Rechtevergabe auf Server [ERLEDIGT]

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Rechtevergabe auf Server [ERLEDIGT]

Beitrag von Manfred »

Heute morgen bin ich auf folgendes Problem gestossen:

Ich habe eine Routine geschrieben, mit der ich kontrolliert due Struktur einer DBF ändern kann. Es wird eine DBF mit der neuen Struktur angelegt in einem Temp Verzeichnis, dann werden die Daten von der alten DBF reinkopiert. Dann wird die alte DBF gelöscht und dann die neue DBF dorthin verschoben, wo die alte DBF vorher war. So weit so gut. Das hat bisher immer geklappt.
Diesmal war es aber ein Windowsserver und da haben sich dann wohl die Rechte "verzerrt". Nach der Aktion konnten andere Benutzer nicht mehr die DBF öffnen. Gibt es eine Möglichkeit sowas aus Xbase++ heraus zu ändern? Also sich vorher evtl. irgendwie zu merken, wer was durfte und dann später anzupassen?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Rechtevergabe auf Server

Beitrag von Wolfgang Ciriack »

Hallo Manfred,
mach es doch anders: kopiere die ***.DBF nach ***xxx.dbf im selben Verzeichnis, überschreibe die Originale ***.DBF mit deiner neuen Struktur und lese die Daten von ***xxx.DBF wieder ein. Geht was schief, hast du immer noch die Sicherung. Im gleichen Verzeichnis sollten auch die Zugriffsrechte gleich bleiben. Geht alles glatt kannst du die ***xxx.DBF löschen (oder vor der nächsten Änderung).
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Rechtevergabe auf Server

Beitrag von Manfred »

Hi Wolfgang,

was heißt überschreibe? Dann muß ich doch eine neue DBF erzeugen, mit evtl. einem anderen Rechteinhaber? Habe ich dann nicht genau das gleiche Problem?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Rechtevergabe auf Server

Beitrag von Tom »

Auf Verzeichnisse, in denen Xbase-Anwendungen ihre DBFs lagern, müssen alle Anwender Vollzugriff haben. Sämtliche Rechte "darunter" scheitern. Was auch für Wolfgangs Workaround gilt. Wenn eine Tabelle gepackt wird (PACK oder DbPack()), erzeugt Xbase++ eine temporäre Datei, mit der im Anschluss das gleiche passiert, was Manfred geschildert hat. Das kann man auch schön sehen, wenn man sich das Verzeichnis während eines Packvorgangs anschaut.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Rechtevergabe auf Server

Beitrag von Manfred »

Hi Tom

Du warst der Auslöser mit Deinem Hinweis. Auf dem Tempverzeichnis, in dem ich die Vorbereitungen treffe waren die Rechte nicht eingetragen. Das wurde jetzt nachgeholt in der Hoffnung, das es das jetzt war.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Rechtevergabe auf Server

Beitrag von Jan »

Das Problem war, das Manfred die zu ändernden dbf zur Modifikation ein anderes Verzeichnis geschoben hat. In dem die Mitarbeiter nicht die benötigten Rechte hatten. Und damit hatten dann auch die neuen Dateien diese Rechte nicht. Auch nicht, nachdem die in das korrekte Verzeichnis mit den korrekten Rechten kopiert worden waren.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Rechtevergabe auf Server [ERLEDIGT]

Beitrag von Manfred »

ich war schneller :binky: Wobei die nicht dahin "ge"schoben werden, sondern erzeugt und dann "ver"schoben werden ins aktuelle Verzeichnis.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten