]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Config should be set up in sysconfdir/suricata. Add reference to oinkmaster guide.
authorVictor Julien <victor@inliniac.net>
Thu, 23 Feb 2012 10:23:52 +0000 (11:23 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 23 Feb 2012 10:24:12 +0000 (11:24 +0100)
Makefile.am
configure.in

index d09f50a45614fd8fa1a1c19c36b991e355f4723b..45c00e4acf36f0be30a092278d9b1c4c866dc5e8 100644 (file)
@@ -16,18 +16,25 @@ install-data-am:
 install-full: install-conf install-rules
 
 install-conf:
-       install -d $(sysconfdir)
-       @test -e $(sysconfdir)/suricata.yaml || install -m 600 $(top_srcdir)/suricata.yaml $(sysconfdir)
-       @test -e $(sysconfdir)/classification.config || install -m 600 $(top_srcdir)/classification.config $(sysconfdir)
-       @test -e $(sysconfdir)/reference.config || install -m 600 $(top_srcdir)/reference.config $(sysconfdir)
-       install -d $(localstatedir)/log/suricata
+       install -d $(e_sysconfdir)
+       @test -e $(e_sysconfdir)/suricata.yaml || install -m 600 $(top_srcdir)/suricata.yaml $(e_sysconfdir)
+       @test -e $(e_sysconfdir)/classification.config || install -m 600 $(top_srcdir)/classification.config $(e_sysconfdir)
+       @test -e $(e_sysconfdir)/reference.config || install -m 600 $(top_srcdir)/reference.config $(e_sysconfdir)
+       install -d $(localstatedir)/log/suricata/files
 
 install-rules:
-       install -d $(sysconfdir)/rules
-       wget -qO - http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar zkx -C $(sysconfdir)
-       @test -e $(sysconfdir)/rules/decoder-events.rules || install -m 600 $(top_srcdir)/rules/decoder-events.rules $(sysconfdir)/rules/
-       @test -e $(sysconfdir)/rules/stream-events.rules || install -m 600 $(top_srcdir)/rules/stream-events.rules $(sysconfdir)/rules/
-       @test -e $(sysconfdir)/rules/smtp-events.rules || install -m 600 $(top_srcdir)/rules/smtp-events.rules $(sysconfdir)/rules/
-       @test -e $(sysconfdir)/rules/http-events.rules || install -m 600 $(top_srcdir)/rules/http-events.rules $(sysconfdir)/rules/
-       @echo "You can now start suricata by running as root something like '$(bindir)/suricata -c $(sysconfdir)/suricata.yaml -i eth0'."
-       @echo "If a library like libhtp.so is not found, you can run suricata with 'LD_LIBRARY_PATH=$(prefix)/lib $(bindir)/suricata -c $(sysconfdir)/suricata.yaml -i eth0'."
+       install -d $(e_sysconfdir)/rules
+       wget -qO - http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar zkx -C $(e_sysconfdir)
+       @test -e $(e_sysconfdir)/rules/decoder-events.rules || install -m 600 $(top_srcdir)/rules/decoder-events.rules $(e_sysconfdir)/rules/
+       @test -e $(e_sysconfdir)/rules/stream-events.rules || install -m 600 $(top_srcdir)/rules/stream-events.rules $(e_sysconfdir)/rules/
+       @test -e $(e_sysconfdir)/rules/smtp-events.rules || install -m 600 $(top_srcdir)/rules/smtp-events.rules $(e_sysconfdir)/rules/
+       @test -e $(e_sysconfdir)/rules/http-events.rules || install -m 600 $(top_srcdir)/rules/http-events.rules $(e_sysconfdir)/rules/
+       @echo ""
+       @echo "You can now start suricata by running as root something like '$(bindir)/suricata -c $(e_sysconfdir)/suricata.yaml -i eth0'."
+       @echo ""
+       @echo "If a library like libhtp.so is not found, you can run suricata with:"
+       @echo "'LD_LIBRARY_PATH=$(prefix)/lib $(bindir)/suricata -c $(e_sysconfdir)/suricata.yaml -i eth0'."
+       @echo ""
+       @echo "While rules are installed now, it's highly recommended to use a rule manager for maintaining rules."
+       @echo "The two most common are Oinkmaster and Pulledpork. For a guide see:"
+       @echo "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Rule_Management_with_Oinkmaster"
index b59f54bc3028f78888e8cfdf57e00b44c46a480e..1ca1a2072c0a11c9cfd952e4497d102277f104f3 100644 (file)
@@ -1202,8 +1202,8 @@ if test "$WINDOWS_PATH" = "yes"; then
       ;;
   esac
 else
-  EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata")
-  EXPAND_VARIABLE(sysconfdir, e_sysconfdir, "/")
+  EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/")
+  EXPAND_VARIABLE(sysconfdir, e_sysconfdir, "/suricata/")
   e_magic_file="/usr/share/file/magic"
 fi
 AC_SUBST(e_logdir)
@@ -1245,9 +1245,12 @@ Generic build parameters:
 
 To build and install run 'make' and 'make install'.
 
-You can run 'make install-conf' if you want to install initial configuration files to ${e_sysconfdir}.
-Running 'make install-full' will install configuration and rules and provide you a ready-to-run suricata."
+You can run 'make install-conf' if you want to install initial configuration
+files to ${e_sysconfdir}. Running 'make install-full' will install configuration
+and rules and provide you a ready-to-run suricata."
 echo
 echo "To install Suricata into /usr/bin/suricata, have the config in
 /etc/suricata and use /var/log/suricata as log dir, use:
-./configure --prefix=/usr/ --sysconfdir=/etc/suricata/ --localstatedir=/var/log/suricata/"
+./configure --prefix=/usr/ --sysconfdir=/etc/ --localstatedir=/var/"
+echo
+