Monopam oturum yönetimi: protokoller, kayıt ve canlı izleme

Neler değişti

Her içerik güncellemesi sürümlenir. Bir sürümü seçerek öncekiyle karşılaştırın.

Sürüm 8 → 9

Güncelleme

Kayıt depolama, harici oturumların zorunlu kaydı ve istemcide belirlenen pano ve terminal davranışı üzerine yeni modül. Modülde artık diyagramlar ve sonunda önce neye bakılacağını gösteren bir liste var.

1 ders güncellendisüre

İçerik güncellemesi. Kayıtlı öğrenciler bilgilendirildi.

Süre 16 dakikadan 17 dakikaya değişti.

Kayıt, oturumu taşıyan gateway'de üretilir. Sonrasında nereye gideceği bir kez verdiğiniz bir planlama kararıdır ve ilk denetim sırasında değil, öncesinde verilmesi daha iyidir. ### Kayıt deposunu planlayın | Kiracı kurulumu | Kayıtlar nereye gider | Neyi boyutlandırmalısınız | | --- | --- | --- | | CDN ayarları yapılmış (MinIO ya da Amazon S3 gibi S3 uyumlu nesne depolama) | Nesne deposuna yüklenir | Kovayı; oturum sayısı çarpı saklama süreniz kadar | | CDN ayarı yok | Gateway ana bilgisayarında kalır | Her gateway'in diskini | ::diagram pam-recording-path Planlanacak hedef nesne depolamadır: saklama süresine göre boyutlandırılır, bir gateway değiştirilse de varlığını sürdürür ve tüm gateway'lerin kayıtları tek yerde toplanır. SQL veritabanı ve Redis hiçbir zaman kayıt tutmaz. İkinci satır bir hata durumu değildir; tam da bu yüzden gözden kaçar. Oturumlar çalışır ve kaydedilir. Gateway günlüğü yalnızca, CDN ayarı olmadığı için oturumun "will be recorded localy but will not uploaded to the CDN" olacağı konusunda uyarır. Bu satırı görürseniz ya CDN'i yapılandırın ya da bu gateway'in diskinin artık arşiviniz olduğunu kabul edip onu buna göre izleyin. ### Harici kullanıcılar her durumda kaydedilir Kayıt, `Disable Recording` kiracı ayarıyla, bir politikayla ya da kaynak üzerinde kapatılabilir. Bu istisnalar **harici kullanıcılara** uygulanmaz. Yüklenicilerin ve tedarikçilerin kaydedilebilir bağlantı türlerindeki oturumları her zaman kaydedilir. Dolayısıyla kaydı kapatılmış bir kaynakta yüklenicinin kayıtları görünür, kendi mühendislerinizinki görünmez ve ikisi de doğrudur. Harici oturumların normal kayıt politikasını izlemesinin tek yolu `MONOPAM_EXTERNAL_FORCE_RECORDING=false` ortam ayarıdır; bu, kurulum genelinde bilinçli bir karardır, bir soruyu susturmak için değiştirilecek bir şey değildir. ### İstemcide çözülen iki destek vakası **Tarayıcı terminalinde yapıştırma çalışmıyor.** `Ctrl+V` (ya da `Cmd+V`) panoyu tarayıcı üzerinden okur. Tarayıcılar buna yalnızca HTTPS ile sunulan sayfada ve kullanıcı pano izni verdikten sonra izin verir. İzin reddedilmişse tuş hiçbir şey yapmaz ve ekranda mesaj çıkmaz. Hata yalnızca tarayıcının geliştirici konsolunda görünür. Monopam'e bakmadan önce adres çubuğunu ve sitenin pano iznini denetleyin. **SSH bastion üzerinden renkler yanlış.** Kullanıcı kendi SSH istemcisiyle bağlandığında bastion, hedefteki terminali istemcinin bildirdiği terminal türüyle oluşturur ve baytları değiştirmeden geçirir. Gateway'de bunun için bir ayar yoktur. `xterm` bildiren istemci, 256 renk gösterebilecek araçlarda 8 ya da 16 renk alır. Çözüm istemcidedir: PuTTY'de terminal türü dizgisini `xterm-256color` yapın. Aynı mantık dil ayarları için de geçerlidir: istemcinin gönderdiği ortam değişkenleri iletilmez, yerel ayar kullanıcının hedefteki profilinden gelir. > İpucu: yeni bir gateway'de ilk gerçek oturumdan önce üç şeyi denetleyin. Kiracı için CDN ayarları yapılandırılmış mı? Gateway günlüğünde yerel kayıt uyarısı var mı? Kayıtlar yerelde kalıyorsa o disk izleniyor mu? Kayıtları yerelde tutan bir konteyner gateway ayrıca onlar için bir birime (volume) ihtiyaç duyar, yoksa konteyner değiştirildiğinde kayıtlar kaybolur.