NFS笔记(二)NFS服务器配置实例

NFS笔记(二)NFS服务器配置实例,第1张

一、NFS服务器配置实例

实验拓扑

二、实验要求及环境

21实验环境

NFS服务器 IP:19216885

环境:

[root@server7 ~]# uname -a

Linux server7ctoszu 3100-514el7centosplusi686 #1 SMP Wed Jan 25 12:55:04 UTC 2017 i686 i686 i386 GNU/Linux

[root@server7 ~]# cat /etc/redhat-release

CentOS release 731611 (AltArch)

客户端IP:19216887

环境:

[root@client-A ~]# uname -a

Linux client-Actoszu 2632-696el6i686 #1 SMP Tue Mar 21 18:53:30 UTC 2017 i686 i686 i386 GNU/Linux

[root@client-A ~]# cat /etc/redhat-release

CentOS release 69 (Final)

22、实验要求

NFS服务器

1、/home/share 目录可读写,并且不限制用户身份,共享给19216880/24网段不的所有主机;

2、/home/zhidata 这个目录仅共享给19216887这台主机,以供该主机上面的zhi这个用户来使用,

也就是说zhi在19216885和19216887上均有账号,且账号均为zhi;

3、/home/upload 这个目录做为19216880/24网段的数据上传目录,其中/home/upload

的用户和所属组为nfs-upload这个名字,它的UID和GID均为222;

4、/home/nfs  这个目录的属性为只读,可提供除了网段内的工作站外,向Internet也提供数据内容。

三、服务器端设置

1、 编辑/etc/exports内容

[root@server7 etc]# cat /etc/exports

/home/share  19216880/24(rw,no_root_squash)

/home/zhidata  19216887(rw)

/home/upload   19216880/24(rw,all_squash,anonuid=222,anongid=222)

/home/nfs     19216880/24(ro)  (ro,all_squash)

2、按要求建立每个对应目录

    21、创建/home/share目录 任何人都可以在 /home/share内新增、修改文件,但

    仅有该文件/目录的建立者与root能够删除自己的目录或文件。
    [root@server7 etc]# mkdir -p  /home/share

    [root@server7 etc]# ll -d /home/share/

    drwxr-xr-x 2 root root 6 9月   5 15:50 /home/share/

    [root@server7 etc]# chmod 1777  /home/share/

    [root@server7 etc]# ll -d /home/share/

    drwxrwxrwt 2 root root 6 9月   5 15:50 /home/share/
    22、创建/home/nfs
    [root@server7 etc]# ll -d /home/nfs/

    drwxr-xr-x 2 root root 6 9月   5 16:52 /home/nfs/
    23、创建/home/zhidata目录
    [root@server7 etc]# mkdir -v /home/zhidata

    mkdir: 已创建目录 "/home/zhidata"

    [root@server7 etc]# ll -d /home/zhidata/

    drwxr-xr-x 2 root root 6 9月   5 16:57 /home/zhidata/

    [root@server7 etc]# useradd zhi

    root@server7 etc]# passwd zhi

    更改用户 zhi 的密码 。

    新的 密码:

    无效的密码: 密码少于 8 个字符

    重新输入新的 密码:

    passwd:所有的身份验证令牌已经成功更新。

    [root@server7 etc]# cat /etc/passwd | grep zhi

    zhi:x:1000:1000:zhi:/home/zhi:/bin/bash

    [root@server7 etc]# chmod 700 /home/zhidata/

    [root@server7 etc]# chown -R zhi:zhi /home/zhidata/

    [root@server7 etc]# ll -d /home/zhidata/

    drwx------ 2 zhi zhi 6 9月   5 16:57 /home/zhidata/
    24、创建/home/upload目录

#先建立对应账号与组名及UID

[root@server7 etc]# groupadd  -g 222 nfs-upload

[root@server7 etc]# useradd -g 222 -u 222 -M nfs-upload

[root@server7 etc]# cat /etc/passwd|grep nfs

rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

nfs-upload:x:222:222::/home/nfs-upload:/bin/bash

#创建目录,修改属主

[root@server7 etc]# mkdir /home/upload

[root@server7 etc]# chown -R nfs-upload:nfs-upload  /home/upload/

[root@server7 etc]# ll -d /home/upload/

drwxr-xr-x 2 nfs-upload nfs-upload 6 9月   6 08:38 /home/upload/

25、重启NFS服务

[root@server7 etc]# systemctl restart  nfs

