sw-collector: Moved to its own directory and added man page
This commit is contained in:
parent
34cade8b84
commit
964bf73237
|
@ -1956,6 +1956,7 @@ AC_CONFIG_FILES([
|
||||||
src/checksum/Makefile
|
src/checksum/Makefile
|
||||||
src/conftest/Makefile
|
src/conftest/Makefile
|
||||||
src/pt-tls-client/Makefile
|
src/pt-tls-client/Makefile
|
||||||
|
src/sw-collector/Makefile
|
||||||
src/swanctl/Makefile
|
src/swanctl/Makefile
|
||||||
scripts/Makefile
|
scripts/Makefile
|
||||||
testing/Makefile
|
testing/Makefile
|
||||||
|
@ -1988,6 +1989,8 @@ AC_CONFIG_FILES([
|
||||||
src/swanctl/swanctl.8
|
src/swanctl/swanctl.8
|
||||||
src/swanctl/swanctl.conf.5.head
|
src/swanctl/swanctl.conf.5.head
|
||||||
src/swanctl/swanctl.conf.5.tail
|
src/swanctl/swanctl.conf.5.tail
|
||||||
|
src/pt-tls-client/pt-tls-client.1
|
||||||
|
src/sw-collector/sw-collector.8
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
|
@ -135,3 +135,7 @@ endif
|
||||||
if USE_AIKGEN
|
if USE_AIKGEN
|
||||||
SUBDIRS += aikgen
|
SUBDIRS += aikgen
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if USE_IMC_SWIMA
|
||||||
|
SUBDIRS += sw-collector
|
||||||
|
endif
|
||||||
|
|
|
@ -19,8 +19,7 @@ $(swid_tag) : $(regid)__strongSwan.swidtag.in
|
||||||
AM_CPPFLAGS = \
|
AM_CPPFLAGS = \
|
||||||
-I$(top_srcdir)/src/libstrongswan \
|
-I$(top_srcdir)/src/libstrongswan \
|
||||||
-I$(top_srcdir)/src/libtncif \
|
-I$(top_srcdir)/src/libtncif \
|
||||||
-I$(top_srcdir)/src/libimcv \
|
-I$(top_srcdir)/src/libimcv
|
||||||
-DPLUGINS=\""random openssl sqlite curl"\"
|
|
||||||
|
|
||||||
AM_CFLAGS = \
|
AM_CFLAGS = \
|
||||||
$(PLUGIN_CFLAGS) $(json_CFLAGS)
|
$(PLUGIN_CFLAGS) $(json_CFLAGS)
|
||||||
|
@ -32,23 +31,3 @@ imc_swima_la_LIBADD = \
|
||||||
$(top_builddir)/src/libstrongswan/libstrongswan.la
|
$(top_builddir)/src/libstrongswan/libstrongswan.la
|
||||||
imc_swima_la_SOURCES = imc_swima.c imc_swima_state.h imc_swima_state.c
|
imc_swima_la_SOURCES = imc_swima.c imc_swima_state.h imc_swima_state.c
|
||||||
imc_swima_la_LDFLAGS = -module -avoid-version -no-undefined
|
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)
|
||||||
|
|
Loading…
Reference in New Issue