Rediacc CLI Referansı
Genel Bakış
**Rediacc CLI** (`rdc`), Rediacc platformunun tüm yönlerini yönetmek için bir komut satırı arayüzüdür — kimlik doğrulama, altyapı, depolar, kuyruklar, depolama ve daha fazlası.
Kurulum
Platformunuz için en son ikili dosyayı [Rediacc sürümler sayfasından](https://www.rediacc.com) indirin veya paket yöneticiniz aracılığıyla kurun:
# macOS / Linux
curl -fsSL https://www.rediacc.com | sh
# Or use the packaged binary directly
./rdc --help
Genel Seçenekler
Her komut bu genel bayrakları destekler:
| Bayrak | Açıklama |
|---|---|
--output | Çıkış biçimi (table|json|yaml|csv). Varsayılanı REDIACC_DEFAULT_OUTPUT ile değiştir. |
--config | Bu komut için belirli bir yapılandırma kullanın |
--lang | Dil geçersiz kılması ({{languages}}) |
--force | Onay istemlerini atla |
1. Ajan araçları
Yapay zeka kodlama asistanları için agent dostu araçlar
1.1 capabilities
Tüm kullanılabilir komutları argümanları ve seçenekleriyle listele
rdc agent capabilities
1.2 schema
Belirli bir komut için ayrıntılı şemayı göster
rdc agent schema [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--command <path> | Etkileşimli kabuk yerine bir komut yürütün | Evet | - |
1.3 exec
stdin üzerinden JSON girdisiyle bir komut çalıştır
rdc agent exec [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--command <path> | Etkileşimli kabuk yerine bir komut yürütün | Evet | - |
1.4 generate-reference
Claude becerileri için komut referansı Markdown dosyası oluştur
rdc agent generate-reference
2. Yapılandırma Yönetimi
Yapılandırma dosyalarını, makineleri ve SSH bağlantılarını yönetin
Yapılandırma dosyaları bağlantı ayrıntılarını (API URL'si, kimlik bilgileri, varsayılan takım/bölge/köprü) saklar; böylece ortamlar arasında hızlıca geçiş yapabilirsiniz.
2.1 prune
~/.config/rediacc/<config>.json dosyasındaki yerel yapılandırmadaki ölü ağırlığı kaldırır. Üç kategori temizlenir, hepsi yerel (SSH/renet çağrısı yok): (1) çapası GUID/repo/makine artık etkin yapılandırmada olmayan ACME sertifika önbellek girişleri; (2) erteleme süresi dolmuş arşivlenmiş depolar (varsayılan 7 gün, defaults.pruneGraceDays bakın); (3) askıdaki çapraz referanslar (machine→strategy, strategy→repo). Kullanımdaki kaynaklar, kimlik bilgileri, depolama belirteçleri ve known-hosts asla dokunulmaz. Varsayılan davranış değişiklikleri uygulamaktır; sadece önizleme için --dry-run kullanın.
rdc config prune [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--dry-run | Yapılandırma dosyasını değiştirmeden neyin kaldırılacağını önizler. Diğer prune komutlarının varsayılan-kapalı semantiğini yansıtır. | Hayır | - |
--certs-only | ACME sertifika önbellek kovasına sınırla. Arşiv temizliğini ve çapraz referans temizliğini atlar. --archives-only ve --refs-only ile karşılıklı dışlayıcıdır. | Hayır | - |
--archives-only | Süresi dolmuş arşiv temizlemeyle sınırla. Sertifika önbelleği ve çapraz referans temizliğini atlar. --certs-only ve --refs-only ile dışlayıcıdır. | Hayır | - |
--refs-only | Askıdaki çapraz referanslarla (machine→strategy, strategy→repo excludes/includes) sınırla. Sertifika önbelleği ve arşivleri atlar. --certs-only ve --archives-only ile dışlayıcıdır. | Hayır | - |
--purge-archived | Yaştan bağımsız olarak TÜM arşivlenmiş depoları düşür, yalnızca erteleme süresini aşmış olanları değil. 'rdc config repository purge-archived' çalıştırmaya eşdeğerdir. Yalnızca depolanan kimlik bilgilerinden hiçbirinin geri yüklemek için gerekli olmadığından emin olduğunuzda kullanın. | Hayır | - |
--grace-days <days> | Bu çağrı için arşiv erteleme penceresini (gün cinsinden) geçersiz kıl. Yapılandırmadaki defaults.pruneGraceDays değerine geri döner, hiçbiri ayarlanmazsa 7'ye düşer. | Hayır | - |
2.2 init
Yeni bir adlandırılmış yapılandırma dosyası oluşturun
Yerel modda makineleri doğrudan ekleyebilirsiniz:
rdc config init [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
--ssh-key <path> | SSH özel anahtarının yolu (örn. ~/.ssh/id_rsa) | Hayır | - |
--renet-path <path> | Renet ikili dosyasının yolu (varsayılan: PATH'te renet) | Hayır | - |
--master-password <password> | Kaynakları bir ana şifreyle şifreleyin | Hayır | - |
-u, --api-url <url> | API URL'si | Hayır | - |
--server <url> | Hesap sunucusu URL'si | Hayır | - |
2.3 list
Tüm yapılandırma dosyalarını listeleyin
rdc config list
2.4 show
Geçerli yapılandırma ayrıntılarını gösterin
rdc config show [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--reveal | Hassas değerler için düz metni göster (yalnızca etkileşimli modda) | Hayır | - |
2.5 delete
Bir yapılandırma dosyasını silin
rdc config delete [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
2.6 set
Varsayılan bir değer belirleyin (takım, bölge, köprü)
rdc config set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--key <key> | Yapılandırma anahtarı | Evet | - |
--value <value> | Yapılandırma değeri | Evet | - |
İpucu: Varsayılanları ayarlamak, her komutta `--team`, `--region` veya `--bridge` belirtmenizi gereksiz kılar.
2.7 clear
Varsayılanları temizleyin (tümü veya belirli bir anahtar)
rdc config clear [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--key <key> | Yapılandırma anahtarı | Hayır | - |
2.8 recover
Yapılandırmayı yedek dosyasından (.bak) geri yükle
rdc config recover [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-y, --yes | Onay istemini atla | Hayır | - |
2.9 set-ssh
Geçerli yapılandırma için SSH yapılandırmasını güncelleyin
rdc config set-ssh
2.10 set-renet
Yerel mod için renet ikili dosyasının yolunu belirleyin
rdc config set-renet
2.11 ssh
SSH anahtar yapılandırmasını yönet
set
Geçerli yapılandırma için SSH anahtarını ayarla
rdc config ssh set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--key <path> | SSH özel anahtar dosyasının yolu | Evet | - |
--embed | Yol saklamak yerine anahtar içeriğini yapılandırmaya göm | Hayır | - |
show
Geçerli SSH anahtar yapılandırmasını göster
rdc config ssh show
remove
Geçerli yapılandırmadan SSH anahtarını kaldır
rdc config ssh remove
2.12 remote
Uzak yapılandırma depolama bağlantısını yönet
enable
Bu yapılandırmayı uzak şifreli depolamaya bağla
rdc config remote enable [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--headless | Cihaz kodu akışını kullan (arayüzsüz sunucular için) | Hayır | - |
--api-url <url> | Hesap sunucusu URL'si | Hayır | - |
disable
Uzak depolamadan bağlantıyı kes ve yapılandırmayı yerel olarak kaydet
rdc config remote disable
status
Uzak bağlantı durumunu göster
rdc config remote status
refresh
Yapılandırmayı uzak depolamadan zorla yeniden al
rdc config remote refresh
2.13 machine
Mevcut yapılandırmadaki makineleri yönet
add
Mevcut yapılandırmaya makine ekle
rdc config machine add [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--ip <address> | Makine IP adresi veya ana bilgisayar adı | Evet | - |
--user <username> | SSH kullanıcı adı | Evet | - |
--port <port> | SSH bağlantı noktası | Hayır | 22 |
--datastore <path> | Makinedeki depolama yolu | Hayır | /mnt/rediacc |
remove
Mevcut yapılandırmadan makine kaldır
rdc config machine remove [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
list
Mevcut yapılandırmadaki makineleri listele
rdc config machine list
scan-keys
Mevcut yapılandırmadaki makineler için SSH ana bilgisayar anahtarlarını tara
rdc config machine scan-keys [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Hayır | - |
setup
Uzak makineyi depolar için hazırla (renet kurar, Docker yapılandırır, BTRFS veri deposu). Tekrarlanabilir. config machine add sonrası ve repo create öncesi gereklidir
rdc config machine setup [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--datastore <path> | Uzak makinedeki veri deposu yolu | Hayır | /mnt/rediacc |
--datastore-size <size> | Veri deposu boyutu (ör.: 95%, 100G) | Hayır | 95% |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
set-ceph
Bir makine için Ceph RBD yapılandırmasını ayarla
rdc config machine set-ceph [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--pool <name> | Ceph havuz adı (örn., rbd) | Evet | - |
--image <name> | RBD imaj adı (örn., datastore-prod1) | Evet | - |
--cluster <name> | Ceph kümesi adı | Hayır | ceph |
2.14 repository
Mevcut yapılandırmadaki depo eşlemelerini yönet
add
Mevcut yapılandırmaya depo GUID eşlemesi ekle
rdc config repository add [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--guid <guid> | Depo GUID (yedekleme dosya adlarındaki UUID) | Evet | - |
--tag <tag> | Depo etiketi | Hayır | latest |
--credential <credential> | Depo kimlik bilgisi (şifreleme parolası) | Hayır | - |
--network-id <id> | Docker izolasyonu için ağ kimliği (2816, 2880, ...). Belirtilmezse otomatik atanır | Hayır | - |
remove
Mevcut yapılandırmadan depo eşlemesini kaldır
rdc config repository remove [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
list
Mevcut yapılandırmadaki depo GUID eşlemelerini listele
rdc config repository list
list-archived
Arşivlenmiş depo kimlik bilgilerini listele
rdc config repository list-archived
restore-archived
Arşivlenmiş depo kimlik bilgisini geri yükle
rdc config repository restore-archived [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--new-name <name> | Yeni kaynak adı | Hayır | - |
purge-archived
Tüm arşivlenmiş kimlik bilgilerini kalıcı olarak sil
rdc config repository purge-archived
2.15 provider
Otomatik makine oluşturma için bulut sağlayıcıları yönet
add
Bulut sağlayıcı ekle
rdc config provider add [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--provider <source> | Bilinen sağlayıcı kaynağı (örn., linode/linode, hetznercloud/hcloud) | Hayır | - |
--source <source> | Özel OpenTofu sağlayıcı kaynağı (örn., vultr/vultr) | Hayır | - |
--token <token> | Bulut sağlayıcı için API anahtarı | Evet | - |
--region <region> | Yeni makineler için varsayılan bölge | Hayır | - |
--type <type> | Varsayılan örnek türü/boyutu | Hayır | - |
--image <image> | Varsayılan işletim sistemi imajı | Hayır | - |
--ssh-user <user> | Yeni VM'ler için SSH kullanıcı adı (varsayılan: root) | Hayır | - |
--resource <type> | Özel: VM için OpenTofu kaynak türü | Hayır | - |
--label-attr <attr> | Özel: VM etiketi için öznitelik adı | Hayır | - |
--region-attr <attr> | Özel: bölge için öznitelik adı | Hayır | - |
--size-attr <attr> | Özel: örnek türü için öznitelik adı | Hayır | - |
--image-attr <attr> | Özel: işletim sistemi imajı için öznitelik adı | Hayır | - |
--ipv4-output <attr> | Özel: IPv4 adresi için çıktı özniteliği | Hayır | - |
--ipv6-output <attr> | Özel: IPv6 adresi için çıktı özniteliği | Hayır | - |
--ssh-key-attr <attr> | Özel: SSH anahtarları için öznitelik adı | Hayır | - |
--ssh-key-format <format> | Özel: SSH anahtar biçimi (inline_list veya resource_id) | Hayır | - |
--ssh-key-resource <type> | Özel: SSH anahtarları için OpenTofu kaynak türü | Hayır | - |
remove
Bulut sağlayıcı yapılandırmasını kaldır
rdc config provider remove [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
list
Yapılandırılmış bulut sağlayıcıları listele
rdc config provider list
2.16 storage
Mevcut yapılandırmadaki depolama arka uçlarını yönet
import
Bir rclone yapılandırma dosyasından depoları içe aktar
rdc config storage import [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--file <path> | Dosya yolu | Evet | - |
--name <name> | Yalnızca belirtilen bölümü içe aktar | Hayır | - |
remove
Mevcut yapılandırmadan depolamayı kaldır
rdc config storage remove [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
list
Mevcut yapılandırmadaki depoları listele
rdc config storage list
2.17 infra
Altyapı yapılandırmasını yönet (proxy, DNS, sertifikalar)
set
Makine için altyapı yapılandırmasını ayarlayın (makineye özel: IP'ler, alan adı, portlar; paylaşılan: sertifika e-postası, CF DNS belirteci)
rdc config infra set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--public-ipv4 <ip> | Genel IPv4 adresi (makine başına) | Hayır | - |
--public-ipv6 <ip> | Genel IPv6 adresi (makine başına) | Hayır | - |
--base-domain <domain> | Uygulamalar için temel alan adı (makine başına) | Hayır | - |
--cert-email <email> | TLS sertifika bildirimleri için e-posta (makineler arasında paylaşılır) | Hayır | - |
--cf-dns-token <token> | ACME DNS-01 doğrulaması için Cloudflare DNS API anahtarı (makineler arasında paylaşılır) | Hayır | - |
--tcp-ports <ports> | Yönlendirilecek TCP portları (virgülle ayrılmış, örn., 25,143,465) | Hayır | - |
--udp-ports <ports> | Yönlendirilecek UDP portları (virgülle ayrılmış, örn., 53) | Hayır | - |
show
Bir makine için altyapı yapılandırmasını göster
rdc config infra show [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
push
Altyapı yapılandırmasını makineye gönderin (Traefik proxy, yönlendirici, Cloudflare DNS). Önce 'config infra set <machine>' çalıştırın
rdc config infra push [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
2.18 cert-cache
Önbelleğe alınmış TLS sertifikalarını yönet
pull
Bir makineden TLS sertifikalarını indir ve önbelleğe al
rdc config cert-cache pull [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--no-prune | Eski ağ kimliği sertifikalarının temizliğini atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
push
Önbelleğe alınmış TLS sertifikalarını bir makineye yükle
rdc config cert-cache push [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
status
Önbelleğe alınmış sertifika envanterini göster
rdc config cert-cache status
clear
Sertifika önbelleğini kaldır
rdc config cert-cache clear
2.19 field
İşaretçi adresli yapılandırma alan işlemleri (get/set/unset/rotate/list). /credentials/cfDnsApiToken gibi JSON Pointer (RFC 6901).
get
JSON Pointer ile tek bir yapılandırma değerini oku. --reveal olmadıkça hassas alanlar maskelenir (yalnızca insan).
rdc config field get [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--pointer <pointer> | Alana işaret eden JSON Pointer (örn. /credentials/cfDnsApiToken) | Evet | - |
--reveal | Hassas değerleri açık metin olarak göster (yalnızca etkileşimli TTY; denetlenir) | Hayır | - |
--digest | Değer yerine SHA-256 özetini yaz (ajanlarla paylaşmak için güvenli) | Hayır | - |
set
JSON Pointer konumuna yapılandırma değeri yaz. Hassas yollar --current gerektirir (bilgi kapısı).
rdc config field set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--pointer <pointer> | Alana işaret eden JSON Pointer (örn. /credentials/cfDnsApiToken) | Evet | - |
--new <value> | Yeni değer ({, [, ", true/false/null veya sayı ile başlıyorsa JSON olarak ayrıştırılır) | Evet | - |
--current <value> | Mevcut açık metin değer — hassas yol değişikliklerinde gerekli (bilgi kapısı kanıtı) | Hayır | - |
unset
JSON Pointer konumundaki yapılandırma değerini sil. Hassas yollar --current gerektirir.
rdc config field unset [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--pointer <pointer> | Alana işaret eden JSON Pointer (örn. /credentials/cfDnsApiToken) | Evet | - |
--current <value> | Mevcut açık metin değer — hassas yol silmelerinde gerekli | Hayır | - |
rotate
Hassas bir değeri --current olmadan döndür. Yalnızca etkileşimli TTY; belirgin şekilde denetlenir.
rdc config field rotate [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--pointer <pointer> | Hassas alana işaret eden JSON Pointer (örn. /credentials/cfDnsApiToken) | Evet | - |
--new <value> | Yeni değer | Evet | - |
list
Kaydedilmiş tüm duyarlılık pointer şablonlarını türü ve commit/şifreleme politikasıyla listele.
rdc config field list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--sensitive | Yalnızca hassas (genel olmayan) şablonları göster | Hayır | - |
2.20 edit
Aktif yapılandırmayı $EDITOR içinde redakte edilmiş JSONC yansıması olarak aç. Yalnızca insan; ajanlar reddedilir.
rdc config edit [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--reveal | Hassas değerleri açık metin olarak göster (yalnızca etkileşimli TTY; denetlenir) | Hayır | - |
--dump | Editörü açmak yerine mevcut yapılandırmayı JSONC olarak stdout'a yaz (salt okunur; redakte edildiğinde ajanlar için güvenli) | Hayır | - |
--apply <file> | Düzenlenmiş JSONC dosyasını uygula ($EDITOR başlatmayı atlar) | Hayır | - |
--current-secrets <file> | --apply için bilgi kapısında kullanılan pointer→eski açık metin eşlemesi JSON dosyası | Hayır | - |
--editor <cmd> | Editör komutu geçersiz kılma (git önceliğine uyar: --editor > $GIT_EDITOR > git config core.editor > $VISUAL > $EDITOR) | Hayır | - |
2.21 audit
Yapılandırma denetim günlüğünü incele (~/.config/rediacc/audit.log.jsonl konumunda hash zincirli JSONL)
log
Son denetim girdilerini JSON olarak yaz
rdc config audit log [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--since <spec> | Yalnızca belirtilen zamandan sonraki girdileri göster (örn.: '24h', '7d', ISO zaman damgası) | Hayır | - |
--path <glob> | JSON Pointer glob'una göre filtrele (örn.: /credentials/*) | Hayır | - |
--actor <kind> | Aktör türüne göre filtrele (human|agent) | Hayır | - |
tail
Yazıldıkça yeni denetim girdilerini akıt (durdurmak için Ctrl+C)
rdc config audit tail
verify
Tüm denetim girdilerinde SHA-256 hash zincirinin bütünlüğünü doğrula
rdc config audit verify
2.22 backup-strategy
Adlandırılmış yedekleme stratejilerini yönet (sıcak/soğuk modlar, hedefler, zamanlama)
set
Yedekleme stratejisi oluştur veya güncelle
rdc config backup-strategy set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Strateji adı (zorunlu) | Evet | - |
--destination <name> | Strateji içindeki hedef adı | Hayır | - |
--storage <name> | Depolama yapılandırma adı (rclone kimlik bilgileri) | Hayır | - |
--cron <expression> | Cron zamanlaması (ör. "0 * * * *" saatlik için) | Hayır | - |
--mode <mode> | Yedekleme modu: "hot" (kesintisiz) veya "cold" (durdur, anlık görüntü, yeniden başlat) | Hayır | - |
--bwlimit <limit> | Rclone bant genişliği sınırı (ör. "6M", "10M:off", "08:00,3M;22:00,10M") | Hayır | - |
--include <repos> | Yalnızca bu depoları yedekle (virgülle ayrılmış adlar) | Hayır | - |
--exclude <repos> | Bu depoları yedeklemeden hariç tut (virgülle ayrılmış adlar) | Hayır | - |
--folder <path> | Bu hedef için depolama kovasındaki alt klasör (ör. hot, cold) | Hayır | - |
--enable | Stratejiyi veya hedefi etkinleştir | Hayır | - |
--disable | Stratejiyi veya hedefi devre dışı bırak | Hayır | - |
remove
Yedekleme stratejisini veya hedefi kaldır
rdc config backup-strategy remove [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Strateji adı (zorunlu) | Evet | - |
--destination <name> | Yalnızca bu hedefi kaldır (diğer hedefler korunur) | Hayır | - |
list
Tüm yedekleme stratejilerini listele
rdc config backup-strategy list
show
Yedekleme stratejisi ayrıntılarını göster
rdc config backup-strategy show [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Strateji adı (belirtilmezse tümü gösterilir) | Hayır | - |
3. Veri deposu yönetimi
Ceph RBD veri deposu yaşam döngüsünü yönet (init, fork, unfork, status)
3.1 init
Bir makinede veri deposunu başlat (yerel veya Ceph RBD)
rdc datastore init [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı (Ceph veri deposunun barındırıldığı yer) | Evet | - |
--size <size> | Veri deposu boyutu (örn., 5G, 50G, 100G) | Evet | - |
--backend <type> | Arka uç türü: local (varsayılan) veya ceph | Hayır | local |
--pool <name> | Ceph havuz adı (varsayılan: makine yapılandırmasından veya rbd) | Hayır | rbd |
--image <name> | Ceph RBD imaj adı (varsayılan: set-ceph ile makine yapılandırmasından) | Hayır | - |
--cluster <name> | Ceph küme adı (varsayılan: ceph) | Hayır | ceph |
--force | Veri deposu zaten mevcut olsa bile başlatmayı zorla (UYARI: depolamayı yeniden biçimlendirir) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
3.2 fork
Ceph veri deposunun RBD anlık görüntü + klon ile yerel COW kopyasını oluştur (< 2sn). Unfork için çıktıdaki anlık görüntü/klon adlarını kaydedin. Hedef ad başına yalnızca bir fork; yeniden fork yapmadan önce unfork çalıştırın
rdc datastore fork [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı (Ceph veri deposunun barındırıldığı yer) | Evet | - |
--to <name> | Klon son eki (<image>-fork-<name> adlı klon oluşturur). Fork kaynak makinede kalır | Evet | - |
--cow-size <size> | COW destek dosyası boyutu (varsayılan: auto, talep üzerine büyür) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
3.3 unfork
Bir fork'u temizle: COW'u ayır, klonu kaldır, anlık görüntüyü kaldır
rdc datastore unfork [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı (Ceph veri deposunun barındırıldığı yer) | Evet | - |
--source <image> | Çatallanan orijinal RBD imajı (config set-ceph --image'dan, örn. ds-prod) | Evet | - |
--snapshot <name> | Kaldırılacak anlık görüntü (fork çıktısındaki "Snapshot:" değeri, örn. fork-<timestamp>) | Evet | - |
--dest <image> | Kaldırılacak klon imajı (fork çıktısındaki "Clone:" değeri, örn. ds-prod-fork-<machine>) | Evet | - |
--pool <name> | Ceph havuz adı (varsayılan: makine yapılandırmasından) | Hayır | - |
--mount-point <path> | Ayrılacak fork bağlama noktası (varsayılan: /mnt/rediacc) | Hayır | - |
--force | Bireysel adımlar başarısız olsa bile temizlemeye devam et (örn., ayırma, anlık görüntü kaldırma) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
3.4 status
Veri deposu arka ucunu, boyutunu, kullanımını, bağlama durumunu ve cow_mode'u (çatallanmışsa) göster
rdc datastore status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı (Ceph veri deposunun barındırıldığı yer) | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
4. Makine Yönetimi
Uzak makineleri yönetin (durum, konteynerler, servisler, sağlık)
4.1 list
Makineleri listeleyin
rdc machine list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--search <text> | {{field}} içinde ara | Hayır | - |
--sort <field> | Alana göre sırala | Hayır | - |
--desc | Azalan sırada sırala | Hayır | - |
4.2 create
Yeni bir makine oluşturun
rdc machine create [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
-b, --bridge <name> | Köprü adı | Hayır | - |
--vault <json> | Makine kasası verileri JSON dizesi olarak | Hayır | - |
4.3 rename
Bir makineyi yeniden adlandır
rdc machine rename [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--current-name <name> | Mevcut kaynak adı | Evet | - |
--new-name <name> | Yeni kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
4.4 delete
Bir makineyi silin
rdc machine delete [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
-f, --force | Onay istemlerini atla | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
4.5 vault
Makine kasası yönetimi (yalnızca bulut adaptörü)
rdc machine vault
4.6 vault-status
{{t:cli.commands.machine.vault-status.description}}
rdc machine vault-status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
4.7 update
Makine yapılandırmasını güncelleyin
rdc machine update
4.8 health
CI/CD pipeline'ları için makine sağlığını kontrol edin
Health komutu sistem metriklerini, konteyner durumunu, servis kararlılığını ve depolama bilgilerini çıktılar — CI/CD hattı kontrolleri için kullanışlıdır.
rdc machine health [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
4.9 containers
Bir makinedeki çalışan konteynerleri listeleyin
rdc machine containers [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
--health-check | Sağlık kontrolü modu - sağlıksız varsa kod 2 ile çıkar | Hayır | - |
4.10 services
Bir makinedeki systemd servislerini listeleyin
rdc machine services [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
--stability-check | Kararlılık kontrolü modu - başarısız/yeniden başlayan varsa kod 2 ile çıkar | Hayır | - |
4.11 query
Tam makine durumunu göster (sistem, depolar, konteynerler, servisler)
rdc machine query [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--system | Yalnızca sistem bilgilerini dahil et | Hayır | - |
--repositories | Yalnızca depoları dahil et | Hayır | - |
--containers | Yalnızca konteynerleri dahil et | Hayır | - |
--services | Yalnızca servisleri dahil et | Hayır | - |
--network | Yalnızca ağ arayüzlerini dahil et | Hayır | - |
--block-devices | Yalnızca blok aygıtları dahil et | Hayır | - |
--licenses | Depo lisans durumlarını dahil et | Hayır | - |
--storage-health | Depo başına BTRFS parçalanma ve reflink tasarruflarını göster | Hayır | - |
--sync-certs | Sorgu sonrasında makineden ACME sertifika önbelleğini de çek | Hayır | - |
--strict | Herhangi bir konteyner sağlık sapma eşiğini aştıysa sıfır olmayan kodla (kod 2) çık | Hayır | - |
4.12 vault-status
Bir makinenin ayrıştırılmış kasa durumunu gösterin
rdc machine vault-status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
4.13 repos
Bir makinede başlatılan depoları listeleyin
rdc machine repos [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
--search <text> | Depoları ada göre filtreleyin | Hayır | - |
4.14 test-connection
Bir makineyle SSH bağlantısını test edin ve ana bilgisayar anahtarını yakalayın
rdc machine test-connection [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--ip <address> | Makine IP adresi veya ana bilgisayar adı | Evet | - |
--user <name> | SSH kullanıcı adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
-b, --bridge <name> | Köprü adı | Hayır | - |
--port <number> | SSH bağlantı noktası | Hayır | 22 |
--password <pwd> | İlk kimlik doğrulama için SSH parolası | Hayır | - |
--datastore <path> | Makinedeki depolama yolu | Hayır | /mnt/rediacc |
-m, --machine <name> | Makine adı (test sonrasında kasa güncellemesi için) | Hayır | - |
--save | Başarılı test sonrası known_hosts'i makine kasasına kaydedin | Hayır | - |
İpucu: Başarılı bir testten sonra ana bilgisayar anahtarını makine kasasına otomatik olarak kaydetmek için `--save-known-hosts` kullanın.
4.15 provision
OpenTofu kullanarak bir bulut sağlayıcıda yeni makine oluştur
rdc machine provision [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--provider <name> | Bulut sağlayıcı adı (config provider add'dan) | Evet | - |
--region <region> | Varsayılan bölgeyi geçersiz kıl | Hayır | - |
--type <type> | Varsayılan örnek türünü geçersiz kıl | Hayır | - |
--image <image> | Varsayılan işletim sistemi imajını geçersiz kıl | Hayır | - |
--ssh-user <user> | Yeni VM için SSH kullanıcı adı (varsayılan: root) | Hayır | - |
--base-domain <domain> | Altyapı için temel alan adı (ör. example.com). --infra'yı içerir | Hayır | - |
--no-infra | Altyapı yapılandırmasını atla (proxy + DNS) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
4.16 deprovision
Bulutta oluşturulan makineyi yok et ve yapılandırmadan kaldır
rdc machine deprovision [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--force | Onay istemini atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
4.17 backup
Makine yedekleme yönetimi
list
Tüm makinelere bağlı yedekleme stratejilerini listele
rdc machine backup list
schedule
Uzak makineye yedekleme zamanlaması dağıt (systemd zamanlayıcıları)
rdc machine backup schedule [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--dry-run | Dağıtmadan oluşturulan birimleri önizle | Hayır | - |
--force | Şu anda bir yedekleme çalışıyor olsa bile devam et (yeni birim sonraki tetiklemede uygulanır; çalışan işlem eski birimini korur) | Hayır | - |
--reset-failed | Başarılı dağıtım sonrası etkilenen servislerin failed durumunu temizle (varsayılan kapalı, hata sinyalini korur) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
now
Uzak makinede hemen bir yedekleme başlat
rdc machine backup now [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--strategy <name> | Strateji adı (belirtilmezse tümünü başlatır) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
status
Uzak makinede yedekleme durumunu ve zamanlayıcı durumunu göster
rdc machine backup status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--strategy <name> | Belirli bir strateji için ayrıntıları göster | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
cancel
Uzak makinede çalışan bir yedeklemeyi iptal et
rdc machine backup cancel [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--strategy <name> | Strateji adı (belirtilmezse tümünü iptal eder) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
4.18 prune
Bir makineden sahipsiz veri deposu kaynaklarını ve eski anlık görüntüleri kaldır
rdc machine prune [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--dry-run | Değişiklik yapmadan nelerin kaldırılacağını göster | Hayır | - |
--orphaned-repos | Hiçbir yapılandırmada bulunmayan depo görüntülerini de temizle | Hayır | - |
--prune-unknown | Sadece renet .interim/state aynasının sınıflandıramadığı depoları sil (yerel yapılandırmada yok VE fork işaretli ayna yok). --orphaned-repos seçeneğinden kesinlikle daha dardır: ayna onları tanımladığında yapılandırması olmayan fork'lar korunur. Pre-mirror eski yetimler ve yapılandırma girişi silinmiş eski grands ikisi de bu kovaya düşer. | Hayır | - |
--force-delete-mounted | Bağlama güvenlik ön kontrolünü geçersiz kıl ve şu anda bağlı olsalar veya çalışan Docker konteynerleri olsalar bile depoları sil. --force seçeneğinden farklıdır (yalnızca arşiv erteleme süresini geçersiz kılar). Hem --orphaned-repos hem de --prune-unknown seçeneklerine uygulanır. | Hayır | - |
--force | Onay istemlerini atla | Hayır | - |
--grace-days <days> | Son arşivlenen depolar için gün cinsinden ek süre (varsayılan: 7) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
5. MCP Sunucusu
Yapay zeka agentları için Model Context Protocol sunucusu
5.1 serve
MCP sunucusunu başlat (stdio aktarımı)
rdc mcp serve [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--config <name> | Tüm komutlar için kullanılacak yapılandırma adı | Hayır | - |
--timeout <ms> | Milisaniye cinsinden varsayılan komut zaman aşımı | Hayır | 120000 |
--allow-grand | Grand (fork olmayan) depolar üzerinde yıkıcı işlemlere izin ver. Varsayılan: yalnızca fork modu | Hayır | - |
6. Depo Yaşam Döngüsü
Makinelerde şifreli depoları dağıtın ve yönetin
6.1 mount
Bir depoyu bağla (LUKS kapsayıcısını aç)
rdc repo mount [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--checkpoint | Bağlamadan sonra kontrol noktasından geri yükle | Hayır | - |
--no-docker | Bağlamadan sonra Docker daemon'ı başlatmayı atla | Hayır | - |
--parallel | Depoları eş zamanlı başlat | Hayır | - |
--concurrency <n> | Maksimum eş zamanlı depo sayısı (varsayılan: 3) | Hayır | 3 |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.2 unmount
Bir depoyu ayır
rdc repo unmount [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--checkpoint | Ayırmadan önce kontrol noktası oluştur | Hayır | - |
--parallel | Depoları eş zamanlı başlat | Hayır | - |
--concurrency <n> | Maksimum eş zamanlı depo sayısı (varsayılan: 3) | Hayır | 3 |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.3 up
Bir depoyu dağıtın veya güncelleyin (bağlama, servisleri başlatma)
rdc repo up [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--skip-checkpoint | Checkpoint verileri mevcut olsa bile CRIU checkpoint geri yüklemesini atla (temiz başlatmayı zorla) | Hayır | - |
--tls | Bu depo için özel TLS sertifikası talep et (fork'lar varsayılan olarak paylaşılan makine sertifikasını kullanır) | Hayır | - |
--include-forks | Çatallanmış depoları da bağla/başlat | Hayır | - |
--mount-only | Sadece bağla, servisleri başlatma | Hayır | - |
--parallel | Depoları eş zamanlı başlat | Hayır | - |
--concurrency <n> | Maksimum eş zamanlı depo sayısı (varsayılan: 3) | Hayır | 3 |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
6.4 up-all
Bir makinedeki tüm depoları dağıtın
rdc repo up-all
6.5 down
Depo servislerini durdur
rdc repo down [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--unmount | Durdurduktan sonra depoyu ayır | Hayır | - |
--checkpoint | Durdurmadan önce CRIU checkpoint oluştur (işlem bellek durumunu 'repo up' ile geri yüklemek üzere kaydet) | Hayır | - |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
6.6 status
Depo durumunu al
rdc repo status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.7 list
Bir makinedeki depoları listele
rdc repo list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.8 create
Yeni şifreli depo oluştur
rdc repo create [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--size <size> | Depo boyutu (ör. 10G, 100G, 1T) | Evet | - |
--no-docker | Oluşturmadan sonra Docker daemon'ı başlatmayı atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.9 delete
Bir depoyu sil (konteynerleri, birimleri ve şifreli imajı yok eder). Yapılandırma girdisi korunur. Kimlik bilgilerini deletedRepositories'e taşımak için --archive-config kullanın, 'config restore-archived' ile kurtarılabilir
rdc repo delete [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--archive-config | Yapılandırma girdisini daha sonra kurtarmak için deletedRepositories'e taşı | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
6.10 fork
Bir deponun CoW (Copy-on-Write) çatalını oluştur
rdc repo fork [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--parent <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--tag <name> | Çatal için etiket (isim:etiket oluşturur) | Evet | - |
--checkpoint | fork öncesinde kaynakta CRIU checkpoint oluştur (fork üzerinde geri yükleme için işlem bellek durumunu yakala) | Hayır | - |
--up | Fork sonrası bağlayıp servisleri başlat (fork + mount + up tek komutta) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.11 takeover
Grand deponun verilerini bir çatalın verileriyle değiştir. Grand, kimliğini (GUID, networkId, alan adları, otomatik başlatma, yedekleme zinciri) korur ancak çatalın güncellenmiş verilerini alır. Eski üretim verileri yedek çatal olarak saklanır. Kullanım: çatalda yükseltmeyi test et → doğrula → üretime devir.
rdc repo takeover [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--force | Değişiklik uyarılarını atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.12 resize
Depoyu çevrimdışı yeniden boyutlandır (büyütme ve küçültme destekler)
rdc repo resize [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--size <size> | Yeni depo boyutu (ör. 10G, 100G, 1T) | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.13 expand
Bağlı depoyu çevrimiçi genişlet (sıfır kesinti)
rdc repo expand [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--size <size> | Yeni depo boyutu (ör. 10G, 100G, 1T) | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.14 validate
Depo bütünlüğünü doğrula
rdc repo validate [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.15 autostart
Önyüklemede otomatik depo başlatmayı yönet
enable
Bir depo için otomatik başlatmayı etkinleştir
rdc repo autostart enable [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
disable
Bir depo için otomatik başlatmayı devre dışı bırak
rdc repo autostart disable [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
list
Otomatik başlatma etkin olan depoları listele
rdc repo autostart list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Hedef makine adı | Evet | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.16 ownership
Depo dizini sahipliğini değiştir
rdc repo ownership [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
--uid <uid> | Sahip UID'si (varsayılan: 7111) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.17 template
Depoya şablon uygula
list
CLI ile gelen tüm yerleşik dağıtım şablonlarını listele
rdc repo template list
apply
Apply a template to a repository. Use a built-in template name (e.g. app-postgres) or --file for a custom JSON template. The template writes Rediaccfile, docker-compose.yml, and any additional files to the repository mount
rdc repo template apply [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Hedef makine adı | Evet | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Evet | - |
--file <path> | Şablon JSON dosya yolu | Hayır | - |
--grand <name> | Ana depo adı (GUID'ye otomatik çözümlenir) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.18 push
Depoyu uzak hedefe (makine veya depolama) gönder. Tüm depoları göndermek için adı atlayın. Hedef türü yapılandırmadan otomatik algılanır. Makineler arası transferde şifrelenmiş depo görüntüsü aynı GUID ile kopyalanır — bu yedekleme/taşımadır, fork değildir. Bağımsız fork oluşturmak için önce 'repo fork' kullanın, sonra push yapın. Push sonrası dağıtım için --up kullanın
rdc repo push [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
--to <remote> | Hedef makine veya depolama adı (yapılandırmadan otomatik algılanır) | Hayır | - |
--to-machine <machine> | — | Hayır | - |
--provision <provider> | Hedef makine yoksa bulut sağlayıcısı üzerinden otomatik olarak oluştur | Hayır | - |
--checkpoint | Yedekleme öncesi CRIU checkpoint oluştur (canlı taşıma için işlem bellek durumunu yakalar) | Hayır | - |
--force | Mevcut yedeğin üzerine yazmaya zorla | Hayır | - |
--up | Gönderdikten sonra hedef makinede depoyu bağla ve dağıt | Hayır | - |
--tag <tag> | Sürüm belirleme için dağıtım etiketi | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
-w, --watch | Değişiklikleri izleyin | Hayır | - |
--parallel | Depoları eş zamanlı başlat | Hayır | - |
--concurrency <n> | Maksimum eş zamanlı depo sayısı (varsayılan: 3) | Hayır | 3 |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--bwlimit <limit> | rsync aktarımı için bant genişliği sınırı (ör. "6M", "10M") | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.19 pull
Depoyu uzak kaynaktan (makine veya depolama) çek. Tüm depoları çekmek için adı atlayın. Kaynak türü yapılandırmadan otomatik algılanır. Pull sonrası dağıtım için --up kullanın
rdc repo pull [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Hayır | - |
--from <remote> | Kaynak makine veya depolama adı (yapılandırmadan otomatik algılanır) | Hayır | - |
--from-machine <machine> | — | Hayır | - |
--force | Mevcut deponun üzerine yazmaya zorla | Hayır | - |
--up | Pull sonrası bu makinede depoyu bağla ve dağıt | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
-w, --watch | Değişiklikleri izleyin | Hayır | - |
--parallel | Depoları eş zamanlı başlat | Hayır | - |
--concurrency <n> | Maksimum eş zamanlı depo sayısı (varsayılan: 3) | Hayır | 3 |
-y, --yes | Toplu işlemler için onayı atla | Hayır | - |
--bwlimit <limit> | rsync aktarımı için bant genişliği sınırı (ör. "6M", "10M") | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.20 migrate
Bir depoyu minimum kesinti ile başka bir makineye canlı taşıma. İki aşamalı rsync: çalışırken toplu aktarım, ardından delta senkronizasyonu için kısa duraklama. CRIU kontrol noktası ile süreç belleği taşıma ve hedef makinelerin otomatik oluşturulmasını destekler
rdc repo migrate [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--from <machine> | Kaynak makine adı | Evet | - |
--to <machine> | Hedef makine adı | Evet | - |
--provision <provider> | Bulut sağlayıcı aracılığıyla hedefi otomatik oluştur (ör. hetzner, linode) | Hayır | - |
--bwlimit <limit> | rsync aktarımı için bant genişliği sınırı (ör. 10M) | Hayır | - |
--checkpoint | CRIU canlı taşıma: süreç belleği durumunu yakala ve geri yükle | Hayır | - |
--skip-dns | Taşıma sonrası DNS kaydı geçişini atla | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
6.21 backup
Depo yedeklerini yönet
list
Uzak hedefteki (makine veya depolama) mevcut yedekleri listele
rdc repo backup list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--from <remote> | Kaynak makine veya depolama adı (yapılandırmadan otomatik algılanır) | Hayır | - |
--from-machine <machine> | — | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
--path <subdir> | Depolama kökü içindeki alt dizin. Atlandığında hem hot/ hem de cold/ listelenir ve birleştirilir. | Hayır | - |
-w, --watch | Değişiklikleri izleyin | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
6.22 sync
Depoları ve dosyaları senkronize et (toplu push/pull, dosya aktarımı)
push
Depoları bulut depolamaya gönder (ad belirtilmezse tümünü gönder)
rdc repo sync push
pull
Bulut depolamadan depoları çek (ad belirtilmezse tümünü çek)
rdc repo sync pull
upload
Depoya dosya yükle
rdc repo sync upload [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
--local <paths...> | Bir veya daha fazla yerel dosya veya dizin yolu (varsayılan: geçerli dizin) | Hayır | - |
--remote <path> | Depo içinde uzak alt dizin yolu | Hayır | - |
--remote-file <path> | Yüklenecek tek uzak dosya yolu (depo köküne göre). --remote ile birlikte kullanılamaz. | Hayır | - |
--mirror | Ayna modu - yerel olarak bulunmayan uzak dosyaları silin | Hayır | - |
--verify | Senkronizasyondan sonra dosyaları sağlama toplamı kullanarak doğrulayın | Hayır | - |
--confirm | Değişiklikleri önizleyin ve senkronizasyondan önce onay isteyin | Hayır | - |
--exclude <patterns...> | Senkronizasyondan hariç tutulacak desenler | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
download
Depodan dosya indir
rdc repo sync download [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
--local <path> | Yerel dizin yolu (varsayılan: güncel dizin) | Hayır | - |
--remote <path> | Depo içinde uzak alt dizin yolu | Hayır | - |
--remote-file <path> | Depodaki uzak dosya yolu (tek dosya aktarımları için --remote yerine kullanılır) | Hayır | - |
--mirror | Ayna modu - uzakta bulunmayan yerel dosyaları silin | Hayır | - |
--verify | Senkronizasyondan sonra dosyaları sağlama toplamı kullanarak doğrulayın | Hayır | - |
--confirm | Değişiklikleri önizleyin ve senkronizasyondan önce onay isteyin | Hayır | - |
--exclude <patterns...> | Senkronizasyondan hariç tutulacak desenler | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
status
Senkronizasyon durumunu kontrol et ve yerel/uzak dosyaları karşılaştır
rdc repo sync status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
-m, --machine <name> | Makine adı | Evet | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
--local <path> | Yerel dizin yolu (varsayılan: güncel dizin) | Hayır | - |
--remote <path> | Depo içinde uzak alt dizin yolu | Hayır | - |
--remote-file <path> | Depodaki uzak dosya yolu (tek dosya aktarımları için --remote yerine kullanılır) | Hayır | - |
6.23 snapshot
Uzak makinelerdeki BTRFS anlık görüntülerini yönet
create
Bir deponun BTRFS anlık görüntüsünü oluştur
rdc repo snapshot create
list
Uzak makinedeki anlık görüntüleri listele
rdc repo snapshot list
delete
Uzak makineden anlık görüntü sil
rdc repo snapshot delete
6.24 tunnel
Uzak makinedeki bir konteynerin portuna SSH port yönlendirme tüneli oluştur. Belirsizlik yoksa konteyner ve port otomatik algılanır. Tünel Ctrl+C'ye basana kadar açık kalır
rdc repo tunnel [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Hayır | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
-c, --container <name> | Konteyner adı (yalnızca biri çalışıyorsa otomatik algılanır) | Hayır | - |
--port <port> | Yönlendirilecek uzak konteyner portu | Hayır | - |
--local <port> | Yerel port (varsayılan: uzak port ile aynı) | Hayır | - |
6.25 secret
Manage per-repo secrets injected at deploy time. Two modes: env (REDIACC_SECRET_<KEY> via compose ${VAR} interpolation) and file (host tmpfs at /var/run/rediacc/secrets/<networkId>/<KEY>, mounted via Docker compose `secrets:` block). Secrets never enter the encrypted LUKS image, so forks inherit none — externals see the fork as a different principal.
get
Read a single secret. Returns a redacted stub (`<redacted:secret>:<digest8>`) under agent context regardless of policy.
rdc repo secret get [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <repository> | Depo adı (örn. mail, mail:staging). Etiket olmadan :latest varsayılan olur. | Evet | - |
--key <KEY> | UPPER_SNAKE_CASE biçiminde gizli anahtar (maks 64 karakter). env modu için REDIACC_SECRET_<KEY> olarak veya file modu için konteynerlerde /run/secrets/<key> olarak gösterilecek. | Evet | - |
list
Gizli anahtarları ve modları listele (asla değer, asla özet).
rdc repo secret list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <repository> | Depo adı (örn. mail, mail:staging). Etiket olmadan :latest varsayılan olur. | Evet | - |
set
Bir gizli anahtarı ayarla veya üzerine yaz. Fork'lar miras almaz; fork üzerinde açıkça ayarla. Aracı bağlamı altında, --current özet eşleşmesi gerektirir (passwd tarzı).
rdc repo secret set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <repository> | Depo adı (örn. mail, mail:staging). Etiket olmadan :latest varsayılan olur. | Evet | - |
--key <KEY> | UPPER_SNAKE_CASE biçiminde gizli anahtar (maks 64 karakter). env modu için REDIACC_SECRET_<KEY> olarak veya file modu için konteynerlerde /run/secrets/<key> olarak gösterilecek. | Evet | - |
--value <value> | Gizli değer. stdin'den okumak için `-` geçin (kabuk geçmişine maruz kalmayı önler). | Evet | - |
--mode <mode> | Teslim modu: 'env' (konteyner ortamında görünür, docker inspect) veya 'file' (tmpfs dosyası, asla env'de değil). Varsayılan: file. | Hayır | file |
--current <value> | SHA-256 digest of the previous value (passwd-style precondition). Required for overwrite under agent context; optional for first-write. | Hayır | - |
--rotate-secret | Döndürmeyi onayla; --current ön koşulunu atla (döndürme olarak denetlenir). Önceki değeri doğrulamadan kasıtlı olarak döndürürken kullanın. | Hayır | - |
unset
Bir gizli anahtarı sil. Aracı bağlamı altında, --current özet eşleşmesi gerektirir.
rdc repo secret unset [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <repository> | Depo adı (örn. mail, mail:staging). Etiket olmadan :latest varsayılan olur. | Evet | - |
--key <KEY> | UPPER_SNAKE_CASE biçiminde gizli anahtar (maks 64 karakter). env modu için REDIACC_SECRET_<KEY> olarak veya file modu için konteynerlerde /run/secrets/<key> olarak gösterilecek. | Evet | - |
--current <value> | SHA-256 digest of the previous value (passwd-style precondition). Required for overwrite under agent context; optional for first-write. | Hayır | - |
--rotate-secret | Döndürmeyi onayla; --current ön koşulunu atla (döndürme olarak denetlenir). Önceki değeri doğrulamadan kasıtlı olarak döndürürken kullanın. | Hayır | - |
7. Depolama Yönetimi
Depolama sağlayıcılarını yönetin ve uzak dosyalara göz atın
7.1 list
Depolama sağlayıcılarını listeleyin
rdc storage list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--search <text> | {{field}} içinde ara | Hayır | - |
--sort <field> | Alana göre sırala | Hayır | - |
--desc | Azalan sırada sırala | Hayır | - |
7.2 create
Yeni bir depolama sağlayıcısı oluştur
rdc storage create [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
7.3 rename
Bir depolama sağlayıcısını yeniden adlandır
rdc storage rename [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--current-name <name> | Mevcut kaynak adı | Evet | - |
--new-name <name> | Yeni kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
7.4 delete
Bir depolama sağlayıcısını sil
rdc storage delete [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-t, --team <name> | Takım adı | Hayır | - |
-f, --force | Onay istemlerini atla | Hayır | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
7.5 vault
Depolama kasası yönetimi (yalnızca bulut adaptörü)
rdc storage vault
7.6 browse
Bir depolama sistemindeki dosyaları göz at
rdc storage browse [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
--path <subpath> | Listelenecek alt dizin yolu | Hayır | “ |
7.7 prune
Hiçbir yapılandırmada bulunmayan sahipsiz yedekleri depolamadan sil. Çoklu yapılandırma güvenli, ek süre korumalı.
rdc storage prune [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Yürütücü makine: depoya karşı rclone list/delete çağrılarını çalıştırır. Müşterilerin yerel olarak rclone'un kurulu olması beklenmediği için gereklidir; depolama kimlik bilgileri yine yerel yapılandırmanızdan gelir. | Evet | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | Hayır | - |
--force | Onay istemlerini atla | Hayır | - |
--force-delete-mounted | Bağlama güvenlik kontrolünü geçersiz kıl ve kaynak GUID şu anda yürütücü makinede bağlı olsa veya çalışan bir konteyneri olsa bile bulut yedeklerini sil. --force seçeneğinden farklıdır (yalnızca arşivlenmiş depolar için erteleme süresini geçersiz kılar). | Hayır | - |
--grace-days <days> | Son arşivlenen depolar için gün cinsinden ek süre (varsayılan: 7) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
--skip-router-restart | İkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atla | Hayır | - |
7.8 pull
Bulut depolamadan bir makineye yedek indir
rdc storage pull
8. VS Code Entegrasyonu
Bir makine veya depoya VS Code Remote SSH ile bağlanın
8.1 connect
VS Code'da bir makineye veya depoya bağlanın
rdc vscode connect [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
-m, --machine <name> | Makine adı | Hayır | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
-f, --folder <path> | Uzak klasör yolu | Hayır | - |
--url-only | VS Code URI'sini yazdırın, başlatmayın | Hayır | - |
-n, --new-window | Yeni VS Code penceresinde aç | Hayır | - |
--skip-env-setup | Uzak ortam kurulumunu atla | Hayır | - |
--insiders | VS Code Insiders ayarlarını kullanın | Hayır | - |
8.2 list
Yapılandırılmış VS Code SSH bağlantılarını listeleyin
rdc vscode list
8.3 cleanup
VS Code SSH yapılandırmalarını kaldırın
rdc vscode cleanup [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--all | Tüm rediacc SSH yapılandırmalarını kaldırın | Hayır | - |
-c, --connection <name> | Belirli bir bağlantıyı kaldırın | Hayır | - |
8.4 check
VS Code yüklemesi ve yapılandırmasını kontrol edin
rdc vscode check [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--insiders | VS Code Insiders ayarlarını kullanın | Hayır | - |
9. SSH Terminal Erişimi
Makinelere ve depolara SSH terminal erişimi
9.1 connect
SSH aracılığıyla bir makineye veya depoya bağlanın
rdc term connect [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
-m, --machine <name> | Makine adı | Hayır | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
-c, --command <cmd> | Etkileşimli kabuk yerine bir komut yürütün | Hayır | - |
--container <id> | Belirli bir Docker konteynerine bağlanın | Hayır | - |
--container-action <action> | Konteyner işlemi: terminal, günlükler, istatistikler, yürütme | Hayır | - |
--log-lines <lines> | Gösterilecek günlük satırı sayısı (varsayılan: 50) | Hayır | - |
--follow | Günlük çıkışını izleyin | Hayır | - |
--external | Dış terminal penceresinde başlatmaya zorla | Hayır | - |
--reset-home | Temiz bir başlangıç için repo bazlı home katmanını sıfırla | Hayır | - |
10. Protokol İşleyici
{{scheme}}:// protokol URL'lerini kaydedin ve işleyin
10.1 register
Protokol işleyicisini sistem üzerinde kaydedin
rdc protocol register [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--system | Sistem genelinde kaydedin (yönetici ayrıcalıkları gerektirir) | Hayır | - |
--force | Zaten kayıtlıysa bile yeniden kaydı zorla | Hayır | - |
10.2 unregister
Protokol işleyicisinin kaydını sistemden kaldırın
rdc protocol unregister [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--system | Sistem genelinde kaydı kaldırın (yönetici ayrıcalıkları gerektirir) | Hayır | - |
10.3 status
Protokol işleyicisi kayıt durumunu gösterin
rdc protocol status
10.4 open
Bir {{scheme}}:// URL'sini açın ve işlemi yürütün
rdc protocol open <url>
10.5 build
Bileşenlerden bir {{scheme}}:// URL oluşturun
rdc protocol build [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--token <token> | Kimlik doğrulama token'ı | Evet | - |
-t, --team <name> | Takım adı | Evet | - |
-m, --machine <name> | Makine adı | Evet | - |
-r, --repository <name> | Depo adı (depo ortamına bağlanır) | Hayır | - |
-a, --action <action> | İşlem ({{actions}}) | Hayır | desktop |
-p, --params <key=value...> | Ek parametreler | Hayır | - |
10.6 parse
Bir {{scheme}}:// URL'sini ayrıştırın ve bileşenleri gösterin
rdc protocol parse <url>
11. Hızlı Komutlar (Kısayollar)
11.1 run
Bir işlevi çalıştırın (kısayol: queue create)
rdc run
11.2 trace
Bir görevi izle (kısayol: queue trace)
rdc trace
11.3 cancel
Bir görevi iptal et (kısayol: queue cancel)
rdc cancel
11.4 retry
Başarısız bir görevi yeniden dene (kısayol: queue retry)
rdc retry
12. Abonelik Yönetimi
Makine lisanslama ve abonelik yönetimi
12.1 login
Web portaldan alınan API belirteci ile kimlik doğrulama
rdc subscription login [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --token <token> | API belirteci (rdt_...) | Hayır | - |
--server <url> | Hesap sunucusu URL'si | Hayır | - |
12.2 logout
Kayıtlı abonelik jetonunu temizle
rdc subscription logout
12.3 status
Abonelik ve lisans durumunu göster
rdc subscription status
12.4 activation
Makine etkinleştirme yönetimi
status
Bir makine için etkinleştirme durumunu göster
rdc subscription activation status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
12.5 repo
Depo lisans yönetimi
status
Bir makinedeki yüklü depo lisanslarını göster
rdc subscription repo status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
12.6 refresh
Makine lisansını yenile
activation
Uzak makinede makine etkinleştirmesini yenile
rdc subscription refresh activation [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
repos
Uzak makinedeki depo lisanslarını toplu olarak yenile
rdc subscription refresh repos [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
repo
Belirli bir deponun lisansını yenile
rdc subscription refresh repo [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Kaynak adı | Evet | - |
-m, --machine <name> | Makine adı | Evet | - |
13. CLI Güncellemeleri
CLI güncellemelerini kontrol et ve uygula
rdc update [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--force | Güncel olsa bile güncellemeyi zorla | Hayır | - |
--check-only | Sadece güncellemeleri kontrol et, indirme | Hayır | - |
--rollback | Önceki sürüme geri al | Hayır | - |
--status | Otomatik güncelleme durumunu ve tanılama bilgilerini göster | Hayır | - |
--channel <channel> | Yayın kanalını ayarla (stable veya edge) | Hayır | - |
14. Sistem Tanılama
CLI ortamını ve renet entegrasyonunu tanıla
rdc doctor
15. Deneysel VM Islemleri
Deneysel VM işlemleri (oluşturma, yönetme, yok etme)
15.1 up
VM kümesini yerel olarak oluştur
rdc ops up [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--force | Tüm VM'leri zorla yeniden başlat | Hayır | - |
--parallel | VM'leri paralel olarak oluştur | Hayır | - |
--basic | Minimal küme (köprü + 1 işçi) | Hayır | - |
--lite | VM hazırlamayı atla (yalnızca durum) | Hayır | - |
--skip-orchestration | Küme orkestrasyonunu atla | Hayır | - |
--backend <backend> | Sanallaştırma arka ucu (kvm|qemu, otomatik algılanır) | Hayır | - |
--os <name> | VM işletim sistemi (ör. ubuntu-24.04, debian-12) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
15.2 down
VM kümesini yok et
rdc ops down [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--backend <backend> | Sanallaştırma arka ucu (kvm|qemu, otomatik algılanır) | Hayır | - |
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
15.3 status
VM kümesi durumunu göster
rdc ops status [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--backend <backend> | Sanallaştırma arka ucu (kvm|qemu, otomatik algılanır) | Hayır | - |
15.4 ssh
Bir VM'ye SSH ile bağlan
rdc ops ssh [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--vm-id <id> | Sanal makine kimliği | Evet | - |
-c, --command <cmd> | Etkileşimli kabuk yerine bir komut yürütün | Hayır | - |
--backend <backend> | Sanallaştırma arka ucu (kvm|qemu, otomatik algılanır) | Hayır | - |
--user <user> | VM bağlantısı için SSH kullanıcı adı | Hayır | - |
15.5 setup
Sanallaştırma ön koşullarını kur
rdc ops setup [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
15.6 check
Sanallaştırma ön koşullarını doğrula
rdc ops check
Yaygın Hata Mesajları
Bir şeyler ters gittiğinde, CLI net hata mesajları sağlar:
| Hata | Anlam |
|---|---|
| Kimlik doğrulama gerekli. Çalıştırın: rdc auth login | Önce giriş yapmanız gerekiyor |
| Etkin yapılandırma yok. Şununla oluşturun: rdc config init --name <name> | Etkin yapılandırma yok — `rdc config init` ile bir tane oluşturun |
| İzin reddedildi | Hesabınız gerekli izinlere sahip değil |
| Makine adı gerekli. --machine <name> kullanın | `--machine` ile bir makine belirtin veya bağlam varsayılanı ayarlayın |
| Takım adı gerekli. --team kullanın veya bağlamı ayarlayın. | `--team` ile bir takım belirtin veya bağlam varsayılanı ayarlayın |
| Bölge adı gerekli. --region kullanın veya bağlamı ayarlayın. | `--region` ile bir bölge belirtin veya bağlam varsayılanı ayarlayın |
Çıktı Formatları
Tüm listeleme/alma komutları `--output` aracılığıyla birden fazla çıktı formatını destekler:
rdc machine list --output json
rdc machine list --output yaml
rdc machine list --output csv
rdc machine list --output table # default
Bu, Rediacc CLI'yi betiklere, CI/CD hatlarına ve otomasyon iş akışlarına entegre etmeyi kolaylaştırır.