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)
--contextBu komut için belirli bağlamı kullanın
--langDil geçersiz kılması ({{languages}})
--forceOnay istemlerini atla

1. Kimlik Doğrulama

Kimlik doğrulama komutları

1.1 login

Rediacc ile kimlik doğrulaması yapın

rdc auth login [options]
BayrakAçıklamaGerekliVarsayılan
-e, --email <email>E-posta adresiHayır-
-p, --password <password>Parola (etkileşimli olmayan giriş için)Hayır-
-m, --master-password <password>Kasa şifrelemesi için ana şifreHayır-
-n, --name <name>Oturum adıHayır-
--endpoint <url>API uç noktası URL'siHayır-
--save-as <context>Kimlik bilgilerini adlandırılmış bir bağlama kaydedinHayır-

1.2 logout

Depolanan kimlik bilgilerini temizleyin

rdc auth logout

1.3 status

Güncel kimlik doğrulama durumunu kontrol edin

rdc auth status

1.4 register

Yeni bir kuruluş ve kullanıcı hesabı kaydedin

Kayıt sonrasında aktivasyon kodu için e-postanızı kontrol edin.

rdc auth register [options]
BayrakAçıklamaGerekliVarsayılan
--organization <name>Kuruluş adıEvet-
-e, --email <email>E-posta adresiEvet-
-p, --password <password>Parola (etkileşimli olmayan giriş için)Evet-
-m, --master-password <password>Kasa şifrelemesi için ana şifreHayır-
--endpoint <url>API uç noktası URL'siHayır-
--plan <plan>Abonelik planı (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)HayırCOMMUNITY

1.5 activate

Doğrulama koduyla hesabı etkinleştirin

rdc auth activate [options]
BayrakAçıklamaGerekliVarsayılan
-e, --email <email>E-posta adresiEvet-
-p, --password <password>Parola (etkileşimli olmayan giriş için)Evet-
--code <code>E-postadan gelen etkinleştirme koduEvet-
--endpoint <url>API uç noktası URL'siHayır-

1.6 tfa

İki faktörlü kimlik doğrulama yönetimi

disable

İki faktörlü kimlik doğrulamayı devre dışı bırakın

rdc auth tfa disable [options]
BayrakAçıklamaGerekliVarsayılan
--code <code>Doğrulama için güncel TFA koduHayır-
-y, --yesOnay istemini atlaHayır-

enable

İki faktörlü kimlik doğrulamayı etkinleştirin

rdc auth tfa enable

status

2FA durumunu kontrol edin

rdc auth tfa status

1.7 token

Token yönetimi

fork

Başka bir uygulama için çatallanmış token oluşturun

rdc auth token fork [options]
BayrakAçıklamaGerekliVarsayılan
-n, --name <name>Token adıHayırCLI Fork
-e, --expires <hours>Saat cinsinden sona erme süresi (1-720)Hayır24

list

Etkin tokenları/oturumları listeleyin

rdc auth token list

revoke

Belirli bir tokeni iptal edin

rdc auth token revoke <requestId>

İpucu: Kimlik doğrulama jetonunuz bağlamınızda yerel olarak saklanır. Birden fazla ortam için kimlik bilgilerini adlandırılmış bir bağlam altında saklamak üzere `--save-as` kullanın.


2. Bağlam Yönetimi

CLI bağlamlarını yönetin