[root@server7 etc]# systemctl status  nfs

● nfs-serverservice - NFS server and services

   Loaded: loaded (/usr/lib/systemd/system/nfs-serverservice; enabled; vendor preset: disabled)

   Active: active (exited) since 三 2017-09-06 08:41:40 CST; 8s ago

  Process: 9171 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)

  Process: 9169 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)

  Process: 9168 ExecStop=/usr/sbin/rpcnfsd 0 (code=exited, status=0/SUCCESS)

  Process: 9181 ExecStart=/usr/sbin/rpcnfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)

  Process: 9180 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)

 Main PID: 9181 (code=exited, status=0/SUCCESS)

   CGroup: /systemslice/nfs-serverservice

9月 06 08:41:40 server7ctoszu systemd[1]: Starting NFS server and services

9月 06 08:41:40 server7ctoszu systemd[1]: Started NFS server and services

[root@server7 etc]# tail /var/log/messages

Sep  6 08:41:40 server7 systemd: Started NFS Mount Daemon

Sep  6 08:41:40 server7 rpcmountd[9178]: Version 130 starting

Sep  6 08:41:40 server7 systemd: Started NFSv4 ID-name mapping service

Sep  6 08:41:40 server7 systemd: Starting NFS server and services

Sep  6 08:41:40 server7 kernel: NFSD: starting 90-second grace period (net c0c932c0)

Sep  6 08:41:40 server7 systemd: Started NFS server and services

Sep  6 08:41:40 server7 systemd: Starting Notify NFS peers of a restart

Sep  6 08:41:40 server7 sm-notify[9198]: Version 130 starting

Sep  6 08:41:40 server7 sm-notify[9198]: Already notifying clients; Exiting!

Sep  6 08:41:40 server7 systemd: Started Notify NFS peers of a restart

26、查看NFS服务器共享出来目录

27、关闭防火墙、selinux

28查看配置

[root@server7 ~]# exportfs -v

/home/zhidata     19216887(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)

/home/share       19216880/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

/home/upload      19216880/24(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=222,anongid=222,sec=sys,rw,secure,root_squash,all_squash)

/home/nfs         19216880/24(ro,wdelay,root_squash,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)

/home/nfs         <world>(ro,wdelay,root_squash,all_squash,no_subtree_check,sec=sys,ro,secure,root_squash,all_squash)

四、客户端配置

41、客户端也要安装nfs-utils和rcpbind软件包

[root@client-A ~]# yum install nfs-utils rpcbind -y

42、启动RPC

[root@client-A ~]# service rpcbind start  /systemctl start rpcbind

Starting rpcbind:                                          [  OK  ]

[root@client-A ~]# service rpcbind status

rpcbind (pid  1926) is running

[root@client-A ~]# chkconfig --list |grep rpcbind

43、客户端关闭防火墙、selinux

[root@client-A ~]# service iptables stop /systemctl stop firewalld

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Unloading modules:                               [  OK  ]

44 测试网络

[root@client-A ~]# ping 19216885

PING 19216885 (19216885) 56(84) bytes of data

64 bytes from 19216885: icmp_seq=1 ttl=64 time=216 ms

64 bytes from 19216885: icmp_seq=2 ttl=64 time=0697 ms

64 bytes from 19216885: icmp_seq=3 ttl=64 time=0346 ms

64 bytes from 19216885: icmp_seq=4 ttl=64 time=0336 ms

64 bytes from 19216885: icmp_seq=5 ttl=64 time=0335 ms

64 bytes from 19216885: icmp_seq=6 ttl=64 time=0317 ms

64 bytes from 19216885: icmp_seq=7 ttl=64 time=0512 ms

64 bytes from 19216885: icmp_seq=8 ttl=64 time=0320 ms

^C

--- 19216885 ping statistics ---

8 packets transmitted, 8 received, 0% packet loss, time 7555ms

rtt min/avg/max/mdev = 0317/0629/2169/0595 ms

45 在客户端查看NFS服务器共享出来目录

[root@client-A ~]# showmount -e 19216885

Export list for 19216885:

/home/nfs     (everyone)

/home/upload  19216880/24

/home/share   19216880/24

/home/zhidata 19216887

46、挂载NFS服务器上/home/nfs目录到本地/opt/data目录下

#临时挂载

#永久挂载

编辑、/etc/fstab文件,新增如下条目:

19216885:/home/nfs  /opt/data/ nfs4 defaults 0 0

