Skip to content

Latest commit

 

History

History
201 lines (135 loc) · 6.65 KB

UbuntuKurulumu.md

File metadata and controls

201 lines (135 loc) · 6.65 KB

Ubuntu Desktop Rivalz Kurulumu

Repo'yu RC için katkıda bulunan Mehmet'e teşekkürler <3

Aşağıdaki komutlar ile Ubuntu sunucunuza desktop özelliği kazandırabilir.

Ardından windows RDP veya başka bir uzaktan bağlantı programıyla Rivalz, Chrome, Nodepay, Oasis ve Network3 kurulumlarını yapabilirsiniz.

Birkaç gündür deneyimliyorum. Rivalz için 200 puana ulaşamadım. Ancak ortalama 100 puan civarında getirisi oluyor.

Diğer saydıklarım ise şimdilik windows sunucusunda olduğu gibi çalışıyor.

Tüm sunucularımızın etinden kemiğinden faydalanmak için Rivalz, Nodepay, OasisAI, Network3 kurabilirsiniz. Burada mevcut.

Öncelikle root klasöründe yeni bir klasör oluşturalım:

mkdir ubuntu-rivalz

Klasöre girelim ve aşağıdaki komutu çalıştıralım.

cd ubuntu-rivalz
nano setup_rivalz.sh