Bağlamlar, ortamlar arasında hızlıca geçiş yapabilmeniz için bağlantı ayrıntılarını (API URL'si, kimlik bilgileri, varsayılan takım/bölge/makine) saklar.

2.1 list

Tüm bağlamları listeleyin

rdc context list

2.2 show

Güncel bağlam ayrıntılarını gösterin

rdc context show

2.3 use

Farklı bir bağlama geçin

rdc context use

2.4 create

Yeni bir bağlam oluşturun

rdc context create <name> [options]
BayrakAçıklamaGerekliVarsayılan
-u, --api-url <url>API URL'siHayır-

2.5 delete

Bir bağlamı silin

rdc context delete <name>

2.6 rename

Bir bağlamı yeniden adlandırın

rdc context rename <oldName> <newName>

2.7 current

Güncel bağlam adını gösterin

rdc context current

2.8 set

Varsayılan bir değer ayarlayın (takım, bölge, köprü, makine)

rdc context set <key> <value>

İpucu: Varsayılan değerleri ayarlamak, her komutta `--team`, `--region` veya `--machine` belirtmenize gerek kalmadığı anlamına gelir.

2.9 unset

Bir bağlam varsayılan değerini kaldırın

rdc context unset

2.10 clear

Varsayılanları temizleyin (tümü veya belirli bir anahtar)

rdc context clear [key]

2.11 set-language

Tercih edilen dili ayarlayın

rdc context set-language

2.12 create-local

Middleware olmadan çalışmak için yeni bir yerel bağlam oluşturun

Yerel modda makineleri doğrudan ekleyebilirsiniz:

rdc context create-local <name> [options]
BayrakAçıklamaGerekliVarsayılan
--ssh-key <path>SSH özel anahtarının yolu (örn. ~/.ssh/id_rsa)Evet-
--renet-path <path>Renet ikili dosyasının yolu (varsayılan: PATH'te renet)Hayır-

2.13 add-machine

Güncel yerel bağlama bir makine ekleyin

rdc context add-machine <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

2.14 remove-machine

Güncel yerel bağlamdan bir makineyi kaldırın

rdc context remove-machine <name>

2.15 machines

Güncel yerel bağlamdaki makineleri listeleyin

rdc context machines

2.16 set-ssh

Güncel yerel bağlam için SSH yapılandırmasını güncelleyin

rdc context set-ssh [options]
BayrakAçıklamaGerekliVarsayılan
--private-key <path>SSH özel anahtarının yoluEvet-
--public-key <path>SSH ortak anahtarının yoluHayır-

2.17 create-s3

Yerel yürütme ile uzak durum için yeni bir S3/R2 bağlamı oluşturun

rdc context create-s3 <name> [options]
BayrakAçıklamaGerekliVarsayılan
--endpoint <url>S3 uç nokta URL'siEvet-
--bucket <name>S3 bucket adıEvet-
--access-key-id <key>S3 erişim anahtarı kimliğiEvet-
--ssh-key <path>SSH özel anahtarının yoluEvet-
--secret-access-key <key>S3 gizli erişim anahtarı (verilmezse sorulur)Hayır-
--region <region>S3 bölgesiHayırauto
--prefix <prefix>Bucket içindeki anahtar öneki/ad alanıHayır-
--renet-path <path>renet ikili dosya yoluHayır-
--master-password <password>Şifreleme için ana parola (isteğe bağlı, atlamak için boş bırakın)Hayır-

2.18 set-renet

Yerel mod için renet ikili dosyasının yolunu ayarlayın

rdc context set-renet <path>

3. Organizasyon Yönetimi

Kuruluş yönetimi komutları

3.1 list

Kuruluşları listeleyin

rdc organization list

3.2 info

Kuruluş bilgisini alın

rdc organization info

3.3 dashboard

Kuruluş pano verilerini alın

rdc organization dashboard

3.4 vault

Kuruluş kasası yönetimi

get

Kuruluş kasası verilerini alın

rdc organization vault get

list

Tüm kasa türlerini listeleyin

rdc organization vault list

update

Kuruluş kasası verilerini güncelleyin

rdc organization vault update [options]
BayrakAçıklamaGerekliVarsayılan
--vault <json>Kasa içeriği JSON dizesi olarakHayır-
--vault-version <n>İyimser kilitleme için güncel kasa sürümüHayır-

3.5 export

Kuruluş verilerini dışa aktarın

rdc organization export [options]
BayrakAçıklamaGerekliVarsayılan
--path <path>Çıkış dosyasını kaydetmek için yolHayır-

3.6 import

Kuruluş verilerini içe aktarın

rdc organization import <path> [options]
BayrakAçıklamaGerekliVarsayılan
--mode <mode>İçe aktarma modu (birleştir veya değiştir)Hayırmerge

3.7 maintenance

Bakım modunu etkinleştirin veya devre dışı bırakın (yönetici olmayan girişleri engeller)

rdc organization maintenance <action>

Uyarı: Bakım modu etkinleştirildiğinde, yönetici olmayan kullanıcılar giriş yapamaz.


4. Kullanıcı Yönetimi

Kullanıcı yönetimi komutları

4.1 list

Tüm kullanıcıları listeleyin

rdc user list

4.2 create

Yeni bir kullanıcı oluşturun

rdc user create <email> [options]
BayrakAçıklamaGerekliVarsayılan
-p, --password <password>Yeni kullanıcının parolasıHayır-

4.3 activate

Bir kullanıcı hesabını etkinleştirin

rdc user activate <email> <activationCode>

4.4 deactivate

Bir kullanıcı hesabını devre dışı bırakın

rdc user deactivate <email> [options]
BayrakAçıklamaGerekliVarsayılan
-f, --forceOnay istemlerini atlaHayır-

4.5 reactivate

Devre dışı bırakılmış bir kullanıcı hesabını yeniden etkinleştirin

rdc user reactivate <email>

4.6 update-email

Bir kullanıcının e-posta adresini değiştirin

rdc user update-email <currentEmail> <newEmail>

4.7 update-password

Parolanızı değiştirin

rdc user update-password [options]
BayrakAçıklamaGerekliVarsayılan
--password <password>Yeni parola (etkileşimli olmayan mod)Hayır-
--confirm <confirm>Parolayı onayla (etkileşimli olmayan mod)Hayır-

4.8 update-language

Güncel kullanıcının tercih edilen dilini ayarlayın

rdc user update-language <language>

4.9 exists

Bir kullanıcının var olup olmadığını kontrol edin

rdc user exists <email>

4.10 vault

Kullanıcı kasası yönetimi

get

Güncel kullanıcı kasası verilerini alın

rdc user vault get

update

Güncel kullanıcı kasası verilerini güncelleyin

rdc user vault update [options]
BayrakAçıklamaGerekliVarsayılan
--vault <json>Kasa içeriği JSON dizesi olarakHayır-
--vault-version <n>İyimser kilitleme için güncel kasa sürümüHayır-

4.11 permission

Kullanıcı izin yönetimi

assign

Bir izin grubunu bir kullanıcıya atayın

rdc user permission assign <userEmail> <groupName>

5. Takım Yönetimi

Takım yönetimi

5.1 list

Takımları listeleyin

rdc team list [options]
BayrakAçıklamaGerekliVarsayılan
--search <text>{{field}} içinde araHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-

5.2 create

Bir takım oluşturun

rdc team create <name>

5.3 member

Takım üyeliği yönetimi

list

Takım üyelerini listeleyin

rdc team member list <teamName>

add

Bir kullanıcıyı bir takıma ekleyin

rdc team member add <teamName> <userEmail>

remove

Bir kullanıcıyı bir takımdan kaldırın

rdc team member remove <teamName> <userEmail>

6. İzin Yönetimi

İzin yönetimi komutları

6.1 list

İzinleri listeleyin

rdc permission list

6.2 group

İzin grubu yönetimi

list

Tüm izin gruplarını listeleyin

rdc permission group list

create

Yeni bir izin grubu oluşturun

rdc permission group create <name>

delete

Bir izin grubunu silin

rdc permission group delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
-f, --forceOnay istemlerini atlaHayır-

show

İzin grubu ayrıntılarını gösterin

rdc permission group show <name>

6.3 add

Bir izni bir gruba ekleyin

rdc permission add <groupName> <permission>

6.4 remove

Bir izni bir gruptan kaldırın

rdc permission remove <groupName> <permission>

7. Bölge Yönetimi

Bölge yönetimi

7.1 list

Bölgeleri listeleyin

rdc region list [options]
BayrakAçıklamaGerekliVarsayılan
--search <text>{{field}} içinde araHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-

8. Bridge Yönetimi

Köprü yönetimi

8.1 list

Köprüleri listeleyin

rdc bridge list [options]
BayrakAçıklamaGerekliVarsayılan
-r, --region <name>Bölge adıHayır-
--search <text>{{field}} içinde araHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-

8.2 reset-auth

Köprü yetkilendirme tokenini sıfırlayın

rdc bridge reset-auth <name> [options]
BayrakAçıklamaGerekliVarsayılan
-r, --region <name>Bölge adıHayır-

9. Makine Yönetimi

Makine yönetimi

9.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-

9.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-

9.3 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-

9.4 update

Makine yapılandırmasını güncelleyin

rdc machine update

9.5 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-

9.6 containers

Bir makinedeki Docker konteynerlerini 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-

9.7 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-

9.8 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-

9.9 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-

9.10 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.


10. Depo Yönetimi

Depo yönetimi komutları

10.1 list

Depoları listeleyin

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

10.2 create

Yeni bir depo oluşturun

rdc repository create <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--tag <tag>Depo etiketiHayırlatest
--parent <name>Ana depo (çatallamalar için)Hayır-
--parent-tag <tag>Ana depo etiketiHayır-

10.3 rename

Bir depoyu yeniden adlandırın

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

10.4 delete

Bir depoyu silin

rdc repository delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--tag <tag>Depo etiketiHayırlatest
-f, --forceOnay istemlerini atlaHayır-

10.5 promote

Bir çataldamayı ana durumuna yükseltin

rdc repository promote <name> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--tag <tag>Depo etiketiHayırlatest
-f, --forceOnay istemlerini atlaHayır-

Not: Bir fork'u yükseltmek, onu üst (ana) deposundan ayırarak bağımsız hale getirir.

10.6 vault

Depo kasası yönetimi

get

Depo kasası verilerini alın

rdc repository vault get <repositoryName> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--tag <tag>Depo etiketiHayırlatest

update

Depo kasası verilerini güncelleyin

rdc repository vault update <repositoryName> [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--tag <tag>Depo etiketiHayırlatest
--vault <json>Kasa içeriği JSON dizesi olarakHayır-
--vault-version <n>İyimser kilitleme için güncel kasa sürümüHayır-

11. Depolama Yönetimi

Depolama yönetimi

11.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-

12. Kuyruk İşlemleri

Sıra yönetimi

Kuyruk sistemi, Rediacc görev yürütmesinin merkezindedir. Her işlem (dağıtım, yedekleme, betik yürütme) kuyruk üzerinden çalışır.

12.1 list

Sıra öğelerini listeleyin

rdc queue list [options]
BayrakAçıklamaGerekliVarsayılan
-t, --team <name>Takım adıHayır-
--status <status>Duruma göre filtreleyinHayır-
--priority-min <n>Minimum öncelik (1-5)Hayır-
--priority-max <n>Maksimum öncelik (1-5)Hayır-
--search <text>Görev Kimliği, takım, makine, köprüde arayınHayır-
--sort <field>Alana göre sıralaHayır-
--descAzalan sırada sıralaHayır-
--limit <n>Maksimum sonuç sayısıHayır50

12.2 create

Bir sıra öğesi oluşturun

rdc queue create [options]
BayrakAçıklamaGerekliVarsayılan
-f, --function <name>Yürütülecek işlev adıEvet-
-t, --team <name>Takım adıHayır-
-m, --machine <name>Makine adıHayır-
-b, --bridge <name>Köprü adıHayır-
-p, --priority <1-5>Öncelik (1=en yüksek)Hayır3
--param <key=value>İşlev parametreleriHayır-
--vault <json>Ham kasa JSON'u (komut dosyaları/CI için)Hayır-

12.3 cancel

Bir sıra öğesini iptal edin

rdc queue cancel <taskId>

12.4 retry

Başarısız bir sıra öğesini yeniden deneyin

rdc queue retry <taskId>

12.5 trace

Sıra öğesi yürütmesini izleyin

rdc queue trace <taskId> [options]
BayrakAçıklamaGerekliVarsayılan
-w, --watchGüncellemeleri izleyinHayır-
--interval <ms>Milisaniye cinsinden yoklama aralığıHayır2000

İpucu: Görevi tamamlanana kadar gerçek zamanlı olarak takip etmek için `--watch` kullanın.

12.6 delete

Bir sıra öğesini silin

rdc queue delete <taskId> [options]
BayrakAçıklamaGerekliVarsayılan
-f, --forceOnay istemlerini atlaHayır-

13. Dosya Senkronizasyonu

rsync kullanarak depolarla dosya senkronizasyonu

13.1 upload

Dosyaları bir depoya yükleyin

rdc sync upload [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-
-l, --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-runAslında senkronize etmeden aktarılacak dosyaları gösterinHayır-

13.2 download

Dosyaları bir depodan indirin

rdc sync download [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-
-l, --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-runAslında senkronize etmeden aktarılacak dosyaları gösterinHayır-

13.3 status

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

rdc sync status [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-
-l, --local <path>Yerel dizin yolu (varsayılan: güncel dizin)Hayır-
--remote <path>Depo içinde uzak alt dizin yoluHayır-

14. VS Code Entegrasyonu

VS Code Uzaktan SSH entegrasyonu

14.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-

14.2 list

Yapılandırılmış VS Code SSH bağlantılarını listeleyin

rdc vscode list

14.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-

14.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-

15. SSH Terminal Erişimi

Makinelere ve depolara SSH terminal erişimi

15.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-

16. Ceph Depolama Yönetimi

Ceph dağıtık depolama yönetimi

16.1 cluster

Ceph küme yönetimi

list

Ceph kümelerini listele

rdc ceph cluster list

create

Yeni bir Ceph kümesi oluştur

rdc ceph cluster create <name> [options]
BayrakAçıklamaGerekliVarsayılan
--vault <content>Kasa içeriği JSON dizesi olarakHayır-

delete

Bir Ceph kümesini sil

rdc ceph cluster delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
-f, --forceOnay istemlerini atlaHayır-

machines

Bir Ceph kümesindeki makineleri listele

rdc ceph cluster machines <name>

vault

Ceph küme kasası yönetimi

get:

Küme kasası verilerini al

rdc ceph cluster vault get <name>

update:

Küme kasası verilerini güncelle

rdc ceph cluster vault update <name> [options]
BayrakAçıklamaGerekliVarsayılan
--vault <content>Kasa içeriği JSON dizesi olarakEvet-

16.2 pool

Ceph havuz yönetimi

list

Ceph havuzlarını listele

rdc ceph pool list [options]
BayrakAçıklamaGerekliVarsayılan
--team <name>Takım adıHayır-
--cluster <name>Ceph kümesi adıHayır-

create

Yeni bir Ceph havuzu oluştur

rdc ceph pool create <name> [options]
BayrakAçıklamaGerekliVarsayılan
--cluster <name>Ceph kümesi adıEvet-
--team <name>Takım adıEvet-
--vault <content>Kasa içeriği JSON dizesi olarakHayır-

delete

Bir Ceph havuzunu sil

rdc ceph pool delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
--team <name>Takım adıEvet-
-f, --forceOnay istemlerini atlaHayır-

vault

Ceph havuz kasası yönetimi

get:

Havuz kasası verilerini al

rdc ceph pool vault get <name> [options]
BayrakAçıklamaGerekliVarsayılan
--team <name>Takım adıEvet-

update:

Havuz kasası verilerini güncelle

rdc ceph pool vault update <name> [options]
BayrakAçıklamaGerekliVarsayılan
--team <name>Takım adıEvet-
--vault <content>Kasa içeriği JSON dizesi olarakEvet-

16.3 image

Ceph RBD imaj yönetimi

list

RBD imajlarını listele

rdc ceph image list [options]
BayrakAçıklamaGerekliVarsayılan
--pool <name>Ceph havuz adıHayır-
--team <name>Takım adıHayır-

create

Yeni bir RBD imajı oluştur

rdc ceph image create <name> [options]
BayrakAçıklamaGerekliVarsayılan
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
--machine <name>Makine adıEvet-
--vault <content>Kasa içeriği JSON dizesi olarakHayır-

delete

Bir RBD imajını sil

rdc ceph image delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
-f, --forceOnay istemlerini atlaHayır-

16.4 snapshot

Ceph RBD anlık görüntü yönetimi

list

RBD anlık görüntülerini listele

rdc ceph snapshot list [options]
BayrakAçıklamaGerekliVarsayılan
--image <name>RBD görüntü adıHayır-
--pool <name>Ceph havuz adıHayır-
--team <name>Takım adıHayır-

create

Yeni bir RBD anlık görüntüsü oluştur

rdc ceph snapshot create <name> [options]
BayrakAçıklamaGerekliVarsayılan
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
--vault <content>Kasa içeriği JSON dizesi olarakHayır-

delete

Bir RBD anlık görüntüsünü sil

rdc ceph snapshot delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
-f, --forceOnay istemlerini atlaHayır-

16.5 clone

Ceph RBD klon yönetimi

list

RBD klonlarını listele

rdc ceph clone list [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıHayır-
--image <name>RBD görüntü adıHayır-
--pool <name>Ceph havuz adıHayır-
--team <name>Takım adıHayır-

create

Anlık görüntüden yeni bir RBD klonu oluştur

rdc ceph clone create <name> [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıEvet-
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
--vault <content>Kasa içeriği JSON dizesi olarakHayır-

delete

Bir RBD klonunu sil

rdc ceph clone delete <name> [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıEvet-
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
-f, --forceOnay istemlerini atlaHayır-

machines

Bir klona atanan makineleri listele

rdc ceph clone machines <name> [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıEvet-
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-

assign

Bir klona makine ata

rdc ceph clone assign <name> [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıEvet-
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
--machines <names>Makine adları (virgülle ayrılmış)Evet-

unassign

Bir klondan makineleri kaldır

rdc ceph clone unassign <name> [options]
BayrakAçıklamaGerekliVarsayılan
--snapshot <name>RBD anlık görüntü adıEvet-
--image <name>RBD görüntü adıEvet-
--pool <name>Ceph havuz adıEvet-
--team <name>Takım adıEvet-
--machines <names>Makine adları (virgülle ayrılmış)Evet-

17. Denetim ve Uyumluluk

Denetim günlüğü komutları

17.1 list

Denetim günlüğü girdilerini listeleyin

rdc audit list

17.2 log

Denetim günlüklerini görüntüleyin

rdc audit log [options]
BayrakAçıklamaGerekliVarsayılan
--limit <n>Maksimum sonuç sayısıHayır100

17.3 trace

Bir varlık için denetim geçmişini izleyin

rdc audit trace <entityType> <entityId>

17.4 history

Varlık geçmişini görüntüleyin

rdc audit history <entityType> <entityId>

18. Protokol İşleyici

{{scheme}}:// protokol işleyicisi kaydını ve URL işlemesini yönetin

18.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-

18.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-

18.3 status

Protokol işleyicisi kayıt durumunu gösterin

rdc protocol status

18.4 open

Bir {{scheme}}:// URL'sini açın ve işlemi yürütün

rdc protocol open <url>

18.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-

18.6 parse

Bir {{scheme}}:// URL'sini ayrıştırın ve bileşenleri gösterin

rdc protocol parse <url>

19. Hızlı Komutlar (Kısayollar)

19.1 run

Bir işlevi çalıştırın (kısayol: queue create)

rdc run

19.2 trace

Bir görevi izleyin (kısayol: queue trace)

rdc trace

19.3 cancel

Bir görevi iptal edin (kısayol: queue cancel)

rdc cancel

19.4 retry

Başarısız bir görevi yeniden deneyin (kısayol: queue retry)

rdc retry

20. 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-

21. Sistem Tanılama

CLI ortamını ve renet entegrasyonunu tanıla

rdc doctor

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 loginÖnce giriş yapmanız gerekiyor
Etkin bağlam yok. Önce bir bağlam oluşturun veya seçin.Bağlam seçilmedi — bir tane oluşturun veya birine geçin
İzin reddedildiHesabınız gerekli izinlere sahip değil
Makine adı gerekli. --machine kullanın veya bağlamı ayarlayı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.