当前位置: 首页 > news >正文

文件夹共享(普通共享和高级共享的区别)防火墙设置(包括了jdk安装和Tomcat)

文章目录

  • 一、共享文件
    • 1.1为什么需要配置文件夹共享功能?
    • 1.2配置文件共享功能
    • 1.3高级共享和普通共享的区别:
  • 二、防火墙设置
    • 2.1先要在虚拟机上安装JDK和Tomcat供外部访问。
    • 2.2设置防火墙:

一、共享文件

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

  • 1.我们在工作和生活中经常有需要将自己的文件复制给他人或者将他人的文件复制过来的需求。

  • 2.有时候我们使用u盘,有时候我们使用qq或者飞秋等软件,但是u盘和软件并不是万能的,比如没有U盘或者没有安装软件时,

  • 3.我们就没有办法进行数据的传输,那么这个时候如果我们在同一个局域网中,配置文件共享的优点就显现出来了。

1.2配置文件共享功能

上篇博主讲解的软件安装(详细讲解VMware虚拟机的安装及VMvare安装winServer2012)里面激活windows那里已经说明了怎么去配置文件共享功能
点链接即可看到

1.3高级共享和普通共享的区别:

  • 因为是在虚拟机里演示,所以我们用之前先记得给虚拟机进行拍照,防止什么地方出错了就可以回到你拍照的地方
    在这里插入图片描述
  • 先把远程连接连上
    步骤还是上篇讲的一样:
    在这里插入图片描述
  • win+r然后回车,输入ipconfig查看IP地址
    在这里插入图片描述
  • 怎么看共享文件夹?
  • 输入\加IP地址即可。
  • 下面的文件夹是高级共享,也就是上篇博主讲解的安装win Server2012中共享的文件夹是高级文件夹。
    在这里插入图片描述
  • 普通共享:
    可以看到我在远程桌面中创建了一个文件为普通共享:
    在这里插入图片描述
  • 然后右击,选择属性,在选择共享:
    在这里插入图片描述
  • 选择所有者:
    在这里插入图片描述
  • 最后点击完成:
    在这里插入图片描述
  • 现在我们可以看到 这里共享的文件名不是普通共享而是Users
    在这里插入图片描述
  • 那么要注意的是这里面的共享并不是在共享当前文件夹,而是共享的是当前的用户。
  • 那么共享的文件哪里去了呢?其实在Users里面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 那么可以知道普通共享和高级共享区别就在于:
    普通共享的控制力度没有那么精确,更多的是共享的某一个用户,并不是共享到某一个文件夹。
    如果你只想要共享某一一个文件夹的话就需要用到高级共享。

二、防火墙设置

2.1先要在虚拟机上安装JDK和Tomcat供外部访问。

  • 把jdk和Tomcat拷进虚拟机:
    在这里插入图片描述
  • 在远程桌面安装jdk:
    在这里插入图片描述
  • 点击下一步:
    在这里插入图片描述
    在这里插入图片描述
  • 点击下一步:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在C盘\Program Files\java里
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 配置到环境变量里面:
    在这里插入图片描述
  • 点击环境变量
    在这里插入图片描述
  • 点击新建:
    在这里插入图片描述
    在这里插入图片描述
  • 然后:
    在这里插入图片描述
  • 编辑path输入
;%JAVA_HOME%\jre\bin;
  • 点击确定
    在这里插入图片描述
  • 最后检测jdk装好没有
  • win+R输入cmd
  • 再输入java -version
  • 可以看到已经装好了
    在这里插入图片描述
  • 现在把Tomcat解压
    在这里插入图片描述
  • 解压了之后点击Tomcat再点击bin目录:
    在这里插入图片描述
  • 在bin目录下找到startup.bat
    在这里插入图片描述
    在这里插入图片描述
  • 运行之后在本机上访问:ip+8080
  • 可以看到是访问成功了。
    在这里插入图片描述
  • 那么由此得知服务器里面部署的项目,外部是可以访问的,一般来说在公司里面是不会这样做的,容易受到攻击。
  • 这就涉及到了防火墙,就是哪个端口想访问的,你就设置哪个端口能访问,不能访问的就全部禁掉。

