[[!meta title="Virtual Host Server"]] [[!meta author="Kyllikki"]] [[!meta date="2017-09-06T11:57:28Z"]] [[!toc]] The system providing the virtual host services for the NetSurf project is currently named phoenix. Access is \*only\* via the NetSurf VPN. For VPN access contact vince@netsurf-browser.org Developers can also use their ssh key access to ci.netsurf-browser.org and on from there phoenix IP address is currently 192.168.211.50 if the DNS is unavailable Creating a new VPS ------------------ Become superuser with sudo ### Debian If you are creating a new Debian box there is a helper script (new-stretch-vps.sh ) which just just need to pass a system name to and you will get a 40G disc/ 512MB RAM system. for example: new-stretch-vps.sh ciworker19 will create a system named ciworker19 with 40G of disc and 512MB of memory with the Debian stretch boot iso connected to the cdrom drive. The bridge interface MAC address should be edited to something like 0e:00:00:00:01:xx virsh edit ${VDSNAME} ### Fedora create lvm device for the system lvcreate --size 40G -n ${VDSNAME} vg Ensure the OS install dvd is in /var/lib/libvirt/images/ Create the virtual machine virt-install -n ${VDSNAME} -r 1024 \ --disk path=/dev/mapper/vg-${VDSNAME},bus=virtio \ --accelerate \ --network=bridge:br0 \ --connect=qemu:///system \ --noautoconsole -v \ --nographics \ --os-type=linux \ --location /var/lib/libvirt/images/Fedora-Server-dvd-x86_64-26-1.5.iso \ --extra-args='console=tty0 console=ttyS0,115200n8 serial' The bridge interface MAC address should be edited to something like 0e:00:00:00:01:xx virsh edit ${VDSNAME} Once running the serial console can be used virsh console ${VDSNAME} ### Other The manual setup for other systems is: create lvm device for the system lvcreate --size 40G -n ${VDSNAME} vg if the OS requires a cdrom install media download and place in /var/lib/libvirt/images/ use virt install to create the new VM substitutig appropriate values for volume name, memory, boot disc virt-install -n ${VDSNAME} -r 512 \ --disk path=/dev/mapper/vg-${VDSNAME},bus=virtio \ -c /var/lib/libvirt/images/cd54.iso \ --accelerate --network=bridge:br0 \ --connect=qemu:///system \ --vnc --noautoconsole -v Admin ----- You can either use virsh on phoenix to directly admin consoles or alternatively use virt-admin over the VPN which is by far the easier option.