Ravada VDI¶
Bu uygulama Ubuntu 18.04 üzerinde yapılmıştır
Nedir?¶
- Ravada VDI, ücretsiz sanal masaüstü altyapısıdır.
- Ravada VDI, Kullanıcıların sanal bir masaüstüne bağlanmasına izin veren ücretsiz ve açık kaynak bir projedir.
Gereksinimler¶
işletim sistemi¶
- Ravada, herhangi bir Linux dağıtımında çalışır, ancak yalnızca Ubuntu , Debian ve Fedora sunucusu için paketi destekler.
- Ravada'yı Docker kullanarak da kurabilirsiniz
Donanım¶
- Sanal makinelerin sayısına ve türüne bağlıdır. Yaygın senaryolar için sunucu belleği, depolama ve ağ bant genişliği en kritik gereksinimlerdir.
Hafıza¶
- RAM ana sorundur. Eşzamanlı makinelerin sayısını, her birinin gerektirdiği bellek miktarı ve bu, sunucunun sahip olması gereken toplam RAM miktarı ile çarpın. Ancak, son sanallaştırma iyileştirmeleri, belleği aşırı kullanmanıza izin verir.
Diskler¶
- Diskler ne kadar hızlı olursa o kadar iyidir. Ravada, disk görüntüleri için artımlı dosyalar kullanır, bu nedenle klonlar fazla alan gerektirmez.
Ravada'yı Ubuntu'ya yükleyin¶
- Dosyaları çekelim
wget http://infoteleco.upc.edu/img/debian/ravada_0.8.3_ubuntu-18.04_all.deb
- Kurulum yapalım
- Kurulum hata ile sonuçlanacaktır umursamayın
sudo dpkg -i ravada_0.8.3_ubuntu-18.04_all.deb
- İlgili hatayı gidermek için:
sudo apt-get update
- İlgili hatayı gidermek için:
sudo apt-get -f install
- MySQL indiriliyor
sudo apt-get install mysql-server
- Güvenlik için ayarlamalar yapılıyor
sudo mysql_secure_installation
- Ravada için bir veritabanı oluşturalım
- Komut girildikten sonra MySQL şifresi girmelisiniz
sudo mysqladmin -u root -p create ravada
- Bir kullanıcı oluşturuyoruz
- Komut girildikten sonra MySQL şifresi girmelisiniz
sudo mysql -u root -p ravada -e "create user 'rvd_user'@'localhost' identified by 'Pword12345*'"
- Kullanıcıya yetkiler tanımlıyoruz
- Komut girildikten sonra MySQL şifresi girmelisiniz
sudo mysql -u root -p ravada -e "grant all on ravada.* to 'rvd_user'@'localhost'"
- Nano ile /etc/ravada.conf dosyasını açalım
sudo nano /etc/ravada.conf
- Ayarladığınız şifreye göre yapılandırın.
- Kodlarda değişiklik yapmadıysanız olduğu gibi bırakın
---
db:
hostname: localhost
user: rvd_user
password: Pword12345*
Ravada Web Arayüz Kurulumu¶
- Ravada için web kullanıcısı oluşturalım
sudo /usr/sbin/rvd_back --add-user user.name
- Size şifreniz sorulacaktır
- Şifre olarak debian giriyorum
user.name password: debian
- Y girin
is admin ? : [y/n] y
- Yazılımı yeniden başladın
sudo systemctl daemon-reload
- Web arayüzün sistemle birlikte başlatılabilir olarak ayarlayın
sudo systemctl enable rvd_back
sudo systemctl enable rvd_front
- Web arayüzü başlatın
sudo systemctl start rvd_back
sudo systemctl start rvd_front
- Eğer web arayüzün durumunu görmek isterseniz
sudo systemctl status rvd_back
sudo systemctl status rvd_front
- Web arayüzü durdurmak isterseniz
sudo systemctl stop rvd_back
sudo systemctl stop rvd_front
Ravada Web Arayüz¶
ifconfig
komutu ile IP adresinizi öğrenin- Tarayıcıyı açıp girin:
IP-ADRESS:8081
- Kullanıcı adı: user.name
- Şifre, MySQL root şifreniz: debian
- İşte Ravada VDI arayüzündeyiz
- Makineler Oluşturduğunuz makineleri görebilirsiniz
- Kullanıclar Oluşturduğunuz kullanıcıları görebilir veya yeni kullanıcılar oluşturabilirsiniz
- Nodes Ana makineler burada gözükür, ve içerisinde kaç makine olduğunu görebilirsiniz
- Mesaj Burası yaptığınız tüm işlemlerin mesaj olarak size gönderilmiş kısmıdır
Ravada Web Arayüz üzerinden Makine Kurulumu¶
- Bir kali linux 2020 kurulumu yapalım
- Öncelikle Kali için bir ISO dosyası indirmemiz gerekiyor ancak bunu Ravada kendisi sağlıyabiliyor
- Ardından gifte gösterildiği gibi makineyi çalıştırıyoruz
Kurulan makineye bağlanmak¶
- Buradaki linkten Windows cihazınıza Virt Manager indirin
- Ardından Görünüm butonuna basın
- Bir .vv uzantılı dosya inecektir
- İnen dosyaya tıkladığınızda demin indirmiş olduğunuz program otomatik açılacak ve size şifre soracaktır
- Şifre olarak demin ekranda bulunan cjiz giriniz
- Şifreyi girdikten sonra Kali kurulumu yapabilirsiniz
Radava Log¶
- Ravada günlüklerini syslog'a kaydeder
- Log dosyasını açalım
nano /var/log/syslog
- Çıktı:
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] Linux version 4.15.0-115-generic ([email protected]) (gcc $Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-115-generic root=$
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] KERNEL supported cpus:
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] Intel GenuineIntel
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] AMD AuthenticAMD
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] Centaur CentaurHauls
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point re$
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
Sep 13 12:41:56 ubuntu-s-2vcpu-4gb-nyc1-01 kernel: [ 0.000000] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
Kendi ISO dosyalarımızı yerleştirmek¶
- ISO dosyalarımızı /var/lib/libvirt/images altına yerleştirebiliriz
- Örnek olarak Windows 10 ISO dosyası yerleştirdim
[email protected]:/var/lib/libvirt/images# ll
total 3871644
drwx--x--x 2 root root 4096 Sep 13 15:06 ./
drwxr-xr-x 7 root root 4096 Sep 13 12:54 ../
-rwxr-xr-x 1 root root 0 Sep 13 15:05 Windows-10.iso*
-rwxr-xr-x 1 libvirt-qemu kvm 3964551168 Jul 28 20:30 kali-linux-2020.3-installer-amd64.iso*
- ISO dosyamıza Ravada tarafından görülebilmesi için izin güncellemesi yapalım
chmod 755 Windows-10.iso
- Arayüzden kontrol edelim