2.2设置防火墙:

  • 可以看到虚拟机上的防火墙是关掉的:
    在这里插入图片描述
    在这里插入图片描述
  • 再把远程连接关闭:
    在这里插入图片描述
  • 关闭了之后远程连接是连接不上的:
    在这里插入图片描述
  • 把虚拟上的防火墙打开:
    在这里插入图片描述
    在这里插入图片描述
  • 此时再看外部Tomcat能不能访问:
    在这里插入图片描述
  • 那么现在即希望能够访问进去,同时又希望别的端口访问不进去:
  • 这时我们去设置防火墙的策略
  • 点击高级设置:
    在这里插入图片描述
  • 可以看到有出战和入站规则:
  • 入站指的是谁能访问我的电脑(保护自己的电脑)
  • 出战指的是我能访问谁的电脑(当自己的电脑出现了危机不会导致别的电脑出现危机)
    在这里插入图片描述
  • 去设置入站规则:
    右键点击新建规则:
    在这里插入图片描述
  • 点击端口 下一步:
    在这里插入图片描述
    在这里插入图片描述
  • 可以看到我给它设置了8080
    在这里插入图片描述
  • 下一步:
    在这里插入图片描述
  • 下一步:
    在这里插入图片描述
  • 点击完成:
    在这里插入图片描述
  • 可以看到:
    在这里插入图片描述
  • 最后可以看到能访问了:
    在这里插入图片描述
  • 这就是关于防火墙的设置。

相关文章:

文件夹共享(普通共享和高级共享的区别)防火墙设置(包括了jdk安装和Tomcat)

文章目录 一、共享文件1.1为什么需要配置文件夹共享功能?1.2配置文件共享功能1.3高级共享和普通共享的区别: 二、防火墙设置2.1先要在虚拟机上安装JDK和Tomcat供外部访问。2.2设置防火墙: 一、共享文件 1.1为什么需要配置文件夹共享功能&…...

❀My排序算法学习之冒泡排序❀

目录 冒泡排序(Bubble Sort):) 一、定义 二、算法原理 三、算法分析 时间复杂度 算法稳定性 算法描述 C语言 C++ 算法比较 插入排序 选择排序 快速排序 归并排序 冒泡排序(Bubble Sort):) 一、定义 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单…...

服务器数据恢复-raid6离线磁盘强制上线后分区打不开的数据恢复案例

服务器数据恢复环境: 服务器上有一组由12块硬盘组建的raid6磁盘阵列,raid6阵列上层有一个lun,映射到WINDOWS系统上使用,WINDOWS系统划分了一个GPT分区。 服务器故障&分析: 服务器在运行过程中突然无法访问。对服务…...

Zookeeper在分布式命名服务中的实践

Java学习面试指南:https://javaxiaobear.cn 命名服务是为系统中的资源提供标识能力。ZooKeeper的命名服务主要是利用ZooKeeper节点的树形分层结构和子节点的顺序维护能力,来为分布式系统中的资源命名。 哪些应用场景需要用到分布式命名服务呢&#xff1…...

说说 Spring Boot 实现接口幂等性有哪几种方案?

一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等…...

Dash中的callback的使用 多input 6

代码说明 import plotly.express as pxmport plotly.express as px用于导入plotly.express模块并给它起一个别名px。这样在后续的代码中,你可以使用px来代替plotly.express,使代码更加简洁。 plotly.express是Plotly的一个子模块,用于快速创…...

平方矩阵()

