Fragen? Antworten! Siehe auch: Alternativlos
Der Grund für dieses Design ist, dass so meine Daten sicher sind. Das Merge kann man über das Netz nicht anstoßen, und der tinyldap läuft daher auch nicht mit Zugriffsrechten, die mehr als Lesen von der Binärdatenbank erlauben würden.
Inzwischen haben tinyldap und mein Blog auch Schreibzugriff implementiert. Das Blog sagt dann halt dem tinyldap, es will was ändern, und tinyldap hängt die Änderung an das Journal an.
Wenn irgendwo was schiefgeht, kann ich das journal mit einem normalen Texteditor reparieren. Leider habe ich mir angewöhnt, bevor das Blog ein Ändern-Interface hatte, Updates von Hand mit vim im Journal einzupflegen. Wenn ich dabei die Syntax kaputtmache, dann wirft tinyldap beim Starten einen Fehler und das Blog sagt "ldapbind failed".
Wieso kommen in letzter Zeit häufiger Fehler vor? Weil ich verschiedene Terminals unter Windows durchprobiere. Ich habe immer putty verwendet, aber auf dem neuen Laptop in den letzten beiden Versionen hängt sich das gerne mal auf, wenn ich parallel eine Fullscreen-Grafikanwendung aufhabe, d.h. ein Spiel spiele. Daher habe ich mal das bei Windows beiliegende ssh probiert, in dem Windows beiliegenden Standard-Terminal, in dem cmd startet.
Das funktioniert soweit leidlich gut und hängt sich auch nicht auf, aber bei Backspace schickt es Delete. Das war unter Linux auch immer Standard, aber nicht bei meiner Distro und auf meinen Rechnern. Auf meinen Rechnern schickt Backspace Backspace und Delete schickt Delete. Und die Gegenseite erwartet das auch so.
Was jetzt passiert: Ich tippe was ein, spät nachts, vertippe mich, tippe Backspace, das Terminal schickt Delete, und wenn ich das am Ende der Eingabe mache, dann löscht das die Leerzeile am Ende. Das verletzt das LDIF-Format und tinyldap mag das dann nicht.
Ich habe bisher nicht herausgefunden, wie ich diesem Terminal sagen kann, dass ich gerne bei Backspace Backspace haben will und nicht Delete. Falls jemand einen sachdienlichen Hinweis hat: Her damit!
Da kommen jedenfalls in letzter Zeit die "ldapbind failed"-Fehler her. Operator Error. Ich müsste mir entweder angewöhnen, nach dem Ändern nochmal Reload zu machen im Browser, oder ich müsste mir angewöhnen, halt das Edit-Interface zu benutzen, das ja extra dafür da ist.
Software umschreiben ist immer einfacher als jahrelange Gewohnheiten zu ändern. Seufz.
Update: Alle Terminals bisher haben Nachteile. Das Windows-Terminal macht z.B. Copy-und-Paste schlecht. Man markiert etwas mit der Maus, aber dann muss man erst noch Return drücken, damit das in der Zwischenablage landet. Da stolpere ich jedes Mal drüber. Bei putty ist das nach dem Markieren in der Zwischenblage.
Ansonsten habe ich noch alacritty probiert. Da stolpere ich auch immer über Copy-und-Paste. Da muss ich nach dem Markieren Ctrl-Shift-C drücken, damit es in der Zwischenablage landet, und zum Einfügen Ctrl-Shift-V. Ich hätte gerne Pasten mit der mittleren oder rechten Maustaste. Das kann man glaube ich sogar konfigurieren bei alacritty, aber Ctrl-Shift-C kann man nicht wegkonfigurieren. Schade.
Update: Oh, stellt sich raus: Es gibt doch noch Terminal-Einstellungen. Die sind nicht mehr unter dem Logo links oben sondern unter dem invertierten Dach rechts neben den Tabs. Da kann man das Copy-Verhalten umschalten. Oh geil und da kann man Retro-Mode einschalten! Nur Backspace kann man offenbar nicht umkonfigurieren.
Update: Wenn man in den Settings die JSON-Config öffnet, kann man dort folgendes command eintragen:
{ "command": { "action": "sendInput", "input": "\b" }, "keys": "backspace" }
Dann geht Backspace!
Update: Und in Alacritty kann man einstellen, dass er direkt ins Clipboard selektieren soll (save_to_clipboard). Nett!