-
小型集群搭建实践(三)--------配置文件服务器
2019-07-27 15:11:26NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的...配置文件服务器: ...NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。(百度百科)
文件服务器:127.0.0.1 共享文件夹 /root/share
读取共享文件服务器:127.0.0.2
一.配置文件服务器:
1.安装nfs
yum -y install nfs-utils rpcbind
2.开启nfs服务
systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap
如果centos7以下的系统按照下面方式启动:
service rpcbind start service nfs-server start service nfs-lock start service nfs-idmap start
3.创建共享文件夹并赋予权限
mkdir -p /root/share //-p级联创建目录 chmod 777 /root/share //赋予权限 //解释: // 1 1 1 // r w x
4.修改/etc/exports
vi /etc/exports //输入i编辑 /root/share 127.0.0.2(rw,sync,no_root_squash) //wq保存退出 //使文件生效 exportfs -a
/root/share:为你共享的目录
127.0.0.2:是你要开放的ip
rw:可读可写
ro:可读不可写
no_root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权
root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份
all_squash 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
sync 资料同步写入到内存与硬盘当中
async 资料会先暂存于内存当中,而非直接写入硬盘
insecure 允许从这台机器过来的非授权访问
5.检查目录是否正确
showmount -e
如果正确的话会显示出你的设置的共享文件夹以及共享给谁
6.关闭nfs使用的端口防火墙
firewall-cmd --add-service=nfs --permanent --zone=public firewall-cmd --add-service=mountd --permanent --zone=public firewall-cmd --add-service=rpc-bind --permanent --zone=public firewall-cmd --reload //重新载入配置,使其生效
如果使使用的阿里服务器的话,需要在阿里控制台开启相应的端口号:
1. portmap 端口 111 udp/tcp;
2. nfsd 端口 2049 udp/tcp;
3. mountd 端口 "xxx" udp/tcp
系统 RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32768--6553)
需要给mountd固定端口号,这个可以自行百度
7.设置nfs开机自启(根据需求)
systemctl enable rpcbind systemctl enable nfs-server systemctl enable nfs-lock systemctl enable nfs-idmap
二.配置客户端服务器
1.安装nfs
yum -y install nfs-utils
2.查看对这个服务器的共享文件夹
showmount -e 127.0.0.1
3.挂载远程服务器NFS分区到本地挂载点
mount -t nfs 127.0.0.1:/root/share /root/share
解释:
mount 为挂载命令
nfs:使用的协议
127.0.0.1:挂载的文件服务器IP地址
/root/share:文件服务器的共享目录
/root/share 挂载到本地的哪个目录
showmount -e 文件服务器地址 //查看挂载目录 unmount ip:共享目录 //取消挂载
配置完成,去测试一下把。
参考文章:https://blog.csdn.net/wudinaniya/article/details/81068518
https://www.jianshu.com/p/837b47f8aea3
http://www.360doc.com/content/13/0321/14/834950_273004875.shtml
-
centos 6.3安装nginx 配置文件服务器
2012-07-25 15:06:37数据迁移至www.chinaoc.com.cn,点击查看详细: centos 6.3安装nginx 搭建文件服务器数据迁移至www.chinaoc.com.cn,点击查看详细:
centos 6.3安装nginx 搭建文件服务器
-
Samba服务器配置文件
2018-02-23 17:05:32在安装了Samba服务软件后,会自动在Linux系统中生成一系列的配置文件,了解它们的用途是配置Samba服务器所必须的。这些配置文件包括: l /etc/Samba/smb.conf 这是Samba服务的主配置文件,由全局设置(Global ...在安装了Samba服务软件后,会自动在Linux系统中生成一系列的配置文件,了解它们的用途是配置Samba服务器所必须的。这些配置文件包括:
l /etc/Samba/smb.conf
这是Samba服务的主配置文件,由全局设置(Global Settings)和共享定义(Share Definitions)两部分组成。无集结Samba服务器工作在下节将要介绍的哪种模式,都需要配置这个主配置文件。各种不同工作模式下的Samba主配置文件的配置方法将在本章后面介绍。
l /etc/Samba/lmhosts
这个主机配置文件,提供了局域网内主机的NetBIOS名与IP地址的对应。此文件中每一行对应一个主机的IP地址和NetBIOS计算机名的记录。前面是主机的IP地址,后面是这个IP地址对应主机的NetBIOS名称,中间用空格分隔。为了使Linux系统主机能识别这种主机名,需要用户将局域网中的Windows NetBIOS主机名与IP地址的对应关系列入此文件中,一定要包括作为Samba服务器的Linux系统主机本身哦,因为Samba服务器就是依据这个配置文件来识别不同系统主机的。但是,通常在启动Samba服务进程时就能自动捕捉到网络中相关IP地址对应的NetBIOS名,自动在lmhosts文件中添加这些映射关系,所以通常是不需要专门配置这个配置文件的。
l /etc/Samba/smbpasswd
该配置文件又称Samba服务器的密码文件,用于工作在user模式下的Samba服务器配置中。此文件在Samba服务安装后是不存在的,需要使用smbpasswd命令创建。由于Samba服务和linux操作系统使用不同的密码文件,因此Linux操作系统中的用户账户不能直接登录Samba服务器,需要为Linux用户创建新的Samba用户帐号密码。在管理员第一次使用smbpasswd命令创建Samba服务的账户时,会自动创建这个smbpasswd文件。smbpasswd命令的用法具体也将在本章后面介绍。
目前在最新版本的Linux系统核心中该文件改成为了/etc/Samba/passdb.tdb,以数据库方式存储,而不是以文本的方式存储,提高了安全性。不过在此我们仍以/etc/Samba/smbpasswd为例进行介绍。
l etc/Samba/smbusers
该配置文件又称Samba服务器的用户文件,也是用于工作在user模式下Samba服务器配置的。此文件提供了外部登录名与本地用户名的映射关系,使得访问Samba服务器的用户名与本地Linux系统账户没有一个完全的一对一对等关系,有效地防止了使用访问Samba服务器的账户攻击Linux系统主机的可能性。所谓用户映射是指将用户在Windows,或客户端Linux系统中的不同账户,映射为一个Samba服务器的用户账户。映射后的Windows账户,或客户端Linux账户在连接Samba服务器时,就可以直接使用他们自己的账户(而不是用直接使用Samba服务器所在Linux系统的用户账户)进行访问了。
设置用户映射需要在Samba主配置文件smb.conf中进行修改,全局参数“username map”控制用户映射。通过该参数指定一个映射文件,默认情况下,这个映射文件就是/etc/Samba/smbusers。因此,需要在smb.conf文件中做如下设置:username map = /etc/samb/smbusers,记得将默认配置文件中该语句前面的注释符号#去掉,然后编辑/etc/Samba/smbusers文件,将需要进行映射的用户添加到文件中。参数格式如下:
Linux系统用户账户 = 需映射的Windows或linux账户列表
一个Samba服务器所在Linux系统账户映射多个账户时,用户名间需用空格分隔。也就是说,多个Windows或客户端Linux系统用户账户可以映射为同一个Samba账户。例如:
Samba = SMB_name1 SMB_name2 …)
root = administrator admin
nobody = guest pcguest smbguest
有关etc/Samba/smbusers文件的配置也将在本章后面介绍。
l /etc/Samba/secrets.tdb:存放Samba用户账户的加密密码。
Samba的用户认证主要通过/e/tc/Samba/smbpasswd和/etc/Samba/smbusers两个文件实现,其中smbpasswd文件用于存放以smbpasswd -a命令将Linux本地账户生成的Samba账户和密码,而smhbusers文件用于存放、设置Windows用户和Linux本地账户的映射,便于Windows账户直接访问Samba服务器。
本文摘自《(金牌网管师——大中型企业网络组建》第七章
-
SSM框架主要配置文件及服务器加载配置文件顺序
2018-04-16 12:16:19要使用SSM框架首先需要导入相应的包(具体的包请自行检索),接着开始编写配置文件。编写配置文件的过程稍微有点复杂,但是配置好之后以后就可以重复利用。主要的配置文件有:web.xml(自动生成,在WEB-INF下),...JAVA入门小白一枚,文章观点仅代表个人理解,不保证完全正确。
SSM框架是由Spring、SpringMVC、MyBatis三个开源框架组成的,在本人当下的理解中主要用于开发web项目。要使用SSM框架首先需要导入相应的包(具体的包请自行检索),接着开始编写配置文件。
编写配置文件的过程稍微有点复杂,但是配置好之后以后就可以重复利用。主要的配置文件有:web.xml(自动生成,在WEB-INF下),applicationContext.xml(spring配置文件,文件名可能不同,以自己的文件名为准),springMVC.xml,Mapper.xml文件(操作数据库的配置文件)。
执行一个使用SSM框架搭建的javaWEB工程时,服务器加载顺序如下:
1.读取web.xml配置文件。web.xml配置文件中主要的配置有:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value></context-param>//根据指定的路径区读取spring配置文件。注意:此时服务器会去加载spring配置文件,暂停本段配置之后的代码执行;
2.加载spring配置文件。applicationContext.xml中的主要配置如下:
(1)<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
">//只要导入了相应的包,这一段配置不变(2)<context:component-scan base-package="com.yc.*">//自动扫描base-package对应的路径下面的java文件,如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类,则把这些类注册为bean
</context:component-scan>
(3)<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/kjsb" />
<property name="username" value="root" />
<property name="password" value="root" />
<property name="defaultAutoCommit" value="false" /></bean>//配置数据源,操作数据库的配置
(4)<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:com/yc/dao/*.xml" />
<property name="configLocation" value="classpath:mybatis.xml" /></bean>//生成mapper接口的代理(简而言之就是,dao层中只定义接口,spring使用了这个配置之后就会自动根据mapper.xml文件中的语句生成dao层的实现类区操作数据库)
(5)<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.yc" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /></bean>//sqlSession配置,只需要改变<property name="basePackage" value="com.yc" />中的value路径就行,其他的不变(作用是自动生成sqlSessionFactory去执行sql语句)
<bean id="tm"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" /></bean>//数据源配置
(6)<tx:advice id="ta" transaction-manager="tm">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="del*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="check*" propagation="SUPPORTS" read-only="true" />
<tx:method name="find*" propagation="SUPPORTS" read-only="true" />
</tx:attributes></tx:advice>//事务配置,即事务管理器作用是对一系列的数据库操作进行统一的自动的提交和回滚操作
(7)<aop:config>
<aop:pointcut expression="execution(* com.yc.service.*.*(..))"
id="tp" />
<aop:advisor advice-ref="ta" pointcut-ref="tp" />
</aop:config>//AOP配置,执行日志文件等操作(AOP是spring中的重要概念,具体使用方式作用等自行搜索)至此spring配置文件加载完成,服务器回到web.xml文件中进行后续的执行:
3.回到web.xml配置文件中继续按顺序从上到下加载。加载监听器;加载过滤器;加载前端控制器(即servlet或者springMVC),前端控制器中的<load-on-startup>1</load-on-startup>配置决定了前端控制器是否在容器启动时就加载,若其值大于等于0则在容器启动时加载,小于零或不设置时则不在容器启动时加载。若要在容器(服务器Tomcat)启动时就加载前端控制器,则此时暂停web.xml的加载,先去加载springMVC。
4.加载springMVC配置文件。在web.xml配置文件加载前端控制器时根据其中的相关配置<init-param></init-param>加载springMVC配置。加载控制器(第二步中未加载),自动实例化相关类以便之后直接使用不用new(controller和servse),加载视图解析器,完成springMVC配置文件的加载。
5.回到web.xml文件中,继续进行后续加载,若无后续则完成整个项目的加载。
利用SSM框架完成对数据库的增删改查操作源码项目,欢迎访问本人的github主页,自行下载。地址:https://github.com/xiBei-luo
-
Nginx配置Http文件服务器
2017-04-23 21:40:30搭建文件服务器 要点就是root目录,会自动指向索引文件 如: index, index.html等 server { client_max_body_size 4G; listen 80; ## listen for ipv4; this line is default and implied server_name stati -
服务器使用json格式配置文件
2017-10-23 10:03:36服务器使用json格式配置文件 -
我的世界服务器配置文件
2019-06-27 16:08:44server.properties配置文件 generator-settings= #井号开头的内容为注释 op-permission-level=4 #op权限等级 allow-nether=true #允许末地 level-name=world #主世界文件夹名称 enable-query... -
修改服务器配置文件 host
2019-04-24 15:52:53通过SecureCRT工具连接服务器登录weblogic suroot 注:su切换用户(输入密码,密码为隐藏型输入完成直接回车) vi/etc/hosts(vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件... -
文件服务器NFS配置详解
2013-06-26 09:22:07在Linux下部署小型文件服务器往往采用这么一个架构方式:一台文件服务器+多台web服务器,文件服务器提供目录被web服务器同时访问和写入,可以采用apache,web服务器可以采用tomcat之类的,采用的是NFS网络文件系统... -
Windows Server2012R2文件服务器安装与配置
2019-10-11 13:08:45一、文件服务器的基础说明 文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面... -
Nginx 配置服务器文件上传与下载
2020-03-03 11:24:28最近在做项目中需要给前端提供文件下载链接,所以借着机会搭建了基于Nginx的文件服务器,特此记录便于日后查阅。 1、配置文件 需要修改 nginx.conf 配置文件(内网地址:10.12.1.215、外网地址:113.98.58.42),... -
java远程修改服务器配置文件
2017-10-09 15:11:03应用场景:我们需要修改另一台服务器上的配置文件 直接上代码 //第一步:获取远程服务器ip地址 String ipAddr = "192.168.1.252"; boolean status = false; try { //第二步:验证网络连通状态 ... -
基于WINDOS系统自带工具IIS配置文件下载服务器
2019-09-06 16:48:26IIS配置文件下载服务器 IIS功能已经打开 1.新建一个网站: 2.设置网站名称、位置、IP 3.需要修改的地方 3.1HTTP标头 添加名称:Content-Disposition;值:attachment 否则默认为预览打开文件,而非下载 3.2下载... -
nginx配置的 web服务器 图片服务器 和文件下载服务器
2018-06-20 16:30:06配置下载文件的访问路径 user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; e... -
配置TOMCAT服务器运行JSP文件
2019-08-19 17:19:03说明:本文仅简单演示通过从下载TOMCAT到运行一个简单的JSP格式文件,解释如有不当还请大佬指教! 第一步:下载JDK 从https://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新版与电脑相配... -
nginx服务器简单配置文件路径
2018-01-03 15:45:06配置文件位于:/etc/nginx/nginx.conf,可以修改处理器数量、日志路径、pid文件路径等,默认的日志。 错误日志 /var/log/nginx/error.log 访问日志 /var/log/nginx/access.log nginx.conf末尾的 include /etc/... -
nginx配置服务器文件访问及下载
2019-08-16 16:00:45nginx配置服务器文件下载 访问ip+/data/access/+文件名进行文件下载,如:192.168.2.100/data/access/1.txt server { listen 80; server_name localhost; charset utf-8; #access_log logs/host.acces... -
Nginx配置访问服务器静态文件
2019-04-01 20:47:291.centos系统中访问/usr/local/nginx/conf,修改nginx.conf server{ listen 端口; server_name localhost; location / { root html; index index.html index.htm; } ... -
Samba文件服务器的配置
2006-07-14 10:32:00Samba文件服务器的配置 一、基本要求:1、RedHat Linux 操作系统平台2、windows操作系统平台(验证用)3、RedHat Linux安装光盘 “Linux版本没什么太大的要求,基本具备上面这些就可以进行samba文件服务器的配置了... -
windows下配置Apache做文件服务器
2014-01-04 15:26:57以下是在windows 8下配置Apache作为文件服务器的步骤,并且配置了webdav 能支持put 上传,已在linux下使用curl命令测试成功! Apache2.4.7 win版下载地址:http://www.apachelounge.com/download/ 1.下载回来的是... -
查看linux服务器上mysql配置文件路径
2016-03-28 16:05:00在类NUIX的系统中,配置文件的位置一般在/etc/my.cnf 或者 /etc/mysql/my.cnf我们见过有些人尝试修改配置文件但是不生效,因为他们修改的并不是服务器读取的文件。例如Debian下,/etc/mysql/my.cnf才是MySQL读取的... -
apache web服务器的配置文件
2009-03-13 17:18:00下面针对一些会让人经常困惑的问题进行总结: 什么是apache的配置文件,保存在什么位置,可以有多少个配置文件,使用什么语法? 事实上,apache的配置文件简单说来也不过是一个包含配置指令的普通文本文件;一般命 -
spring cloud config client不能读取到服务器配置文件
2019-01-11 20:26:16spring cloud config client不能读取到服务器配置文件,并没有报错,但是却读取不到配置文件的信息 错误原因一: 在client中yml配置文件中名字必须和configserver中yml配置的名字保持一致,因为client是注册在服务... -
EasyDarwin服务器的配置文件的使用说明
2018-12-08 15:51:27EasyDarwin是一款高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、...EasyDarwin提供了默认配置文件和指定自定义配置文件的两种方式,详细说明见下表: 配置... -
nginx配置文件夹访问权限(小型文件服务器)
2018-11-05 14:29:11目的:nginx配置文件夹访问权限(小型文件服务器) 环境: 系统:Win10 x64 环境:nginx 问题分析: 之前项目需要一个小型的http文件访问服务,对linux某个文件夹下的文件及新建文件夹中的文件进行http访问。... -
[网络管理]Windows Server 2012 R2 文件服务器安装与配置05 之文件屏蔽功能与配置全局配额
2016-10-17 08:13:16一、文件屏蔽功能测试为了防止公司文件服务器中毒,公司决定禁止存放.exe文件,下面我们来配置一下。1、由于可执行文件的限制,文件屏蔽模板里面已经有了,所以我们不需要在手动创建模板了,直接点击“创建文件屏蔽.... -
windows下配置Apache做文件服务器 .
2014-05-21 19:10:34以下是在windows 8下配置Apache作为文件服务器的步骤,并且配置了webdav 能支持put 上传,已在linux下使用curl命令测试成功! Apache2.4.7 win版下载地址:http://www.apachelounge.com/download/ 1.下载回来的是... -
【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置)
2018-07-09 17:13:40【文件传输】FileZilla配置(在服务器和客户端之间互传文件的相关配置) 01 需求 1:FileZilla客户端 2:FileZilla服务器端 3:至少两台操作系统 02 说明 1:博主的物理机操作系统是:windows10 2:博... -
配置Samba文件共享服务器
2016-06-06 16:56:18Samba服务端:xuegod63.cn... IP:192.168.1.63 ... IP:192.168.1.64 Samba服务概述: ...和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文 -
IIS服务器配置文件路径及相关说明
2017-05-25 12:51:18为解决这一问题,本文通过查看IIS服务器的配置文件来获取系统内已部署网站的信息。 可能的“误导”预警:配置文件的信息与IIS的版本有关系,但本文仅为了解决问题,将操作系统与IIS版本混在了一起。 对win
-
小牛电动车140故障排除
-
基于ssm的仓库管理系统.rar
-
图像去雾:基于暗通道的去雾算法 - 附代码
-
2021年低压电工考试资料及低压电工考试申请表
-
(新)备战2021软考网络工程师顺利通关培训套餐
-
单臂路由实验
-
大数据Hive on MR/TEZ与hadoop的整合应用
-
mir2韩国2005年原版代码-感谢网虫大神分享.rar
-
【数据分析-随到随学】Python数据获取
-
跟我练内测小分队学习礼包
-
灵动ICPC冬令营基础-1
-
将COCO格式的json文件转化为VOC格式的xml文件
-
linux系统下载站
-
中继器发表模板 - 副本.docx
-
删除rwsr--sr--x属性文件.txt
-
一张好的可视化图表可以突出数据价值
-
易语言开发通达信DLL公式接口
-
mir2小火炬原始源码.rar
-
【数据分析-随到随学】Mysql数据库
-
2021-01-18