debian linux安装配置企业私有网盘

news2024/11/15 10:22:30

在这里插入图片描述

一、适用环境

1、中小型企业的某些部门之间经常要进行数据的交换与共享时,则可使用企业内部专业的服务器,把剩余的硬盘存储容量配置成为共享网盘的形式,供部门之间进行数据交换。
2、可将多个硬盘通过debian Linux系统组成软阵列的1个逻辑盘,扩充网盘容量,软阵列可支持(Raid 0、Raid 1、Raid 5、Raid 6、Raid 10)。
3、支持的服务方式有:
(1)FTP:File Transfer Protocol文件传输协议。
(2)NFS:Network File System网络文件系统。本例中的操作采用NFS的共享文件夹服务。
(3)Rsync:remote synchronize远程数据同步工具,基于Ftrans超高速传输协议,GB级/TB级文件同步备份,速度提升30倍以上。Ftrans Enhanced File Transfer System增强文件传输系统,rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
在这里插入图片描述

(4)SMB/CIFS:SMB(Server Message Block服务器消息块),又称CIFS( Common Internet File System通用internet文件系统)是由微软开发的一种软件程序级的网络传输协议,主要用来使得一个网络上的机器共享计算机文件、打印机、串行端口和通讯等资源。
(5)SSH :(Struts,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。

说明:本例是在实验环境下完成,尚未在实际网络环境中测试吞量,后续在实际环境中测试并发访问量后,再补使用的数据和广域网访问的方法,仅供参考。

二、准备工作

1、openmediavault.iso安装包
(1)打开安装包下载站点,
https://www. Openmediavault.org,如下图:
在这里插入图片描述

(2)从下图中的download选项卡点击stable,开始下载Openmediavault.iso
在这里插入图片描述

2、vmware workstation 16虚拟机软件
3、win10或win11的NFS客户端

三、安装debian Linux及配置网盘流程:

(一)安装debian Linux过程:

1、本例的配置环境,在win11的虚拟机软件上安装
在这里插入图片描述

2、把下载的ISO文件加载到新建的虚拟机中,从ISO文件启动后,从引导菜单选择install,如下图:。
在这里插入图片描述

3、选择语言,本例选择chinese中文简体
在这里插入图片描述

4、选择时区,如下图:
在这里插入图片描述

5、选择键盘布局,如下图:
在这里插入图片描述

6、安装的进度过程,如下图
在这里插入图片描述

7、配置debian Linux的主机名称,如下图:
在这里插入图片描述

8、配置debian Linux的域名后缀,如下图:
在这里插入图片描述

9、配置root用户的密码,如下图:
在这里插入图片描述

10、确认root用户的密码,如下图:
在这里插入图片描述

11、复制系统文件到磁盘,如下图:
在这里插入图片描述

12、配置debian仓库镜像软件包所在的国家,如下图:
在这里插入图片描述

13、选择仓库镜像,如下图:
在这里插入图片描述

14、安装APT,如下图:
在这里插入图片描述

15、安装GRUB启动引导器,在下图中选择/dev/sda,如下图:
在这里插入图片描述

16、完成最后的组件安装进程,如下图:
在这里插入图片描述

17、安装提示结束,点“继续”,重启debian Linux操作系统
在这里插入图片描述

18、从启动菜单中选择“Debian GNU/Linux”,如下图:
在这里插入图片描述

19、启动之后的界面,如下图:
在这里插入图片描述

上图中,包含登录WEB服务器的ip地址,WEB登录的用户名和密码,注该用户名和密码主要针对网盘系统的WEB登录后的配置,并非debian Linux系统的root用户。

20、使用命令查看当前的debian Linux版本信息,及命令方式查看网卡的ip地址,分别使用的命令如下图:
Lsb_release -a
Ip addr
在这里插入图片描述

21、打开WEB浏览器,在地址栏输入debian Linux系统启动后的ip地址,如下图,会出现网盘系统的管理登录界面,如下图:
在这里插入图片描述

22、输入用户名:admin,密码:openmediavault,登录成功后,可以看到该debian Linux所支持的网盘服务类有:FTP、NFS、RSYnc、SMB/CIFS、SSH,如下图:
在这里插入图片描述

(二)配置网盘的过程(创建磁盘阵列、挂载逻辑网盘的文件系统):

1、给虚拟机增加3块硬盘需要把debian Linux先关机,此时用root用户登录,输入在安装系统时配置确认的密码,然后执行poweroff命令关机,如下图:
在这里插入图片描述
2、在虚拟机设置中,添加3块硬盘,此处为实验过程,我们添加3块各5GB的硬盘后确定,如下图:
在这里插入图片描述

3、成功添加3块硬盘之后,在虚拟机的预览中,可以看到,如下图
在这里插入图片描述

4、开启虚拟机,启动到如下界面:
在这里插入图片描述

5、此时从WEB浏览器上登录到debian Linux,然后从左侧的列表中选择“存储器”,“磁盘”,可以看到已经添加成功的3块可用于做网盘的硬盘,如下图:
在这里插入图片描述

6、从左侧的Raid管理,开始创建磁盘阵列,点+号创建,如下图:
在这里插入图片描述

7、查看debian Linux能支持的raid类型,如下图:
在这里插入图片描述

8、本例中我们以raid 5为基础,创建网盘,选中3块添加的硬盘,勾选如下图:
在这里插入图片描述

9、确定创建磁盘软阵列之后,点右上角的√,应用刚才创建的磁盘阵列
在这里插入图片描述

10、弹出如下对话框,勾选confirm,点是
在这里插入图片描述

11、完成磁盘阵列创建之后,会生成一个容量为9.99GB的逻辑磁盘,如下图:

在这里插入图片描述

12、配置刚才创建好的软磁盘阵列9.99GB的文件系统,如下图:

在这里插入图片描述

13、选择raid nas 9.99GB后,配置为EXT4文件系统,保存
在这里插入图片描述

14、查看debian Linux支持的文件系统类型,如下图:
在这里插入图片描述

15、创建文件系统的过程,最后显示end of line,即最后一行,如下图:
在这里插入图片描述

16、挂载文件系统,如下图:
在这里插入图片描述

17、确认挂载,点是,如下图:
在这里插入图片描述

18、文件系统挂载完成后,会显示online状态,如下图:
在这里插入图片描述

19、对挂载的文件系统应用变更的配置,点√,confirm,是
在这里插入图片描述

20、当应用配置完成后,会显示可用容量和已使用容量,如下图:
在这里插入图片描述

(三)配置NFS网盘共享及权限

1、在左侧的存储器,共享文件夹,点+号创建共享,如下图:
在这里插入图片描述

2、配置共享名,选择要共享的网盘,指定共享所在的路径后,保存,如下图:
在这里插入图片描述

3、配置共享时的权限,debian Linux在本例的网盘共享中,支持的权限配置如下图所示,:
在这里插入图片描述

4、点√,confirm,是,应用共享文件夹的配置,如下图:
在这里插入图片描述

5、共享生效之后,显示如下图:
在这里插入图片描述

6、启动NFS服务
在这里插入图片描述

7、勾选启动,保存,如下图:
在这里插入图片描述

至此,服务器端的配置完成,接下来完成客户端访问时的配置

四、结果验证

(一)客户端的配置

1、在win11客户端上打开“控制面板”,启用或关闭windows功能,找到NFS服务器,勾选NFS客户端和管理工具,确定,如下图:
在这里插入图片描述

2、在客户端打开cmd窗口,输入命令showmount -e debian Linux服务器ip(具体的根据你自己的网络环境而定,如下图)
在这里插入图片描述

从显示出来的可挂载网盘路径中,可看到有2条共享信息,我们创建的是share,指定了192.168.45.0/24和192.168.111.0/24网段可以挂载访问服务器共享的网盘,命令成功完成时,注意我们这里映射到了Z盘,接下来:

3、打开“此电脑”后,可以看到多了一个Z盘, Z盘的内容即为网盘的内容,如下图所示,
在这里插入图片描述

4、打开Z盘后,里面是空的,没有任何文件与文件夹,现在我们尝试上传一个文件到网盘中,提示访问被拒绝,如下图:
在这里插入图片描述
原因在于我们给普通用户users的权限为只读,所以要修改权限

5、修改权限,左侧点存储器,共享文件夹,特权,找到users,配置为read/write权限,如下图:
在这里插入图片描述

6、此时再上传文件到网盘中,即可完成写入,如下图:
在这里插入图片描述

至此,使用debian Linux系统搭建局域网网盘的过程结束,若外网需要访问网盘时,需要使用广域网相关的技术完成。不足之处敬请批评指正。

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

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

相关文章

Scrapy框架之MongoDB聚合操作

目录 MongoDB聚合操作 聚合操作的基本语法 常用的聚合操作 管道命令之$group 按照某个字段进行分组 详解 计算集合中某个字段的平均值 常用表达式 管道命令之$match 示例 管道命令之$sort 管道命令之$skip 和 $limit 管道命令之$project MongoDB聚合操作 在…

ts:Set、Map

观看小满老师课程的随笔~ 前言 与 原生 js 中的原理和方法是相同的,这里只是用了 ts 中的 强类型 一、Set 天然去重,引用类型除外增删改查:add、has、delete、clear循环:forEach、entries、keys、for...of(内置的有iterator迭代…

CCF-CSP真题《202305-2 矩阵运算》思路+python,c++满分题解

想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号:202305-2试题名称:矩阵运算时间限制:5.0s内存限制:512.0MB问题描述: 题目背景 Softmax(QKTd)V 是 Transformer 中注意力模块的…

javac命令编译.java源文件报错“编码GBK的不可映射字符“

原因在于.java源文件编码方式是UTF-8 二cmd DOS窗口编码格式是GBK 解决办法 javac -encoding UTF-8 *.java

Kettle 实现动态表查询

文章目录 前言动态表名查询数据 :一、获取表名1、新建一个转换getTableName,拖入获取系统信息,字段选择,设置变量2、打开 获取系统信息 编辑界面,填写名称,点击类型选择要获取的信息类型3、打开字段选择,选…

深蓝学院C++基础与深度解析笔记 第 9 章 序列与关联容器

第 9 章 序列与关联容器 1. 容器概述 A、容器: 一种特殊的类型,其对象可以放置其它类型的对象(元素) – 需要支持的操作:对象的添加、删除、索引、遍历 – 有多种算法可以实现容器,每种方法各有利弊B、容…

nvdiffrecmc在Windows上的配置及使用

nvdiffrecmc是NVIDIA研究院开源的项目,源代码地址:https://github.com/NVlabs/nvdiffrecmc,论文为《Shape, Light, and Material Decomposition from Images using Monte Carlo Rendering and Denoising》,使用Monte Carlo渲染和去…

为什么有些Buck-Boost芯片没有输出负压?

大家好,这里是大话硬件。 今天分享一篇和Buck-Boost拓扑相关的问题,也是在最开始接触Buck-Boost芯片时,就在内心产生了疑问。 在开始学习DC-DC拓扑时,很多资料都说,非隔离型的DC-DC拓扑常见的有3种,分别是…

C语言进阶---文件操作

1、什么是文件 磁盘上的文件是文件 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件。(从文件功能的角度来分类的)。 1.1、程序文件 包括源程序文件(后缀为.c),目标文件&#x…

若依(ruoyi-cloud)脚手架解读,一篇精通,包票上手~

视频教程传送门: 基于SpringCloud Alibaba技术栈,若依微服务版(RuoYi-Cloud)脚手架入门精解,保证上手那种~_哔哩哔哩_bilibili基于SpringCloud Alibaba技术栈,若依微服务版(RuoYi-Cloud)脚手架入门精解,保证上手那种~…

vscode 插件系统的运行机制!

做vscode二次开发有一段时间了,平时都是任务比较重,最近有时间做下总结,详细的讲解下vscode 插件系统的运行机制,vscode做为最受欢迎的编辑器,有着庞大的插件市场。其插件系统确实很复杂,文章很长&#xff…

构建交互式数据集展示:Gradio的Dataset模块详解

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

Visual C++中的引用的具体理解

我是荔园微风,作为一名在IT界整整25年的老兵,今天来聊聊 Visual C中的引用。 在C中有一个引用的概念。引用就是一个变量的别名,它需要用另一个变量或对象来初始化自身。引用就像一个人的外号一样,例如:有一个人的名字叫诸葛大力,…

【压缩空气储能】非补燃压缩空气储能系统集成的零碳排放综合能源优化调度(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

软件工程作业创建表

设计表 4.按专业统计课程数量: sql SELECT Major, COUNT(*) AS Num FROM Course GROUP BY Major 5.按专业查询所有课程信息: sql SELECT * FROM Course WHERE Major 信息技术 6.统计“信息技术”专业的课程数量: sql SELECT COUNT(*) FROM Course WHERE Major 信息技术…

SIM长序列处理

原论文:Search-based User Interest Modeling with Lifelong Sequential Behavior Data for Click-Through Rate Prediction 主要是为了解决长序列带来的计算复杂度问题 解决方法是第一阶段先进性search,有softsearchhardsearch两种方式。 然后用mult-h…

SAP HANA使用SQL创建SCHEMA:

语法是 CREATE SCHEMA “<Schema_Name>” 使用图形方法创建 SAP HANA 表&#xff1a; 创建图形计算视图&#xff1a;

Spring面试题--单例bean是线程安全的吗?

Spring框架中的单例bean是线程安全的吗&#xff1f; 这个问题有一个前提 Spring框架中的bean是单例的吗&#xff1f; 答&#xff1a;是&#xff0c;我们可以通过scope注解来设置当前的bean是不是单例的 singleton : bean在每个Spring IOC容器中只有一个实例。 prototype&am…

LeetCode刷题 | 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和

1143. 最长公共子序列 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原字符串在不改变字符的相对顺序的情况下删除某些…