Yönetim arayüzüne erişimi kaybettim (Allowed Networks); CLI'dan nasıl geri açarım?
Kısa cevap
Management Access ekranındaki izinli ağ listeleri HTTP, HTTPS ve SSH için ayrı ayrı tutulur; HTTPS listesi bağlanılan ağı dışarıda bıraktıysa SSH erişimi açık kalmış olabilir. Cihaza SSH ile bağlanılır (kullanıcıda Access CLI over SSH açık olmalıdır) ve aynı CLI'da settings access komutuyla liste düzeltilir: settings access show ile mevcut liste görülür, settings access update --httpsAllowedNetworks.N.ip <ağ-adresi> --httpsAllowedNetworks.N.cidr <cidr> ile ilk boş indekse yönetim ağı eklenir. Liste --httpsAllowedNetworks.delete ile boşaltılırsa ağ kısıtı tamamen kalkar. Arayüz ağ kısıtından değil, servis durduğu için açılmıyorsa sys-cmd management-access status ile durum görülür ve restart ile servis yeniden başlatılır.
Sorun: İzinli Ağ Listesi Yönetim Bağlantısını Dışarıda Bıraktı
Management Access ekranında HTTPS Allowed Networks (ya da HTTP Allowed Networks) listesi daraltıldıktan sonra kaydedildi; yönetim bilgisayarının bağlandığı ağ listede olmadığı için yönetim arayüzü artık açılmıyor. Kaydedilen liste o hizmete yalnızca listedeki ağlardan erişilmesine izin verir. Arayüz açılmadığı için WEB-CLI de kullanılamaz; düzeltme başka bir erişim yolundan yapılır.
Çözüm: İki Yöntem
Önce nedeni ayırmak gerekir: erişim izinli ağ değişikliğinden hemen sonra kesildiyse Yöntem 1, yönetim erişim servisi çalışmıyorsa Yöntem 2 uygulanır. İki yöntem de SSH ile açılan CLI'da yapılır.
| Durumunuz | Uygun yöntem |
|---|---|
| Allowed Networks listesini değiştirdikten sonra arayüze erişemiyorum | Yöntem 1: settings access ile İzinli Ağı Düzelt |
| Ayar değişmedi; arayüz hiçbir ağdan açılmıyor | Yöntem 2: sys-cmd management-access ile Servisi Denetle |
Yöntem 1: settings access ile İzinli Ağı Düzelt Önerilen
- Nasıl çalışırsettings access Management Access ekranındaki ayarların CLI karşılığıdır; her hizmetin izinli ağ listesi
--<hizmet>AllowedNetworks.N.ipve--<hizmet>AllowedNetworks.N.cidralanlarıyla yazılır. Liste boşsa hizmet, dinlediği adrese ulaşabilen bütün ağlara açıktır. - Nerede açılır Cihaza SSH ile bağlanılarak açılan CLI (WEB-CLI ile aynı komutlar)
- Gereksinim SSH dinleme adresinin tanımlı olması ve SSH Allowed Networks listesinin bağlanılan ağa izin vermesi; kullanıcıda Access CLI over SSH açık ve Settings alanında değiştirme yetkisi.
- Kapsam Cihazın yönetim erişimi; vService trafiğini etkilemez.
Adım adım yapılandırma
Yönetim bilgisayarından cihazın SSH dinleme adresine, Management Access'teki SSH portuyla (varsayılan 22) bağlanılır; oturum açılınca TR7 CLI'ı gelir.
Erişim ayarları görüntülenir; HTTPS izinli ağ listesindeki öğeler ve indeksleri not edilir:
settings access showÖrneğin listede 0 ve 1 indeksli iki ağ varsa yönetim ağı 2 indeksiyle eklenir; var olan bir indekse yazılırsa o indeksteki ağ değişir:
settings access update --httpsAllowedNetworks.2.ip <ağ-adresi> --httpsAllowedNetworks.2.cidr <cidr><ağ-adresi> yönetim bilgisayarının TR7'ye göründüğü adresin ağıdır; araya adres çeviren bir cihaz giriyorsa TR7'ye ulaşan kaynak adres esas alınır. Liste en fazla 10 öğe alır. Erişim HTTP üzerinden kullanılıyorsa aynı işlem --httpAllowedNetworks ile yapılır (HTTP).
Yönetim ağı bilinmiyorsa liste geçici olarak boşaltılır; boş listede ağ kısıtı uygulanmaz:
settings access update --httpsAllowedNetworks.deleteErişim geri gelince liste arayüzden yeniden ve doğru ağlarla tanımlanır.
Doğrulama
settings access show yeniden çalıştırılır.
HTTPS izinli ağ listesinde yönetim ağı var ya da liste boşYönetim arayüzü tarayıcıda yeniden açılır.
Giriş ekranı görüntülenirYöntem 2: sys-cmd management-access ile Servisi Denetle
- Nasıl çalışırsys-cmd management-access yönetim arayüzüne HTTP ve HTTPS üzerinden gelen bağlantıları karşılayan servisi denetler:
statusservisin durumunu gösterir,restartservisi onayla yeniden başlatır. Servisin dinlediği adresler, portlar ve izinli ağlar bu komutla değişmez. - Nerede açılır Cihaza SSH ile bağlanılarak açılan CLI
- GereksinimUser Type'ı Admin olan kullanıcı; sistem komutları yalnızca bu kullanıcı tipinde çalışır.
- Kapsam Komutun çalıştırıldığı cihaz; seçili v-device ve route table'dan etkilenmez. Yük dengeleme ve WAF trafiği bu servisten geçmez.
Adım adım yapılandırma
Active: satırı servisin çalışıp çalışmadığını gösterir (management-access status):
sys-cmd management-access statusActive: satırı | Anlamı |
|---|---|
active (running) | Servis çalışıyor; sorun büyük olasılıkla izinli ağ ya da ağ yolundadır (Yöntem 1) |
activating | Servis başlatılıyor |
inactive (dead) · failed | Servis çalışmıyor; yönetim arayüzüne tarayıcıdan erişilemez |
Servis çalışmıyor ya da takılmış görünüyorsa yeniden başlatılır:
sys-cmd management-access restartOnay ekranında Yönetim erişim servisini yeniden başlatmak üzeresiniz uyarısı çıkar; Türkçe arayüzde evet, İngilizce arayüzde yes yazılır. Başka bir şey yazılırsa Onay geçersiz. İşlem iptal edildi. iletisi çıkar; Esc onay ekranını kapatır.
Doğrulama
Yeniden başlatmadan sonra durum tekrar okunur.
Komut: sys-cmd management-access status | grep Active
active (running)Yönetim erişim servisi yeniden başlatıldı. iletisi işlemin sonucuna bakılmadan yazılır; sonuç her zaman status ile doğrulanır.Sık Yapılan Hatalar
Önce alternatif erişim yolu
İzinli ağ listesi, dinleme adresi ya da port değiştirilmeden önce SSH gibi ikinci bir erişim yolunun açık olduğu doğrulanır. HTTP, HTTPS ve SSH listelerinin hepsi bağlanılan ağı dışarıda bırakırsa bu yolların hiçbirinden düzeltme yapılamaz; bu durumda TR7 destek ekibine başvurulur.
- İzinli ağ alanını tek değerle yazmak. Her öğe iki alandan oluşur:
--httpsAllowedNetworks.N.ipağ adresi,--httpsAllowedNetworks.N.cidrmaske uzunluğudur. - Var olan indekse yazarak ağ eklemek.
updatekomutunda var olan indekse yazılan değer o öğenin yerine geçer; ekleme ilk boş indeksle yapılır (CLI'de dizi / obje alanları (ör. listen) nasıl girilir?). settings access resetile kurtarmaya çalışmak.reseterişim ayarlarının tamamını varsayılana döndürür ve yönetim bağlantısını kesebilir; tek bir listeyi düzeltmek içinupdatekullanılır (init ve reset).management-access restartile izinli ağın açılmasını beklemek. Komut yalnızca servisi yeniden başlatır; adresler, portlar ve izinli ağlar Management Access ayarlarından gelir.- HTTP listesini düzeltip HTTPS ile bağlanmayı denemek. Her hizmetin listesi ayrıdır; bağlanılan protokolün listesi düzeltilir.
Dokümantasyonda nasıl yapılır
