Ana içeriğe geç

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

ravada

  • İşte Ravada VDI arayüzündeyiz

ravada

  • 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

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

ravada

Kurulan makineye bağlanmak

ravada

  • İ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

ravada

  • Şifreyi girdikten sonra Kali kurulumu yapabilirsiniz

ravada

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

ravada