【jdk与tomcat配置文件夹共享防火墙设置(入站出站规则)】

news2025/2/25 19:18:32

目录

一、jdk与tomcat配置

1.1 jdk配置 

1.2 tomcat配置

二、文件夹共享

2.1 为什么需要配置文件夹共享功能

2.2 操作步骤

2.2.1 高级共享

2.2.2 普通共享 

2.3 区别

三、防火墙设置(入站规则&出站规则)

3.1 入站规则跟出站规则

3.2 案例演示

3.3 新建入站规则操作步骤


 

一、jdk与tomcat配置

建立一个共享文件夹,将jdk文件和tomcat文件拷贝进来,进行解压:

166085e576d043fe9805d615d681a8a3.png

1.1 jdk配置 

双击jdk进行安装:

075f4cacc4944b309ec2589028238f04.png

jdk环境配置,输入jdk的虚拟机路径:

64b480b3765148aeb3a97bfde14121a5.png

配置path属性,双击Path在后面的变量值中输入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  

6a388d8ab1404b3b898d45587dea301f.png

测试jdk是否配置成功:6172d26ec7b34e8b904e2241e69ab169.png

1.2 tomcat配置

解压完成后,点入bin目录,找到startup.bat文件,双击打开并运行,如下:

a1de0e68947f400399e77ead7510a699.png

接着启动成功后,到主机浏览器输入虚拟机ip+8080端口进行测试,结果如下:

b7ebbe3c66a8499db7d7f31e5238dff6.png

二、文件夹共享

2.1 为什么需要配置文件夹共享功能

  1. 资源共享: 允许多个用户访问和共享同一文件夹或文件,从而实现资源的有效利用。这对于在团队或组织中协同工作是至关重要的。

  2. 数据备份: 文件夹共享提供了一种简便的方法,使多个用户能够访问相同的数据。这有助于简化数据备份流程,确保重要信息在系统故障或数据丢失时得到保护。

  3. 便捷性和灵活性: 共享文件夹使得用户可以从不同的位置访问相同的文件,无论是在本地网络还是通过互联网。这增加了工作的便捷性和灵活性,尤其对于分布式团队或远程办公的情况而言。

  4. 权限控制: 配置文件夹共享功能时,可以设置不同用户或用户组的权限,包括读取、写入、执行等。这样可以确保敏感信息只被授权的人员访问,并有助于维护数据的安全性。

  5. 集中管理: 通过文件夹共享,管理员可以更轻松地集中管理和维护数据。文件夹共享功能通常伴随有管理工具,可用于监视和控制用户对共享资源的访问。

  6. 成本效益: 在企业环境中,配置文件夹共享可以减少冗余数据的存储需求,提高存储利用率,从而降低存储成本。

  7. 协同工作: 对于项目团队或部门而言,文件夹共享是促进协同工作和信息共享的重要手段。多个用户可以同时编辑和查看同一份文件,提高工作效率。

2.2 操作步骤

2.2.1 高级共享

高级共享其实在之前的VMware与Windows Server 2012安装中讲过了,具体详情请参考博主之前的博客,如下:

VMware及Windos Server 2012安装与高级共享文件夹进行Tomcat&mysql&jdk的安装与配置https://blog.csdn.net/weixin_74263417/article/details/134045523?spm=1001.2014.3001.5502

2.2.2 普通共享 

案例演示:虚拟机与主机分别代表两台不同的电脑,虚拟机发布共享文件,主机进行查看。

在虚拟机桌面新建一个名为Kissship的文件夹,如下:

86c5ad9a18a94e8da9dea38565041d77.png

然后按照以下步骤进行操作,如下:

42c986a0ca804e9383742e4e91a3fd33.png

然后点击共享,如下:

358a0a0f2c6f4b5e9216e8a7c715bea0.png

然后在主机进行查看,如下:

2e38dac43dde48bdb288863305ee2afb.png

此时,我们点击Users进入文件夹中可以发现,如下:

524e33df5fdb4939aa2cd642b207bf8d.png

2.3 区别

