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) |
--context | Bu komut için belirli bağlamı kullanın |
--lang | Dil geçersiz kılması ({{languages}}) |
--force | Onay istemlerini atla |
1. Kimlik Doğrulama
Kimlik doğrulama komutları
1.1 login
Rediacc ile kimlik doğrulaması yapın
rdc auth login [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-e, --email <email> | E-posta adresi | Hayır | - |
-p, --password <password> | Parola (etkileşimli olmayan giriş için) | Hayır | - |
-m, --master-password <password> | Kasa şifrelemesi için ana şifre | Hayır | - |
-n, --name <name> | Oturum adı | Hayır | - |
--endpoint <url> | API uç noktası URL'si | Hayır | - |
--save-as <context> | Kimlik bilgilerini adlandırılmış bir bağlama kaydedin | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--organization <name> | Kuruluş adı | Evet | - |
-e, --email <email> | E-posta adresi | Evet | - |
-p, --password <password> | Parola (etkileşimli olmayan giriş için) | Evet | - |
-m, --master-password <password> | Kasa şifrelemesi için ana şifre | Hayır | - |
--endpoint <url> | API uç noktası URL'si | Hayır | - |
--plan <plan> | Abonelik planı (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | Hayır | COMMUNITY |
1.5 activate
Doğrulama koduyla hesabı etkinleştirin
rdc auth activate [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-e, --email <email> | E-posta adresi | Evet | - |
-p, --password <password> | Parola (etkileşimli olmayan giriş için) | Evet | - |
--code <code> | E-postadan gelen etkinleştirme kodu | Evet | - |
--endpoint <url> | API uç noktası URL'si | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--code <code> | Doğrulama için güncel TFA kodu | Hayır | - |
-y, --yes | Onay istemini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-n, --name <name> | Token adı | Hayır | CLI Fork |
-e, --expires <hours> | Saat cinsinden sona erme süresi (1-720) | Hayır | 24 |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-u, --api-url <url> | API URL'si | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| 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 |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--private-key <path> | SSH özel anahtarının yolu | Evet | - |
--public-key <path> | SSH ortak anahtarının yolu | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--endpoint <url> | S3 uç nokta URL'si | Evet | - |
--bucket <name> | S3 bucket adı | Evet | - |
--access-key-id <key> | S3 erişim anahtarı kimliği | Evet | - |
--ssh-key <path> | SSH özel anahtarının yolu | Evet | - |
--secret-access-key <key> | S3 gizli erişim anahtarı (verilmezse sorulur) | Hayır | - |
--region <region> | S3 bölgesi | Hayır | auto |
--prefix <prefix> | Bucket içindeki anahtar öneki/ad alanı | Hayır | - |
--renet-path <path> | renet ikili dosya yolu | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--vault <json> | Kasa içeriği JSON dizesi olarak | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--path <path> | Çıkış dosyasını kaydetmek için yol | Hayır | - |
3.6 import
Kuruluş verilerini içe aktarın
rdc organization import <path> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--mode <mode> | İçe aktarma modu (birleştir veya değiştir) | Hayır | merge |
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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-f, --force | Onay istemlerini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--vault <json> | Kasa içeriği JSON dizesi olarak | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-f, --force | Onay istemlerini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--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 | - |
8. Bridge Yönetimi
Köprü yönetimi
8.1 list
Köprüleri listeleyin
rdc bridge list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-r, --region <name> | Bölge 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 | - |
8.2 reset-auth
Köprü yetkilendirme tokenini sıfırlayın
rdc bridge reset-auth <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| 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 | - |
9.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 | - |
9.3 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 | - |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
9.6 containers
Bir makinedeki Docker konteynerlerini 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 | - |
9.7 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 | - |
9.8 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 | - |
9.9 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 | - |
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]
| 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.
10. Depo Yönetimi
Depo yönetimi komutları
10.1 list
Depoları listeleyin
rdc repository list [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
10.2 create
Yeni bir depo oluşturun
rdc repository create <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
--parent <name> | Ana depo (çatallamalar için) | Hayır | - |
--parent-tag <tag> | Ana depo etiketi | Hayır | - |
10.3 rename
Bir depoyu yeniden adlandırın
rdc repository rename <oldName> <newName> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
10.4 delete
Bir depoyu silin
rdc repository delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
-f, --force | Onay istemlerini atla | Hayır | - |
10.5 promote
Bir çataldamayı ana durumuna yükseltin
rdc repository promote <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
-f, --force | Onay istemlerini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
update
Depo kasası verilerini güncelleyin
rdc repository vault update <repositoryName> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--tag <tag> | Depo etiketi | Hayır | latest |
--vault <json> | Kasa içeriği JSON dizesi olarak | Hayı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]
| 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 | - |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-t, --team <name> | Takım adı | Hayır | - |
--status <status> | Duruma göre filtreleyin | Hayı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ın | Hayır | - |
--sort <field> | Alana göre sırala | Hayır | - |
--desc | Azalan sırada sırala | Hayır | - |
--limit <n> | Maksimum sonuç sayısı | Hayır | 50 |
12.2 create
Bir sıra öğesi oluşturun
rdc queue create [options]
| Bayrak | Açıklama | Gerekli | Varsayı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ır | 3 |
--param <key=value> | İşlev parametreleri | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-w, --watch | Güncellemeleri izleyin | Hayır | - |
--interval <ms> | Milisaniye cinsinden yoklama aralığı | Hayır | 2000 |
İ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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-f, --force | Onay istemlerini atla | Hayır | - |
13. Dosya Senkronizasyonu
rsync kullanarak depolarla dosya senkronizasyonu
13.1 upload
Dosyaları bir depoya yükleyin
rdc sync upload [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 | - |
-l, --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 | Aslında senkronize etmeden aktarılacak dosyaları gösterin | Hayır | - |
13.2 download
Dosyaları bir depodan indirin
rdc sync download [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 | - |
-l, --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 | Aslında senkronize etmeden aktarılacak dosyaları gösterin | Hayır | - |
13.3 status
Senkronizasyon durumunu kontrol edin ve yerel/uzak dosyaları karşılaştırın
rdc sync status [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 | - |
-l, --local <path> | Yerel dizin yolu (varsayılan: güncel dizin) | Hayır | - |
--remote <path> | Depo içinde uzak alt dizin yolu | Hayı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]
| 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 | - |
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]
| 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 | - |
14.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 | - |
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]
| 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 | - |
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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--vault <content> | Kasa içeriği JSON dizesi olarak | Hayır | - |
delete
Bir Ceph kümesini sil
rdc ceph cluster delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
-f, --force | Onay istemlerini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--vault <content> | Kasa içeriği JSON dizesi olarak | Evet | - |
16.2 pool
Ceph havuz yönetimi
list
Ceph havuzlarını listele
rdc ceph pool list [options]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--cluster <name> | Ceph kümesi adı | Evet | - |
--team <name> | Takım adı | Evet | - |
--vault <content> | Kasa içeriği JSON dizesi olarak | Hayır | - |
delete
Bir Ceph havuzunu sil
rdc ceph pool delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--team <name> | Takım adı | Evet | - |
-f, --force | Onay istemlerini atla | Hayır | - |
vault
Ceph havuz kasası yönetimi
get:
Havuz kasası verilerini al
rdc ceph pool vault get <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--team <name> | Takım adı | Evet | - |
update:
Havuz kasası verilerini güncelle
rdc ceph pool vault update <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--team <name> | Takım adı | Evet | - |
--vault <content> | Kasa içeriği JSON dizesi olarak | Evet | - |
16.3 image
Ceph RBD imaj yönetimi
list
RBD imajlarını listele
rdc ceph image list [options]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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 olarak | Hayır | - |
delete
Bir RBD imajını sil
rdc ceph image delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--pool <name> | Ceph havuz adı | Evet | - |
--team <name> | Takım adı | Evet | - |
-f, --force | Onay istemlerini atla | Hayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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 olarak | Hayır | - |
delete
Bir RBD anlık görüntüsünü sil
rdc ceph snapshot delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--image <name> | RBD görüntü adı | Evet | - |
--pool <name> | Ceph havuz adı | Evet | - |
--team <name> | Takım adı | Evet | - |
-f, --force | Onay istemlerini atla | Hayır | - |
16.5 clone
Ceph RBD klon yönetimi
list
RBD klonlarını listele
rdc ceph clone list [options]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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 olarak | Hayır | - |
delete
Bir RBD klonunu sil
rdc ceph clone delete <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayı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, --force | Onay istemlerini atla | Hayır | - |
machines
Bir klona atanan makineleri listele
rdc ceph clone machines <name> [options]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayı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]
| Bayrak | Açıklama | Gerekli | Varsayılan |
|---|---|---|---|
--limit <n> | Maksimum sonuç sayısı | Hayır | 100 |
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]
| 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 | - |
18.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 | - |
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]
| 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 | - |
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]
| 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 | - |
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:
| Hata | Anlam |
|---|---|
| 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 reddedildi | Hesabı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.