Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

texteditor - Bearbeitung geöffneter Dateien sperren

1 view
Skip to first unread message

Hattendorf

unread,
Feb 9, 2010, 3:21:35 AM2/9/10
to
Hallo,

Gibt es einen einfachen Editor (wie kate, kwrite), bei dem geᅵffnete Dateien
fᅵr andere User zwar lesbar bleiben, zum Bearbeiten aber geperrt sind?

(oder kann man kate bzw. kwrite so konfigurieren?)

mfg
Friedrich Hattendorf

Wolf Behrenhoff

unread,
Feb 9, 2010, 7:34:51 AM2/9/10
to
Hattendorf wrote:
> Hallo,
>
> Gibt es einen einfachen Editor (wie kate, kwrite), bei dem geᅵffnete Dateien
> fᅵr andere User zwar lesbar bleiben, zum Bearbeiten aber geperrt sind?
>
> (oder kann man kate bzw. kwrite so konfigurieren?)

Wie soll das gehen?

Man kᅵnnte so Dinge wie Locking tun, aber lange nicht alle Dateisysteme
unterstᅵtzen das - und wie soll sowas z.B. bei remote geᅵffneten Dateien
(z.B. ᅵber sftp) gehen? Ich bezweifle, dass sowas jemand in einen
einfachen Editor einbauen will. Und auᅵerdem: wenn ich flock nehme und
dann jemand in einem anderen Programm daherkommt und kein flock macht,
dann kann er trotzdem schreiben!

Warum setzt du nicht einfach die Rechte so, dass andere Benutzer keine
Schreibrechte mehr haben?

- Wolf

Hattendorf

unread,
Feb 9, 2010, 8:49:35 AM2/9/10
to
Wolf Behrenhoff wrote:

> Warum setzt du nicht einfach die Rechte so, dass andere Benutzer keine
> Schreibrechte mehr haben?


Ich habe mir selbst ein System zur Verwaltung von Photos gebastelt; die
Informationen stehen recht ᅵbersichtlich in reinen Textdateien, aus denen
ich mit Pascal-Programmen HTML-Dateien generiere.

Ich habe nun ein Projekt mit fast 2000 Photos, an dem ich mit ca. 20
Schᅵlern arbeiten will.

Dabei soll prinzipiell jeder Schᅵler jederzeit jede Datei bearbeiten (d.h.
vor allen ergᅵnzen) dᅵrfen - ausser denen, an den gerade jemand anders
arbeitet.


mfg
Friedrich Hattendorf

Josef Moellers

unread,
Feb 9, 2010, 9:49:06 AM2/9/10
to


Das ruft fᅵrmlich nach einem Versions-Verwaltungs-System!

Josef
--
These are my personal views and not those of Fujitsu Technology Solutions!
Josef Mᅵllers (Pinguinpfleger bei FTS)
If failure had no penalty success would not be a prize (T. Pratchett)
Company Details: http://de.ts.fujitsu.com/imprint.html

Florian Diesch

unread,
Feb 9, 2010, 11:40:56 AM2/9/10
to frie...@hattendoerfer.de
Hattendorf <h...@bergstadt.mk.nw.schule.de> writes:

> Ich habe mir selbst ein System zur Verwaltung von Photos gebastelt; die

> Informationen stehen recht �bersichtlich in reinen Textdateien, aus denen


> ich mit Pascal-Programmen HTML-Dateien generiere.
>
> Ich habe nun ein Projekt mit fast 2000 Photos, an dem ich mit ca. 20

> Sch�lern arbeiten will.
>
> Dabei soll prinzipiell jeder Sch�ler jederzeit jede Datei bearbeiten (d.h.
> vor allen erg�nzen) d�rfen - ausser denen, an den gerade jemand anders
> arbeitet.

Da w�rde ich eher auf einen Editor setzen, der das gemeinsame Bearbeiten
von Dateien erm�glicht, z.B. <http://kobby.greghaynes.net/home> oder
<http://gobby.0x539.de/trac/>

Ansonsten hast du st�ndig �rger damit, dass irgendjemand Dateien nicht
mehr freigibt.

Florian
--
GUIs programmieren mit Python und Glade:
<http://www.florian-diesch.de/doc/python-und-glade/>

Arno Wald

unread,
Feb 10, 2010, 2:11:26 AM2/10/10
to n...@no.local
Hattendorf wrote:

> Dabei soll prinzipiell jeder Schüler jederzeit jede Datei bearbeiten (d.h.
> vor allen ergänzen) dürfen - ausser denen, an den gerade jemand anders
> arbeitet.

Das ist in der Tat ein nicht ganz leichtes Thema befürchte ich. Ein in
diesem recht gut definierten Umfeld funktionierendes gegenseitiges
Ausschließen könnte man sich irgendwie vorstellen, aber von Haus aus bringt
Linux da nichts mit in dieser Richtung. Der Editor muss selber einen Lock
setzen und weitere Instanzen dies beachten.

openoffice macht so etwas. Aber kann man damit auch ASCII-Dateien bequem
bearbeiten? Ist zumindest Overkill. Auch vi warnt beim Öffnen von schon
editierten Dateien. Aber vi ist bestimmt nicht der Editor, den die Schüler
einsetzen wollen..

Auch könnte man sich ein kleines editor-wrapper-Skript vorstellen, bspw. in
perl, dass eine Datei mit einem Lock versieht (wie jemand hier schon schrieb
mit flock) und diese nur dann mit einem Editor öffnet, wenn kein anderer die
Datei editiert. Das setzt auch voraus, dass alle Mitarbeitenden immer brav
dieses wrapper-Programm starten statt des Editors direkt.

Insofern halte ich die Idee, ein Versionskontrollsystem einzusetzen (svn
oder git) für gar nicht verkehrt.

Gruß,
Arno

0 new messages