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

CLI Uygulaması

Platform yönetimi için Rediacc komut satırı arayüzünü kullanma rehberi

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:

BayrakAçıklama
--outputÇıkış biçimi (table|json|yaml|csv)
--configBu komut için belirli bir yapılandırma kullanın
--langDil geçersiz kılması ({{languages}})
--forceOnay 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]
BayrakAçıklamaGerekliVarsayı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 şifreleyinHayır-
-u, --api-url <url>API URL'siHayı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]
BayrakAçıklamaGerekliVarsayılan
-y, --yesOnay istemini atlaHayı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]
BayrakAçıklamaGerekliVarsayılan
--key <path>SSH özel anahtar dosyasının yoluEvet-
--embedYol saklamak yerine anahtar içeriğini yapılandırmaya gömHayı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]
BayrakAçıklamaGerekliVarsayı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ır22
--datastore <path>Makinedeki depolama yoluHayı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]
BayrakAçıklamaGerekliVarsayılan
--datastore <path>Uzak makinedeki veri deposu yoluHayır/mnt/rediacc
--datastore-size <size>Veri deposu boyutu (ör.: 95%, 100G)Hayır95%
--debugHata 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]
BayrakAçıklamaGerekliVarsayı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ırceph

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]
BayrakAçıklamaGerekliVarsayılan
--guid <guid>Depo GUID (yedekleme dosya adlarındaki UUID)Evet-
--tag <tag>Depo etiketiHayırlatest
--credential <credential>Depo kimlik bilgisi (şifreleme parolası)Hayır-
--network-id <id>Docker izolasyonu için ağ kimliği (2816, 2880, ...). Belirtilmezse otomatik atanırHayı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]
BayrakAçıklamaGerekliVarsayılan
--name <name>Farklı bir adla geri yükleHayı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]
BayrakAçıklamaGerekliVarsayı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ölgeHayır-
--type <type>Varsayılan örnek türü/boyutuHayı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ğiHayır-
--ipv6-output <attr>Özel: IPv6 adresi için çıktı özniteliğiHayı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]
BayrakAçıklamaGerekliVarsayılan
--name <name>Yalnızca belirtilen bölümü içe aktarHayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayılan
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--no-pruneEski ağ kimliği sertifikalarının temizliğini atlaHayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--destination <storage>Varsayılan depolama hedef adıHayır-
--cron <expression>Yedekleme zamanlaması için cron ifadesi (ör. "0 2 * * *")Hayır-
--enableZamanlanmış yedeklemeleri etkinleştirHayır-
--disableZamanlanmış yedeklemeleri devre dışı bırakHayı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]
BayrakAçıklamaGerekliVarsayı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 cephHayırlocal
--pool <name>Ceph havuz adı (varsayılan: makine yapılandırmasından veya rbd)Hayırrbd
--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ırceph
--forceVeri deposu zaten mevcut olsa bile başlatmayı zorla (UYARI: depolamayı yeniden biçimlendirir)Hayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayı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ırEvet-
--cow-size <size>COW destek dosyası boyutu (varsayılan: auto, talep üzerine büyür)Hayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayı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-
--forceBireysel adımlar başarısız olsa bile temizlemeye devam et (örn., ayırma, anlık görüntü kaldırma)Hayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Makine adı (Ceph veri deposunun barındırıldığı yer)Evet-
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--search <text>{{field}} içinde araHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-

4.2 create

Yeni bir makine oluşturun

rdc machine create <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
-b, --bridge <name>Köprü adıHayır-
--vault <json>Makine kasası verileri JSON dizesi olarakHayır-

4.3 rename

Bir makineyi yeniden adlandır

rdc machine rename <oldName> <newName> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-

4.4 delete

Bir makineyi silin

rdc machine delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
-f, --forceOnay istemlerini atlaHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-

4.9 containers

Bir makinedeki çalışan konteynerleri listeleyin

rdc machine containers <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--health-checkSağlık kontrolü modu - sağlıksız varsa kod 2 ile çıkarHayır-

4.10 services

Bir makinedeki systemd servislerini listeleyin

rdc machine services <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--stability-checkKararlılık kontrolü modu - başarısız/yeniden başlayan varsa kod 2 ile çıkarHayır-

4.11 query

Tam makine durumunu göster (sistem, depolar, konteynerler, servisler)

