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
- Yapılandırması başlatılmış
rdcCLI kurulu - Çalışan bir deposu olan hazırlanmış bir makine (bkz. Öğretici: Depo Yaşam Döngüsü)
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ı