Docusnap Script Linux. Skriptbasierte Inventarisierung für Linux

Ähnliche Dokumente
DSLinux Skriptbasierte Inventarisierung für Linux

Inventarisierung von Exchange Alternativen für die Exchange-Inventarisierung

Customizing Datensicht erstellen. Erweiterung der Baumstruktur um eigene Sichten

Docusnap X Discovery Service. Installation und Konfiguration

Docusnap Aktivierung Online- und Offline-Aktivierung von Docusnap 6.3

WMI Zugriffsprobleme. Analyse und Troubleshooting

DocusnapScript.exe Skriptbasierte Inventarisierung

Docusnap Web. Zugriff mandantenspezifisch konfigurieren

WMI Zugriffsprobleme Analyse und Troubleshooting

Docusnap X Docusnap Web. Docusnap Web installieren und anpassen

Windows-Firewall-Ausnahmen Windows-Firewall-Ausnahmen für Docusnap konfigurieren

Autor: Version: Datum: Christoph Luidold :39

Export und Import Docusnap Connect (Export) / CSV-Import

IT-Assets. Anlegen, erweitern und hinzufügen von IT-Assets

Workbooster File Exchanger Command Line Tool

WinSCP Zugriff auf Daten des Uni-Netzwerkes

Signieren und Signaturprüfung im Angebotsassistenten (AnA)

SSH Authentifizierung über Public Key

Zugriff zum Datenaustausch per scponly

netcim Boot-Stick erstellen Version 1.0 ( ) Netree AG CH-4658 Däniken

> Soft.ZIV. Mathematica Mathematisches Software System

Docusnap X - Zusatzinformationen. Zusatzinformationen in Docusnap hinzufügen

Datenbank auf neuen Server kopieren

Terminland TLSync. Installationsanleitung. Terminland TLSync. Installationsanleitung. Dokumentation: 3.02 Terminland: ab Datum:

Best Practice - ODBC

Windows Cockpit Konfiguration Montag, 23. November :59

LaFonera Erweiterung - Erstinstallation -

DOKUMENTATION Datenübertragung LK - BAIK-Archiv

Nachrichtendefinition Erinnerungen per

Anleitung zur Einrichtung der IKOTRON-Software für die Benutzung in PC-Netzwerkumgebungen

Fernwartung des Schulservers übers Internet Anleitung ssh - putty winscp - für Arktur v bzw. v

Linux Extension for AIDA64

Windows Home Server. Einrichten, Optimieren, Fehler beheben THOMAS JOOS

Remotely Anywhere Verwendung von Zertifikaten Schritt für Schritt Anleitung zur Implementation von Zertifikaten in Remotely Anywhere

Handbuch. Accantum GmbH Äußere Oberaustr. 36/4 D Rosenheim. Betreff: DirectLink V6.1. Revisionsnummer: 1.00

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

i-net HelpDesk Erste Schritte

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

ShellShock-Patch-Anleitung

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

ELOoffice. ELOoffice und Terminal Server. Inhaltsverzeichnis. In dieser Unterrichtseinheit lernen Sie. Unit. Dauer dieser Unit 25 Minuten

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Tutorial: Systemportierung per Datenbank-Sicherung. version: 0.1 Author: Anja Beuth

cs106 Informatiklabor Teil 1: Java-Installation

Inhaltsverzeichnis 1 Zu dieser Kurzanleitung Express-Installation durchführen Benutzerdefinierte Installation durchführen...

GS-Office Mobile. Einrichtung & Konfiguration

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Document Client Handbuch

VPN Tunnel Konfiguration. VPN Tunnel Konfiguration IACBOX.COM. Version Deutsch

Installation der PersonalPlanung Software

Update von VISI 18 auf VISI 19. Release: VISI 19 Autor: Marko Bahns Update: Anja Gerlach Datum: 10. März 2011 Update: 27.Mai 2011

Installationsanleitung Windows 10 App. Führerschein Prüfprogramm

Kurzanleitung zur Installation des OLicense-Servers in Verwendung mit SimDiff/SimMerge

Byte-Taxi. Bedienungsanleitung. Autor: Dimitrios Savvidis

sudo apt-get install nfs-kernel-server nfs-common portmap

VTX FTP-PRO. Übermittlung von Geschäftsdateien per FTP. Benutzerhandbuch. 1 FTP-PRO Bedienungsanleitung für Administatoren

