settings file-transport
settings file-transport komutu, cihazın ürettiği dosyaların dışarı gönderilmesini yönetir. Her kayıt bir hedefi tanımlar: dosyalar e-posta ile mi, FTP ile mi, SCP ile mi gönderilecek, hangi sunucuya ve hangi dizine yazılacaktır.
Günlüklerin canlı akışından farklı olarak bu gönderim dosya üretildiğinde çalışır.
Komut Özeti
Zorunlu Alanlar
add komutunda CLI zorunlu alanları aşağıdaki sırayla, tek tek ister ve biri yazılmadan sonrakini göstermez. Alanlar alan adı ile değeri birlikte yazılır. Koşullu zorunlu satırlar yalnız yanında yazan tip seçildiğinde istenir.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Kayda özgü ad; aynı ad iki kayıtta kullanılamaz |
| 2 | transportType | Zorunlu | email — E-Mail · ftp — FTP · scp — SCP; tipe bağlı alanlar bu seçimden sonra listelenir |
| 3 | host | Koşullu zorunlu | Yalnız ftp ve scp; dosyaların yazılacağı sunucu |
| 4 | username | Koşullu zorunlu | Yalnız ftp ve scp; sunucuya bağlanan kullanıcı |
| 5 | password | Koşullu zorunlu | Yalnız ftp ve scp; o kullanıcının parolası. Gizli sorulmaz, komut satırına yazılır |
| 6 | remotePath | Koşullu zorunlu | Yalnız ftp ve scp; uzak sunucudaki hedef dizin |
| — | --contactGroups.N | Şemada zorunlu | Yalnız email; liste alanı olduğu için CLI sormaz, en az bir grup -- ile verilmelidir |
Satıra bir -- alanı eklendiğinde koşullu zorunlu alanlar da -- önekli yazıma geçer; Tab her adımda doğru yazımı gösterir.
update komutunda düzenlenecek kayıt id <kimlik> ile seçilir; show ve delete komutlarında kimlik alan adı olmadan yazılır (settings file-transport delete <kimlik>). Kimlikler list çıktısından alınır.
Her Tipte Ortak İçerik Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--sources.N | Hangi dosyaların gönderileceğini seçer | backup — Backup Files. Bu sürümde tanımlı tek kaynaktır ve varsayılan olarak seçilidir; en az bir kaynak kalmalıdır |
--backupTypes.N | Hangi yedeklerin gönderileceğini seçer | auto — kendiliğinden alınan gecelik yedekler · user — kullanıcının oluşturduğu yedekler. Varsayılan olarak ikisi de seçilidir; en az biri kalmalıdır |
E-posta Hedefi
Aşağıdaki alanlar transportType email seçiliyken listelenir. Gönderim, cihazın posta sunucusu ayarını kullanır.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--contactGroups.N | Dosyanın hangi iletişim gruplarına gönderileceğini seçer | İletişim grubu kayıtları; alıcılar bu grupların e-posta adreslerinden çözülür. Şemada zorunludur, en az bir grup verilmelidir |
--language | İletideki etiketlerin dilini seçer | en (varsayılan) · tr |
FTP ve SCP Hedefi
Aşağıdaki alanlar transportType ftp ya da transportType scp seçiliyken listelenir.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--host | Dosyaların yazılacağı sunucuyu belirler | Sunucu adı ya da IP adresi. Zorunludur (bkz. sıra 3) |
--username | Sunucuya bağlanırken kullanılacak kullanıcı adını belirler | Kullanıcı adı. Zorunludur (bkz. sıra 4) |
--password | O kullanıcının parolasını belirler | Parola; komut satırına açık yazılır. Zorunludur (bkz. sıra 5) |
--remotePath | Uzak sunucudaki hedef dizini belirler | Dizin yolu. Zorunludur (bkz. sıra 6) |
--namespace | Gönderimin hangi yönlendirme tablosundan çıkacağını seçer | Yönlendirme tablosu (varsayılan 1) |
--mode | Gönderimin dosya yansıtma mı yoksa tek dosya gönderimi mi olacağını seçer | sync yedek klasörünü uzak sunucuya yansıtır ve eksik dosyaları kendiliğinden tamamlar (varsayılan) · single yalnız o an üretilen dosyayı gönderir |
--syncWindow.val | Yansıtmanın ne kadar geriye gideceğini belirler | Sayı (varsayılan 90). Boş bırakıldığında bütün geçmiş yansıtılır |
--syncWindow.unit | O pencerenin birimini seçer | d (varsayılan) · w · M. Yalnız --mode sync iken listelenir |
Yalnız FTP
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--ftpPort | FTP sunucusunun portunu belirler | Port numarası (varsayılan 21) |
--secure | Bağlantının nasıl şifreleneceğini seçer | explicit — FTPS (Explicit), varsayılan · implicit — FTPS (Implicit) · none — None (plain FTP), şifresiz |
Yalnız SCP
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--scpPort | SCP sunucusunun portunu belirler | Port numarası (varsayılan 22) |
Örnekler
Bilinmesi Gerekenler
- Önce ad, sonra tip istenir. CLI sırayla
namevetransportTypealanlarını, ardındanftpvescptiplerindehost,username,passwordveremotePathalanlarını ister. Üç tipin alan kümesi birbirinden farklıdır. - Zorunlu alanlar
--almaz. Sıra tablosundaki alanlar alan adı ile değeri yan yana yazılır; isteğe bağlı alanlar--alan değerbiçimindedir. Satıra bir--alanı eklendiğinde koşullu zorunlu alanlar da--önekli yazılır. Ayrıntı API Commands sayfasındadır. - Parola gizli sorulmaz. Bu komuttaki
passwordalanı parola biçiminde tanımlanmadığı için komut satırına açık yazılır ve komut geçmişinde görünür. - E-posta tipinde alıcı grubu CLI tarafından sorulmaz.
--contactGroups.Nşemada zorunludur ama liste alanı olduğu için komut satırı istemez;transportType emailseçildiğinde--ile eklenmelidir. - Senkron kipi kendini onarır.
--mode syncyedek klasörünü uzak sunucuya yansıtır; daha önce gönderilememiş dosyalar sonraki çalışmada tamamlanır.--mode singleyalnız o an üretilen dosyayı gönderir. - Senkron penceresi ilk aktarımı sınırlar.
--syncWindowverildiğinde yalnız o kadar yeni yedekler yansıtılır; alan boş bırakıldığında bütün geçmiş aktarılır ve ilk çalışma çok uzun sürebilir. - E-posta gönderimi posta sunucusu ayarına bağlıdır. Alıcı grupları burada seçilir, ileti yolu ise
settings emailkomutunda tanımlanır. İletişim gruplarısettings notificationkomutundadır. - Yönlendirme tablosu yalnız FTP ve SCP'de sorulur. E-posta gönderimi cihazın posta sunucusu ayarındaki tabloyu kullanır.
- Şifresiz FTP seçilebilir ama önerilmez.
--secure nonebağlantıyı şifrelemez; yedek dosyaları yapılandırmanın tamamını taşıdığı için şifreli bir seçenek yeğlenmelidir. - Kaynak ve yedek tipi listeleri boşaltılamaz.
--sources.Nve--backupTypes.Nen az birer değer taşımalıdır. - Günlükler ayrı bir komutla gönderilir. Sistem günlüklerinin akışı
settings log-transportkomutundadır.