rdc machine query <name> [options]
BayrakAçıklamaGerekliVarsayılan
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--systemYalnızca sistem bilgilerini dahil etHayır-
--repositoriesYalnızca depoları dahil etHayır-
--containersYalnızca konteynerleri dahil etHayır-
--servicesYalnızca servisleri dahil etHayır-
--networkYalnızca ağ arayüzlerini dahil etHayır-
--block-devicesYalnızca blok aygıtları dahil etHayır-

4.12 vault-status

Bir makinenin ayrıştırılmış kasa durumunu gösterin

rdc machine vault-status <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-

4.13 repos

Bir makinede başlatılan depoları listeleyin

rdc machine repos <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--search <text>Depoları ada göre filtreleyinHayı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]
BayrakAçıklamaGerekliVarsayı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ır22
--password <pwd>İlk kimlik doğrulama için SSH parolasıHayır-
--datastore <path>Makinedeki depolama yoluHayır/mnt/rediacc
-m, --machine <name>Makine adı (test sonrasında kasa güncellemesi için)Hayır-
--saveBaşarılı test sonrası known_hosts'i makine kasasına kaydedinHayı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]
BayrakAçıklamaGerekliVarsayılan
--provider <name>Bulut sağlayıcı adı (config provider add'dan)Evet-
--region <region>Varsayılan bölgeyi geçersiz kılHayır-
--type <type>Varsayılan örnek türünü geçersiz kılHayır-
--image <image>Varsayılan işletim sistemi imajını geçersiz kılHayı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çerirHayır-
--no-infraAltyapı yapılandırmasını atla (proxy + DNS)Hayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--forceOnay istemini atlaHayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--debugHata 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]
BayrakAçıklamaGerekliVarsayılan
--dry-runDeğişiklik yapmadan nelerin kaldırılacağını gösterHayır-
--orphaned-reposHiçbir yapılandırmada bulunmayan depo görüntülerini de temizleHayır-
--forceOnay istemlerini atlaHayır-
--grace-days <days>Son arşivlenen depolar için gün cinsinden ek süre (varsayılan: 7)Hayır-
--debugHata 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]
BayrakAçıklamaGerekliVarsayı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ır120000
--allow-grandGrand (fork olmayan) depolar üzerinde yıkıcı işlemlere izin ver. Varsayılan: yalnızca fork moduHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--checkpointBağlamadan sonra kontrol noktasından geri yükleHayır-
--no-dockerBağlamadan sonra Docker daemon'ı başlatmayı atlaHayır-
--parallelDepoları eş zamanlı başlatHayır-
--concurrency <n>Maksimum eş zamanlı depo sayısı (varsayılan: 3)Hayır3
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.2 unmount

Bir depoyu ayır