平方矩阵1 平方矩阵2 曼哈顿距离 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring>using namespace std;const int N 110;int n; int a[N][N];int main() {while(cin >> n, n){for (int i 0; i < n; i )fo…...

git基本命令

1、安装 介绍 安装 配置 2、git基本命令 2.1 基本操作 #1、查看空目录的git状态 $ git status fatal: not a git repository (or any of the parent directories): .git#2、初始化本地仓库&#xff1a;创建一个git的目录管理当前项目的所有文件版本 $ git init Initializ…...

GPU性能实时监测的实用工具

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...

概率论中的 50 个具有挑战性的问题 [第 6 部分]:Chuck-a-Luck

一、说明 我最近对与概率有关的问题产生了兴趣。我偶然读到了弗雷德里克莫斯特勒&#xff08;Frederick Mosteller&#xff09;的《概率论中的五十个具有挑战性的问题与解决方案》&#xff09;一书。我认为创建一个系列来讨论这些可能作为面试问题出现的迷人问题会很有趣。每篇…...

windows搭建MySQL主从补充说明

这3种情况是在HA切换时&#xff0c;由于是异步复制&#xff0c;且sync_binlog0&#xff0c;会造成一小部分binlog没接收完导致同步报错。 第一种&#xff1a;在master上删除一条记录&#xff0c;而slave上找不到。 第二种&#xff1a;主键重复。在slave已经有该记录&#xff…...

Python:GUI Tkinter

GUI编程 GUI编程&#xff08;Graphical User Interface Programming&#xff09;指的是用于创建图形用户界面的程序设计。这种界面采用图形方式显示信息&#xff0c;让用户可以通过图形化的方式与程序进行交互&#xff0c;而不是仅仅通过文本命令。GUI编程使得软件更加直观易用…...

制作一个可以离线安装的Visual Studio安装包

须知 前提条件&#xff0c;需要电脑可以正常上网且网速还行&#xff0c;硬盘可以空间容量足够大&#xff0c;怎么判断容量够用&#xff1f;由组件数量的多少来决定。Visual Studio 频道和发布节奏 https://learn.microsoft.com/zh-cn/visualstudio/productinfo/release-rhythm…...

机器学习——决策树(三)

【说明】文章内容来自《机器学习——基于sklearn》&#xff0c;用于学习记录。若有争议联系删除。 1、案例一 决策树用于是否赖床问题。 采用决策树进行分类&#xff0c;要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。 赖床数据链接&#xff1a;https://pan…...

模型量化之AWQ和GPTQ

什么是模型量化 模型量化&#xff08;Model Quantization&#xff09;是一种通过减少模型参数表示的位数来降低模型计算和存储开销的技术。一般来说&#xff0c;模型参数在深度学习模型中以浮点数&#xff08;例如32位浮点数&#xff09;的形式存储&#xff0c;而模型量化可以…...

一个简单的 HTTP 请求和响应服务——httpbin

拉取镜像 docker pull kennethreitz/httpbin:latest 查看本地是否存在存在镜像 docker images | grep kennethreitz/httpbin:latest 创建 deployment&#xff0c;指定镜像 apiVersion: apps/v1 kind: Deployment metadata:labels:app: httpbinname: mm-httpbinnamespace: mm-…...

2024黑龙江省职业院校技能大赛暨国赛选拔赛应用软件系统开发赛项(高职组)赛题第3套

2024黑龙江省职业院校技能大赛暨国赛选拔赛 应用软件系统开发赛项&#xff08;高职组&#xff09; 赛题第3套 目录&#xff1a; 需要竞赛源码资料可以私信博主。 竞赛说明 模块一&#xff1a;系统需求分析 任务1&#xff1a;制造执行MES—质量管理—来料检验&#xff08;…...

云原生Kubernetes系列 | Kubernetes Secret及ConfigMap

云原生Kubernetes系列 | Kubernetes Secret及Configmap 1. Secret及Configmap使用背景简介2. Secret2.1. Secret创建方式2.1.1. 命令行方式2.1.2. 文件方式2.1.3. 变量方式2.1.4. YAML文件方式2.2. Secret使用方式2.2.1. 用于传递配置文件2.2.3. 用于传递变量3. ConfigMap1. Se…...

dev express 15.2图表绘制性能问题

dev express 15.2 绘制曲线 前端代码 <dxc:ChartControl Grid.Row"1"><dxc:XYDiagram2D EnableAxisXNavigation"True"><dxc:LineSeries2D x:Name"series" CrosshairLabelPattern"{}{A} : {V:F2}"/></dxc:XYDi…...

单链表的创建,插入及删除(更新ing)

1.单链表创建 ptr为头指针&#xff0c;指向头结点地址&#xff0c;即该指针变量的值为头结点地址&#xff1b; mov为一个辅助指针&#xff0c;用于将链表尾节点的指针域next指向新增节点的地址. search为一个辅助指针&#xff0c;用于遍历链表各节点地址&#xff0c;打印各节…...

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

虚拟电厂发展三大趋势:市场化、技术主导、车网互联

市场化&#xff1a;从政策驱动到多元盈利 政策全面赋能 2025年4月&#xff0c;国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》&#xff0c;首次明确虚拟电厂为“独立市场主体”&#xff0c;提出硬性目标&#xff1a;2027年全国调节能力≥2000万千瓦&#xff0…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】&#xff0c;注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录&#xff08;即exe所在文件夹&#xff09;加入系统变量…...

人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent

安全大模型训练计划&#xff1a;基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标&#xff1a;为安全大模型创建高质量、去偏、符合伦理的训练数据集&#xff0c;涵盖安全相关任务&#xff08;如有害内容检测、隐私保护、道德推理等&#xff09;。 1.1 数据收集 描…...

MyBatis中关于缓存的理解

MyBatis缓存 MyBatis系统当中默认定义两级缓存&#xff1a;一级缓存、二级缓存 默认情况下&#xff0c;只有一级缓存开启&#xff08;sqlSession级别的缓存&#xff09;二级缓存需要手动开启配置&#xff0c;需要局域namespace级别的缓存 一级缓存&#xff08;本地缓存&#…...

FFmpeg avformat_open_input函数分析

函数内部的总体流程如下&#xff1a; avformat_open_input 精简后的代码如下&#xff1a; int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...