Açılan dosyaya aşağıdaki kod bloğunun en üstünde değişiklik yaparak yapıştıralım. Yeni bir kullanıcı adı ve şifre oluşturacağız. Komutların üzerinde ne işe yaradığı yazıyor. Şifre ve kullanıcı adı için şu karakterleri kullanmayın: ; | & $ ` \ ' “ < > ( ) * ? [ ] { } # ~ % !

#!/bin/bash

# Uzak masaüstü için kullanıcı ve şifre değişkenlerini tanımlayın
# Root kullanmayın
USER="KULLANICI ADI"
PASSWORD="ŞİFRE"

# Paket listesini günceller
apt update && apt upgrade -y

# GNOME Masaüstünü yükler
sudo apt install -y ubuntu-desktop

# Uzak masaüstü sunucusunu (xrdp) kurar
sudo apt install -y xrdp

# USER kullanıcısını şifreyle ekler
sudo useradd -m -s /bin/bash $USER
echo "$USER:$PASSWORD" | sudo chpasswd

# USER kullanıcısını yönetim hakları için sudo grubuna ekler
sudo usermod -aG sudo $USER

# xrdp'yi GNOME masaüstünü kullanacak şekilde yapılandırır
echo "gnome-session" > ~/.xsession

# xrdp hizmetini yeniden başlatır
sudo systemctl restart xrdp

# Başlangıçta xrdp'yi etkinleştirir
sudo systemctl enable xrdp

# Rivalz.ai rClient için gereklilikleri kurar
sudo apt install -y wget

# Rivalz.ai rClient AppImage'ı indirir
wget https://api.rivalz.ai/fragmentz/clients/rClient-latest.AppImage -O rClient-latest.AppImage

# AppImage'ı çalıştırılabilir hale getirir
chmod +x rClient-latest.AppImage

# Eğer mevcut değilse Belgeler dizinini oluşturur
sudo -u $USER mkdir -p /home/$USER/Documents

# AppImage'ı kullanıcının Belgeler dizinine taşır
sudo mv rClient-latest.AppImage /home/$USER/Documents/rClient-latest.AppImage

# rClient'in sahibini belirtilen kullanıcıyla değiştirir
sudo chown $USER:$USER /home/$USER/Documents/rClient-latest.AppImage

echo "Kurulum tamamlandi. GNOME Desktop, xrdp ve Rivalz.ai rClient kuruldu. Lutfen VPSFix.sh dosyasini calistiriniz."

CTRL + X tuşlarına ve Y tuşuna basalım, ardından ENTER tuşuna basalım.

Dosyayı kullanılabilir hale getirelim.

chmod +x setup_rivalz.sh

Şimdi scripti çalıştıralım.

./setup_rivalz.sh

Tüm kurulumlar yapıldıktan sonra ubuntuda kurulan rclient'lerin dashboard'da görünmesini engelleyen hatayı düzeltelim. setup-rivalz klasöründen devam ediyoruz.

nano VPSFix.sh

Aşağıdaki scripti olduğu gibi yapıştıralım.

#!/bin/bash

# Version 1.1

# Hizmet dosyası yolunu tanımlar
SERVICE_FILE="/etc/systemd/system/default-interface-config.service"

# Komut dosyasının root ayrıcalıklarıyla çalıştırılıp çalıştırılmadığını kontrol eder
if [ "$EUID" -ne 0 ]; then
  echo "Lutfen root olarak çaliştirin."
  exit 1
fi

# Zaten yüklü değilse ethtool'u yükler
if ! command -v ethtool &> /dev/null; then
  echo "ethtool bulunamadi, yukleniyor..."
  apt-get update
  apt-get install -y ethtool
fi

# Varsayılan ağ arayüzünü alır
DEFAULT_INTERFACE=$(ip route show default | awk '/default/ {print $5}')

# systemd hizmet dosyasını oluşturur
cat <<EOL > $SERVICE_FILE
[Unit]
Description=Configure default network interface
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -s $DEFAULT_INTERFACE speed 1000 duplex full autoneg off
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
EOL

# Yeni hizmeti tanımak için systemd'yi yeniden yükler
systemctl daemon-reload

# Hizmetin önyüklemede başlatılmasını sağlar
systemctl enable default-interface-config.service

# Starts the service immediately
systemctl start default-interface-config.service

echo "Varsayilan arayuz yapilandirmasi hizmeti $DEFAULT_INTERFACE arayuzune yuklendi ve baslatildi."

CTRL + X tuşlarına ve Y tuşuna basalım, ardından ENTER tuşuna basalım. Dosyayı kullanılabilir hale getirelim.

chmod +x VPSFix.sh

Şimdi scripti çalıştıralım.

./VPSFix.sh

Kurulum bu kadar. Şimdi Windows uzak Masaüstü programı ile sunucumuca bağlanalım. Sunucumuzun IP adresini giriyoruz.

image

Script içine yazdığımız kullanıcı adı ve şifresini giriyoruz.

image

Herşey doğru bir şekilde tamamlandıysa bizi ubuntu masaüstü karşılayacak. Sol üstte Activities sekmesine basıyoruz. Eğer rıvalz dışında chrome üzerinden eklenti kuracaksanız (nodepay vb.) Firefox ile chrome indirip eklentileri yükleyebilirsiniz. Rivalz için okla gösterilen yere basıyoruz ve açılan ekranda Documents klasöründe rclient bizi bekliyoruz. Çift tıklayarak çalıştırabilirsiniz.

image

NOT 1: Sunucunuzun özelliklerine göre masaüstündeki tıklamalar biraz geç algılanabilir, lütfen sabırlı olun.

NOT 2: Masaüstünde yaptığınız tüm işlemler sunucunun tamamında etkili olabileceği ve içerisinde çalışan diğer nodelara etki edebileceği için lütfen sadece gerekli işlemleri yapın.

NOT 3: Kurulumla ilgili tüm sorumluluk kuran kişiye aittir. Oluşabilecek herhangi bir hatadan veya kayıptan kuran kişi tamamen kendisi sorumludur.

NOT 4: Kurulumdan sonra uzak masaüstüne bağlanırken sorun yaşayanlar aşağıdaki kodu deneyebilirler.(Login failed ve siyah ekranda kalma problemleri)

sysctl -a | grep disable_ipv6

Yukarıdaki kodun çıktısında net.ipv6.conf.lo.disable_ipv6 değeri 1 olarak dönüyorsa aşağıdaki kodu çalıştırın.

sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Şimdi bağlanmayı tekrar deneyebilirsiniz.