当前位置: 首页 > news >正文

黄页推广网站下载乡镇卫生院网站建设模板

黄页推广网站下载,乡镇卫生院网站建设模板,做设计转钱网站,做机械的网站作者#xff1a;Hannah Lee编译#xff1a;弯月 欧阳姝黎来源#xff1a;CSDN#xff08;ID#xff1a;CSDNnews#xff09;本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知#xff0c;我有一台旧… 作者Hannah Lee编译弯月 欧阳姝黎来源CSDNIDCSDNnews本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧手机上搭建一台备份服务器。旧手机的污染问题众所周知我有一台旧手机虽然外壳有裂纹和磨损但性能还很好因此我打算废物再利用一下。你的旧手机很可能并没有那么旧你会像换手机那样一两年就换一台电脑吗有 4-8 个处理器和大约 4GB 的内存以及内置 UPS。只需要再加一个外部硬盘驱动就可以备份整个家庭的网络了警告这只是一个尝试可能性的项目。由于我们使用的是 Android因此必须克服一些困难而且很多方面都会受到限制。这可能并不是最简单的备份家庭网络的方法也不是使用 UrBackup 的最佳用途。但在设置完成服务器可以正常运行后你就可以轻松地管理多台机器的备份并添加存储。下面是一些限制文件系统只能使用 EXT4。这是唯一兼容 UrBackup 和 Android 的文件系统。因此没有文件系统级别的压缩等功能。从 chroot 环境下无法直接调用 systemd。我们会安装一个简单的启动脚本启动 UrBackup 服务并使用 pkill 停止服务。此外我们还会添加一个 cronjob在系统启动时启动服务。UrBackup 主要以 Windows 为主。虽然它提供 Linux 的完整备份功能但其 Linux 版本的完整镜像依然是 beta 版状态。此处我们会安装稳定版所以我们的服务器无法支持利用 Linux 客户端进行完整镜像备份。但是你可以在客户端上创建备份镜像然后备份含有这些镜像的目录。最后UrBackup 团队也在开发 Mac 客户端支持但同样是beta 版。对于我来说我没有 Windows 服务器我也不想备份我的Windows 笔记本电脑所以我只在 Linux 服务器上使用 UrBackup。Linux Deploy 提供的发行版和版本支持很有限。我试验了 Centos7、Ubuntu 18.04 和 Debian 10其中只有 Debian 10 能够毫无错误地运行。UrBackup 对 Debian 的支持也为最好其他发行版都没有 ARM64 的 .deb 包。如果你打算与我一起尝试一下则请看下面的行动计划root 手机。具体做法请参考相关文档不在此赘述。安装 Linux Deploy 并部署 Debian Buster。安装 UrBackup 服务器。连接客户端。请记住本教程采用了非常特殊的配置其中大部分是为了适应在 chroot 环境中在 Android 上使用 Debian。准备工作root Android手机我的手机是 Pixel 4a8核CPU6GB内存。手机的特定型号应该没有太大关系但不同的型号可能会遇到不同的问题。如果你的手机是在过去五年内发布的那么规格上应该没问题。我建议至少 4 核 CPU 和 2GB 的内存这对于大多数家庭网络来说应该就够了但是你必须想清楚备份要求。此外不要忘记 Android 操作系统本身将占用一些资源。如果你打算通过 Magisk 来 root 手机则请注意确保你使用的 boot.img 文件与手机当前的引导程序版本相符。如果你使用的是 Android 11而且 Magisk 程序无法正常工作请降级到 Android 10再试。我在 Pixel 4a 上摆弄了一整天的 Android 11。如果你不想使用 Magisk请非常谨慎地使用其他工具。有很多其他应用程序可能含有恶意软件。CF-Auto-Root 也是一款很好的 root 工具但请确认下载源的安全。Linux Deploy 应用该应用可以在 Debian 服务器上运行 chroot 环境。你可以从 GitHub 下载最新版本。应用商店中的版本已经没人维护了。BusyBox 应用该应用可以为 Linux Deploy 提供 Unix 工具程序。可用的“Busy Box”应用有好几个但只有这个版本与 Linux Deploy 兼容。你可以从 GitHub 下载最新版本。应用商店中的版本已经没人维护了。充电线手机的充电线。从另一台机器上通过 SSH 连接到服务器尽管理论上可以在手机上安装 Termux 或 SSH 应用进行操作但通过键盘进行操作肯定更容易。可选设备强烈推荐尽管从技术的角度来看你可以将备份存储在 SD 卡上但不建议这样做。SD 卡的速度较慢可靠性较低并且无法长时间处理持续写入。如果你计划备份到SD 卡那么估计一年内就会损坏如果数据量大甚至一个月内就会出问题。带 USB 线的外置 HDD/SSD大小和写入速度取决于你个人但我更关心可靠性而不是存储和速度。如果你有大量存储空间几百甚至几千GB则速度很重要。在这种情况下写入速度很关键因为你可以及时完成备份。为了可靠性我们必须考虑品牌。使用廉价的驱动器就要做好心理准备备份过程中会出现 I/O 错误。USB 扩展坞根据你的手机可能需要支持 micro USB 或 USB-C。这个扩展坞应该至少有一个 USB 端口可以连接到外部驱动器而且还有一个充电的端口但我建议选择一个带有以太网适配器的扩展坞。你可以通过 WiFi 运行该服务器但以太网更快、更可靠。以太网线如果你在以太网上运行服务器则需要准备一个以太网线。第一步安装 Linux Deploy 并部署 Debian Buster1-1. 在 root 完手机后打开 GitHub下载 Linux Deploy 和 BusyBox的 .apk 软件包安装这两个应用。1-2. 安装完毕后打开 BusyBox。安装的过程中记录下 BusyBox 的安装位置。在下图中BusyBox 安装到了/system/xbin。稍后我们会用到这个位置。1-3. 打开 Linux Deploy点击右下方的设置图标。完成如下设置架构所有安卓手机都是 AARCH64/ARM64。确保显示的是 “arm64”或者是其他发行版的 “aarch64”。安装路径默认值是 ${EXTERNAL_STORAGE}/linux.img。这是你的 SD 卡你可以留着它可以在树莓派上工作。但是如果没有插入 SD 卡或未正确格式化则安装将失败。我建议安装到你的内部存储中。我假设你不会使用手机干别的事情因为它需要一直插着电。镜像大小MB我建议至少保留 15 GB但请确保为 Android 留出足够的存储空间。这部分空间会占用内部存储因此最后剩下的空间可能没有 50 GB 这么多。初始化系统如果没有设置为 “sysv”则 cronjobs 将不会在启动时运行。挂载如果你不担心将来的存储扩展则挂载外部块设备时只需将其路径直接添加到挂载点。如果以后有扩展存储的打算则可以考虑逻辑分区。我们在此加载的设备都可以在启动时直接访问但不能用于分区和格式化。但是请记住重新启动手机时块设备的名称 (/dev/block/sdX) 可能会变化因此可能需要在重新启动时检查/更新此配置。如果你挂载的是逻辑卷则名称不会变化也不需要检查。如何找到外部块设备的路径在 Android 上你可以通过 “/dev/block/sdX”而不是 “/dev/sdX”找到块设备。为了确定哪个 sdX 设备是外部块设备你需要在插入该设备的服务器上运行“lsblk”。然后搜索各种设备并查看哪一个与你的设备一致就存储容量/现有分区而言。如果你在启动后插入设备则可能是最后一个设备。注意挂载块设备后你必须先解除挂载或关闭服务器然后才能从物理上断开块设备的连接。如果在未解除挂载的情况下断开块设备的连接则很可能会丢失所有数据。1-4. 回到首页并打开左上角的菜单。选择 “Settings”设置并一直向下滚动到 “PATH variable”路径变量。这就是你安装 BusyBox 的位置。设置好 “PATH variable” 后选择 “Update ENV”更新环境变量。1-5. 返回首页打开右上角的菜单。点击 “Install”安装。你将看到安装的实时日志。完成后日志将以 “deploy”结尾。 选择屏幕左下角的 “START”开始。Android 手机上就开始运行 Debian 服务器了第二步安装 UrBackup 服务器2-1. SSH 到新部署的服务器。IP 地址与手机相同端口为 22你可以使用步骤 1-3 中设置的凭据登录。本教程后续内容均假设你以 root 身份登录。打开 Linux Deploy 就可以看到你的 IP2-2. 更新系统。apt update apt upgrade -y apt install wget2-3. 下载 UrBackup 的 .deb 包。wget https://hndl.urbackup.org/Server/2.4.13/urbackup-server_2.4.13_arm64.deb这是目前最新的稳定版本。2-4. 创建备份目录。在这个例子中我将备份目录设置为 “/mnt/backup”。如果你挂载了存储则目录已经创建好了如果没有请创建目录mkdir -p /mnt/backup更新权限chown urbackup /mnt/backup chgrp urbackup /mnt/backup允许 UrBackup 写入此目录。2-5. 安装启动脚本。我们无法在 chroot 环境中调用 systemd因此需要手动启动该服务/usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --no-consoletime为了避免每次都输入该命令我们可以创建一个脚本nano /usr/bin/urbackupsrv-star将其复制到下面的文件中#!/bin/sh/usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --no-consoletime保存并退出。添加执行权限chmod 755 /usr/bin/urbackupsrv-start2-6. 启动服务。urbackupsrv-start该命令将启动服务器的日志。你可以按下 CTRL-C 停止服务因此需要另开一个 SSH 会话。如果想停止此服务只需要干掉它就可以了pkill urbackup2-7. 添加定时作业。由于我们无法以传统的方式“启用” UrBackup 服务因此需要设置一个定时作业来启动该服务。此外如果你断开外部块存储或重新启动手机备份目录的权限可能会恢复。为确保在重新启动时这些设置能保留下来我们需要添加定时作业。打开 crontabcrontab -e添加作业reboot chown urbackup [full/path/to/backup_directory] chgrp urbackup [full/path/to/backup_directory] urbackupsrv-start保存并退出。2-8. 打开 Web 界面。通过 Web 浏览器导航到服务器的端口 55414http://YOUR_SERVER_IP:55414第三步连接客户端3-1. 点击屏幕右下方的 “Add new client”添加新客户端3-2. 点击 “Add new Internet client/client behind NAT”并输入新客户端的名称这是新客户端的主机名。3-3. 安装客户端。对于 Windows 客户端按照“Download preconfigured client installer for Windows” 的说明安装客户端。对于 Linux 客户端记下顶部的 “Default authentication key”回头有需要。登录到客户端并运行此安装脚本不要运行服务器提供的脚本TF$(mktemp) wget https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh -O $TF sudo sh $TF; rm -f $TF检查最新的客户端下载。在安装过程中脚本会要求你选择快照机制。对于“LVM - Logical Volume Manager snapshots”请输入“2”安装完成后请确认客户端的正常运行service urbackupclientbackend status如果客户端没有运行请运行下述命令service urbackupclientbackend start最后通过下述命令将客户端连接到服务器urbackupclientctl set-settings \ -k internet_mode_enabled -v true \ -k internet_server -v YOUR_SERVER_IP \ -k internet_server_port -v 55415 \ -k computername -v YOUR_CLIENT_NAME \ -k internet_authkey -v YOUR_DEFAULT_AUTHENTICATION_KEY请确保YOUR_CLIENT_NAME与3-2中设置的主机名相同YOUR_DEFAULT_AUTHENTICATION_KEY是服务器前面生成的键。3-4. 配置服务器。返回 Web 界面你会发现客户端并不在线点击顶部导航栏上的“Settings”设置点击“Settings”页面上的“Internet”互联网页签检查如下设置如果所有客户端都是本地的则可以取消“Do image backups over the internet”以及“Do full file backups over the internet”。滚动到底部并单击保存。3-5. 设置备份目录。在“Settings”页面上点击“”Client settings客户端设置。选中“Separate settings for this client”在“File Backups”下的“Default directories to backup”中设置你想备份的目录。如果想添加多个目录可以用分号“;”分隔。你还可以在此设置备份间隔。点击底部的保存。对于 Linux 客户端你也可以从客户端的命令行设置urbackupclientctl add-backupdir -d FILE_PATH重启服务器pkill urbackup urbackupsrv-start3-6. 重新登录到 Web 界面。到此为止客户端已经连接好了。可能“File backup status”文件备份状态会显示“No paths to backup configured”没有设置备份路径但没关系在第一次完成备份之前都会这显示。另外请注意如果你连接的是Linux 客户端则不支持镜像备份。但是你可以通过 Linux 客户端运行镜像备份并设置备份镜像的目录。接下来你就可以尝试一下备份了— END —声明文章转自“网络”版权归原作者所有如涉及您的版权请联系我们删除推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~
http://www.pierceye.com/news/29120/