Frank Neuschütz * EDV und Verwaltungsservice. Bäumleweg 13a * Grenzach-Wyhlen Tel.: / *

IBM SPSS Statistics für Linux-Installationsanweisungen (Netzwerklizenz)

Betrieb der myshn ManagementConsole 1.1 über eine Freigabe (Windows Server und Linux Server)

Anleitung: Webspace-Einrichtung

Betriebshandbuch. MyInTouch Import Tool

Citrix ShareFile Der ShareFile Sync Client for Windows

IBM SPSS Statistics Version 24. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer) IBM

MSXFORUM - Migration > Microsoft Exchange Server 2003 Kalender Connector für...

webpdf für VMware SoftVision Development GmbH Kurfürstenstraße Fulda, Deutschland Tel.: +49 (0) Fax: +49 (0)

Workshop GS-BUCHHALTER Umzug des Datenbankordners GSLINIE

RIWA NetUpdater Tool für automatische Daten- und Softwareupdates

Einrichten und Verwenden der Solutio Charly PA-Konzepte Schnittstelle

owncloud: Ihre Daten immer dabei unterwegs und überall

ASSA ABLOY Matrix II - Installationsanleitung

Arbeiten am Client. Achtung: Während der gesamten Vorbereitungsarbeiten darf das Programm MS Outlook auf keinen Fall geöffnet werden!

Autor: Uwe Labs Stand: WinSecureCopy in der paedml 3.0 Novell...1

Schnelleinstieg Online-Backup

Information rund um den Begriff Patch für WINLine-Anwender. SMC InformationsTechnologien AG Meraner Str Augsburg

PDF-Drucker im Netzwerk. Windows 200x. Musterlösung für Schulen in Baden-Württemberg

Ordner und Laufwerke aus dem Netzwerk einbinden

Leitfaden für die Installation der freien Virtual Machine. C-MOR Videoüberwachung auf einem VMware ESX Server

Konfigurationsanleitung Hosted Exchange mit Outlook 2007

Arbeiten mit dem Externen Client smart start

Datenbanken und Netzanbindung

Workflow. Installationsanleitung

Perceptive Document Composition

Crashkurs Kommandozeile

SIMATIC S5 STEP 5 PRINT. Anleitung A5E Ausgabe 05/2001. Copyright Siemens AG 2001 Änderungen vorbehalten Siemens Aktiengesellschaft

Linux - a bit advanced

Installation Messerli MySQL auf Linux

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8

NetMan Desktop Manager Quick-Start-Guide

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

SFKV MAP Offline-Erfassungstool. Installationsanleitung

CLIQ Manager als Standard Benutzer starten

Manuelle PostgreSQL Installation

SX3 PC Software rev. 0.99c

SinuTrain Language Update Tool V2.6 SP1

Continuous Integration mit TravisCI u.a. Jan Steemann

Dokumentation. juris Autologon-Tool. Version 3.1

DDBAC-SDK unter Linux (mit Wine) Installationsanleitung

How to Public key authentication with freesshd

Installation Service Pack V2013 und Umstellung auf Protobuf (verbesserte Performance)

Transkript:

Docusnap Script Linux Skriptbasierte Inventarisierung für Linux

TITEL Docusnap Script Linux AUTOR Docusnap Consulting DATUM 26.04.2017 Die Weitergabe, sowie Vervielfältigung dieser Unterlage, auch von Teilen, Verwertung und Mitteilung ihres Inhaltes ist nicht gestattet, soweit nicht ausdrücklich durch die itelio GmbH zugestanden. Zuwiderhandlung verpflichtet zu Schadenersatz. Alle Rechte vorbehalten. This document contains proprietary information and may not be reproduced in any form or parts whatsoever, nor may be used by or its contents divulged to third parties without written permission of itelio GmbH. All rights reserved. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 2 von 15

INHALTSVERZEICHNIS EINLEITUNG 4 GRUNDLAGEN 5 2.1 SPEICHERORT 5 2.2 FUNKTION 5 2.3 AUTOMATISIERUNG 5 2.4 BENÖTIGTE RECHTE 6 AUSFÜHRUNG 6 3.1 VORAUSSETZUNGEN 6 3.2 KOPIEREN AUF DAS ZIEL-SYSTEM 7 3.3 MANUELLE AUSFÜHRUNG 9 3.3.1 REMOTE ANMELDUNG 9 3.3.2 SKRIPT AUSFÜHRBAR MACHEN 10 3.3.3 SKRIPT AUSFÜHREN 10 3.4 AUTOMATISCHE AUSFÜHRUNG 11 IMPORT 12 Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 3 von 15

