admin

OpenMediaVault6系统安装配置

admin 运维服务 2023-06-30 1024浏览 0

安装详见https://mhsj.net/277.html

配置系统

安装完成后拔出系统安装盘重启,通过PuTTY FinalShell等SSH连接软件进入root用户,以避免终端的中文乱码问题。

设置终端页面为英文

若想外接显示器使用终端,则需要改变语言,避开中文乱码:

export.UTF-8
sudo dpkg-reconfigure locales
reboot

或用其他方式将终端本土化。

更新软件

sudo apt update
sudo apt upgrade -y

安装omv-extras

首先运行下行代码,防github解析错误:

sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts

omv-extras插件提供了更多的OMV插件,但目前omv-extras提供的插件较少。
根据官方指南在root用户下输入:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

或者在系统——插件中搜索openmediavault-omvextrasorg安装

替换软件源

omv-env set OMV_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public"
omv-env set OMV_APT_ALT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages"
omv-env set OMV_APT_KERNEL_BACKPORTS_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/debian"
omv-env set OMV_APT_SECURITY_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/debian-security"
# 如果你有安装 omv-extras 则需要运行如下命令更改源
omv-env set OMV_EXTRAS_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/openmediavault-plugin-developers"
omv-env set OMV_DOCKER_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian"
omv-env set OMV_PROXMOX_APT_REPOSITORY_URL "https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian"
# 使得环境变量更改生效
omv-salt stage run all

安装docker

  1. 使用omv-extras安装docker。

  2. 使用docker官方推荐的方式。
    若未安装omv-extras,按照官方文档则需要先设置存储库:

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \

"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \

$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

#安装omv-extras或设置docker存储库之后:

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

配置docker

配置btrfs(可选)

由于我在/var/lib/docker下挂载的是btrfs文件系统,需要编辑或创建文件/etc/docker/daemon.json。


{

"storage-driver": "btrfs"

}

配置仓库源


{

"registry-mirrors": ["http://f1361db2.m.daocloud.io","https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://registry.docker-cn.com"]

}

限制日志大小为3*10m


{

"log-opts": {

 "max-size": "20m",

 "max-file": "3"

}

}

重启docker


systemctl restart docker

登陆页面




根据NAS的IP进入OMV的管理页面。



  • 用户名:admin

  • 初始密码:openmediavault

登录后页面即为仪表盘。

修改密码

仪表盘页


仪表盘页


点击右上角的设置,选择Change Password。
同时可以在设置中修改仪表盘的组件。



设置系统设置

  1. 系统——工作台中将自动登出设置为'10分钟'。

  2. 系统——日期和时间中时区设为Asia/Shanghai

  3. 系统——通告中按需设置。

  4. 由于NAS的电源按钮容易误碰,在系统——电源管理——设置中将动作设为没有

  5. 系统——证书——SSH中,导入已存在的私钥和公钥,或创建一个新的。之后可将密钥复制给需要的用户,如root

  6. 系统——omv-extras中,安装Docker和其管理面板PortainerYacht功能没Portainer全。

安装OMV插件

系统——插件中安装,或者知道包名后直接用命令行安装。下面是我必备的一些插件:

  1. openmediavault-omvextrasorg
    安装后的路径在系统——omv-extras,就是omv-extras。

  2. openmediavault-anacron
    安装后的路径在服务——Anacron
    与cron,即系统——计划任务这个功能类似。但是anacron适合经常将OMV关机的用户,anacron会在按检测周期,判断是否有定时任务在关机之后没有执行。如果有这样的任务,那么 anacron 会在特定的时间(Delay (min)之后)重新执行这些定时任务。
    比如,我有个Docker配置文件备份的任务:


  3. # 将 /docker 压缩至 /srv/data3/Backups/docker/docker-年-月-日.tar

  4. tar -cPf /srv/data3/Backups/docker/docker-$(date +"%Y-%m-%d").tar /docker

  5. openmediavault-apttool
    安装后的路径在服务——Apt 工具
    apt工具的可视化界面,懒得用终端时用的。

  6. openmediavault-backups
    安装后的路径在系统——备份
    将系统分区通过各种工具备份(同步)至外部存储。

  7. openmediavault-cputemp
    安装后的路径在仪表盘,需要在右上角勾选CPU Temp Sensors
    通过仪表盘查看OMV的CPU温度,部分主板的CPU Temp显示是预估的当前室温,需要通过apt install -y lm-sensors以启动Sensors查看实际温度。

  8. openmediavault-diskstats
    安装后的路径在诊断——性能统计——磁盘 I/O
    收集硬盘性能统计信息,使用了ZFS或Btrfs存储池的用户可能有这方面的需求。

  9. openmediavault-flashmemory
    安装后的路径在服务——Flashmemory
    对于闪存媒体启动驱动器这个插件是必需的,否则它的寿命会很短。

  10. openmediavault-kvm
    安装后的路径在服务——KVM
    OMV上使用虚拟机必备。

  11. openmediavault-mergerfs(可选)
    安装后的路径在存储器——mergerfs
    由于我不在OMV上使用存储池,需要使用 mergefs 将各个硬盘的文件夹合并到单个挂载点下。
    使用ZFS和Btrfs存储池的可以忽略。

  12. openmediavault-symlinks
    安装后的路径在服务——Symlinks
    用于在WEB UI中创建管理系统中的软连接。

设置网络唤醒

网络——接口中选择用于网络唤醒的接口,在编辑的最后,将网络唤醒 WOL勾上。这项功能也需要进主板Bios调整。

