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.

Kapcsolódó cikkek