Ich habe vor Kurzem einen neuen Job angetreten, bei dem ich mit der Verwaltung eines globalen Netzwerks heterogener Webanwendungen beauftragt wurde. Es gibt sehr wenig Dokumentation. Meine erste Aufgabe besteht darin, ein Inventar aller Webanwendungen zu erstellen. Gibt es Tools, mit denen man eine große Gruppe von Webanwendungen verwalten kann?
Ich möchte für jede Website einen großen Datensatz sammeln, einschließlich:
- Logins für webbasierte Control Panels
- Anmeldungen bei FTP/SSH-Konten
- Google Analytics-Tracking-Code für jede Site
- Verwendete Bibliotheken von Drittanbietern
- SSL-Zertifikate, Aussteller und Ablaufdaten
- usw
Ich weiß, dass ich die Informationen in Excel speichern oder eine benutzerdefinierte Datenbank erstellen könnte, aber ich hoffe, dass es bereits ein Tool gibt, das mir dabei hilft.
Antwort1
Klingt, als ob Sie eine dreifache Frage aufwerfen. Ich glaube, Sie suchen nach Folgendem:
- Ein Passwort-Management-System
- KeePasskönnte eine ziemlich gute Lösung für Sie sein. Sie können Ihre Passwörter in einer sicheren Datenbank speichern, die mit einem Hauptschlüssel (oder einer Schlüsseldatei) gesperrt ist. Sie müssen sich also nur ein einziges Hauptpasswort merken oder die Schlüsseldatei auswählen, um die gesamte Datenbank zu entsperren.
Ein Versionskontrollsystem
- Du könntest benutzenSubversiondas Dateien und Verzeichnisse sowie die an ihnen vorgenommenen Änderungen verwaltet (Sie können Ihre Schlüssel, Zertifikate, Notizen und Konfigurationsdateien behalten. Sie können sogar Kopien Ihrer mit Keepass erstellten Passwortdatenbank(en) behalten). Auf diese Weise können Sie ältere Versionen Ihrer Daten wiederherstellen oder den Verlauf der Änderungen Ihrer Daten überprüfen. Wenn Sie ein Windows-Benutzer sind, versuchen Sie es mitVisualSVNfür den Server undTortoiseSVNfür den Kunden.
Ein Überwachungssystem (Ich bin nicht sicher, ob Sie wirklich danach suchen, aber ...)
Alle diese Lösungen sind meiner Meinung nach Open Source
Antwort2
Ich würde mir Ihre Überwachungs- und Änderungsmanagement-/Trouble-Ticket-Lösungen für eine implizite Dokumentation der Umgebung ansehen. Einige Lösungen, wieZabbixoderOpenNMS, kann Ihnen sogar helfen, indem es das Netzwerk automatisch erkennt.
Letztlich handelt es sich hier um eine Frage der Dokumentationsführung, die leider kein technologisches, sondern ein politisches Problem darstellt.
Antwort3
Vielleicht ist es nicht ganz das, was Sie suchen, aber Sie können es sich ansehenNagiosDas Programm umfasst Module zum Überwachen/Erfassen von Daten zu allen möglichen Dingen, und Sie können dafür auch Skripte in verschiedenen Sprachen erstellen.
Wenn die Websites live sind, können Sie ein Skript schreiben, um die gewünschten Informationen zu speichern und auchaktualisierenIhre Daten, wenn der Site ständig Informationen hinzugefügt werden.
viel Glück