设置用户管理

用户管理——用户中,创建用户peter,设置密码 shell SSH公钥并加入sudo users用户组。
peter将作为日常使用、bt下载的用户。

设置存储器(磁盘)

OMV可设置RAID,但我重要数据习惯冷备同步,剩下的可bt下回来,故不太懂这方面。

设置磁盘停转

节约用电,读取数据时磁头启转也花不了多少时间。
存储器——磁盘——编辑中设置。

设置S.M.A.R.T

  • 注:这部分建议设置好系统——通告,方便邮箱提醒。

  1. 存储器——S.M.A.R.T——设置中,勾上启用;将时间1800改为3600,即每小时轮询一次;电源模式设置为待机(Standby),大部分硬盘推荐使用该模式;温度监测按需设置,我的为差异5°C 最大50°C,按机箱实际情况调整。

  2. 存储器——S.M.A.R.T——设备中,编辑需要的磁盘,勾上Monitored

  3. 存储器——S.M.A.R.T——Scheduled Tasks中,按需创建。

挂载磁盘

存储器——文件系统中,新磁盘进行创建,有数据的硬盘进行挂载

  • 创建:即格式化,得先在存储器——磁盘——编辑进行擦写后才能进行。

  • 挂载中的使用警告阈值最上面有个禁用,否则超过了会不停往邮箱发邮件。

启用SMB服务并共享文件夹

其他服务同理,但我不用。

  1. 存储器——共享文件夹中,进行创建

  2. 服务——SMB/CIFS——共享中,用创建将上一步共享的文件夹设置好。

  3. 服务——SMB/CIFS——设置中,勾上已启用并按需设置。

mergerfs 合并文件夹挂载共享

假如安装了openmediavault-mergerfs插件,在挂载好硬盘之后可合并文件夹挂载共享。
存储器——mergerfs中,点击创建

  1. 名称:合并后的文件夹将挂在/srv/mergerfs/名称下。

  2. 文件系统:保存后,将已挂载的硬盘的路径自动填在路径中。

  3. 共享文件夹:保存后,将共享文件夹自动填在路径中。
    可选项。保存时所有共享文件夹将转换为路径。

  4. 路径:mergerfs将合并的文件夹路径,

  5. 创建策略:文件写入时,按一定的优先级策略写入到某个硬盘。

  6. Minimum free space:设定文件系统的最小剩余空间。

  7. fstab:是否保存到/etc/fstab中,由fstab控制。

  8. 选项:默认即可,详见https://manpages.debian.org/bullseye/mergerfs/mergerfs.1.en.html#mount_options

安装其他功能

安装Kodi(及IPTV插件)用于播放本地影音

sudo apt install kodi kodi-pvr-iptvsimple -y

  • 注:貌似kodi官方未提供在线安装插件的功能,需在Kodi官网下载zip插件包进行安装(包括中文语言)。

安装LXDE桌面、中文字体用于提供图形化界面

  • Tip:可以使用带vnc及桌面环境的docker容器
    这一步为后面安装百度网盘Linux版、360浏览器做准备,请按需安装。

    sudo apt install xorg xserver-xorg -y sudo apt install lxde ttf-wqy-zenhei -y

    如果无法通过面板控制声音,安装pulseaudio,pavucontrol可以作为混音器使用:

    sudo apt install pulseaudio pavucontrol -y

安装vnc通过网络控制桌面

主要是用来控制百度网盘。

wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.7.4-Linux-x64.deb

sudo dpkg -i VNC-Server*.deb

sudo apt --fix-broken install -y

sudo apt install x11vnc -y

开启:


realvnc:需要官网注册账号,之后在realvnc中登陆账号。

x11vnc:

su peter

x11vnc -storepasswd

x11vnc -rfbport 5900 -rfbauth ~/.vnc/passwd  -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log

之后需要使用的时候,用peter输入x11vnc即可。

控制:

使用realvnc的VNC Viewer连接realvnc或x11vnc。

安装百度网盘Linux版

进入百度网盘官网寻找下载连接:官网地址
以下软件包在debian bullseye的软件源中暂未含有(该消息可能过期):

  • 百度网盘依赖的libappindicator3-1

  • libappindicator3-1依赖的libindicator3-7

https://pkgs.org/中获得下载连接(使用buster版本)。

wget http://ftp.br.debian.org/debian/pool/main/libi/libindicator/libindicator3-7_0.5.0-4_amd64.deb

sudo dpkg -i libindicator3-7*.deb

sudo apt --fix-broken install -y

wget http://ftp.cn.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb

sudo dpkg -i libappindicator3-1*.deb

sudo apt --fix-broken install -y

wget https://issuecdn.baidupcs.com/issue/netdisk/LinuxGuanjia/3.5.0/baidunetdisk_3.5.0_amd64.deb

sudo dpkg -i baidunetdisk*.deb

sudo apt --fix-broken install -y

安装360浏览器

  • 注:不需要在线播放Flash视频(bilibili、腾讯直播等)可跳过。

360浏览器原生支持 Flash 视频播放,可省下折腾Firefox或Chromium的时间,代价是消耗更多的资源?
进入360浏览器官网寻找下载连接:官网地址

wget https://down.360safe.com/gc/browser360-cn-stable_10.4.1015.1-1_amd64.deb

sudo dpkg -i browser360*.deb

sudo apt --fix-broken install -y

备份下我目前的设置,故设置为隐藏。


版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。

发表评论