更多信息参考 nfs参数详解
#查看信息

[root@client-A data] # df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

                      65G  644M  56G  11% /

tmpfs                 250M     0  250M   0% /dev/shm

/dev/sda1             477M   26M  426M   6% /boot

19216885:/home/nfs

                      80G  16G  65G  20% /opt/data

[root@client-A data]# mount

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

19216885:/home/nfs on /opt/data type nfs (rw,vers=4,addr=19216885,clientaddr=19216887)

#创建文件测试

[root@client-A data]# touch testabc

touch: cannot touch `testabc': Read-only file system

47挂载/home/upload 目录到客户端/opt/upload目录下

#挂载

[root@client-A data]# mkdir /opt/upload

[root@client-A data]# mount -t nfs  19216885:/home/upload   /opt/upload/

#查看挂载是否成功

[root@client-A data]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root

                      65G  644M  56G  11% /

tmpfs                 250M     0  250M   0% /dev/shm

/dev/sda1             477M   26M  426M   6% /boot

19216885:/home/nfs

                      80G  16G  65G  20% /opt/data

19216885:/home/upload

                      80G  16G  65G  20% /opt/upload
#客户端创建nfs-upload用户

[root@client-A ~]# groupadd  -g 222 nfs-upload

[root@client-A ~]# useradd -g 222 -u 222 -m nfs-upload
#测试,可以看到创建的文件及目录默认属主为nfs-upload属组为nfs-upload

[zhi@client-A upload]$ pwd

/opt/upload

[zhi@client-A upload]$ ll

total 0

#测试创建文件

[zhi@client-A upload]$ touch test123

测试创建目录

[zhi@client-A upload]$ mkdir  testdir

[zhi@client-A upload]$ ll -a

total 4

drwxr-xr-x  3 nfs-upload nfs-upload   36 Sep  6 10:28

drwxr-xr-x 4 root       root       4096 Sep  6 18:22

-rw-rw-r--  1 nfs-upload nfs-upload    0 Sep  6 10:28 test123

drwxrwxr-x  2 nfs-upload nfs-upload    6 Sep  6 10:28 testdir

# 在客户端用root用户创建文件测试

root@client-A upload]# touch testabc

[root@client-A upload]# ll

total 0

-rw-r--r-- 1 root       root       0 Sep  6 10:31 nfstest123

-rw-r--r-- 1 nfs-upload nfs-upload 0 Sep  6 10:32 testabc

drwxrwxr-x 2 nfs-upload nfs-upload 6 Sep  6 10:28 testdir

可以看到用root用户创建的文件属主仍是nfs-upload

#测试删除文件

[zhi@client-A upload]$ rm test123

[zhi@client-A upload]$ ll

total 0

drwxrwxr-x 2 nfs-upload nfs-upload 6 Sep  6 10:28 testdir

为什么需要心跳连接主要是判断当前连接是否是有效的、可被使用的。在实际应用中假设一段时间没有数据传输时候理论上说应该连接是没有问题的,但是网络复杂,中途出现问题也是常见的,网线被掐断了、对方进程挂掉了、频繁丢包等,这时候tcp连接是不可使用的,但是对于应用层并不知道,如果需知道网络情况则要很复杂的超时进行了解,tcp从底层就实现了这样的功能。实现:public
void
heartcheck(final
clientsocket
socket){
//心跳连接(检查断链)
服务器断线重连
new
thread(new
runnable()
{
public
void
run()
{
while
(true)
{
if(socketisconnectstatus()==false)break;
try
{
socketsendheartcheck();//socketsendurgentdata(0xff);
//systemoutprintln("目前是正常的!");
threadsleep(10

1000);
}
catch
(ioexception
e)
{
//
todo
auto-generated
catch
block
systemoutprintln("心跳检测到客户端"+socketgetserver_id()+"掉线");
socketdestroy();
break;
}
//
发送心跳包
catch
(exception
e)
{
//
todo
auto-generated
catch
block
//eprintstacktrace();
}
}
}
})start();
}

hyper-v能运行finalcutpro。hyper-v运行平台:windowsserver2008R2及更高版本的服务器系统,win7及更高版本桌面 *** 作系统,hyper-vserver *** 作系统。

是的,final cut 剪辑软件指的是final cut pro。Final Cut Pro 是苹果公司开发的一款专业视频非线性编辑软件,第一代Final Cut Pro在1999年推出。

最新版本Final Cut Pro X 包含进行后期制作所需的一切功能。导入并组织媒体、编辑、添加效果、改善音效、颜色分级以及交付 — 所有 *** 作都可以在该应用程序中完成。它只能在Apple store上购买。

扩展资料:

final cut pro主要功能:

1、通过 FireWire 接口获取 HD 格式

Final Cut Pro HD 改变了制作高解析度视频作品的规则。现在您可以通过 FireWire 接口获取 DVCPRO HD 格式视频文件,并且不会像其它系统由于被迫使用其专用编码进行压缩而产生画质损失。

使用 Final Cut Pro HD,您可以直接剪辑由摄像机获取的原始格式文件,并在你完成后,通过 FireWire 接口输出。

2、HD 实时特效

Final Cut Pro HD 为 HD 格式提供了 RT Extreme。现在您可以将实时播放特效、滤镜、转场和复合视频流,运用于 HD 格式上,而不仅仅限于 SD 格式了。有超过 150 种的实时特效、转场和滤镜可供选择:不再需要渲染和添加昂贵的硬件设备。

使用 RT Extreme HD,您可以选择全解析度、高画质播放,或是最大同时串流和特效的预览模式。

3、HD、SD、DV 和胶卷

Final Cut Pro HD 具有强大的扩展性,支持从 DV 到 SD、HD 和胶卷的各种视频格式。文件即使很小,但是却可以得到高品质的画面,足以用于广播,这样您就可以避免使用 DVCPRO HD 进行向下转换。从头到尾您都使用 1080i 和 720p HD,而不用管理多重离线格式。

4、磁性时间线

Final Cut Pro 中的磁性时间线拥有简洁的界面和强大的专业性工具,而且仅在你需要时才呈现出来,令剪辑变得极其流畅、灵活。多条片段可如磁铁般吸合在一起,时间线内多余的黑色间隙也随之消失,让组合镜头变得轻而易举。

同样,片段能够自动让位,以避免片段冲突和同步问题,让你能专注于故事创作。如果你更喜欢使用传统的非波纹式剪辑行为,可以采用位置工具来构建时间线。 借助互动式动态效果,你可准确掌握发生的一切,便于你轻松尝试新鲜创意。

5、多机位剪辑

借助 Final Cut Pro,你能以前所未有的速度和灵活性,将复杂的多机位项目组合起来。64 位引擎可让你原生地、实时地处理多种格式、帧尺寸和帧频。

通过自动同步多达 64 个角度的视频和照片,你可轻松创建多机位片段,也可选择自定义同步选项,按照时间日期、时间码、标记或音频波形图来精确对齐素材。如要调整多机位片段,只需在角度编辑器中双击将其打开,即可修改同步,并编辑个别片段的外观和位置。

准备剪辑时,只需将多机位片段拖入你的项目,然后在可自定义的角度检视器中点击,或使用键盘快捷键,即可在视频和音频间迅速流畅地切换。甚至只需轻点一下,就能将来自多个摄像机的音频声道合并起来。

6、多声道音频剪辑

你可轻松启用或禁用整个音轨,还能选择特定区域,对定时和音量进行精细调控。如需全面查看音频文件,只需进入检查器,并在其中重命名并隐藏单个音轨。如果你正在处理多机位片段,只需点击一下,即可切换及合并多个音频源。

7、片段连接

片段连接功能,你可将 B 卷、音效和音乐等片段轻松安放在时间线里,这样它们就能随着你的修改而移动,即便在最复杂的项目中也是如此。当你将二级元素拖到时间线上时,Final Cut Pro 会自动创建一个片段连接。

你工作时可以很容易地重整你的故事,因为通过一个简单的步骤,即可移动项目的一部分。或者,当你重新安排主要故事情节的片段时,可点按辅助按键,使连接片段保持锁定。清晰的视觉连接,使你可以很容易地将项目交给另一位剪辑师,或者在日后继续剪辑。

8、复合片段

有了复合片段功能,你可将一组复杂的元素归整起来,并折叠为单一的片段。这能使时间线摆脱凌乱,并创建该片段的简化版本,便于移动或复制。你还可随时进入或展开一个复合片段,对各项元素进行单独修改。

复合片段会自动保存到事件浏览器,因此,你可以轻松地把它们应用到其他项目中,比如在利用分层音频设计独特的音效时。复合片段的工作方式与多机位片段类似,你在事件浏览器中作出的改变会立即在所有项目中呈现。

9、内联精确度编辑器

磁性时间线改进了传统的修剪方式,包括波纹、滚动、滑动和滑行剪辑等。如果你需要更多 *** 控,可以双击一个片段,打开精确度编辑器,直接在时间线中进行修剪。

精确度编辑器可以放大剪辑点,因此你可以看见片段里使用过的和未使用过的部分。然后浏览一下整个片段,点击一下,即可调整剪辑点。

10、试演

运用独特的试演功能,你可将多个备选镜头收集到时间线的同一位置,并按其前后关系进行快速循环浏览。你可尽情测试不同的 B 卷镜头、同一段台词的各种演绎方法、同一镜头的各种色彩分级方式,或不同的特效。

还可通过试演为你的项目制作多个版本,以应对不同的交付任务和活动场合。试演的创建方法也很简单,只要将任何长度的镜头画面拖拽到时间线的同一位置,再选择“添加到试演” 就行了。当你逐一试用不同镜头时,磁性时间线会让一切都保持同步。

11、统一导入

使用统一的导入窗口,可以流畅导入来自基于文件的摄像机与文件系统位置的素材。精简的界面包括了可自定义的列表视图,这非常适合查阅元数据;还包括连续画面视图,它易于用来浏览大量的素材。

内置的 PTP 支持可让你直接从数码单反相机导入照片和视频。你甚至可以将常用的文件系统位置添加到个人收藏侧栏,以便快速取用。

12、内容自动分析

在你剪辑的过程中,Final Cut Pro 会在后台对原始素材进行分析,从而大幅提升素材文件的准备速度。

内容自动分析功能可帮你扫描素材,并根据剪辑师喜欢的工作方式生成元数据,还会提供有范围依据的标签,这些标签涉及到素材属性、摄像机数据、镜头类型以及镜头里面是一个人、两个人或者一群人。你可以用这些标签来分类、过滤或者搜索片段。

你可将自动分析设定在导入时进行,也可选择稍后再分析片段。内容自动分析功能还能提前执行处理器密集型分析,以便实现图像防抖动、纠正滚动快门失真、色彩平衡与典型音频问题修复等功能。这样,你在剪辑时就能实时运用这些功能了。

13、关键词

通过创建个性化关键词,并为它们指定片段的范围,让搜索变得更精准。通过速览或使用键盘快捷键,你可以高效地浏览数小时的素材。

你还可以执行或保持多个范围选择,即使在同一个片段上。将这些有范围依据的关键词与来自内容自动分析的丰富元数据结合使用,只要敲击几下按键,就能找到任何镜头画面。

14、精选

设置好智能精选,不用移动或拷贝文件,就能以多种方式来归整片段。使用任意组合的元数据和关键词创建一个搜索,然后将它保存为一个智能精选。如果有与你所选的字段相匹配的条目,Final Cut Pro 会自动将这一新条目添加到智能精选。

通过使用镜头类型或镜头中出现的人数等关键属性,内容自动分析功能可为你创建智能精选。你还可以将一些镜头标记为“个人收藏“或"已拒绝”,并在分类、过滤、搜索和创建智能精选时将这些条件包含其中。

15、内容浏览器

了内置的内容浏览器,你不必离开 Final Cut Pro,便可预览和搜索照片、音乐和音效。通过照片浏览器即可轻松访问视觉内容,其中包含你的 iPhoto 和 Aperture 资料库。Final Cut Pro 支持 MP3 和 AAC 文件,因此你可将 iTunes 用作你的内置音乐资料库。

Final Cut Pro 还通过免费的软件更新提供 1300 多个免版税的音效,以及包含图形背景和质感的一系列生成器,让你的项目更趋完美。当你找到想要的内容时,只须拖放即可将它直接添加到时间线。

16、使用 Xsan 共享存储空间

使用 Xsan,剪辑师可以在校正色彩的同时,为同一个 Final Cut Pro HD 源媒体添加标题,而不会发生任何冲突。

Xsan 是苹果公司推出的全新 64-bit 集群文件系统软件,它可以通过光纤通道(Fibre Channel)连接低成本的 Xserve RAID,建立高达 16 terabytes 高性能的共享存储空间。

这样您就可以拥有超大容量、高性能的廉价共享存储空间,并且通过光纤通道,最多可以允许 64 台 Mac OS X Panther 工作站和服务器访问。

参考资料来源:百度百科-Final Cut Pro


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13444137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-07
下一篇 2023-08-07

发表评论

登录后才能评论

评论列表(0条)

保存