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

目录

一、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.hqwc.cn/news/309355.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask笔记

一:模板渲染 一般的话都序列化成字符串 二:项目拆分 2.1 项目拆分 app.py init.py views.py models.py 模型数据 2.2 蓝图 三:路由参数 3.1 String 重点 3.2 int 3.3 path 3.4 UUID 3.5 any 四:请求方式 五:Requ…

oracle-sga-shared_pool

shared pool 缓冲sql语句和执行计划 shared pool由三部分组成 free libray:缓存sql执行计划 row cathe :缓存数据字典 硬解析:1判断语法2判断对象是否存在3有没有权限4 从n个执行方案中选出最优解,生成执行计划,这一…

C#的checked关键字判断是否溢出

目录 一、定义 二、示例: 三、生成: 一、定义 使用checked关键字处理溢出。 在进行数学运算时,由于变量类型不同,数值的值域也有所不同。如果变量中的数值超出了变量的值域,则会出现溢出情况,出现溢出…

【Echarts】使用echarts和echarts-wordcloud生成词云图

一、下载echarts和echarts-wordcloud 地址:https://download.csdn.net/download/qq_25285531/88663006 可直接下载放在项目中使用 二、词云数据 词云数据是对象的格式,可以从后端获取,这里以下面数据为例 $list3 array(array(name >…

Python学习 - 爬虫系统架构设计

主要业务流程 初始请求请求过滤器请求队列响应下载器数据解析器数据清洗器存储器 设计图 master slave:master控制队列,过滤,传递任务;slave负责执行 缺点:master和slave端交互数据频繁,slave的数据进出…

如何理解Go语言的数组

什么是数组 首先下一个定义,数组是对线性的内存区域的抽象。高维数组和一维数组有着同样的内存布局。(大学生考试的时候别借鉴哈,这是自己下的定义,相当于是一篇议论文的论点。) 线性的内存区域说白了就是连续的内存…

【Kubernetes】什么是 kubectl ?

什么是 kubectl ? 1.什么是 kubectl ?2.Kubernetes 内部结构3.Kubernetes API 的作用 1.什么是 kubectl ? 在学习如何更有效地使用 kubectl 之前,您应该对它是什么以及它如何工作有一个基本的了解。从用户的角度来看,…

贪心算法—会议安排

与其明天开始,不如现在行动! 文章目录 1 安排会议1 题目描述2 解决思路3 代码实现 💎总结 1 安排会议 1 题目描述 一些项目要占用一个会议室宣讲,会议室不能同时容纳两个项目的宣讲。 给你每一个项目开始的时间和结束的时间 你来…

leetcode贪心算法题总结(三)

本章目录 1.合并区间2.无重叠区间3.用最少数量的箭引爆气球4.整数替换5.俄罗斯套娃信封问题6.可被三整除的最大和7.距离相等的条形码8.重构字符串 1.合并区间 合并区间 class Solution { public:vector<vector<int>> merge(vector<vector<int>>&…

【并发】AtomicInteger很安全

AtomicInteger 简介与常规用法 AtomicInteger 是 Java 中 java.util.concurrent.atomic 包下的一个类。用于实现原子操作的整数。它是一个基于CAS&#xff08;Compare-And-Swap&#xff09;实现的原子整数类。它提供了一系列的原子操作&#xff0c;确保对整数的操作是原子性的&…

C#高级 08Json操作

1.概念 Json是存储和交换文本信息的语法。类似于XML。Json比XML更小、更快、更易解析。Json与XML一样是一种数据格式。Json是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Json采取完全独立于语言的文本格式&#xff0c; 但是也使用了类似于C语言的习惯。这些特性使…

DevEco Studio4.0 Beta2集成ArkUI-X(开发鸿蒙,安卓.ios应用)/ACE Tools脚手架

ArkUI-X简介 ArkUI-X进一步将ArkUI扩展到了多个OS平台&#xff1a;目前支持OpenHarmony、HarmonyOS、Android、 iOS&#xff0c;后续会逐步增加更多平台支持。开发者基于一套主代码&#xff0c;就可以构建支持多平台的精美、高性能应用 该框架对应的IDE版本为 4.0 Beta2 &…