其实到此处我们就可以很明显地看出普通共享跟高级共享地区别差异在哪了,如下:

  1. 普通共享通常是指在局域网络(LAN)环境下,用户可以共享其计算机上的文件夹或资源,以供其他用户访问。通常是分享选定用户下的文件。
  2. 而高级共享相对于普通共享来说,提供了更多的设置选项和定制化功能,以更精确地控制共享资源的访问和管理。通常分享指定文件或者文件夹。
  3. 普通共享更适用于小型网络和家庭用户,提供了基本的共享功能。

  4. 高级共享则更适用于大型企业网络,需要更多定制化和高级管理功能的环境。选择使用哪种共享方式取决于网络规模、安全性需求、对资源控制的要求等因素。

文件夹共享可以通过普通共享和高级共享两种方式实现,它们之间的区别主要体现在共享的设置和功能上。

  1. 普通共享:

    • 简便性: 普通共享提供了一种相对简单的共享方式。用户可以右键点击要共享的文件夹,选择共享选项,然后设置共享权限和访问权限。
    • 基本设置: 普通共享通常提供基本的共享设置,如共享名称、权限设置、访问密码等。这对于一般用户和小型网络来说是足够的。
    • 适用范围: 普通共享适用于小型网络和家庭网络环境,对于一般文件和资源的共享已经足够。
  2. 高级共享:

    • 更多的设置选项: 高级共享提供更为复杂和细致的设置选项。用户可以通过高级共享设置来精确控制共享的各个方面,包括权限、缓存、配额等。
    • 定制化: 高级共享允许用户对共享的细节进行更多的定制化。这对于大型企业网络和需要更精密控制的环境非常重要。
    • 配额管理: 高级共享通常支持对用户或用户组的存储空间配额进行管理,确保资源的合理分配和利用。
    • 更强的安全性: 高级共享提供更多的安全选项,包括加密传输、访问控制列表(ACL)等,以确保共享的文件和数据在传输和存储过程中的安全性。

三、防火墙设置(入站规则&出站规则)

3.1 入站规则跟出站规则

防火墙的入站规则和出站规则是用于控制网络流量的两个关键组成部分。它们分别用于监控和管理网络流量进入和离开计算机或网络。以下是它们的主要区别:

入站规则(Inbound Rules):

  1. 定义: 入站规则用于控制流向计算机的网络流量。这包括从外部网络(如互联网)流向计算机的数据包。

  2. 目的: 入站规则的主要目的是保护计算机或网络免受未经授权的访问、攻击或恶意软件的影响。通过阻止或允许特定类型的流量,入站规则有助于确保只有授权的流量能够进入网络。

  3. 例子: 入站规则可以配置为允许特定端口的流量(例如,允许Web服务器的80端口的流量),也可以配置为拒绝来自未知源或特定IP地址范围的流量。

  4. 适用场景: 入站规则通常在防火墙上配置,以保护计算机或网络免受外部网络的潜在威胁。

出站规则(Outbound Rules):

  1. 定义: 出站规则用于控制从计算机流向外部网络的网络流量。这包括计算机向互联网发送的数据包。

  2. 目的: 出站规则的主要目的是监控和控制计算机上的应用程序对外部网络的访问。这有助于防止恶意软件向外传播、限制敏感信息的泄漏等。

  3. 例子: 出站规则可以配置为阻止某个应用程序访问特定的端口,或者防止计算机上的恶意软件尝试建立对外部服务器的连接。

  4. 适用场景: 出站规则通常在防火墙上配置,以限制从计算机到外部网络的流量,以确保合规性、安全性和隐私。

综合考虑:

  • 全双工通信: 通常,防火墙的入站和出站规则一起工作,以确保全双工通信的安全性。

  • 网络层面控制: 入站和出站规则操作在网络层面,通过检查和过滤数据包来实现对流量的控制。

  • 策略和例外: 入站和出站规则可以根据特定的策略配置,并且通常可以定义例外情况,以允许或拒绝特定的流量。

综而言之,入站规则和出站规则是防火墙的两个关键组件,它们共同协作以确保计算机或网络的安全性和合规性。配置这些规则是网络安全的一个重要方面。

3.2 案例演示

先将远程设置进行关闭,如下:

