RHEL 8 使用总结(三)-磁盘自动挂载,Samba和Plex

本文是RHEL8使用总结第三篇, 包括磁盘自动挂载,Samba和Plex配置。前两篇链接如下:

  1. RHEL 8 使用总结/避坑指南(一) 安装及配置SSH和防火墙
  2. RHEL 8 使用总结(二)-Nginx,SSL证书和PHP支持

提纲:

0. 前言:为什么使用RHEL 8?
1. 下载、制作启动U盘安装RHEL 8
2. 配置防火墙
3. 配置SSH
4. 安装最新稳定版nginx
5. 配置SSL 安全证书
6. 安装PHP-FPM支持PHP
7. 挂载额外硬盘
8. 配置Samba服务
9. 安装Plex media server

7. 挂载额外硬盘

: RHEL 8默认不支持ntfs和exfat格式,导致我的两个硬盘都无法挂载。添加ntfs支持比较容易,列在这里,exfact需要额外编译源文件才可以,懒得弄了:

sudo dnf install ntfs-3g

开机自动挂载 和ubuntu下操作完全相同

# 1.  使用sudo blkid命令查看分区信息, 也可以使用fdisk -l来辅助确认分区,以防弄错。我的这块硬盘里有如下三个分区需要自动挂载,2个windows分区和1个Linux分区
/dev/sdb3: LABEL="Windows" BLOCK_SIZE="512" UUID="01D215A336DB..." TYPE="ntfs" PARTLABEL="Basic data partition"

/dev/sdb4: LABEL="LENOVO" BLOCK_SIZE="512" UUID="01D215A33..." TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="1e3f90..."

/dev/sdb5: UUID="764fc7d8-d7e..." BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="primary" PARTUUID="2e491665-..."

# 2. 修改配置文件
# 打开 /etc/fstab 文件,末尾添加上如下几行:
UUID=01D215A... /media/win1 ntfs-3g defaults 0 2
UUID=01D215A3... /media/win1 ntfs-3g defaults 0 2
UUID=764fc7d...  /media/ubuntu ext4 defaults 0 2
# 第一个数字0表示不使用bump程序对它进行备份。
# 第二个数字2表示开机不优先检查此磁盘,1表示开机优先检查磁盘,用于根分区/, 2用于普通分区,0禁止磁盘检查。

# 3. 重启系统后即可生效
操作简单,容易实现。

8. 配置Samba服务

Samba已经安装,只需要配置防火墙和启动服务就可以了。

8.1 配置防火墙只允许局域网访问Samba服务

sudo firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=samba accept'
sudo sudo firewall-cmd --reload

sudo systemctl restart smb # samba服务名叫smb

8.2 配置Selinux,否则Windows客户端无法访问。

sudo setsebool -P samba_export_all_ro=1 samba_export_all_rw=1 

# 对每个要分享的路径都要重复执行如下两条命令:
# 以路径/media/ubuntu16full为例:
semanage fcontext -at samba_share_t "/media/ubuntu(/.*)?"
restorecon /media/ubuntu16

8.3 修改samba配置文件/etc/samba/smb.conf实现共享

只举1个例子,别的可以按需要修改名称和路径:

# sudo nano /etc/samba/smb.conf
[Ubuntu] # 名称, win 10客户端可以使用 \\ip\Ubuntu来访问
        comment = share folder
        browseable = yes
        path = /media/ubuntu16 # 路径
        create mask = 0700
        directory mask = 0700
        valid users = chuantao
        writable = yes

# 修改完后重启smb服务即可:
sudo systemctl restart smb # 服务名叫smb

9. 安装Plex

这个略过吧,和官方一样,没有什么可以记录的了,就是在导入备份的时候失败,原备份文件来自Ubuntu18.04,按照官方推荐,把整个用户library复制出来,重新安装完ubuntu 20.04后,再把整个用户library复制过去,删掉cache文件夹就可以使用个了。同样的办法在RHEL8上不行,报错无法访问,估计还是SELinux的缘故,只是不再排查了,本来就计划清理一下Plex上的媒体,正好就这样全新开始吧,不再使用原有备份。