本文是RHEL8使用总结第三篇, 包括磁盘自动挂载,Samba和Plex配置。前两篇链接如下:
提纲:
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上的媒体,正好就这样全新开始吧,不再使用原有备份。