WEB-CLI nedir; hangi komut dallarını sunar?
Kısa cevap
WEB-CLI, panelin sağ alt köşesindeki WEB-CLI butonuyla açılan, tarayıcı içi bir uçbirimdir; cihaza ayrıca SSH ile bağlanmadan komut satırı erişimi verir. Hiyerarşik, Tab ile otomatik tamamlamalı bir komut ağacı sunar; aynı komutlara cihaza SSH ile bağlanarak da ulaşılır. Üç komut dalı vardır: API komutları kaynakları (lb, waf, ags, gtm, network, settings…) listeler, görüntüler, ekler, günceller ve siler, yani panelin yaptığı işlerin komut karşılığıdır; sistem komutları sys-cmd ile ping, dig, tcpdump, curl gibi ağ ve tanı araçlarını başlık çubuğunda seçilen route table'da çalıştırır ve yalnızca Admin tipindeki kullanıcılara açıktır; pipe komutları çıktıyı grep, jq, to-file gibi süzgeçlerle işler. WEB-CLI butonu yalnızca kullanıcının Access CLI over WEB seçeneği açıksa görünür.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Panelin sağ alt köşesi | WEB-CLI butonu (uçbirim penceresi) | Uçbirimi açma ve gizleme; gizlemek oturumu kapatmaz |
| TR7 WEB-CLI penceresinin başlık çubuğu | Dişli simgeli route table göstergesi (uçbirim penceresi) | sys-cmd komutlarının çalışacağı route table'ı seçme; seçim kullanıcı hesabına kaydedilir |
| Settings → User Management → Device Users → kullanıcı formu | Access CLI over WEB | WEB-CLI butonunun görünmesi; yeni kullanıcıda varsayılan olarak açıktır |
| Aynı form | Access CLI over SSH | Aynı komutlara SSH ile erişim; WEB-CLI'dan bağımsız bir seçenektir |
Komut Dalları
| Dal | Ne yapar | Kim kullanır |
|---|---|---|
| API komutları | Kaynakları listeler, görüntüler, ekler, günceller, siler (lb, waf, ags, gtm, network, settings, users…) | Her dal kullanıcının o alandaki yetkisine göre açılır (yetki: rol kapsamı) |
Sistem komutları (sys-cmd) | ping, dig, tcpdump, curl, ss, traceroute gibi ağ ve tanı araçları | Yalnızca Admin tipindeki kullanıcılar |
| Pipe komutları | Komut çıktısını süzer, dönüştürür ya da geçici bir dosyaya yazar; tek satırda en çok 8 süzgeç | API ve sistem komutlarının çıktısında |
Örnekler:
lb service list
sys-cmd ping -c 4 192.0.2.10
lb service list | grep webLoad Balancer komutlarının gruplanışı ve WAF'ta WEB-CLI'ın kapsamı ayrı sayfalarda anlatılır: Web CLI'de lb komutları nasıl gruplanmıştır (service, backend, backend-group, hc, certificate, ...)? · WAF'ı WEB-CLI ile yönetebilir miyim; hangi işlemler WEB-CLI'da yok?. Komut ağacının alan alan dökümü REST API dokümanında yer alır.
Sık Karıştırılan Noktalar
- "WEB-CLI ile SSH farklı komutlar sunar." İkisi aynı komut ağacını kullanır; oturum sınırları (kullanıcı başına 2, cihaz başına 15 oturum) da ikisi için ortaktır (oturum ve sınırlar).
- "WEB-CLI için SSH erişimi açılmalıdır." WEB-CLI için yalnızca Access CLI over WEB yeterlidir; Access CLI over SSH ayrı bir erişim yoludur.
- "Her kullanıcı sistem komutlarını çalıştırabilir."
sys-cmdyalnızca Admin tipindeki kullanıcılar içindir; diğer komutlar kullanıcının alan yetkilerine göre açılır, yetki dışı komut çalışmaz.
Dokümantasyonda nasıl yapılır
İlgili sorular
