归档:构建服务设备
| 本文关于开放构建服务的文档已过时! 您可以在 https://openbuildservice.org/download/ 上找到最新的信息 |
准备
最好使用名为“OBS”的 LVM 卷组来准备您部署 OBS 设备的宿主机。 该卷组应该尽可能大,因为它被 OBS 服务器组件用于数据存储,被 OBS worker 用于 root/swap/cache 文件系统。
vgcreate "OBS" /dev/sdX1
服务器安装
OBS 服务器镜像包含带有预安装和预配置 OBS 后端、API、Web 前端和 worker 的最新 openSUSE 发行版。
系统在首次启动时会适应硬件,并默认通过 DHCP 进行自动 IP 和 DNS 配置。 该镜像会扫描名为“OBS”的 LVM 卷组,并将其用于为 worker 的 root/swap/cache 文件系统设置逻辑卷。 此外,如果此卷组包含名为“server”的逻辑卷,则将其用作服务器的数据分区。
安装镜像
有安装镜像。 启动时,它们运行一个基本的安装程序,让您可以选择将镜像部署到哪个块设备。
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/iso/obs-server.x86_64.install.iso
您将此镜像放在 USB 存储设备上并从其启动。
VirtualBox/VMWARE
对于 VirtualBox 和 VMware,有一个配置文件 (.vmx) 和一个磁盘镜像 (.vmdk)。 您可以将配置加载到 VMware workstation/player 或 VirtualBox 中。
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/obs-server.x86_64.vmx
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/obs-server.x86_64.vmdk
KVM/QEMU
对于 QEMU/KVM,有一个 qcow 格式的磁盘镜像,您可以启动它。
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/obs-server.x86_64.qcow2
原始磁盘镜像
如果您想直接部署到块设备,则有一个文件系统镜像 (.raw)
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/obs-server.x86_64.raw.xz
Worker 安装
还有一个镜像,其中包含最新的 openSUSE 发行版和仅 OBS worker 组件。 此镜像上的系统在首次启动时会适应硬件,默认通过 DHCP 进行自动 IP 和 DNS 配置,并通过 SLP 发现 OBS 服务器。 此镜像在启动时也会查找名为“OBS”的 LVM 卷组,以创建 worker 的 root/swap/cache 文件系统的逻辑卷。
原始磁盘镜像
您可以使用此文件系统镜像将其直接部署到块设备或使用 KVM/QEMU 启动它。
http://download.opensuse.org/repositories/OBS:/Server:/2.6/images/obs-worker.x86_64.raw.xz
更新
所有镜像都预配置了正确的仓库集,并且可以随时通过系统工具 YaST 或 zypper 进行更新。 另一种方法是替换整个镜像。 如果您更新镜像,请记住需要将您的数据目录 (/srv/obs) 放在单独的存储(LVM 卷、分区等)上,否则它将被删除。