Dies ist ein obskures Problem. Ein alarmierendes. Aber es gibt ein Happy End. Lassen Sie mich also die Problemstellung einführen. Auf meinem Slimbook, auf dem Kubuntu Beaver läuft, habe ich eine VPN-Verbindung eingerichtet, um zu sehen, wie gut das Betriebssystem mit allen möglichen Dingen, Technologien und Anwendungsfällen umgeht. Das war nicht trivial, da ein notwendiges Paket fehlte und so weiter, aber am Ende bekam ich die Dinge zum Laufen.
Dann hörte plötzlich alles auf zu laufen. Das VPN würde keine Verbindung mehr herstellen, mit einem ziemlich zweideutigen Fehler, der im Systemprotokoll angezeigt wird (dem Benutzer wird nichts anderes angezeigt, es gibt nur einen stillen Verbindungsfehler), der so etwas wie Folgendes lautet:VPN-Plugin:fehlgeschlagen:Verbindung fehlgeschlagen (1). Mein erster Gedanke war, oh nein, eine Regression. Aber anstatt nur Kubuntu die Schuld zu geben, habe ich mich entschieden, näher darauf einzugehen.
Hinweis:Bild mit freundlicher Genehmigung von Freeimages.com/fabrizio turco.
Problem im Detail
Wenn Sie meine Slimbook-Kampfberichte verfolgt haben, wissen Sie, dass es Probleme gibt, einschließlich einer gelegentlichen Regression oder eines Fehlers, der sich unter dem Radar einschleicht. Das bedeutet, dass ich nicht hundertprozentig sicher sein kann, dass das Betriebssystem immer eine felsenfeste, unveränderliche und zuverlässige Basis bietet. Zweifel gibt es immer.
Wenn eine Testsitzung schief geht und ein paar andere Dinge nicht funktionieren, ist der erste Gedanke, den Sie natürlich haben, dass jemand eine weitere Komponente gebohrt hat. Jedenfalls gab es keinerlei sichtbare Fehlermeldung. In den Protokollen hatte ich Folgendes:
Jan 30 10:12:38 slimbook NetworkManager[1886]:
Dann sagt Internet Magic Box of Answers, dass dies OpenVPN-bezogen ist, wobei sich seit Version 2.4 das Layout von Ordnern und Konfigurationen auf der Festplatte geändert hat. Dies unterbricht tatsächlich den Fluss, und ich finde es verwirrend, dass so etwas passieren kann, aber hey, Open Source, Linux, ignorieren wir die Stabilität. Dieser spezielle Fehler wurde jedoch behoben, bevor ich das Slimbook gekauft hatte, und ich hatte den richtigen Verzeichnisbaum unter /etc, also war es das nicht. Dann etwas anderes.
Lösung
An diesem Punkt untersuchte ich jedes Stück des Stapels, eines nach dem anderen. Als ich mir die VPN-Konfiguration im Netzwerkmanager ansah, untersuchte ich jede aufgelistete Option und Datei und fand heraus, dass es genau dort ein Problem gab, das vollständig von PEBKAC verursacht wurde! Mich selber! Irgendwie hatte ich aus irgendeinem seltsamen Grund den eigentlichen Schlüssel in einen anderen Ordner verschoben, und das VPN konnte ihn nicht finden. Durch Wiederherstellen des Schlüssels am erwarteten Ort wurde das Problem sofort behoben.
Nun wäre die ideale Lösung für den Netzwerkmanager, Schlüssel zwischenzuspeichern oder den Benutzer zu warnen, dass die Schlüsseldatei fehlt. Ich meine, das ist das Offensichtliche. Wenn es also Fehlkonfigurationen gibt, sollten sie so erklärt werden, dass Benutzer das Problem auf klare Weise beheben können. Die Aussage „Plug-in fehlgeschlagen“ hat keine Bedeutung.
Aber Sie können sagen, warum machen Sie sich jemals die Mühe, diesen Artikel zu schreiben, Sie haben das Problem verursacht! Richtig. Aber die Manifestation des Problems war nicht offensichtlich, der Fehler war nicht offensichtlich, der Schuldfaktor war nicht offensichtlich, und selbst die Verlagerung der Schuld von Kubuntu auf OpenVPN, was angesichts des obigen Fehlerberichts trivial erscheint, trägt nicht dazu bei, die Lösung voranzutreiben in irgendeiner Weise. Schließlich behandelt das Betriebssystem diese Ausnahme nicht ordnungsgemäß. Im Gegenteil, die Fehlermeldung ist irreführend.
Daher dieses Tutorial.
Schlussfolgerung
Ich hätte das einfach reparieren und weitermachen können, und niemand würde es wissen oder sich darum kümmern. Alternativ hätte ich einfach aufgeben und diesem oder jenem Faktor die Schuld geben können, was ziemlich oft so ist, was Menschen tun. Es ist viel schwieriger, Nutzungsmuster selbst zu prüfen und zu überprüfen. Aber es ist ein notwendiger Teil der Problemlösungsmethode. Gerne entlaste ich das Betriebssystem und die VPN-Software.
Allerdings sehe ich auch viel Raum für Verbesserungen. Allgemeine Fehlermeldungen führen zu allgemeinen Lösungen, die nicht wirklich helfen. Ich hätte bei diesem VPN-Fehlerbericht aufhören können. Ich glaube, dass die Software robuster und intuitiver sein sollte und dass Fehler die genaue Ursache widerspiegeln müssen und nicht ein scheinbar zufälliger Eintrag in der Fehlertabelle. Hoffentlich finden einige von Ihnen diesen Artikel interessant. Es geht nicht um ein bestimmtes Missgeschick, sondern darum, wie man mit unbekannten Problemen umgeht und sich nicht von Fehlalarmen blenden lässt. Wir sind fertig.