-- Copyright (C) 2026 Eduard Wisch -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation; either version 3 of the License, or -- (at your option) any later version. -- -- Tabelle: gefundenes Gerät innerhalb eines Diagnose-Protokolls CREATE TABLE llx_netdiag_device( rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, entity integer DEFAULT 1 NOT NULL, fk_protocol integer NOT NULL, ip varchar(45), mac varchar(17), hostname varchar(255), -- Weitere Bezeichner, unter denen sich ein Gerät meldet. Ein Drucker ist -- per DNS oft namenlos, meldet sich aber per mDNS als "Brother HL-L2350DW". netbios_name varchar(64), mdns_name varchar(255), mdns_services varchar(512), -- vom Techniker vergebener Name; überschreibt in der Anzeige alles andere custom_name varchar(255), vendor varchar(128), devicetype varchar(64), -- offene Ports als Komma-Liste (z.B. "80,443,9100") — die Portliste ist die -- Begründung für die Geräteart und gehört deshalb ins Protokoll open_ports varchar(255), -- wie das Gerät gefunden wurde: ping | port | arp | mdns found_via varchar(16), last_seen datetime, note text, date_creation datetime NOT NULL, tms timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL ) ENGINE=innodb;