Instale el servidor Ubuntu 18.04 (nombre de usuario: fengsiyun)
RAID 1 configura el disco del sistema 300G, 2T diskinstall net-tools
network:
version: 2
ethernets:
eno1:
dhcp4: no
dhcp6: no
eno2:
dhcp4: yes
dhcp6: yes
eno3:
dhcp4: yes
dhcp6: yes
eno4:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eno1]
dhcp4: no
addresses: [192.168.0.140/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1]
#Instale el software requerido de KVM
sudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
#Empieza el servicio
sudo service libvirtd start
# Y configurado para comenzar automáticamente
sudo update-rc.d libvirtd habilitar
#Instalar escritorio remoto
sudo apt-get install xrdp vnc4server tightvncserver xubuntu-desktop
#Escribir xfce4-session en xsession
echo "xfce4-session"> ~ / .xsession
#Servicio xrdp abierto
reinicio del xrdp del servicio sudo
# Durante el proceso de instalación, se encontró que el espacio de la partición "/" es insuficiente. Agregue un disco duro 2T, expanda el vg, expanda la partición raíz en 100G, cree un nuevo volumen lógico lv-3 1T y móntelo / opt. La partición final y el montaje son los siguientes:
# Crea un nuevo disco duro de máquina virtual con una capacidad de 40G y el formato de qcow2
sudo qemu-img create -f qcow2 /opt/kvm/win2k12-0.qcow2 40G
# virt-install Instalar Windows Server 2k12
- --name win2k12-1 #Nombre de máquina virtual
- --ram 4096 # Memoria de máquina virtual
- --vcpus 2 # Número de CPU lógica de la máquina virtual
- --network bridge = br0 # Información de configuración de la tarjeta de red, la máquina virtual de Windows Server 2016 no configura el modelo = virtio, de lo contrario no estará en red
- --cdrom /home/fengsiyun/media/disk2/cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso #Mirror file
- --disk path = / opt / kvm / win2k12-1.qcow2, format = qcow2, size = 40 #disco duro
- --disk /home/fengsiyun/media/disk2/virtio-win-0.1.160_amd64.vfd,device=floppy # controlador de Windows
- --os-type win # tipo de sistema operativo
- --os-variant win2k12 #Tipo detallado
- --graphics vnc, listen = 0.0.0.0, keymap = en-us, port = 6001, password = niancloud # información de configuración de la interfaz gráfica
- - m2 de tipo virtual
- --noautoconsola
- --hvm # virtualización completa
- --autostart #Start con el host
- --acelerar la optimización del rendimiento
sudo virt-install --description "ARK Server Manager" --name win2k12-1 --ram 4096 --vcpus 2 --network bridge=br0 --cdrom /home/fengsiyun/media/disk2/cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso --disk path=/opt/kvm/win2k12-1.qcow2,format=qcow2,size=40 --disk /home/fengsiyun/media/disk2/virtio-win-0.1.160_amd64.vfd,device=floppy --os-type win --os-variant win2k12 --graphics vnc,listen=0.0.0.0,keymap=en-us,port=6001,password=niancloud --virt-type kvm --noautoconsole --hvm --autostart --accelerate
#Instalar y configurar el servidor FTP
#Instalar vsftpd
sudo apt-get -y instalar vsftpd
# Realice una copia de seguridad del archivo de configuración original
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orig
#Crear un nuevo usuario del sistema
sudo useradd -m -s / bin / bash ftpwunian
# Configure el directorio de archivos ftp
cd / inicio / ftpwunian /
sudo mkdir -p www / ftp
sudo chown ftpwunian: ftpwunian / home / ftpwunian / www / ftp
sudo chmod -Rf 755 / inicio / ftpwunian /
# Configure el archivo de nombre de usuario y contraseña para el inicio de sesión del usuario:
sudo mkdir / etc / vsftpd /
sudo vim /etc/vsftpd/login.txt
wunian
000000
# login.txt Después de la configuración, usaremos db_load para cifrar
#Instalar db-util
sudo apt-get -y instalar db-util
sudo db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db
sudo rm -rf login.txt
# Cree los documentos necesarios para la verificación PAM
sudo vim /etc/pam.d/vsftpd.virtual
auth required pam_userdb.so db=/etc/vsftpd/login
account required pam_userdb.so db=/etc/vsftpd/login
# /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
#启用系统用户的写权限
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#配置vsftpd用户禁止切换上级目录的权限
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
#启用vsftpd虚拟用以及虚拟用户账号配置目录
guest_enable=YES
pam_service_name=vsftpd.virtual
user_config_dir=/etc/vsftpd/vu
#配置是否启用被动连接和端口号范围
pasv_enable=YES
pasv_min_port=5900
pasv_max_port=5999
#Configure los permisos relevantes de los usuarios virtuales
sudo mkdir / etc / vsftpd / vu
sudo vim / etc / vsftpd / vu / wunian
guest_username=ftpwunian #表示的是设置FTP对应的系统用户为ftpwunian
local_root=/home/ftpwunian/www/ftp/ #表示使用本地用户登录到ftp时的默认目录
virtual_use_local_privs=YES #虚拟用户和本地用户有相同的权限
anon_umask=133 #表示文件上传的默认掩码
# Puertos abiertos de firewall 5900-5999
sudo ufw permitir 5900: 5999 / tcp
#Reiniciar vsftpd y configurarlo para que se inicie automáticamente
sudo systemctl reiniciar vsftpd
sudo systemctl habilitar vsftpd
Expansión del disco de la máquina virtual
Expanda la capacidad de la máquina virtual de Windows en 60G y luego expanda el volumen
qemu-img resize win2k16-1.qcow2 60G