OpenVPN eltávolítva, de /etc/openvpn megmaradt: eltávolítás vagy teljes törlés
A megmaradt /etc/openvpn nem jelenti, hogy a csomag telepítve van. Olvassa ki a dpkg állapotát, döntsön az eltávolítás és a teljes törlés között, majd ellenőrizze, mit sosem töröl a dpkg.
A könyvtár még ott van, a szolgáltatás eltűnt, és nem egyértelmű, hogy a csomag telepítve van-e. A Debian család rendszerein a megmaradt /etc/openvpn általában azt jelenti, hogy a csomagot teljes törlés nélkül távolították el, ami dokumentált állapot, nem hibás. A látott fájlok valószínűleg konfigurációk, nem program.
A runbook sorrendjében dolgozzon: olvassa ki a csomag állapotát, döntse el, mit tart meg, törölje szándékosan teljesen, majd ellenőrizze, mi maradt. Minden lépés visszafordítható a teljes törlésig.
Először olvassa ki a csomag állapotát
A csomagadatbázissal kezdje, ne a fájlrendszerrel. A dpkg -l openvpn kétbetűs állapotot ír ki, a rc pedig azt jelenti, hogy a csomagot eltávolították, de a konfigurációs fájljai megmaradtak. A dpkg-query -W -f='${Status}\n' openvpn ugyanezt a választ adja szavakkal. Egy könyvtárlistázás ezek közül semmit nem mond meg.
Ne keverje össze a Community OpenVPN-t az Access Serverrel vagy egy NetworkManager-bővítménnyel. Ezek különböző csomagok, különböző eltávolítási utakkal.
Ha az állapot ii, a csomag telepítve van, és a könyvtár várható. Ha rc, csak a konfiguráció maradt. Ha a lekérdezés semmit nem ad vissza, a csomagot teljesen törölték, és a könyvtár valami máshoz tartozik.
Válasszon eltávolítás és teljes törlés között
A remove törli a programokat, és meghagyja a konfigurációt. A purge a konfigurációt is törli, és lefuttatja a csomag tisztító szkriptjét. Mindkettő állapotról szóló adminisztratív döntés, nem ugyanazon parancs két írásmódja.
Választás előtt sorolja fel a dpkg -L openvpn segítségével, mi van a csomag birtokában. Ez a kimenet a csomag által kezelt útvonalak térképe, és ez a helyes bemenet ahhoz a döntéshez, hogy mit törölne egy teljes törlés. Minden, ami a könyvtárban látható és nincs ezen a listán, máshonnan származik. Tekintse ezeket a fájlokat a sajátjának, amit át kell nézni, nem csomagmaradéknak.
Egy már eltávolított csomag teljes törlése megengedett. Az újratelepítés előtte nem követelmény.
Őrizze meg, amire még szüksége van
A teljes törlés előtt őrizze meg, amire még szüksége van: profilok, kliens-tanúsítványok, privát kulcsok, CCD-fájlok és bármilyen helyi szkript. Másolja őket a titkokhoz illő jogosultságokkal, és jegyezze fel, hol vannak a másolatok.
Ellenőrizze, hogy egy másik szolgáltatás vagy kezelő használja-e ugyanazt a könyvtárat. Egy második VPN-példány vagy egy automatizálási szkript függhet egy olyan útvonaltól, amely megmaradt konfigurációnak tűnik.
Ha a gépet kivonják a használatból, a helyi fájlok a probléma kisebbik fele. Az exportált profilok és a távoli engedélyezések túlélnek minden törölt könyvtárat.
Törölje teljesen és ellenőrizze
A teljes törlést a csomagkezelőn keresztül hajtsa végre, ne a könyvtár törlésével. A sudo apt purge openvpn játékban tartja a csomagadatbázist és a tisztító szkripteket.
Utána ismételje meg az állapotlekérdezést, és erősítse meg, hogy a csomag már nem jelenik meg. Ellenőrizze, hogy a szolgáltatás eltűnt-e a systemctl status openvpn@server paranccsal vagy a használt unit-névvel, és tesztelje a szokásos hálózatot.
Fájlok, amelyeket a teljes törlés nem távolít el
Néhány fájl szándékosan túléli a teljes törlést. A karbantartói szkriptek által kezelt generált konfiguráció nem mindig ismert a dpkg fájladatbázisa számára. A felhasználók saját könyvtáraiban lévő konfiguráció kívül esik a rendszerkönyvtárak tisztításán. És semmi, amit egy adminisztrátor kézzel létrehozott, sosem volt a csomag tulajdona. Mindegyik külön átvizsgálást igényel.
Minden VPN-t tartalmazó útvonal rekurzív törlése az, ahogyan a működő hitelesítő adatok és a nem kapcsolódó konfigurációk eltűnnek.
Fejezze be azzal, hogy visszavonja, amire a gépnek már nincs szüksége: exportált profilok, kiadott kliens-tanúsítványok és minden fiók, amely azon keresztül hitelesített. Egy helyi könyvtár törlése nem vonja vissza a máshol még létező hitelesítő adatot. A dpkg-referencia dokumentálja az állapotokat és a teljes törlés hatókörét.