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://get.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) |
--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 <command>
1.3 exec
stdin üzerinden JSON girdisiyle bir komut çalıştır
rdc agent exec <command>
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 init
Yeni bir adlandırılmış yapılandırma dosyası oluşturun
Yerel modda makineleri doğrudan ekleyebilirsiniz:
rdc config init [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
2.2 list
Tüm yapılandırma dosyalarını listeleyin
rdc config list
2.3 show
Geçerli yapılandırma ayrıntılarını gösterin
rdc config show
2.4 delete
Bir yapılandırma dosyasını silin
rdc config delete <name>
2.5 set
Varsayılan bir değer belirleyin (takım, bölge, köprü)
rdc config set <key> <value>
İpucu: Varsayılanları ayarlamak, her komutta `--team`, `--region` veya `--bridge` belirtmenizi gereksiz kılar.
2.6 clear
Varsayılanları temizleyin (tümü veya belirli bir anahtar)
rdc config clear [key]
2.7 recover
Yapılandırmayı yedek dosyasından (.bak) geri yükle
rdc config recover [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-y, --yes | Onay istemini atla | Hayır | - |
2.8 set-ssh
Geçerli yapılandırma için SSH yapılandırmasını güncelleyin
rdc config set-ssh
2.9 set-renet
Yerel mod için renet ikili dosyasının yolunu belirleyin
rdc config set-renet
2.10 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.11 machine
Mevcut yapılandırmadaki makineleri yönet
add
Mevcut yapılandırmaya makine ekle
rdc config machine add <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name>
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 [machine]
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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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.12 repository
Mevcut yapılandırmadaki depo eşlemelerini yönet
add
Mevcut yapılandırmaya depo GUID eşlemesi ekle
rdc config repository add <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name>
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 <guid> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--name <name> | Farklı bir adla geri yükle | Hayır | - |
purge-archived
Tüm arşivlenmiş kimlik bilgilerini kalıcı olarak sil
rdc config repository purge-archived
2.13 provider
Otomatik makine oluşturma için bulut sağlayıcıları yönet
add
Bulut sağlayıcı ekle
rdc config provider add <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name>
list
Yapılandırılmış bulut sağlayıcıları listele
rdc config provider list
2.14 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 <file> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name>
list
Mevcut yapılandırmadaki depoları listele
rdc config storage list
2.15 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 <machine> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <machine>
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 <machine> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--debug | Hata ayıklama çıkışını etkinleştir (yerel mod) | Hayır | - |
2.16 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 <machine> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <machine> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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.17 backup-strategy
Çoklu hedef yedekleme stratejisini yönet
set
Yedekleme zamanlama ayarlarını yapılandır
rdc config backup-strategy set [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--destination <storage> | Varsayılan depolama hedef adı | Hayır | - |
--cron <expression> | Yedekleme zamanlaması için cron ifadesi (ör. "0 2 * * *") | Hayır | - |
--enable | Zamanlanmış yedeklemeleri etkinleştir | Hayır | - |
--disable | Zamanlanmış yedeklemeleri devre dışı bırak | Hayır | - |
show
Mevcut yedekleme zamanlama yapılandırmasını göster
rdc config backup-strategy show
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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <oldName> <newName> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
4.4 delete
Bir makineyi silin
rdc machine delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
4.9 containers
Bir makinedeki çalışan konteynerleri listeleyin
rdc machine containers <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
4.12 vault-status
Bir makinenin ayrıştırılmış kasa durumunu gösterin
rdc machine vault-status <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
4.13 repos
Bir makinede başlatılan depoları listeleyin
rdc machine repos <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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
schedule
Uzak makineye yedekleme zamanlaması gönder (systemd zamanlayıcı)
rdc machine backup schedule <machine> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
--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 [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Hedef makine adı | Evet | - |
--mount | Önce depoyu bağla | Hayır | - |
--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 [name] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [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.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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <parent> [tag] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Hedef makine adı | Evet | - |
--tag <name> | Çatal için etiket (isim:etiket oluşturur) | Hayır | - |
--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 <fork> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [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.15 autostart
Önyüklemede otomatik depo başlatmayı yönet
enable
Bir depo için otomatik başlatmayı etkinleştir
rdc repo autostart enable [name] [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 | - |
disable
Bir depo için otomatik başlatmayı devre dışı bırak
rdc repo autostart disable [name] [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 | - |
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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <template> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 [repo] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
--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 [repo] [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 | - |
--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 | - |
--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 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 | - |
-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.21 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 <path> | Yerel dizin yolu (varsayılan: güncel dizin) | Hayır | - |
--remote <path> | Depo içinde uzak alt dizin yolu | 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 | - |
--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 | - |
6.22 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.23 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 [machine] [repository] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 | - |
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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
7.3 rename
Bir depolama sağlayıcısını yeniden adlandır
rdc storage rename <oldName> <newName> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
7.4 delete
Bir depolama sağlayıcısını sil
rdc storage delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 <storageName> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-m, --machine <name> | Makine adı | Evet | - |
--dry-run | Değişiklik yapmadan ne yapılacağını göster | 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 | - |
--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 <repo> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-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 | - |
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 <vmId> [command...] [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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> | 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.