EINLEITUNG Dieses Dokument beschreibt den Einsatz der skriptbasierten Inventarisierungsmöglichkeit von Linux-Systemen. Für die Remote-Inventarisierung eines Linux Systems mit Docusnap ist es Voraussetzung, dass SSH auf dem Linux-System aktiviert und der Zugriff per root Benutzer möglich ist. Bei einigen Linux Distributionen (z.b. Ubuntu) sind in der Standardkonfiguration der Remotezugriff mit dem root User gesperrt. Docusnap hat dann nicht die erforderlichen Berechtigungen, um dieses Linux-System zu inventarisieren. Wenn aus Sicherheitsgründen der Remotezugriff per root User nicht aktiviert werden kann, bietet sich der Einsatz des Skriptes DSLinux an. Auch für Windows-Systeme und Exchange-Server existieren entsprechende Skripte, welche in eigenen Support-Dokumenten behandelt werden. Abschließend wird der Import der gewonnenen Informationen in die Docusnap Datenbank gezeigt. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 4 von 15

GRUNDLAGEN 2.1 SPEICHERORT Das Skript DSLinux wird bei der Installation im Docusnap Installationsverzeichnis im Unterverzeichnis Bin abgelegt. Das Skript liegt hier jeweils in einer 32- und 64-Bit Version vor. 2.2 FUNKTION DSLinux erzeugt beim Aufruf eine XML-Ausgabe, in welcher alle Inventarisierungsinformationen des lokalen Systems enthalten sind. Die Ausgabe kann hierbei mit einem Umleitungsoperator in eine XML-Datei geschrieben werden. Die XML-Dateien können in weiterer Folge in Docusnap importiert werden. Weitere Informationen befinden sich im Kapitel IMPORT. 2.3 AUTOMATISIERUNG Es besteht zusätzlich die Möglichkeit das Skript DSLinux automatisiert auszuführen. Die erzeugten XML- Dateien können über Parameter in einer zentralen Netzwerk-Freigabe abgelegt und anschließend über den Docusnap Server auch automatisiert zu festgelegten Zeiten importiert werden. Windows Systeme Speicherung der Inventardaten (XML) Zentrale Freigabe Zeitgesteuerter Import in die Docusnap Datenbank Inventardaten (XML) Linux Systeme Docusnap Server Dienst Abbildung 1 - Ablauf automatischer Import Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 5 von 15

