sw-collector: Moved to its own directory and added man page
This commit is contained in:
1 parent
34cade8b84
commit
964bf73237
18 files changed
+133
-22
No files matched your search
@@ -135,3 +135,7 @@ endif
|
||||
if USE_AIKGEN
|
||||
SUBDIRS += aikgen
|
||||
endif
|
||||
|
||||
if USE_IMC_SWIMA
|
||||
SUBDIRS += sw-collector
|
||||
endif
|
||||
@@ -19,8 +19,7 @@ $(swid_tag) : $(regid)__strongSwan.swidtag.in
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src/libstrongswan \
|
||||
-I$(top_srcdir)/src/libtncif \
|
||||
-I$(top_srcdir)/src/libimcv \
|
||||
-DPLUGINS=\""random openssl sqlite curl"\"
|
||||
-I$(top_srcdir)/src/libimcv
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(PLUGIN_CFLAGS) $(json_CFLAGS)
|
||||
@@ -32,23 +31,3 @@ imc_swima_la_LIBADD = \
|
||||
$(top_builddir)/src/libstrongswan/libstrongswan.la
|
||||
imc_swima_la_SOURCES = imc_swima.c imc_swima_state.h imc_swima_state.c
|
||||
imc_swima_la_LDFLAGS = -module -avoid-version -no-undefined
|
||||
|
||||
ipsec_PROGRAMS = sw-collector
|
||||
sw_collector_SOURCES = \
|
||||
sw_collector/sw-collector.c \
|
||||
sw_collector/sw_collector_db.h sw_collector/sw_collector_db.c \
|
||||
sw_collector/sw_collector_dpkg.h sw_collector/sw_collector_dpkg.c \
|
||||
sw_collector/sw_collector_history.h sw_collector/sw_collector_history.c \
|
||||
sw_collector/sw_collector_info.h sw_collector/sw_collector_info.c \
|
||||
sw_collector/sw_collector_rest_api.h sw_collector/sw_collector_rest_api.c
|
||||
|
||||
sw_collector_LDADD = \
|
||||
$(top_builddir)/src/libstrongswan/libstrongswan.la \
|
||||
$(top_builddir)/src/libimcv/libimcv.la \
|
||||
$(json_LIBS)
|
||||
|
||||
sw-collector.o : $(top_builddir)/config.status
|
||||
|
||||
templatesdir = $(pkgdatadir)/templates/database/sw-collector
|
||||
dist_templates_DATA = sw_collector/sw_collector_tables.sql
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
sw-collector
|
||||
sw-collector.8
|
||||
@@ -0,0 +1,33 @@
|
||||
sbin_PROGRAMS = sw-collector
|
||||
|
||||
sw_collector_SOURCES = \
|
||||
sw-collector.c \
|
||||
sw_collector_db.h sw_collector_db.c \
|
||||
sw_collector_dpkg.h sw_collector_dpkg.c \
|
||||
sw_collector_history.h sw_collector_history.c \
|
||||
sw_collector_info.h sw_collector_info.c \
|
||||
sw_collector_rest_api.h sw_collector_rest_api.c
|
||||
|
||||
sw-collector.o : $(top_builddir)/config.status
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/src/libstrongswan \
|
||||
-I$(top_srcdir)/src/libtncif \
|
||||
-I$(top_srcdir)/src/libimcv \
|
||||
-DPLUGINS=\""random openssl sqlite curl"\"
|
||||
|
||||
AM_CFLAGS = $(json_CFLAGS)
|
||||
|
||||
sw_collector_LDADD = \
|
||||
$(top_builddir)/src/libstrongswan/libstrongswan.la \
|
||||
$(top_builddir)/src/libimcv/libimcv.la \
|
||||
$(json_LIBS)
|
||||
|
||||
templatesdir = $(pkgdatadir)/templates/database/sw-collector
|
||||
dist_templates_DATA = sw_collector_tables.sql
|
||||
|
||||
man8_MANS = sw-collector.8
|
||||
|
||||
CLEANFILES = $(man8_MANS)
|
||||
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
.TH SW-COLLECTOR 1 "2017-07-15" "@PACKAGE_VERSION@" "strongSwan"
|
||||
.
|
||||
.SH "NAME"
|
||||
.
|
||||
sw-collector \- Extracts software installation events from dpkg history log
|
||||
.
|
||||
.SH "SYNOPSIS"
|
||||
.
|
||||
.SY "sw-collector"
|
||||
.OP \-\-debug level
|
||||
.OP \-\-quiet
|
||||
.OP \-\-count event-count
|
||||
.YS
|
||||
.
|
||||
.SY "sw-collector"
|
||||
.OP \-\-debug level
|
||||
.OP \-\-quiet
|
||||
.BR \-\-list |\fB\-\-unregistered\fR|\fB\-\-generate\fR|\fB\-\-migrate
|
||||
.YS
|
||||
.
|
||||
.SY "sw-collector"
|
||||
.B \-h
|
||||
|
|
||||
.B \-\-help
|
||||
.YS
|
||||
.
|
||||
.SH "DESCRIPTION"
|
||||
.
|
||||
.B sw-collector
|
||||
extracts information about software package installation, update or removal
|
||||
events from the apt history log and stores the software events in an SQLite
|
||||
database. The retrieved history information is then merged and made consistent
|
||||
with the actual list of installed software packages obtained with dpkg-query.
|
||||
.
|
||||
.SH "OPTIONS"
|
||||
.
|
||||
.TP
|
||||
.B "\-h, \-\-help"
|
||||
Prints usage information and a short summary of the available commands.
|
||||
.TP
|
||||
.BI "\-v, \-\-debug " level
|
||||
Set debug level, default: 2.
|
||||
.TP
|
||||
.B "\-q, \-\-quiet
|
||||
Disable debug output to stderr.
|
||||
.TP
|
||||
.B "\-l, \-\-list
|
||||
Lists all software packages stored in the collector database showing their
|
||||
installation status.
|
||||
.TP
|
||||
.B "\-u, \-\-unregistered
|
||||
Lists all software packages residing in the local collector database but for
|
||||
which no SWID tags exist yet in a central collector database reachable via a
|
||||
REST interface.
|
||||
.TP
|
||||
.B "\-g, \-\-generate
|
||||
Generates minimal SWID tags for all deleted software packages residing in the
|
||||
local collector database but for which no SWID tags exist in a central collector
|
||||
database reachable via a REST interface.
|
||||
.TP
|
||||
.B "\-m, \-\-migrate
|
||||
Can be used to migrate collector database versions. Currently all architecture
|
||||
suffixes are removed from dpkg package names.
|
||||
.
|
||||
.SH "CONFIGURATION"
|
||||
.
|
||||
The following parameters can be configured in strongswan.conf:
|
||||
.P
|
||||
sw-collector {
|
||||
database = sqlite:///etc/pts/collector.db
|
||||
history = /var/log/apt/history.log
|
||||
first_time = 2016-04-22T20:55:14Z
|
||||
rest_api {
|
||||
uri = https://admin-user:ietf99hackathon@tnc.strongswan.org/api/
|
||||
timeout = 120
|
||||
}
|
||||
tag_creator {
|
||||
name = strongSwan Project
|
||||
regid = strongswan.org
|
||||
}
|
||||
}
|
||||
.
|
||||
.SH "FILES"
|
||||
.
|
||||
@PKGDATADIR@/templates/database/sw-collector/sw_collector_tables.sql
|
||||
.
|
||||
.SH "SEE ALSO"
|
||||
.
|
||||
.BR strongswan.conf (5)
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user