Raspberry Pi 4 Raspbian 搭建 OMV 5

Raspberry Pi 4 Raspbian 搭建 OMV 5

下载镜像

https://www.raspberrypi.org/downloads/raspbian

2019-11-30@1:49:1

开启 root

更改密码

passwd root

开启 SSH

root@raspberrypi:/etc/ssh# vi sshd_config 

PermitRootLogin yes
PasswordAuthentication yes

切换键盘布局

root@raspberrypi: raspi-config
  • 选择键盘模型(Keyboard model)

Generic 104-key PC

  • 选择键盘布局(Keyboard layout)

选择 Other - English (US)

安装脚本

export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"
apt-get update
apt-get --yes --auto-remove --show-upgraded \
	--allow-downgrades --allow-change-held-packages \
	--no-install-recommends \
	--option Dpkg::Options::="--force-confdef" \
	--option DPkg::Options::="--force-confold" \
	install openmediavault-keyring openmediavault
# Populate the database.
omv-confdbadm populate
# Display the login information.
cat /etc/issue
  • error
root@raspberrypi:~# apt-get --yes --auto-remove --show-upgraded \
> .--allow-downgrades --allow-change-held-packages \
> .--no-install-recommends \
> .--option Dpkg::Options::="--force-confdef" \
> .--option DPkg::Options::="--force-confold" \
> .install openmediavault-keyring openmediavault
E: Sense auto is not understood, try true or false.
  • resolve
root@raspberrypi:apt-get install postfix openmediavault
  • 更新
root@raspberrypi:~# apt-get update && apt-get upgrade
  • 配置

root@raspberrypi:~# omv-firstaid

2019-11-30@2:58:40

登陆 openmeidiavault

默认密码:admin / openmeidiavault

2019-11-30@3:0:57

2019-11-30@3:3:21

设置无线网卡

刚好手上有个限制无线网卡

  • 查看网卡型号
root@nas:~# dmesg | grep usb

[34646.001582] usb 1-1.1: new high-speed USB device number 3 using xhci_hcd
[34646.132280] usb 1-1.1: New USB device found, idVendor=0bda, idProduct=c811, bcdDevice= 2.00
[34646.132299] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[34646.132312] usb 1-1.1: Product: 802.11ac NIC
[34646.132325] usb 1-1.1: Manufacturer: Realtek
[34646.132336] usb 1-1.1: SerialNumber: 123123
  • 搜索网卡
root@nas:~# apt-cache search realtek
  • 安装Realtek驱动
root@nas:~# sudo apt-get install firmware-realtek
  • 搜索无线网卡
root@nas:~# iwlist wlan0 scanning

# 查看 ssid
root@nas:~# iwlist wlan0 scan | grep ESSID
  • 配置无线网络参数
root@nas:~# vi /etc/wpa_supplicant/wpa_supplicant.conf

network={
        ssid="ssid_name"
        key_mgmt=WPA-PSK
        psk="password"
}
  • 查看
root@nas:~# ifconfig wlan0
  • 启用无线网卡
root@nas:~# sudo ifup wlan0
  • DONE

插件

OMV 5 Installation of OMV-Extras.org
Download the plugin to enable this repository here:For OMV 5.x (usul) - omv-extras.org/openmediavault-omvextrasorg_latest_all5.deb

  • shell
root@nas:~# wget -O - http://omv-extras.org/install | bash

外网访问

内网穿透

本文引用

https://openmediavault.readthedocs.io/en/latest/installation/index.html

https://forum.openmediavault.org/index.php/Thread/25062-Install-OMV5-on-Debian-10-Buster

https://forum.openmediavault.org/index.php/Thread/5549-OMV-Extras-org-Plugin/?postID=49849#post49849

Read more

Flutter入门指南

Flutter入门指南

Flutter 是一个由 Google 开发的开源移动应用开发框架。它允许开发者使用一套代码同时构建 iOS 和 Android 应用,并且提供了丰富的 UI 组件和高效的开发工具,使得开发者能够快速构建出高性能的跨平台应用。 一、Flutter 的实现原理 Flutter 的核心在于其自带的高性能渲染引擎 Skia。不同于其他框架依赖于原生的 UI 组件,Flutter 直接通过 Skia 渲染引擎将所有组件绘制到屏幕上。这种方式保证了跨平台应用在 iOS 和 Android 上的表现完全一致。 1.1 结构概览 Flutter 的架构分为三层: 1. Framework(框架层): 这部分主要由 Dart 编写,提供了 Flutter 的各种 UI 组件(Widget)、手势检测、渲染层以及动画等。

By Lewis
Certbot Let's Encrypt 证书自动续期

Certbot Let's Encrypt 证书自动续期

安装 Certbot yum install epel-release -y yum install certbot -y certbot certonly //生成证书 certbot renew //续期 certbot certificates //查看证书 域名验证插件 https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au 下载 $ git clone https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au $ cd certbot-letencrypt-wildcardcertificates-alydns-au $ chmod 0777 au.sh 配置 DNS API 密钥: 这个 API 密钥什么意思呢?由于需要通过 API 操作阿里云 DNS,

By Lewis