1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600
根据提示输入信息也可以一路回车 最后去人信息输入yes
2)修改tomcat/conf/server.xml文件 找到http配置修改如下
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
修改参数=>
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"/>
-->
去掉注释且修改参数=>
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="server.keystore" keystorePass="changeit "/>
注释:标识为淡蓝色的两个参数,分别是证书文件的位置和<tomcat>的主密码,在证书文件生成过程中做了设置
<!--
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />
-->
修改参数=>
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="443" />
3)打开$CATALINA_HOME/conf/web.xml,在该文件末尾增加:
<security-constraint>
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
重启tomcat 即可完成充http到https的跳转
2)syslog-ng客户端配置,服务端配置
1 客户端配置
打开/etc/syslog-ng/syslog-ng.conf配置文件
1)定义一个source(日志来源)
sorce sys_log{unix-stream("/dev/log"); internal(); }
2)定义一个目的地,把日志发送到什么地方
destination center_log_server { udp("
192.168.1.111" port(514)); }
3)定义发送命令
log { source(sys_log); destination(center_log_server); };
2 服务端配置
打开/etc/syslog-ng/syslog-ng.conf配置文件
1)定义一个来源
source log_from { udp(ip(
192.168.1.111),port(514))}
2)定义一个目的地
destination remote_log { file("/var/log/remote_log"); };
3)记录日志命令
log { source(log_from); destination(remote_log); };
3 配置完成,在服务端创建一个日志输出到这个文件中
touch /var/log/remote_log
然后重启客户端和服务端的syslog-ng进程
/etc/init.d/syslog-ng restart
分享到:
相关推荐
3. **配置syslog-ng**:进入解压后的syslog-ng目录,运行配置脚本,并指定所需的选项。如果需要eventlog模块,需要将其源代码添加到syslog-ng的源目录中。 ```bash cd syslog-ng-3.3.5 ./configure --prefix=/usr...
5. 配置syslog-ng,编辑`/etc/sysconfig/syslog-ng`或`/etc/syslog-ng.conf`文件。 6. 启动syslog-ng服务,如上所述,使用`systemctl start syslog-ng`。 接下来,我们要了解eventlog模块。eventlog_0.2.12.tar.gz...
最后,根据系统需求配置syslog-ng的配置文件`/etc/syslog-ng/syslog-ng.conf`,并启动服务。 3. **应用实例** 在网络安全中,syslog-ng 3.8.1可以集中收集并分析来自各个设备的日志,帮助监控潜在威胁,及时发现...
5. **配置解析器(config parser)**:处理syslog-ng的配置文件,将其转化为可执行的规则。 源码学习过程中,可以关注这些模块的设计思路,理解其核心函数和数据结构,以及如何通过配置文件来定制syslog-ng的行为。 ...
2. **过滤与转换**:syslog-ng具备强大的日志过滤和转换能力,允许用户通过配置文件定义规则,对收集到的日志进行筛选,去除无关信息,或者根据需要进行格式化和解析。 3. **日志存储**:syslog-ng可以将日志存储到...
在安装和配置syslog-ng 3.3.5时,你需要解压`syslog-ng-3.3.5`这个压缩包,然后按照官方文档或社区教程进行编译和安装。在实际操作中,可能需要根据你的环境调整配置文件(通常是`/etc/syslog-ng.conf`),定义日志...
要充分利用syslog-ng 2.0.10,你需要理解syslog-ng的配置文件语法,通常位于`/etc/syslog-ng.conf`。配置文件定义了日志源、过滤器、目的地以及它们之间的关联,通过调整配置,你可以定制syslog-ng的行为以满足特定...
1. 配置syslog-ng服务器:安装syslog-ng软件,配置其监听端口、日志源和目标,以及日志过滤规则。 2. 配置日志源:在网络设备、服务器和应用上启用syslog,并设置日志发送至syslog-ng服务器。 3. 集成Cacti:安装和...
- 打开syslog-ng配置文件`/usr/local/syslog-ng/etc/syslog-ng/syslog-ng.conf`,进行如下设置: ```plaintext options { keep_hostname(yes); long_hostnames(off); sync(1); log_fifo_size(1024); create_...
git clone https://github.com/jgedeon120/syslog-ng-deployment.git /etc/syslog-ng/conf.d/ 重新加载syslog-ng并检查是否有错误或冲突: systemctl reload syslog-ng tail /var/log/syslog 配置文件 以下是...
2. 在syslog-ng服务器上,配置syslog-ng以接收来自Windows的syslog数据,并根据预定义规则进行过滤和解析。 3. 将解析后的日志数据发送到MongoDB,可以设置不同的数据库和集合,便于管理和查询。 4. 在MongoDB中,...
syslog-ng Docker映像该存储库包含以下Docker映像的源: balabit/syslog-ng :已安装syslog-ng。 它旨在用作系统日志记录服务。弃用的图片该存储库还包含以下图像。 但是,这些图像现在已过时和过时。 您可以在找到...
syslog-ng3.16 的tar包;下载下面这个很慢的可以用我这个。。。 https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.16.1/syslog-ng-3.16.1.tar.gz
Syslog-ng的核心配置文件位于`/etc/syslog-ng.conf`。其配置结构遵循以下模型:`LOG STATEMENTS { SOURCES - FILTERS - DESTINATIONS }`,即消息路径由消息源、过滤器与目的地三部分组成。 ##### 消息源(SOURCES)...
《syslog-ng 3.7.1:强大的日志管理和数据传输工具》 syslog-ng是日志管理系统的重要组成部分,其3.7.1版本在处理日志数据方面展现出强大的功能,可与logstash相媲美。这个开源软件主要用于接收、传输和格式转换...
**服务器端配置**:编辑配置文件 `/etc/syslog-ng/syslog-ng.conf` 来定义日志源(sources)、目的地(destinations)和日志流(log paths)。 3. **安装 syslog 插件**:为 syslog-ng 安装必要的插件,以便支持更...
这个笔记是我根据以往的syslog-ng 2.0的方面,更新到syslog-ng 3.5的笔记
在syslog-ng的主配置文件`/etc/syslog-ng/syslog-ng.conf`中,需要添加配置来指定数据源(如内部日志、Unix域套接字和UDP端口514)和目标(如sqlsyslog)。这样,syslog-ng将能够接收日志并将其发送到sqlsyslogd...
【syslog-ng、phpMyAdmin和MySQL:在CentOS上的集成与配置】 syslog-ng、phpMyAdmin和MySQL是IT领域中三个非常重要的组件,它们分别用于日志管理、数据库管理和Web界面数据库管理。在 CentOS 上搭建这样的环境,...