Ana içeriğe atla Navigasyona atla Alt bilgiye atla

Araçlar

SSH terminal erişimi, dosya senkronizasyonu, VS Code entegrasyonu ve CLI güncelleme komutlarını kullanın.

Rediacc ile Terminal, Senkronizasyon ve VS Code Araçları Nasıl Kullanılır

CLI, günlük işlemler için üretkenlik araçları içerir: SSH terminal erişimi, rsync ile dosya senkronizasyonu, VS Code uzaktan geliştirme ve CLI güncellemeleri. Bu öğreticide, uzak komutlar çalıştıracak, dosyaları bir depoya senkronize edecek, VS Code entegrasyonunu kontrol edecek ve CLI sürümünüzü doğrulayacaksınız.

Ön Koşullar

Etkileşimli Kayıt

Adım 1: Bir makineye bağlanın

Etkileşimli bir oturum açmadan SSH üzerinden uzak bir makinede satır içi komutlar çalıştırın.

rdc term connect -m server-1 -c "hostname"
rdc term connect -m server-1 -c "uptime"

-c bayrağı tek bir komutu çalıştırır ve çıktıyı döndürür. Etkileşimli bir SSH oturumu açmak için -c’yi atlayın.

Adım 2: Bir depoya bağlanın

Bir deponun izole Docker ortamında komut çalıştırmak için:

rdc term connect -m server-1 -r my-app -c "docker ps"

Bir depoya bağlanıldığında, DOCKER_HOST otomatik olarak deponun izole Docker soketine ayarlanır. Herhangi bir Docker komutu yalnızca o deponun konteynerlerine karşı çalışır.

Adım 3: Dosya senkronizasyonunu önizleyin (deneme çalıştırma)

Dosyaları aktarmadan önce nelerin değişeceğini önizleyin.

rdc repo sync upload -m server-1 -r my-app --local ./src --dry-run

--dry-run bayrağı, gerçekte hiçbir şey yüklemeden yeni dosyaları, değişen dosyaları ve toplam aktarım boyutunu gösterir.

Adım 4: Dosyaları yükleyin

Yerel makinenizden uzak depo bağlama noktasına dosyaları aktarın.

rdc repo sync upload -m server-1 -r my-app --local ./src

Dosyalar SSH üzerinden rsync ile aktarılır. Sonraki yüklemelerde yalnızca değişen dosyalar gönderilir.

Adım 5: Yüklenen dosyaları doğrulayın

Deponun bağlama dizinini listeleyerek dosyaların ulaştığını onaylayın.

rdc term connect -m server-1 -r my-app -c "ls -la"

Adım 6: VS Code entegrasyon kontrolü

VS Code ile uzaktan geliştirme yapmak için gerekli bileşenlerin kurulu olduğunu doğrulayın.

rdc vscode check

VS Code kurulumunuzu, Remote SSH eklentisini ve SSH yapılandırmasını kontrol eder. Eksik ön koşulları çözmek için çıktıyı takip edin, ardından rdc vscode connect -m <machine> -r [repo] ile bağlanın.

Adım 7: CLI güncellemelerini kontrol edin

rdc update --check-only

CLI’nin daha yeni bir sürümünün mevcut olup olmadığını bildirir. Güncellemeyi yüklemek için --check-only olmadan rdc update komutunu çalıştırın.

Sorun Giderme

Dosya senkronizasyonu sırasında “rsync: command not found” Hem yerel makinenize hem de uzak sunucuya rsync kurun. Debian/Ubuntu’da: sudo apt install rsync. macOS’ta: rsync varsayılan olarak dahildir.

Senkronizasyon yüklemesi sırasında “Permission denied” SSH kullanıcınızın depo bağlama dizinine yazma erişimi olduğunu doğrulayın. Depo bağlama noktaları, makine kaydı sırasında belirtilen kullanıcıya aittir.

“VS Code Remote SSH extension not found” VS Code marketplace’ten eklentiyi kurun: Microsoft’un “Remote - SSH” eklentisini arayın. Kurduktan sonra VS Code’u yeniden başlatın ve rdc vscode check komutunu tekrar çalıştırın.

Sonraki Adımlar

Uzak komutlar çalıştırdınız, dosyaları senkronize ettiniz, VS Code entegrasyonunu kontrol ettiniz ve CLI güncellemelerini doğruladınız. Verilerinizi korumak için:

  • Tools, terminal, senkronizasyon, VS Code ve güncelleme komutları için tam referans
  • Öğretici: Yedekleme ve Ağ, yedekleme planlaması ve ağ yapılandırması
  • Hizmetler, Rediaccfile referansı ve hizmet ağları