相关文章:

  • 正规网站建设价格费用注册会计师考试科目
  • 招标网站排名信用卡在哪些网站上做推广
  • 厦门维品网站建设网站布局 下载
  • 不懂见网站怎么办wordpress压缩图片
  • 网站备案 新网大连英文网站建设
  • 重庆做的好的房产网站网站建设如何描述
  • 分析海尔网站的建设特点和优势金华兰溪网站建设
  • net网站开发参考文献吉林seo排名公司
  • 建网站大概多少费用深圳公司举报网站
  • 罗庄区住房和城乡建设局网站网站接口设置
  • 南磨房做网站公司网址导航模板
  • 石家庄营销型网站建设费用护肤品网站建设的摘要
  • 谁有马和人做的网站学校网站的建设费用
  • php网站开发方案注册安全工程师考试结果查询
  • 网站开发要跑道吗建行网上银行
  • 浙江新中环建设有限公司 网站山东潍坊网站制作公司
  • html网页制作接单南宁seo按天收费
  • 陶瓷 中企动力 网站建设定制网络接口报警灯生产厂商
  • 嘉兴网站备案去哪里呼叫中心系统有哪些
  • 企业网站建设源码+微信+手机网站图片的作用
  • 站长工具域名查询自己做的网站搜索不到
  • 2h1g做视频网站980网站
  • 网站打不开 别人能打开dedecms和wordpress
  • 上海网站开发月薪多少钱wd设计视图可以做网站吗
  • 杭州市拱墅区住房与建设局网站手机上传网站源码
  • 做感恩网站的图片大全奉贤宜昌网站建设
  • seo网站诊断顾问济南网站优化推广方案
  • 湛江网站建设方案托管加油卡系统搭建
  • 装修平台网站排名前十名wordpress 附件大小 1m
  • 请人做网站要多做网站都有什么成本