2.4 BENÖTIGTE RECHTE Für eine ordnungsgemäße Ausführung des Skriptes DSLinux sind root-berechtigungen auf dem Linux-System notwendig. AUSFÜHRUNG 3.1 VORAUSSETZUNGEN Vor der Ausführung des Skriptes DSLinux muss ermittelt werden, ob es sich bei dem zu inventarisierenden Linux System um ein 32-Bit oder 64-Bit System handelt. Davon ist abhängig, welche der beiden Dateien (DSLinux_x32 bzw. DSLinux_x64) verwendet werden muss. Die Systemarchitektur kann man bei den meisten Linux-Systemen über die Verwendung des Befehls uname ermitteln. In diesem Dokument wird der Zugriff auf das Linux-Systems mittels SSH beschrieben. Für den Remotezugriff von einem Windows System auf das zu inventarisierende Linux-System können folgende kostenfreie Tools verwendet werden: WinSCP (http://winscp.net/eng/docs/lang:de) und PuTTY (http://www.putty.org) Eine direkte Ausführung auf der Konsole des Linux-System ist ebenso möglich. Die dafür notwendigen Befehle in der Shell unterscheiden sich nicht vom Remote-Zugriff. In beiden Fällen muss die DSLinux Datei entweder direkt auf dem Linux-System oder auf einem Verzeichnis abgelegt sein, das vom Linux-System erreicht werden kann. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 6 von 15

3.2 KOPIEREN AUF DAS ZIEL-SYSTEM Im folgenden Abschnitt wird beschrieben, wie das Skript DSLinux mit Hilfe von WinSCP auf das Ziel-System kopiert werden kann. Dieser Schritt ist nur notwendig, falls das Skript DSLinux nicht über eine Netzwerkfreigabe auf dem Linux- System erreichbar ist. Sollte dies der Fall sein, kann das Skript DSLinux in der jeweiligen Fassung auf die Netzwerkfreigabe kopiert und mit dem Kapitel MANUELLE AUSFÜHRUNG fortgefahren werden. Die im Beispiel angegebenen Pfade sind dann entsprechend anzupassen. Direkt nach dem Start von WinSCP öffnet sich ein Anmeldedialog mit dem die Verbindung zum Zielsystem aufgebaut werden kann. Dort müssen der Rechnername, ein Benutzername und das dazugehörige Kennwort angegeben werden. Abbildung 2 - WinSCP Anmeldung Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 7 von 15

Nach der erfolgreichen Anmeldung am Linux System, wird auf der linken Seite das Dateisystem des Windows Systems angezeigt und auf der rechten Seite das Dateisystem des Linux Systems. Abbildung 3 - Verzeichnisansicht Im Dateisystem des Windows Rechners muss nun in das Bin Verzeichnis, das sich im Docusnap Programmverzeichnis befindet, gewechselt werden. Die Skriptvariante für Linux besteht aus folgenden Dateien: DSLinux_x32 DSLinux_x64 Abhängig vom eingesetzten Linux (32-Bit bzw. 64-Bit) muss die entsprechende Datei auf ein beliebiges Verzeichnis am Linux-Ziel System kopiert werden. In unserem Beispiel wurde das DSLinux Skript in das Homeverzeichnis des DSUsers kopiert. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 8 von 15

3.3 MANUELLE AUSFÜHRUNG 3.3.1 REMOTE ANMELDUNG Nachdem die DSLinux Datei erfolgreich auf das Linux-System kopiert wurde, wird eine SSH Verbindung hergestellt. Diese kann z.b. mit dem Tool PuTTY hergestellt werden. WinSCP bietet direkt eine Schaltfläche, die das Tool PuTTY öffnet und eine Verbindung zum Zielsystem aufbaut. Abbildung 4 - Putty Im Anschluss erfolgt die Authentifizierung am Zielsystem. Abbildung 5 - Authentifizierung Nach erfolgreicher Authentifizierung ist die Verbindung per SSH zum Zielsystem hergestellt. Dort können nun Befehle ausgeführt werden oder durch das Dateisystem navigiert werden. Abbildung 6 - Erfolgreiche Verbindung Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 9 von 15

3.3.2 SKRIPT AUSFÜHRBAR MACHEN Im Linux-Dateisystem wird nun in den Ordner navigiert, wo die DSLinux-Skript-Datei abgelegt wurde. Mit folgendem Befehl wird die DSLinux Datei ausführbar gemacht. bzw. 3.3.3 SKRIPT AUSFÜHREN ACHTUNG: Ab diesem Schritt sind root Berechtigungen nötig. Deshalb muss zuerst der Befehl su ausgeführt werden, um root Berechtigungen zu erhalten. bzw. Die Ausgabedatei wird über den Umleitungsoperator(>) angelegt und kann beliebig benannt werden. Die Angabe eines Namens für die Ausgabedatei ist zwingend notwendig. Wird dieser weggelassen, werden die ausgegebenen Informationen in keine Datei geschrieben, sondern einfach nur in der Konsole ausgegeben. Für die Ausgabedatei kann nicht nur ein Dateiname angegeben werden, sondern auch ein Verzeichnis, in der die Ausgabedatei abgelegt werden soll. Soll z.b. die Ausgabedatei im Verzeichnis /home/dsuser/dslinux abgelegt werden, kann das mit folgendem Befehl realisiert werden. Nach erfolgreicher Ausführung befindet sich nun im Ordner /home/dsuser/dslinux eine.xml-datei mit dem Namen ausgabedatei.xml. Es wird empfohlen die Ausgabedateien direkt auf einen Netzwerkshare zu schreiben, auf den Linux und Windows-Systeme Zugriff haben. Sollte bei der Ausführung die Zeile line 1104: -n command not found ausgegeben werden, ist diese zu vernachlässigen, da sie keinen Einfluss auf die Ausgabedatei hat. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 10 von 15

3.4 AUTOMATISCHE AUSFÜHRUNG Um die DSLinux Ausführung zu automatisieren, empfiehlt es sich, ein bash Skript zu erstellen und es automatisch bei der Anmeldung am Linux System zu starten. Das bash Skript kann wie folgt aufgebaut sein: #!/bin/bash HostName= hostname ResultFile= $HostName.xml if [ $1 = 64] then chmod +x DSLinux_x64./DSLinux_x64 > $ResultFile Else Chmod +x DSLinux_x32./DSLinux_x32 > $ResultFile fi Das bash Skript liest den Hostnamen aus und verwendet diesen als Dateinamen der Ausgabedatei. Zusätzlich muss dem Skript bei der Ausführung der Parameter 32 oder 64 übergeben werden, abhängig vom Linux Betriebssystemarchitektur. Bevor DSLinux ausgeführt wird, wird durch den Befehl chmod +x sichergestellt, dass die DSLinux Datei ausführbar ist. Vor der Ausführung des bash Skripts, muss auch dieses mit Hilfe des Befehls chmod +x ausführbar gemacht werden. Ausführung des Skripts: bzw. Nach der Ausführung befindet sich eine.xml Datei, deren Dateiname der Hostname ist, in dem Ordner, in dem die DSLinux Datei abgelegt ist. Wie bereits beschrieben ist es auch möglich, die Ausgabedatei in einem beliebigen Ordner abzulegen. Um das zu erreichen, muss lediglich der Variable $ResultFile ein Verzeichnis vorangestellt werden../dslinux_x64 > /home/dsuser/dslinux/$resultfile Ebenso kann das Skript auch über die crontab zur automatischen regelbasierten Ausführung genutzt werden. Siehe hierzu http://www.selflinux.org/selflinux/html/cron01.html Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 11 von 15

IMPORT Über den Script Import können die erstellten XML-Dateien in Docusnap importiert werden. Der Assistent für den Import ist über die Benutzeroberfläche Inventar > Andere Quellen > Aus DocusnapScript.exe zu finden. Abbildung 7 - Aufruf des Importassistenten Im ersten Schritt sind eine Firma und eine Domäne für den Import auszuwählen. Anschließend ist der entsprechende Pfad anzugeben, in dem die XML-Dateien abgelegt wurden. Abbildung 8 XML Import Geben Sie hier bitte das Verzeichnis bzw. den UNC-Pfad der zentralen Freigabe an, aus der die XML-Dateien importiert werden sollen. Wenn Sie den automatischen Import planen, ist es wichtig, dass der Benutzer mit dem der Docusnap Server Dienst konfiguriert wurde, Lese- und Schreibzugriff auf das angegebene Verzeichnis besitzt. Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 12 von 15

Im nächsten Schritt muss der Button Suche nach Dateien ausgewählt werden. Nun wird der angegebene Ordner nach xml-ergebnisdateien durchsucht. Ergebnisdateien sämtlicher skriptbasierten Inventarisierungsmöglichkeiten würden erkannt und ausgewählt werden (Windows, Linux, Mac, Exchange). Abbildung 9 - Zeitplanung automatischer Import Unter Zeitplanung kann dieser Import als Auftrag geplant werden, sodass die erzeugten XML-Dateien regelmäßig zu festgelegten Zeiten importiert werden. Voraussetzung hierfür ist, dass der Docusnap Server konfiguriert wurde. Siehe hierzu im Benutzerhandbuch unter http://www.docusnap.com/handbuch/anwender/index.html?docusnap-server.htm Es ist nicht möglich XML Dateien, welche mit Docusnap Script 6.3 oder älter erstellt wurden, in Docusnap X zu importieren! Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 13 von 15

ABBILDUNGSVERZEICHNIS ABBILDUNG 1 - ABLAUF AUTOMATISCHER IMPORT... 5 ABBILDUNG 2 - WINSCP ANMELDUNG... 7 ABBILDUNG 3 - VERZEICHNISANSICHT... 8 ABBILDUNG 4 - PUTTY... 9 ABBILDUNG 5 - AUTHENTIFIZIERUNG... 9 ABBILDUNG 6 - ERFOLGREICHE VERBINDUNG... 9 ABBILDUNG 7 - AUFRUF DES IMPORTASSISTENTEN...12 ABBILDUNG 8 XML IMPORT...12 ABBILDUNG 9 - ZEITPLANUNG AUTOMATISCHER IMPORT...13 Docusnap Script Linux 2017 Docusnap Alle Rechte vorbehalten Seite 14 von 15

support@docusnap.com www.docusnap.com/support itelio GmbH - www.itelio.com