我现在把我的旧电脑放在我的壁橱里,它是一个无头服务器(运行 Ubuntu 服务器)。我将它用作文件服务器、Web 服务器和备份服务器。(主机名是 mneme,希腊记忆的缪斯女神。)是否有任何主要原因让我考虑用在相同或类似硬件上运行的个人云替换这个非虚拟化设置?
我能想到的主要原因是服务分离。例如,我的备份系统和我的 apache 网络服务器彼此没有直接关系,因此它们可以在不同的实例中运行。如果我想尝试一些新服务(例如设置个人邮件服务器),我可以在一个全新的实例中进行,然后在不可避免的悲惨失败之后,我可以将整个烂摊子吹走,而不会影响我的另一个服务。这是我可以用运行个人云的一两台计算机来做的事情吗?设置个人云还有其他优势吗?
我刚开始使用 Copy,虽然我遇到了一个困难,但它看起来很棒。我正在运行两台 Xubuntu Linux 计算机,一台在工作,一台在家里。工作中的一个是 64 位的,而家里的一个是 32 位的(我不知道这是否是一个问题,但大概不应该是)。问题是,当我从任一端将文件放入 /Copy 文件夹时,它会显示在另一台计算机上,但其权限已更改。
具体来说,如果我在 emacs 中编写一个测试 ASCII 文件并保存它,它将具有以下权限:
-rw-rw-r-- 1
Run Code Online (Sandbox Code Playgroud)
但是,它会以权限显示在另一端:
-rwx------ 1
Run Code Online (Sandbox Code Playgroud)
这可能特别烦人,特别是因为可执行文件被 shell 标记为绿色。这有什么解决办法吗?
在安装 Ubuntu Openstack - Canonical Distribution(第 4 步ubuntu.com/download/cloud/install-ubuntu-openstack)期间,我收到了 Juju 错误。Juju 进行了节点的引导,ubuntu 安装程序启动,但在程序结束时节点关闭。我试图解决编辑environments.yaml文件并将bootstrap-timeout添加到3600的问题,(所有vnode都使用fastpath-installer),
须藤纳米/usr/share/openstack/templates/juju-env/maas.yaml
像那样
default: maas
environments:
maas:
type: maas
maas-server: 'http://x.x.x.x/MAAS/'
maas-oauth: 'LnLE8w3grRK6hLcVgF:xxxxxxx'
admin-secret: richardsith
default-series: trusty
authorized-keys-path: ~/.ssh/id_rsa.pub
apt-http-proxy: 'http://x.x.x.x:8000/'
lxc-clone: true
bootstrap-timeout: 3600
openstack:
type: openstack
use-floating-ip: true
use-default-secgroup: true
network: ubuntu-net
auth-url: http://keystoneurl:5000/v2.0/
tenant-name: ubuntu
region: RegionOne
auth-mode: userpass
username: ubuntu
password: richardsith
Run Code Online (Sandbox Code Playgroud)
然后我运行命令
$: sudo openstack-install
Run Code Online (Sandbox Code Playgroud)


之后节点重新启动,在启动过程中我看到了

几分钟后,安装程序开始了

该节点表示准备就绪,但几秒钟后就关闭了,并且在 .commands.log 上的日志是这样的
http://paste.ubuntu.com/9284133/
我还尝试通过调试手动进行引导,juju 收到以下日志http://paste.ubuntu.com/9342625/
它似乎在http://cloud-images.ubuntu.com/locator/ec2/ 上没有用,在 AWS 上搜索时我也找不到任何内容
当我尝试使用诸如 sudo apt-get update 之类的任何命令时,我得到了
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg !=
E: The list of sources could not be read.
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg !=
E: The list of sources could not be read
Run Code Online (Sandbox Code Playgroud)
这是我的 cd 到 /usr/share/keyrings/
rupeshiya@devil:/usr/share/keyrings$ ls
ubuntu-archive-keyring.gpg ubuntu-esm-keyring.gpg
ubuntu-archive-removed-keys.gpg ubuntu-fips-keyring.gpg
ubuntu-cloudimage-keyring.gpg ubuntu-fips-updates-keyring.gpg
ubuntu-cloudimage-removed-keys.gpg ubuntu-master-keyring.gpg
Run Code Online (Sandbox Code Playgroud)
这是我的文件 /etc/apt/sources.list.d/google-cloud-sdk.list 的内容
rupeshiya@devil:/etc/apt/sources.list.d$ cat google-cloud-sdk.list
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
deb https://packages.cloud.google.com/apt cloud-sdk main
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] …Run Code Online (Sandbox Code Playgroud) 我想将磁盘映像从云映像(以前的 UEC 映像)转换为可启动的 VirtualBox(用于 Vagrant)。我可以在 kvm 中运行映像(使用https://help.ubuntu.com/community/UEC/Images作为启动器),但是如何将 .img 磁盘文件转换为可引导的 VirtualBox 磁盘?我宁愿不使用软盘作为引导。
我的音乐收藏已经发展到现在大约。多年来 4000 个文件。它们主要包括从不同在线商店以各种比特率下载的 mp3、从我拥有的 CD 中翻录的 mp3 以及来自 iTunes 的无 DRM 的 m4a 文件。
如果这很重要,我做了很多努力以使用以下模式有序保存我的文件:
/shared/music/artist/album/track# title.mp3
Run Code Online (Sandbox Code Playgroud)
现在我打算将这些上传到云音乐服务(我在考虑 Google Play)。我知道这些服务实际上无法从我的文件上传音乐数据,而只是提供指向他们服务器上已有歌曲的链接。
这很好,因为带宽有限,而且可能违反了我所在国家/地区的版权法,我不希望我的音乐文件上传到任何地方。
此外,我不希望我的文件以这样的方式结束:
/artist/album/track# title1.mp3
/artist/collection/sometrack# title2.mp3
/artist/best_of/yetanothertrack# title3.mp3
/artist/bonusalbum_from_japan_only/specialtrack# title4.mp3
Run Code Online (Sandbox Code Playgroud)
我必须如何准备我的音乐收藏才能被服务正确识别?有哪些应用程序可以帮助我这样做?
我最近购买了 2TB WD My Cloud NAS,现在我意识到它没有 Ubuntu 支持,无法弄清楚如何连接。我发现了这个, http://cocoaallocinit.com/2014/01/04/wd-my-cloud-nas-on-ubuntu/ 但这没有意义。
showmount -e IP Address of Device>
Run Code Online (Sandbox Code Playgroud)
它是在谈论 My Cloud 吧?我在哪里可以找到它的 IP 地址?
我使用的是专用服务器,该提供商几乎没有安装 Ubuntu 16.04。例如,这些命令都不存在,所以我需要一一安装它们:
curl, nano, tmux, htop, iptables,ifconfig以及更多这些我不记得的基本内容。
我曾经使用另一个专用服务器提供商,他们的图像会附带这些基本内容。
现在,每次我获得一个新的专用服务器(并且我得到很多)和/或当我重新安装操作系统并且它们也没有快照功能时,一个一个地安装它们很麻烦。
是否有一个命令可以让我获得捆绑包中的基本内容,而不必apt install xx每次都为我上面提到的每个应用程序运行?
我刚刚注意到,至少对于 Ubuntu Jammy (22.04) 来说,它ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz不再在最新版本的Ubuntu 云镜像中发布。它可以在2022-09-23版本中找到,但在2022-10-11版本及其之后的版本中不可用。这些日期似乎与 Ubuntu Kinetic (22.10) 的发布一致,该版本没有 WSL rootfs。
cloud release-management windows-subsystem-for-linux 22.04 22.10