2f252941540e4b628c2cf226734e08f9.png

此时主机的tomcat还是可以进行访问的,如下:

14331633d4834a7a96a086465623534e.png

接着我们查看防火墙状态,发现是关闭的,如下: 

7cc44b8503d74ceca12559afbf66059e.png

此时如果我们把防火墙打开,主机的Tomcat即会访问失败,如下:

7da043a417424da69dd5e5fe51bfee38.gif

那么此时如果要访问Tomcat就必须关闭防火墙吗?这是非常不安全的行为。 这时候我们只需要给防火墙设置一个入站规则,设置8080端口号访问即可。

3.3 新建入站规则操作步骤

右击入站规则进行新建规则:

1dee9c6bdf934a28ba40a0d06f943ce9.png

选择开放端口:

f1ac4535770948a793adda1621ce14eb.png

开放8080端口:

c00bb6c37b0f494cb7318a83b8a5abaa.png

设置允许连接:

eec50f2e9a5c4ec585fc29c36370a511.png

添加规则与描述: 

24a9514dfe8146d4926855c11b7764b8.png

入站规则设置成功:

776530748ffb4bccabcc45062d9e9f09.png

最后点击完成即可。 此时就能在开启防火墙的状态下进行Tomcat8080端口访问了,访问结果如下:

3e65b4aa606f4776b731da2f5fc5a9c3.gif


最后今天的学习与分享就到这里,谢谢大家!

4cfd660c84484706bbf65281c59bf063.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1347519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【低代码平台】10个开源免费Airtable 的替代方案

Airtable是一个易于使用的简单低代码平台,有助于团队协作管理复杂的数据表,并创建定制的工作流程。把它想象成一个类固醇上的云电子表格。 Airtable还简化了数据输入过程,连接和集成第三方服务和应用程序,并提供了许多数据导入/导…

第二部分 离散型随机变量

目录 求分布律里的未知数 例1 例2 根据X的分布律写Y的分布律 例3 根据(X,Y)的分布律写Z的分布律 例4 根据(X,Y)的分布律写边缘分布律 例5 X与Y相互独立时的联合分布律 例6 根据分布律求期望、方差 例7 求分布律里的未知数 例1 已知X的分布律为 X-202P0.40.3k ,试求k 解 0.40…

普中STM32-PZ6806L 使用FlyMcu串口烧录程序

简介 我的串口下载电路坏掉了, 所以研究了下如何通过USB转TTL进行程序的下载, 为后续Bootloader部分做准备;连接 我的板几乎是十年前买的, 所以电路与现有网上的资料有些差异, 所以仅供参考 USB 转 TTL线 与开发板 连接, 如图图中 ①, 需要去掉第一个…

[2024区块链开发入门指引] - 比特币运行原理

一份为小白用户准备的免费区块链基础教程 工欲善其事,必先利其器 Web3开发中,各种工具、教程、社区、语言框架.。。。 种类繁多,是否有一个包罗万象的工具专注与Web3开发和相关资讯能毕其功于一役? 参见另一篇博文👉 2024最全面…

RFC6749-OAuth2.0

前言 最近在项目中需要实现SSO(单点登录)功能,以实现一处注册,即可在任何平台之间登录的功能。我们项目中并没有直接对接第三方认证系统而是通过集成keycloak 完成一系类安全协议的对接工作。如果我们在代码级别自己完成各种安全协议的对接是一项十分大的工程。不仅要走统一的…

提取 PE 文件的各种信息

前段时间项目需要实现对 Windows PE 文件版本信息的提取,如文件说明、文件版本、产品名称、版权、原始文件名等信息。获取这些信息在 Windows 下当然有一系列的 API 函数供调用,简单方便。 我们先看一下PE文件结构,PE文件由DOS首部&#xff0…

【网络面试(4)】协议栈和套接字及连接阶段的三次握手原理

1. 协议栈 一直对操作系统系统的内核协议栈理解的比较模糊,借着这一篇博客做一下简单梳理, 我觉得最直白的理解就是,内核协议栈就是操作系统中的一个网络控制软件,就是一段程序代码,它负责和网卡驱动程序交互&#xff…