rdc repo unmount [name] [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--checkpointAyırmadan önce kontrol noktası oluşturHayır-
--parallelDepoları eş zamanlı başlatHayır-
--concurrency <n>Maksimum eş zamanlı depo sayısı (varsayılan: 3)Hayır3
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.3 up

Bir depoyu dağıtın veya güncelleyin (bağlama, servisleri başlatma)

rdc repo up [name] [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--mountÖnce depoyu bağlaHayır-
--skip-checkpointCheckpoint verileri mevcut olsa bile CRIU checkpoint geri yüklemesini atla (temiz başlatmayı zorla)Hayır-
--tlsBu 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şlatHayır-
--mount-onlySadece bağla, servisleri başlatmaHayır-
--parallelDepoları eş zamanlı başlatHayır-
--concurrency <n>Maksimum eş zamanlı depo sayısı (varsayılan: 3)Hayır3
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--unmountDurdurduktan sonra depoyu ayırHayır-
--checkpointDurdurmadan önce CRIU checkpoint oluştur (işlem bellek durumunu 'repo up' ile geri yüklemek üzere kaydet)Hayır-
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayır-

6.6 status

Depo durumunu al

rdc repo status <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.7 list

Bir makinedeki depoları listele

rdc repo list [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.8 create

Yeni şifreli depo oluştur

rdc repo create <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--size <size>Depo boyutu (ör. 10G, 100G, 1T)Evet-
--no-dockerOluşturmadan sonra Docker daemon'ı başlatmayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--archive-configYapılandırma girdisini daha sonra kurtarmak için deletedRepositories'e taşıHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayır-

6.10 fork

Bir deponun CoW (Copy-on-Write) çatalını oluştur

rdc repo fork <parent> [tag] [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--tag <name>Çatal için etiket (isim:etiket oluşturur)Hayır-
--checkpointfork öncesinde kaynakta CRIU checkpoint oluştur (fork üzerinde geri yükleme için işlem bellek durumunu yakala)Hayır-
--upFork sonrası bağlayıp servisleri başlat (fork + mount + up tek komutta)Hayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--forceDeğişiklik uyarılarını atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.12 resize

Depoyu çevrimdışı yeniden boyutlandır (büyütme ve küçültme destekler)

rdc repo resize <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--size <size>Yeni depo boyutu (ör. 10G, 100G, 1T)Evet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.13 expand

Bağlı depoyu çevrimiçi genişlet (sıfır kesinti)

rdc repo expand <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--size <size>Yeni depo boyutu (ör. 10G, 100G, 1T)Evet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.14 validate

Depo bütünlüğünü doğrula

rdc repo validate <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

disable

Bir depo için otomatik başlatmayı devre dışı bırak

rdc repo autostart disable [name] [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

list

Otomatik başlatma etkin olan depoları listele

rdc repo autostart list [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.16 ownership

Depo dizini sahipliğini değiştir

rdc repo ownership <name> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Hedef makine adıEvet-
--uid <uid>Sahip UID'si (varsayılan: 7111)Hayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayı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 yoluHayır-
--grand <name>Ana depo adı (GUID'ye otomatik çözümlenir)Hayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayı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şturHayır-
--checkpointYedekleme öncesi CRIU checkpoint oluştur (canlı taşıma için işlem bellek durumunu yakalar)Hayır-
--forceMevcut yedeğin üzerine yazmaya zorlaHayır-
--upGönderdikten sonra hedef makinede depoyu bağla ve dağıtHayır-
--tag <tag>Sürüm belirleme için dağıtım etiketiHayır-
-m, --machine <name>Makine adıEvet-
-w, --watchDeğişiklikleri izleyinHayır-
--parallelDepoları eş zamanlı başlatHayır-
--concurrency <n>Maksimum eş zamanlı depo sayısı (varsayılan: 3)Hayır3
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayılan
--from <remote>Kaynak makine veya depolama adı (yapılandırmadan otomatik algılanır)Hayır-
--from-machine <machine>Hayır-
--forceMevcut deponun üzerine yazmaya zorlaHayır-
--upPull sonrası bu makinede depoyu bağla ve dağıtHayır-
-m, --machine <name>Makine adıEvet-
-w, --watchDeğişiklikleri izleyinHayır-
--parallelDepoları eş zamanlı başlatHayır-
--concurrency <n>Maksimum eş zamanlı depo sayısı (varsayılan: 3)Hayır3
-y, --yesToplu işlemler için onayı atlaHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayır-

6.20 backup

Depo yedeklerini yönet

list

Uzak hedefteki (makine veya depolama) mevcut yedekleri listele

rdc repo backup list [options]
BayrakAçıklamaGerekliVarsayı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, --watchDeğişiklikleri izleyinHayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayı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 yoluHayır-
--mirrorAyna modu - yerel olarak bulunmayan uzak dosyaları silinHayır-
--verifySenkronizasyondan sonra dosyaları sağlama toplamı kullanarak doğrulayınHayır-
--confirmDeğişiklikleri önizleyin ve senkronizasyondan önce onay isteyinHayır-
--exclude <patterns...>Senkronizasyondan hariç tutulacak desenlerHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayır-

download

Depodan dosya indir

rdc repo sync download [options]
BayrakAçıklamaGerekliVarsayı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 yoluHayır-
--mirrorAyna modu - uzakta bulunmayan yerel dosyaları silinHayır-
--verifySenkronizasyondan sonra dosyaları sağlama toplamı kullanarak doğrulayınHayır-
--confirmDeğişiklikleri önizleyin ve senkronizasyondan önce onay isteyinHayır-
--exclude <patterns...>Senkronizasyondan hariç tutulacak desenlerHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayır-

status

Senkronizasyon durumunu kontrol et ve yerel/uzak dosyaları karşılaştır

rdc repo sync status [options]
BayrakAçıklamaGerekliVarsayı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 yoluHayı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]
BayrakAçıklamaGerekliVarsayılan
-c, --container <name>Konteyner adı (yalnızca biri çalışıyorsa otomatik algılanır)Hayır-
--port <port>Yönlendirilecek uzak konteyner portuHayı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]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--search <text>{{field}} içinde araHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-

7.2 create

Yeni bir depolama sağlayıcısı oluştur

rdc storage create <name> [options]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
-f, --forceOnay istemlerini atlaHayır-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayı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]
BayrakAçıklamaGerekliVarsayılan
--path <subpath>Listelenecek alt dizin yoluHayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Makine adıEvet-
--dry-runDeğişiklik yapmadan ne yapılacağını gösterHayır-
--forceOnay istemlerini atlaHayır-
--grace-days <days>Son arşivlenen depolar için gün cinsinden ek süre (varsayılan: 7)Hayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-
--skip-router-restartİkili güncelleme sonrası yönlendirme sunucusunu yeniden başlatmayı atlaHayı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]
BayrakAçıklamaGerekliVarsayı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 yoluHayır-
--url-onlyVS Code URI'sini yazdırın, başlatmayınHayır-
-n, --new-windowYeni VS Code penceresinde açHayır-
--skip-env-setupUzak ortam kurulumunu atlaHayır-
--insidersVS Code Insiders ayarlarını kullanınHayı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]
BayrakAçıklamaGerekliVarsayılan
--allTüm rediacc SSH yapılandırmalarını kaldırınHayır-
-c, --connection <name>Belirli bir bağlantıyı kaldırınHayır-

8.4 check

VS Code yüklemesi ve yapılandırmasını kontrol edin

rdc vscode check [options]
BayrakAçıklamaGerekliVarsayılan
--insidersVS Code Insiders ayarlarını kullanınHayı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]
BayrakAçıklamaGerekliVarsayı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ünHayır-
--container <id>Belirli bir Docker konteynerine bağlanınHayır-
--container-action <action>Konteyner işlemi: terminal, günlükler, istatistikler, yürütmeHayır-
--log-lines <lines>Gösterilecek günlük satırı sayısı (varsayılan: 50)Hayır-
--followGünlük çıkışını izleyinHayır-
--externalDış terminal penceresinde başlatmaya zorlaHayır-
--reset-homeTemiz bir başlangıç için repo bazlı home katmanını sıfırlaHayı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]
BayrakAçıklamaGerekliVarsayılan
--systemSistem genelinde kaydedin (yönetici ayrıcalıkları gerektirir)Hayır-
--forceZaten kayıtlıysa bile yeniden kaydı zorlaHayır-

