Kurulum
Önkoşullar
- Python 3.8+
- SSH istemcisi
- Git (geliştirme kurulumları için isteğe bağlı)
Kaynaktan Yükle
./install.sh --auto
Kurulumu Doğrulayın
./rediacc --version
./rediacc --help
Küresel Seçenekler
Tüm komutlar şu seçenekleri destekler:
--help- Komut yardımını göster--output json- JSON formatında çıktı (komut dosyası oluşturmak için kullanışlıdır)--dev- Geliştirme modu (rahat SSL doğrulaması)--verbose- Ayrıntılı günlüğe kaydetmeyi etkinleştir
Kimlik Doğrulama Komutları
Giriş yapmak
./rediacc login
Etkileşimli giriş. Belirteci ’~/.rediacc/config.json’da saklar.
Oturumu kapat
./rediacc logout
Saklanan kimlik doğrulama belirtecini kaldırır.
Mevcut Kullanıcıyı Göster
./rediacc whoami
Ekip Yönetimi
Takımları Listele
./rediacc list teams
./rediacc list teams --output json
Ekip Oluştur
./rediacc create team --name "Production"
Takım Detaylarını Göster
./rediacc inspect team Production
Makine Yönetimi
Makineleri Listele
./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json
Makine Oluştur
./rediacc create machine \
--name prod-01 \
--team Production \
--ip 10.0.0.5 \
--user deploy
Makineyi İnceleyin
./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production
Makineyi Sil
./rediacc delete machine prod-01 --team Production --confirm
Kuyruk Yönetimi
Sıra Öğelerini Listele
./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json
Sıra Öğesi Ayrıntılarını Al
./rediacc inspect queue item-123
Sıra Öğesini İptal Et
./rediacc cancel queue item-123 --confirm
Dosya Senkronizasyonu
Dosyaları Yükle
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp
Dosyaları İndir
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup
Ayna Senkronizasyonu (İki yönlü)
./rediacc sync upload \
--local ./src \
--machine prod-01 \
--repo webapp \
--mirror \
--confirm
Dosyaları Doğrulayın
./rediacc sync download \
--machine prod-01 \
--repo webapp \
--local ./backup \
--verify
Terminal Erişimi
Etkileşimli SSH
./rediacc term --machine prod-01
Komutu Yürüt
./rediacc term \
--machine prod-01 \
--command "docker ps"
Depoya Bağlan
./rediacc term \
--machine prod-01 \
--repo webapp
Yapılandırma Dosyaları
~/.rediacc/config.json
Kimlik doğrulama belirteçlerini ve kullanıcı tercihlerini saklar:
{
"tokens": {
"default": "your-api-token",
"production": "prod-token"
},
"preferences": {
"output": "json",
"verbose": false
}
}
Çıkış Kodları
0- Başarılı1- Genel hata2- Komut bulunamadı3- Kimlik doğrulama başarısız oldu4- İzin reddedildi5- Kaynak bulunamadı
Platforma Özel Notlar
Windows
./rediacc yerine rediacc.bat kullanın veya PATH’e ekleyin.
macOS
Sistem Bütünlüğü Koruması (SIP) uyumlu SSH kurulumu gerektirir.
Linux
Tüm ana dağıtımlarda tam olarak desteklenir.
Yardım ve Destek
Herhangi bir komutla ilgili ek yardım için:
./rediacc COMMAND --help
Belgelerimizi veya destekle iletişime geçin sayfamızı ziyaret edin.