【nodejs】前后端身份认证

前后端身份认证 一、web开发模式 服务器渲染,前后端分离。 不同开发模式下的身份认证: 服务端渲染推荐使用Session认证机制前后端分离推荐使用JWT认证机制 二、session认证机制 1.HTTP协议的无状态性 了解HTTP协议的无状态性是进一步学习Session认…

appium入门基础

介绍 appium支持在不同平台的UI自动化,如web,移动端,桌面端等。还支持使用java,python,js等语言编写自动化代码。主要用于自动化测试脚本,省去重复的手动操作。 Appium官网 安装 首先必须环境有Node.js用于安装Appium。 总体来…

接入Cloudflare后Nginx和Django获取用户真实IP的办法

可以用Nginx的real_ip的相关命令来实现这个需求。 01-real_ip命令集详解 real_ip命令的使用分为两个步骤: 01-1-设置从哪些代理IP获取真实IP 第1个步骤:通过set_real_ip_from命令设置从哪些代理IP请求获取真实的IP,比如下面的命令: set_real_ip_from…

2022年全球软件质量效能大会(QECon北京站2022)-核心PPT资料下载

一、峰会简介 当前,新一轮科技革命和产业变革正在重塑全球经济格局,以云计算为代表的新一代信息技术创新活跃,与实体经济深度融合,推动泛在连接、数据驱动、智能引领的数字经济新形式孕育而生。 新兴技术的出现给测试乃至整个软…

探索 Vue 异步组件的世界:解锁高效开发的秘密(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

JavaScript 基础通关

快速熟悉 JavaScript 的基础语法,比较高级的比如事件放在后面的笔记中。 JavaScript 1. JavaScript 介绍 1.1 JavaScript 基本介绍 JavaScript 是一门运行在客户端(浏览器)的编程语言,实现人机交互的效果。实现网页特效、表单验…

SpringBoot学习(一)

注:此为笔者学习狂神说SpringBoot的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:狂神说!!! Spring Boot 是一种基于 Spring 框架的开发模式,旨在简化 Spring 应用程序的创…

学生管理系统(vue + springboot)

学生管理系统(vuespringboot)资源-CSDN文库 项目介绍 这是一个采用前后端分离开发的项目,前端采用 Vue 开发、后端采用 Spring boot Mybatis 开发。 项目部署 ⭐️如果你有 docker 的话,直接 docker compose up 即可启动&#…

NullByte

信息收集 # nmap -sn 192.168.1.0/24 -oN live.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2023-12-29 09:23 CST Nmap scan report for 192.168.1.1 Host is up (0.00038s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for …

使用软件解决T490笔记本57摄氏度温度墙的问题

项目场景: 提示:这里简述项目相关背景: 客户使用LenovoT490跑GQRX SDR,接入SDR在5MHz采样率下,机器卡顿。这对于10代i7CPU显然是不正常的。后续发现上网页也卡,卸载杀毒、重装系统、BIOS电源设置、系统最…

uniapp的css样式图片大小截图展示

目录 截取图片前截取图片后第一种方式&#xff1a;代码第二种方式&#xff1a;代码最后 截取图片前 截取图片后 第一种方式&#xff1a;代码 <view class"swiper-box-img"><image class"swiper-box-img-img" :src"item.file_path" mod…

10TB海量JSON数据从OSS迁移至MaxCompute

前提条件 开通MaxCompute。 在DataWorks上完成创建业务流程&#xff0c;本例使用DataWorks简单模式。详情请参见创建业务流程。 将JSON文件重命名为后缀为.txt的文件&#xff0c;并上传至OSS。本文中OSS Bucket地域为华东2&#xff08;上海&#xff09;。示例文件如下。 {&qu…

【后端】Docker学习笔记

文章目录 Docker一、Docker安装&#xff08;Linux&#xff09;二、Docker概念三、Docker常用命令四、数据卷五、自定义镜像六、网络七、DockerCompose Docker Docker是一个开源平台&#xff0c;主要基于Go语言构建&#xff0c;它使开发者能够将应用程序及其依赖项打包到一个轻…