10.2 unregister

Protokol işleyicisinin kaydını sistemden kaldırın

rdc protocol unregister [options]
BayrakAçıklamaGerekliVarsayılan
--systemSistem 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]
BayrakAçıklamaGerekliVarsayı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ırdesktop
-p, --params <key=value...>Ek parametrelerHayı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]
BayrakAçıklamaGerekliVarsayılan
-t, --token <token>API belirteci (rdt_...)Hayır-
--server <url>Hesap sunucusu URL'siHayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Makine adıEvet-

repos

Uzak makinedeki depo lisanslarını toplu olarak yenile

rdc subscription refresh repos [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Makine adıEvet-

repo

Belirli bir deponun lisansını yenile

rdc subscription refresh repo <repo> [options]
BayrakAçıklamaGerekliVarsayılan
-m, --machine <name>Makine adıEvet-

13. CLI Güncellemeleri

CLI güncellemelerini kontrol et ve uygula

rdc update [options]
BayrakAçıklamaGerekliVarsayılan
--forceGüncel olsa bile güncellemeyi zorlaHayır-
--check-onlySadece güncellemeleri kontrol et, indirmeHayır-
--rollbackÖnceki sürüme geri alHayır-
--statusOtomatik güncelleme durumunu ve tanılama bilgilerini gösterHayı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]
BayrakAçıklamaGerekliVarsayılan
--forceTüm VM'leri zorla yeniden başlatHayır-
--parallelVM'leri paralel olarak oluşturHayır-
--basicMinimal küme (köprü + 1 işçi)Hayır-
--liteVM hazırlamayı atla (yalnızca durum)Hayır-
--skip-orchestrationKüme orkestrasyonunu atlaHayı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-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-

15.2 down

VM kümesini yok et

rdc ops down [options]
BayrakAçıklamaGerekliVarsayılan
--backend <backend>Sanallaştırma arka ucu (kvm|qemu, otomatik algılanır)Hayır-
--debugHata ayıklama çıkışını etkinleştir (yerel mod)Hayır-

15.3 status

VM kümesi durumunu göster

rdc ops status [options]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayı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]
BayrakAçıklamaGerekliVarsayılan
--debugHata 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:

HataAnlam
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 reddedildiHesabı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.