additional-information
ERDDAP™- Kendin OlERDDAP™
Bilmeniz Gereken Şeyler
Proxy Errors
Bazen, bir istekERDDAP™Bir Proxy Hatası, HTTP 502 Kötü Gateway Hatası veya benzer bir hata döndürür. Bu hatalar Apache veya Tomcat tarafından atılıyor, değilERDDAP™Kendisi.
- Eğer her istek bu hataları üretirse, özellikle ilk olarak ilk olarak ayarlandığındaERDDAP™O zaman muhtemelen bir proxy veya kötü ağ geçidi hatasıdır ve çözüm muhtemelen düzeltmektir.ERDDAP's. Bu aynı zamanda bir kurulmuş olduğunda sorun olabilir.ERDDAP™Aniden bu hataları her istek için atmaya başlar.
- Aksi takdirde, "proxy" hataları genellikle Apache veya Tomcat tarafından atılan hataların zamanlarıdır. nispeten hızlı olduklarında bile, Apache veya Tomcat'tan bir tür yanıt meydana geldiğinde meydana gelen bir tür yanıt.ERDDAP™Çok meşgul, bellek sınırlı veya başka bir kaynakla sınırlı. Bu durumlarda, aşağıdaki tavsiyeleri görmekERDDAP™Yavaş yavaş yavaş yavaş yavaş yanıt verin.
Uzun zaman aralığı için istekler (>30 zaman noktaları) Bir şebekeli veri kümesi zaman hatalarına eğilimlidir, bu genellikle Proxy Hataları olarak görünür, çünkü önemli zaman alır.ERDDAP™Tüm veri dosyalarını bir-by-one açın. If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Aksi takdirde talep sırasında meşgul, problem daha muhtemel meydana gelecektir. Eğer veri kümesinin dosyaları sıkıştırılırsa, problem daha muhtemel olur, ancak bir kullanıcının veri kümesinin dosyaları sıkıştırılırsa tespit etmesi zor. Çözüm birkaç istek yapmak, her biri daha küçük bir zaman aralığı ile. Bir zaman aralığının ne kadar küçük? Gerçekten küçük bir başlangıç öneririm (-30 zaman noktaları?) Sonra, (Yaklaşık yaklaşık yaklaşık yaklaşık yaklaşık yaklaşık) İstek başarısız olana kadar zaman aralığı ikiye katlayın, sonra bir doubling geri gidin. Sonra tüm istekleri yapın (Her biri farklı bir zaman için) Tüm verileri elde etmek için gerekli. An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An An AnERDDAP™yönetici bu sorunu giderek daha az artırabilirApache zamanout ayarları.
İzleme İzleme İzleme İzleme İzleme
Hepimiz veri hizmetlerimizi seyircilerini bulmak ve yaygın olarak kullanmak istiyoruz, ancak bazen sizin bazen sizin bazen sizinERDDAP™Çok fazla kullanılabilir, tüm istekler için süper yavaş cevaplar da dahil olmak üzere sorunlara neden olabilir. Sorunlardan kaçınmak için planımız:
- MonitorERDDAP™aracılığıylaDurum.html web sayfası. tonları yararlı bilgilere sahiptir. Çok sayıda talebin geldiğini görürseniz, ya da tonlar hafıza kullanılıyor, ya da tonlar başarısız istekler veya her Bin KargoDatasets uzun bir süre alıyor ya da her şeyin bogged ve yavaşça yanıt verdiğini görürseniz, o zaman yavaşça bakmanız için herhangi bir işareti görünERDDAP"log.txt fileNe olduğunu görmek için.
Ayrıca, statü sayfasının ne kadar hızlı yanıt verdiğine dikkat etmek de yararlıdır. Yavaşça yanıt verirse, bu önemli bir göstergedir ki,ERDDAP™Çok meşgul.
- MonitorERDDAP™aracılığıylaGünlük Rapore-posta.
- Tarihteki veri kümeleri aracılığıyla izleyin BaseUrl /erddap/outOfDateDatasets.htmlSeçmeli web sayfasına dayanan web sayfasıtestOutOfDateKüresel özellikler.
Dış monitörler
Yukarıda listelenen yöntemler şunlardır:ERDDAP“Kendini izlemenin yolları. Ayrıca dış sistemleri izlemek için yapmak veya kullanmak da mümkündürERDDAP. Bunu yapmak için bir projeAxiom'un hatalı projesi. Bu dış sistemler bazı avantajları vardır:
- İstediğiniz bilgileri sağlamak için özelleştirilmiş olabilirler, istediğiniz şekilde görüntülenebilirler.
- Bunlar hakkında bilgi içerebilirERDDAP™İşte buERDDAP™Kolayca veya her şeyde (örneğin, CPU kullanımı, disk ücretsiz alan,ERDDAP™Kullanıcının bakış açısından bakıldığında yanıt süresi,ERDDAP™Zaman,
- Uyarılar sağlayabilirler (e-postalar, telefon çağrıları, metinler) Sorunlar bazı eşiği aştığında yöneticilere.
Birden çok Simultane İstekler
- Siyah liste kullanıcıları birden eşzamanlı istekler yapıyor! Bazı kullanıcının bir eş zamanlı istekten daha fazlasını yaptığı açıksa, defalarca ve sürekli olarak IP adresinizi ekleERDDAP"<Blacklist>) (/docs /server-admin/datasets#request Blacklist) Senin içindedatasets.xmlDosya. Bazen istekler bir IP adresinin hepsidir. Bazen birden fazla IP adreslerindendir, ancak açıkça aynı kullanıcı. Ayrıca siyah listeli insanlar tonlarca geçersiz istekler veya tonlarca akılsız talepler yapabilirler.
Sonra, her istek için yaparlar,ERDDAP™döndürür:
HTTP ERROR 403 - Access Forbidden --
Your IP address is on this ERDDAP's request blacklist.
Did you often submit more than one request at a time?
Did you often submit identical requests in a short period of time?
Did you submit a large number of invalid requests?
If you are ready to avoid these problems, please email \[ERDDAP™ administrator's email address\] to request to be taken off of the blacklist.
Umarım kullanıcı bu mesajı görecek ve sorunu nasıl düzeltecek ve kara listeden çıkarabileceğinizi öğrenmek için sizinle iletişim kuracaktır. Bazen IP adreslerini değiştiriyorlar ve tekrar deneyin.
Savaştaki saldırgan ve savunma silahları arasındaki güç dengesi gibidir. İşte, savunma silahları (ERDDAP) CPU'daki çekirdek sayısına, disk erişim bant genişliğine ve ağ bant genişliğine sahip sabit bir kapasiteye sahiptir. Ama saldırgan silahlar (Kullanıcılar, özellikle senaryolar) Sınırsız kapasiteye sahip:
- Birçok zaman noktasından veri için tek bir istek neden olabilirERDDAPÇok sayıda dosyayı açmak için (Sırada veya kısmen çoklu hazır) . Aşırı durumlarda, bir "basit" isteği kolayca RAID'i bağlı olarak bağlanabilirERDDAP™Bir dakika boyunca, diğer isteklerin kullanımını etkili bir şekilde engeller.
- Tek bir istek hafızanın büyük bir kısmını tüketebilir (Yine de olsa rağmenERDDAP™Büyük talepleri işlemek için gerekli hafızayı en aza indirmek için kodlanır) .
- Paralelleşme - Akıllı bir kullanıcı için birçok iplik yaratarak büyük bir görevi paralelleştirmek kolaydır, her biri ayrı bir istek gönderir (Hangi büyük veya küçük olabilir) . Bu davranış bilgisayar bilim topluluğu tarafından büyük bir problemle başa çıkmak için verimli bir yol olarak teşvik edilir (ve paralelleştirme diğer koşullarda verimlidir) . Savaş analoguna geri dönün: kullanıcılar her birinin maliyetiyle aslında sınırsız sayıda eşzamanlı istek yapabilir, ancak her istekin maliyeti aslında sıfırdır, ancak her bir istekin maliyeti sıfırdır.ERDDAP™Büyük olabilir veERDDAP“ yanıt kapasitesi süresiz. Açıkçası,ERDDAP™Bu savaşı kaybedecek, süreceERDDAP™Diğer kullanıcıların haksız yere kalabalık olan birden aynı anda talep yapan yöneticiler siyah listeler.
- Birden çok senaryo - Şimdi birkaç akıllı kullanıcı her biri paralelleştirilmiş senaryolar olduğunda ne olacağını düşünün. Bir kullanıcı diğer kullanıcıların kalabalık olduğu kadar çok istek üretebilirse, o zaman birçok kullanıcı bu kadar çok talep yaratabilirERDDAP™Kırılır ve görünüşte sorumlu olur. Etkili bir şekildeDDOS saldırısıTekrar, tek savunmaERDDAP™Siyah liste kullanıcıları, diğer kullanıcıları haksız yere kalabalıklayan birden eşzamanlı talepler yapıyor.
- Inflated Expectations - Bu dünyada büyük teknoloji şirketleri (Amazon, Google, Facebook, ...) Ancak kullanıcılar, sağlayıcıların gerçekten sınırsız yeteneklerini beklemeye geldiler. Bu şirketler operasyonları para kazanıyor olduğundan, sahip oldukları daha fazla kullanıcı, BT altyapılarını genişletmek zorunda oldukları daha fazla gelir. Bu yüzden talepleri işlemek için büyük bir BT altyapısı karşılayabilirler. Ve akıllı bir şekilde, kullanıcıların tek bir isteğin yüklendiği isteklerini sınırlamak için her istek ve maliyetini sınırlandırırlar ve hiçbir zaman bir sebep yoktur ve hiçbir zaman bir sebep yoktur. (veya bir yol) Kullanıcılar için birden eşzamanlı istekler yapmak. Bu büyük teknoloji şirketleri çok daha fazla kullanıcıya sahip olabilirERDDAP™Ancak, istekleri her kullanıcıdan sınırlamak için çok daha fazla kaynağa ve akıllı yollar var. Büyük BT şirketleri için yönetilebilir bir durum (Ve zengin olurlar!) Ama hayırERDDAP™Kurulumlar. Tekrar, tek savunmaERDDAP™Siyah liste kullanıcıları, diğer kullanıcıları haksız yere kalabalıklayan birden eşzamanlı talepler yapıyor.
Yani kullanıcılar: Birden fazla eşzamanlı istek yapmayın ya da karaliste olacaksınız!
Açıkçası, sunucunuzun çok sayıda çekirdekleri varsa en iyisidir, çok fazla hafıza (Bu yüzden çok fazla hafıza ayırabilirsinizERDDAP™Ama her zaman ihtiyaç duyduğundan daha fazlası) , ve yüksek bantlı internet bağlantısı. Sonra hafıza nadiren veya asla sınırlayıcı bir faktör değildir, ancak ağ bant genişliği daha yaygın sınırlayıcı faktör haline gelir. Temel olarak, daha fazla ve daha eşzamanlı istekler olduğu gibi, verilen herhangi bir kullanıcıya hız azalır. Bu doğal olarak, her kullanıcı sadece bir istek gönderirse gelen istek sayısını yavaşlatır.
ERDDAP™Data from THREDDS
Eğer seninERDDAP™Sitenizdeki bir THREDDS'den bazı verileri alır, THREDDS veri dosyalarının bir kopyasını yapmak için bazı avantajları vardır. (En azından en popüler veri setleri için) Başka bir RAID'de,ERDDAP™Bunun için erişime sahiptirERDDAP™dosyaları doğrudan servis edebilir. At At At At At At At At At At At At At At At At At At At At At AtERDBunu en popüler veri setlerimiz için yapıyoruz.
- ERDDAP™Veriler doğrudan alabilir ve veri kümesini yeniden yüklemek için THREDDS beklemek zorunda değil ...
- ERDDAP™Hemen yeni veri dosyalarını fark edebilir ve dahil edebilir, bu yüzden veri setinin değiştirdiğini görmek için sık sık zararlı THREDDS'ye sahip değildir. Görsün<HerNMillis> (/docs /server-admin/datasets #update allnmillis) .
- Yük 2 RAIDS ve 2 sunucu arasında bölünmüştür, çünkü istek her ikisinde de zor olmak yerine.ERDDAP™ve THREDDS.
- THREDDS’nin küçük bir küçük olmasına neden olan yanlış eşleştirme probleminden kaçınıyorsunuz (varsayılan olarak) Maksimum istek büyüklüğü.ERDDAP™Yanlış eşleştirmeyi işlemek için bir sistem var, ancak problemden kaçınmak daha iyidir.
- Her zaman iyi bir fikir olan verilerin yedek kopyasına sahipsiniz.
Herhangi bir durumda, asla THREDDS veERDDAP™Aynı Tomcat'ta. Onları ayrı Tomcats veya daha iyi, ayrı sunucularda çalıştırın.
THREDDS'nin, isteklerin sadece aslı olduğu bir durumda olduğunu görüyoruz. Eğer seninERDDAP™Bir THREDDS ve THREDDS'den veri almak bu durumda,ERDDAP™Bir savunma var (THREDDS tabanlı veri kümesinin mevcut olmadığını söylüyor) Ama hala rahatsız ediciERDDAP™Çünkü çünküERDDAP™Her seferinde bir aslı THREDDS'den bir veri setini yeniden yüklemeye çalışır. Bazı gruplar (Ayrıca dahil de dahil olmak üzere de dahil de dahil de dahil de dahil de dahil olmak üzere de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil olmak üzere de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil olmak üzere de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahil de dahilERD) Bunu proaktif olarak yeniden başlatma yoluyla önlemek (E.g., gece bir cron işinde) .
Yavaşça cevap vermek
- If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Yavaşça yanıtlıyor Ya da sadece bazı istekler yavaş cevap veriyorsa, Yavaşlık makul ve geçici bir geçici olup olmadığını öğrenebilirsiniz (E.g., birçok talep senaryolardan veyaWMSKullanıcılar) Ya da bir şey açıklanamazsa ve ihtiyacınız varKapat ve Tomcat'ı yeniden başlatın veERDDAP™.
If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Yavaşça cevaplanır, nedeni belirlemek için aşağıdaki tavsiyeyi görün, ki bu da sorunu düzeltmenizi sağlayacaktır. Belirli bir başlangıç noktası olabilir (e.g., belirli bir istek URL) veya belirsiz bir başlangıç noktası (E.g.,ERDDAP™Yavaş yavaş) . Kullanıcının dahil olduğunu biliyor olabilirsiniz (E.g., çünkü sizi e-postalmışlardı) Ya da değil. Başka ipuçlarınız olabilir veya değil. Tüm bu durumlar ve sorunların tüm olası nedenleri bir araya geldiğinden beri, aşağıdaki tavsiye tüm olası başlangıç noktalarıyla başa çıkmaya çalışır ve yavaş cevaplarla ilgili tüm olası sorunlarla ilgilidir.
- ipuçları arayınERDDAP's log file ( Büyük Parent Yönetmeny /loglar /log.txt) .
\[Nadir durumlarda, ipuçları varTomcat's log file ( tomcat /loglar/catalina.out) .\]
Hata mesajları arayın. Bir numaradan gelen çok sayıda talep arayın (veya birkaç) Kullanıcılar ve belki de sunucunuzun kaynaklarından çok şey harcıyor (bellek, CPU zamanı, disk erişimi, internet bant genişliği) .
Sorun bağlıysa Bir kullanıcı Ancak, kullanıcının web hizmetleri aracılığıyla kim olduğu hakkında sık sık ipucu alabilirsiniz https://whatismyipaddress.com/ip-lookup Bu size kullanıcının IP adresi ile ilgili bilgi verebilir (Hangisinde bulabilirsinizERDDAP"Giriş.txtDosya dosyası) .
- Eğer kullanıcı bir gibi görünüyorsa Bot Kötü davranmak kötü (Özellikle, bir arama motoru doldurmaya çalışıyorERDDAP™Her olası giriş değerleri ile formlar) , sunucunuzun düzgün bir şekilde ayarlandığından emin olunRobotlar.txtDosya.
- Eğer kullanıcı bir gibi görünüyorsa **senaryo senaryo (s) ** Bu birden eşzamanlı istekler yapıyor, kullanıcıyla iletişime geçin, bunu açıklayınERDDAP™Sınırlı kaynaklar vardır (e.g., hafıza, CPU zamanı, disk erişimi, internet bant genişliği) Diğer kullanıcıların dikkate alınması ve sadece bir seferde bir istek yapmasını isteyin. Ayrıca, geri dönmedikleri takdirde siyah listelediğinizden de bahsedebilirsiniz.
- Eğer kullanıcı bir gibi görünüyorsa senaryo senaryo Çok sayıda zaman alıcı isteği yapmak, kullanıcının küçük bir duraklama koyarak diğer kullanıcıların göz önünde bulundurmasını isteyin. (2 saniye?) İstekler arasındaki senaryoda.
- WMSmüşteri yazılım Çok talep edilebilir. Bir müşteri genellikle bir seferde 6 özel görüntü isteyecektir. Eğer kullanıcı bir gibi görünüyorsaWMSYasal istekler yapan müşteri, yapabilirsiniz:
- Bunu görmezden gelirim. (önerilir, çünkü oldukça yakında hareket edecekler.)
- Turn off your server'sWMSServis via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service via service through service via service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service through service throughERDDAP's kurulum.html dosyası. (tavsiye edilmez)
- İstekler görünüyorsa aptal, deli, aşırı ya da kötü niyetli, Ya da sorunu başka bir şekilde çözemezseniz, kullanıcının IP adresini geçici olarak veya kalıcı olarak eklemeyi düşünün [<İstek Blacklist> in your yourdatasets.xmlDosya) (/docs /server-admin/datasets#request Blacklist) .
- Sorunu kendiniz tekrarlamaya çalışın, bilgisayarınızdan.
Sorun bir veri kümesi veya tüm veri setleri ile, bir kullanıcı veya tüm kullanıcılar için, sadece belirli istek türleri için, vb. Problemi tekrar edebilirseniz, sorunu daraltmaya çalışın. Sorunu tekrarlayamazsanız, sorun kullanıcının bilgisayarına, kullanıcının internet bağlantısına veya kurumun internet bağlantınıza bağlanabilir. - Eğer sadece Bir veri kümesi Yavaş yavaş cevap veriyor (Belki sadece sadece için Bir tür istek Bir kullanıcıdan) Sorun olabilir:
- ERDDAP“Verisetin kaynağı verilere erişim (Özellikle ilişkisel veritabanı, Cassandra ve uzaktan datasets) Geçici veya kalıcı olarak yavaş olabilir. Kaynağın hızını bağımsız olarak kontrol etmeye çalışınERDDAP. Yavaşsa, belki de onu geliştirebilirsiniz.
- Özel istek veya genel istek türü ile ilgili sorun mu? Bir veri kümesinin talep edilen alt kümesi daha büyük, istek başarısız olacaktır. Kullanıcı büyük talepler yapıyorsa, kullanıcının hızlı ve başarılı bir yanıt alma olasılığı daha küçük talepleri yapmasını isteyin.
Hemen hemen tüm veri setleri, diğer istek türlerinden bazı istekler işlemekte daha iyidir. Örneğin, bir veri kümesi farklı dosyalarda farklı zaman kıkırıkları depolandığında, çok sayıda zaman noktasından gelen veriler için talepler çok yavaş olabilir. Mevcut istekler zor bir türse, bu talepler için optimize edilen veri setinin bir kopyasını sunmayı düşünün. Ya da sadece bu tür bir istek zor ve zaman alıcı olduğunu ve sabrını isteyin.
-
Veri kümesi en uygun şekilde yapılandırılamaz. Veri setinin değişiklikleri yapabilirsinizdatasets.xmlYardım etmek için chunkERDDAP™Veri kümesini daha iyi idare edin. Örneğin,
- EDDGridNcFiles veri kümelerinden gelen veriler sıkıştırılmış nc4/hdf5 dosyaları, tüm coğrafi aralık aralığı için verileri elde ederken yavaştır. (e.g., bir dünya haritası için) Çünkü tüm dosya bastırılmalıdır. Dosyaları sıkıştırılmamış dosyalara dönüştürebilirsiniz, ancak sonra disk uzay gereksinimi çok daha büyük olacaktır. Muhtemelen bu tür veri kümelerinin belirli koşullarda yavaş olacağını kabul etmek daha iyidir.
- The configuration of the [[değiştir | kaynağı değiştir]<subsetVariables>) (/docs /server-admin/datasets#subsetables) etiketin nasıl üzerinde büyük bir etkisi varERDDAP™EDDTable veri setleri ile uğraşır.
- YükseltebilirsinBir EDDTableFromDatabasedataset.
- Birçok EDDTable veri setleri tarafından genişletilebilirVerilerin bir kopyasını depolayınNetCDFTartışma dosyalarıhangisi,ERDDAP™Çok çabuk okuyabilirsiniz.
Belirli bir veri kümesini hızlandırmaya yardımcı olmak istiyorsanız, problemin ve veri setinin chunk'ının bir açıklaması ekleyin.datasets.xmlVe bizi görBölüm almak için ek destek.
- If if if if if if if if if if if if if if if if if if if if if if if if if if if if if Her şey her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in inERDDAP™Is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is Her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman her zaman Yavaş, problem olabilir:
- Çalışan bilgisayarERDDAP™Yeterli hafıza veya işleme gücüne sahip olmayabilir. koşmak iyidirERDDAP™Modern, multi-core bir sunucuda. Ağır kullanım için, sunucu 64 bit işletim sistemi ve 8 GB veya daha fazla hafızaya sahip olmalıdır.
- Çalışan bilgisayarERDDAP™Ayrıca birçok sistem kaynağı tüketen diğer uygulamaları da çalıştırılabilir. Eğer öyleyse, özel bir sunucu alabilirsinizERDDAP?? Örneğin (Bu bir ciro değil) , bir kud-core Mac Mini Server 8 GB bellek için -$1100 için.
- If if if if if if if if if if if if if if if if if if if if if if if if if if if if if Her şey her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her şeyi her in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in inERDDAP™Is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak geçici olarak Yavaş yavaş, bakış your view yourERDDAP" /erddap/status.htmlSayfa sayfası Tarayıcınızda.
- İşte bu,ERDDAP™Durum sayfası yüklenemez mi? Eğer öyleyse,Yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yenidenERDDAP™.
- OlsaydıERDDAP™Durum sayfası yavaş yavaş yük (e.g., >5 saniye) ?? Bu, her şeyin içinde olduğu bir işarettir.ERDDAP™Yavaş yavaş çalışıyor ama mutlaka sorun değil.ERDDAP™Sadece gerçekten meşgul olabilir.
- "Response Başarısız Zaman (Son büyük YükDatasets) ", n= çok sayıda? Bu, son zamanlarda birçok başarısız talep olduğunu gösteriyor. Bu sorun olabilir veya problemin başlangıcı olabilir. Başarısızlık için medyan zamanı genellikle büyük (E.g., 210000 ms) , Bu, orada olduğu anlamına gelir. (Are?) Birçok aktif iplik. Bu çok fazla kaynak harcıyordu (hafıza gibi, açık dosyalar, açık soketler, ...) , Bu iyi değil.
- "Response Succeed Time (Son büyük YükDatasets) ", n= çok sayıda? Bu, son zamanlarda birçok başarılı istek olduğunu gösteriyor. Bu sorun değil. Sadece senin anlamına gelirERDDAP™Ağır kullanım alıyor.
- “Tomcat- beklenen ipliklerin Numberi” tipik bir değer mi? Bu genellikle ciddi bir problemdir ki bu neden olacaktırERDDAP™Yavaşlayın ve sonunda dondurun. Eğer bu saatlerce devam ederse, proaktif olarak proaktif olmak isteyebilirsinizYeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yenidenERDDAP™.
- "Memory Use summary" listesinde, son "Memory: şu anda çok yüksek değer kullanıyor mu? Bu sadece yüksek kullanım gösterebilir veya sorun işareti olabilir.
- threadlerin ve statülerinin listesine bakın. alışılmadık bir sayı alışılmadık bir şey yapıyor mu?
- Is Is Is Is Is Is Is Is Is Is Is Is Is Kurumunuzun internet bağlantısı Şu anda yavaş mı? "internet hız testi" için interneti arayın ve ücretsiz online testlerden birini kullanın, örneğin https://www.speakeasy.net/speedtest/ . Eğer kurumun internet bağlantısı yavaşsa, o zaman bağlantı arasındaki bağlantılar yavaştırERDDAP™Uzak veri kaynakları yavaş olacak ve bağlantıları arasındaki bağlantılarERDDAP™Ve kullanıcı yavaş olacak. Bazen bunu gereksiz internet kullanımını durdurarak çözebilirsiniz (e.g., insanlar yayın videoları ya da video konferans çağrıları izliyor) .
- Is Is Is Is Is Is Is Is Is Is Is Is Is Kullanıcının internet bağlantısı Şu anda yavaş mı? Kullanıcı, "internet hız testi" için interneti aramalı ve ücretsiz online testlerden birini kullanın, örneğin https://www.speakeasy.net/speedtest/ . Kullanıcının internet bağlantısı yavaşsa, erişimlerini yavaşlatırERDDAP. Bazen, bunu kurumlarında gereksiz internet kullanımını durdurarak çözebilirler. (e.g., insanlar yayın videoları ya da video konferans çağrıları izliyor) .
- Stuck?
Görmemize bakınBölüm almak için ek destek.
Shut Down and Restart
- How to Shut Down and Restart Tomcat andERDDAP™
Tomcat'ı kapatıp yeniden başlatmanız gerekmez veERDDAPif if if if if if if if if ifERDDAP™Geçici olarak yavaş, bilinen bazı nedenlerden dolayı yavaş (scriptlerden veya senaryolardan birçok talep gibiWMSKullanıcılar) , veya değişiklikleri uygulamakdatasets.xmlDosya.
Tomcat'ı kapatmanız ve yeniden başlatmanız gerekiyor veERDDAP™Kurulum için değişiklikler yapmanız gerekiyorsa.xml dosyasına veya eğerERDDAP™Donmuşlar, aslar veya kilitler. Aşırı koşullarda,JavaTam bir çöp koleksiyonu yaparken bir dakika veya iki kez donabilir, ancak sonra geri döner. Bu yüzden bir dakika veya iki dakika beklemek iyiJava/ERDDAP™Gerçekten donmuş veya sadece uzun bir çöp koleksiyonu yapıyorsa. (Çöp koleksiyonu ortak bir problemse,Tomcat'a daha fazla hafıza.)
Tomcat Web Uygulama Yöneticisini kullanmaya veya Tomcat'ı kapatmayı tavsiye etmiyorum. Tomcat'ı tamamen kapatıp başlatmadıysanız, er ya da geç PermGen hafıza sorunlarınız olacak.
Tomcat'ı kapatma ve yeniden başlatmaERDDAP:
- Linux veya Mac kullanıyorsanız:
(Tomcat çalıştırmak için özel bir kullanıcı yarattıysanız, e.g., tomcat, bu kullanıcı olarak aşağıdaki adımları yapmayı unutmayın.)
- Use cd tomcat /bin /
- ps kullanın -ef|java /tomcat işlemini bulmak için grep tomcat ID ID ID (Umarım, sadece bir süreç listelenecek) Biz çağıracağız JavaProcessIDIDID Aşağıda.
- If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Donmuş/hung/locked up, use Kill -3 JavaProcessIDIDID Söylemek içinJava (Bu Tomcat) Tomcat log dosyasına bir iplik yapmak için: tomcat /loglar/catalina.out . Yeniden döndüğünüzden sonra, konuyu bulmakla sorunu teşhis edebilirsiniz bilgi (Ve yukarıdaki başka yararlı bilgiler) in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in tomcat /loglar/catalina.out ve ayrıca ilgili bölümleri okuyarakERDDAP™günlük arşiv arşivi. Eğer istiyorsanız, bu bilgiyi içerebilir ve bizi görebilirsinizBölüm almak için ek destek.
- . /shutdown kullanın. sh
- ps kullanın -ef|Grep tomcat defalarca java/tomcat süreci listelenmedi.
Bazen, java/tomcat süreci tamamen kapanacak iki dakikaya kadar sürecek. Sebep şu:ERDDAP™Onları durdurmak için onun arkak ipliklerine bir mesaj gönderir, ancak bazen bu iplikleri iyi bir durdurma yerine getirmek için uzun bir zaman alır.
- Bir dakika sonra veya bu nedenle, java/tomcat kendi başına durmuyorsa, kullanabilirsiniz
Kill -9 JavaProcessIDIDID
java/tomcat sürecini hemen durdurmak için zorlamak. Mümkünse, bunu sadece son bir tatil olarak kullanın. -9 geçiş güçlü, ancak çeşitli sorunlara neden olabilir. - Yeniden yeniden başlamak içinERDDAP™. / startup.sh
- View View View ViewERDDAP™Tarayıcınızda yeniden başlatmanın başarılı olduğunu kontrol edin. (Bazen 30 saniye beklemeniz ve yüklemeye çalışmanız gerekirERDDAP™Tekrar tarayıcınızda başarılı olmak için.)
- Windows kullanıyorsanız:
- Use cd tomcat /bin /
- Use Use Use Use Useshutdown.bat
- Windows Task Manager'ı kullanmak için / istediğiniz olabilir (Caroline Alt Del aracılı ğıyla erişilebilir) Bunu sağlamak içinJava/ Tomcat /ERDDAP™Süreç/application tamamen durduruldu. Bazen, süreç/application kapatılması iki dakika sürer. Sebep şu:ERDDAP™Onları durdurmak için onun arkak ipliklerine bir mesaj gönderir, ancak bazen bu iplikleri iyi bir durdurma yerine getirmek için uzun bir zaman alır.
- Yeniden yeniden başlamak içinERDDAP™, başlangıç kullanın.bat
- View View View ViewERDDAP™Tarayıcınızda yeniden başlatmanın başarılı olduğunu kontrol edin. (Bazen 30 saniye beklemeniz ve yüklemeye çalışmanız gerekirERDDAP™Tekrar tarayıcınızda başarılı olmak için.)
Frequent Crashes veya Freezes
If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Yavaş, kazalar veya dondurulur, bir şey yanlış. Bak,ERDDAP's log fileNedeni anlamaya çalışın. Eğer yapamıyorsanız lütfen ayrıntıları ekleyin ve bizi görBölüm almak için ek destek.
En yaygın sorun, bir zamanlar birkaç senaryo çalışan ve / veya biri çok sayıda geçersiz istek yapıyor. Eğer bu olursa, muhtemelen o kullanıcıyı kara listeleyebilirsiniz. Siyah listelenen bir kullanıcı bir istek yaptığında, yanıtdaki hata mesajı onları sorunları işe almak için e-postaya teşvik eder. Sonra, sadece bir senaryoyu bir seferde yönetmelerini ve senaryolarını senaryolarında düzeltmelerini teşvik edebilirsiniz. (e.g., verileri zamanlamadan önce yanıtlanmamış uzaktan bir veri setinden talep edin) . Görsün<İstek Blacklist> in your yourdatasets.xmlDosya) (/docs /server-admin/datasets#request Blacklist) .
Aşırı koşullarda,JavaTam bir çöp koleksiyonu yaparken bir dakika veya iki kez donabilir, ancak sonra geri döner. Bu yüzden bir dakika veya iki dakika beklemek iyiJava/ERDDAP™Gerçekten donmuş veya sadece uzun bir çöp koleksiyonu yapıyorsa. (Çöp koleksiyonu ortak bir problemse,Tomcat'a daha fazla hafıza.)
If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Yavaş ya da dondurulur ve sorun zahmetli bir kullanıcı veya uzun çöp koleksiyonu değildir, genellikle sorunu problemle çözebilirsinizYeniden yeniden başlamakERDDAP™. Benim tecrübem şu ki,ERDDAP™Bir yeniden başlatmaya gerek kalmadan aylarca sürebilir.
Monitor
Sizi izleyebilirsinizERDDAP‘Yeryüzüne bakarak/erddap/status.htmlSayfa sayfasıÖzellikle üst bölümdeki istatistikler. If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Yavaş veya dondurulur ve sorun sadece son derece ağır bir kullanım değildir, genellikle sorunu problemi çözebilirsinizYeniden yeniden başlamakERDDAP™. Prometheus entegrasyonu ile /erddap /metriklerde mevcut ek ölçümler var.
Benim tecrübem şu ki,ERDDAP™Bir yeniden başlatmaya gerek kalmadan aylarca sürebilir. Sadece bunu yeniden başlatmanız gerekir, eğer yaptığınız bazı değişiklikleri uygulamak istiyorsanızERDDAP's kurulum.xml veya yeni versiyonları yüklemeniz gerektiğindeERDDAP™,JavaTomcat veya işletim sistemi. Yeniden başlatmanız gerekiyorsaERDDAP™Sık sık, bir şey yanlış. Bak,ERDDAP's log fileNedeni anlamaya çalışın. Eğer yapamıyorsanız lütfen ayrıntıları ekleyin ve bizi görBölüm almak için ek destek. Geçici bir çözüm olarak, kullanmayı deneyebilirsinizMonitSeni izlemek içinERDDAP™Ve gerekirse yeniden başlayın. Ya da yeniden başlamak için bir cron işi yapabilirsinizERDDAP™ (proaktif olarak proaktif olarak proaktif olarak proaktif olarak proaktif olarak) periyodik olarak. Bir senaryoyu otomatik izleme ve yeniden başlatmaya yazmak için biraz zor olabilirERDDAP. Yardımcı olabilecek bazı ipuçları:
- Tomcat süreci hala grep ile geçiş yaparak test edebilirsiniz: ps -u tomcat Kullanıcı Kullanıcı |grep -c java Bu, çıktıyı "1"ye indirecektir, eğer tomcat süreci hala hayattaysa veya "0" işlemi durdurur.
- Eğer gawk ile iyiyseniz, işlemID'yi sonuçlardan çıkarabilirsiniz ps -u tomcat Kullanıcı Kullanıcı |grep java ve senaryonun diğer hatlarında işlemID'i kullanın.
Monit ya da bir cron işi kurduysanız, ayrıntıları paylaşabilseydiniz harika olurdu, böylece diğerleri bize fayda görebilirBölüm almak için ek destekNerede paylaşabileceğiniz için.
Permgen
Tomcat Manager'ı yeniden yüklemeye defalarca kullanıyorsanız (Dur ve Başlayın) ERDDAP™,ERDDAP™Başlamak ve java.lang atmak için başarısız olabilir. OutOfMemoryError: PermGen. Çözüm periyodik olarak periyodik olarak yapılır (Ya da her seferinde?) Kapat ve yeniden tomcat veERDDAP™Bunun yerine sadece yeniden yükleniyorERDDAP.
\[Güncelleme: Bu problem büyük ölçüde en azalandı veya sabitlendiERDDAP™1.24.\]
Log Log Log
- Giriş.txt
If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Başlamıyor veya bir şey beklendiği gibi çalışmıyorsa, hata ve teşhis mesajlarına bakmak çok kullanışlıdır.ERDDAP™log dosyası. - Giriş dosyasıdır Büyük Parent Yönetmeny /loglar /log.txt ( Büyük Parent Yönetmeny belirtilmiştir.Kurulum.xml) . Eğer bir log yoksa. txt dosyası veya eğer giriş. txt dosyası yeniden başlatdığınızdan beri güncellenmediERDDAP™, bakTomcat Log FilesOrada bir hata mesajı olup olmadığını görmek için.
- Giriş dosyasında tanılama mesajlarının türleri:
- Bir şeyin o kadar yanlış gittiği zaman “terör” kelimesi kullanılır ki, prosedür tamamlanmadı. Bir hata almak için can sıkıcı olsa da, problemle başa çıkmak için hata kuvvetleri. Bizim düşüncemiz, bir hata atmak daha iyidir, sahip olmak yerineERDDAP™Boyunca, beklemediğiniz bir şekilde çalışmak.
- Bir şey ters gittiğinde “savaş” kelimesi kullanılır, ancak prosedür tamamlanabilirdi. Bunlar oldukça nadir.
- Başka bir şey sadece bilgilendirici bir mesajdır. Bilginin ne kadar giriş olduğunu kontrol edebilirsiniz [<logLevel> (/docs /server-admin/datasets#log level) datasets.xml.
- Dataset reloads ve kullanıcı yanıtları >10 saniyeyi bitirmek için (başarıyla veya başarısız olarak) " ile işaretlenir" (>10s!) ". Böylece, kayıt için yavaş olan veri setlerini bulmak için bu cümle için log.txt dosyasını arayabilirsiniz ya da bitirmek için yavaş olan istek numaraları. Daha sonra veri kümesi sorununun ne olduğunu veya kullanıcının isteğinin ne olduğunu ve kim olduğunu görmek için log.txt dosyasında daha yüksek görünebilirsiniz. Bu yavaş veri kümesi yükleri ve kullanıcı istekleri bazen vergilendirilirERDDAP. Bu talepleri hakkında daha fazla bilgi, problemleri tanımlamanıza ve çözmenize yardımcı olabilir.
- Bilgi, disk sürücüsündeki log dosyasına oldukça büyük chunkste yazılır. avantaj bu çok verimli olmasıdır -ERDDAP™Bilginin günlük dosyaya yazılması için asla engel olmayacaktır. dezavantajlılık, girişin neredeyse her zaman kısmi bir mesajla biteceğini, bir sonraki chunk yazıya kadar tamamlanmayacağını gösteriyor. Bunu güncelleyebilirsiniz (Bir an için) Görmek içinERDDAP's durumu web sayfası at https://your.domain.org/erddap/status.html (veyahttp://if if if if if if if if if ifhttpsetkinleştirilmedi) .
- Giriş.txt dosyaları 20 MB'ye ulaştığında, Dosya yeniden adlandırılır. txt.previous ve yeni bir log.txt dosyası oluşturulur. Yani log dosyaları bir araya gelmiyor.
Kurulumda.xml, MegaBytes'te log dosyası için farklı bir maksimum boyut belirtebilirsiniz. En az izin verilen 1 (MB MB MB) . Maksimum izin 2000 (MB MB MB) . varsayılan 20'dir. (MB MB MB) . Örneğin:
<logMaxSizeMB>20</logMaxSizeMB>
- Ne zaman yeniden başlatılırsanERDDAP™, ERDDAP™Giriş.txt ve logun bir arşiv kopyasını yapar. txt.previous files with a time pul in the file's name. Yeniden başlatmadan önce sorun olsaydı, bu arşivlenmiş dosyaları problemin ne olduğu konusunda analiz etmek faydalı olabilir. Artık gerekli değilse arşiv dosyalarını silebilirsiniz.
Giriş yapın.txt
ERDDAP's log. txt dosyası parsing için tasarlanmamıştır (İstenilen bilgileri üreten düzenli ifadeler oluşturabilir olsanız da,) . Bir insanın yanlış gittiğinde neyin yanlış gittiğini anlamasına yardımcı olmak için tasarlanmıştır. Bir hata veya problem raporu gönderdiğinizdeERDDAP™Geliştiriciler, mümkün olduğunda, lütfen tüm bilgileri problemli istekle ilgili log.txt dosyasından ekleyin.
Verimlilik nedenleri için,ERDDAP™Sadece kayıt için bilgi yazıyor. Büyük bir bilgiden sonra txt bir araya geldi. Eğer log ziyaret ederseniz. Bir hata gerçekleştiğinden hemen sonra, hatayla ilgili bilgi henüz log.txt için yazılmamış olabilir. Kayıttan mükemmel bir şekilde güncel bilgi almak için.txt, ziyaret etERDDAP"Durum.html sayfası. When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When WhenERDDAP™Bu talep eden süreçler, tüm bekleyen bilgileri log.txt'e döküyor.
For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForERDDAP™Kullanım istatistikleri, lütfen kullanınApache ve/veya Tomcat günlük dosyalarıBunun yerine,ERDDAP's log.txt. Not that Not that Note that NotERDDAP"Durum.html sayfası (Bazı bazıları bazıları bazıları bazıları) veGünlük Rapor (Daha fazla daha fazlası) Sizin için önceden hesaplanan çok sayıda kullanım istatistikleri var.
Tomcat Logs
If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Başlamıyor çünkü bir hata çok erken meydana geldiERDDAP"Başlangıç, hata mesajı Tomcat'ın günlük dosyalarında ortaya çıkacak ( tomcat /loglar/catalina. Bugün bugün bugün bugün bugün bugün bugün .log veya tomcat /loglar/catalina.out) İçinde değilERDDAP's log.txt file.
Kullanım İstatistiki: İnsanların bir günlük dosyadan toplamak istediği bilgilerin çoğu için (e.g., kullanım istatistikleri) Lütfen Apache ve / veya Tomcat log dosyalarını kullanın. Güzel biçimlendirilmiş ve bu tür bilgilere sahipler. Onları analiz etmek için çok sayıda araç var, örneğin,AWStats,Elastic Search's KibanaVeJMeterAncak web'i sizin amaçlarınız için doğru aracı bulmak için arayın.
Kayıt dosyalarının yalnızca IP adresleri olarak tanımladığını unutmayın. Belirli bir IP adresi, e.g ile ilgili bilgi edinmenize yardımcı olmak için web siteleri vardır.WhatIs myIPAddressAncak normalde kullanıcının adını bulamadınız.
Ayrıca, çünküDHCPVerilen bir kullanıcının IP adresi farklı günlerde farklı olabilir veya farklı kullanıcılar farklı zamanlarda aynı IP adresine sahip olabilir.
Alternatif olarak, gibi bir şey kullanabilirsinizGoogle Analytics. Ancak dikkat edin: Google Analytics gibi dış hizmetleri kullandığınızda, Google’a Google’a tam erişim sağlayarak Google’ın gizliliğini veriyorsunuz. (Ve diğerleri?) Sonsuza dek tutabilir ve herhangi bir amaç için kullanılabilir (Belki teknik olarak değil, ama muhtemelen pratikte) . Kullanıcılarınız buna onay vermedi ve muhtemelen web sitenizde takip edileceklerini bilmiyorlar, çünkü muhtemelen neredeyse tüm web sitelerinde takip ettikleri ölçüde farkında değiller. Bu günlerde, birçok kullanıcı web'de yaptıkları her şeyin bu büyük şirketler tarafından izlendiği konusunda çok endişeli. (Google, Facebook, vb.) Ve hükümet tarafından ve bu, cansız bir saldırıyı hayatlarının içine bulurlar. (Kitapta olduğu gibi 1984) . Bu, ürünleri yüklemek için birçok kullanıcıyı tahrik ettiGizlilikTakip etmek, alternatif tarayıcıları kullanmakTor Browser (veya geleneksel tarayıcılarda takip etmek) , ve alternatif arama motorlarını kullanmakDuck Git. Google Analytics gibi bir hizmet kullanıyorsanız, lütfen en azından kullanımını ve sonuçlarını değiştirerek kullanın<standartPrivacyPolicy> etiketiERDDAP" \[tomcat\]/webapps/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messajlar.xml dosyası.
E-Mail Log
- e-postaLogYEAR-MM-D.txt
ERDDAP™Her zaman mevcut gün e-posta mesajlarının tüm metinlerini yazar LogYEAR-MM-DD.txt dosyası in Büyük Parent Yönetmeny /loglar ( Büyük Parent Yönetmeny belirtilmiştir.Kurulum.xml) . - Eğer sunucu e-posta mesajlarını gönderemezse veya yapılandırdıysanızERDDAP™E-posta mesajları göndermemek ya da sadece merak ediyorsanız, bu dosya gönderilen tüm e-posta mesajlarını görmek için uygun bir yoldur.
- Artık ihtiyaç duyulmamışlarsa önceki gün e-posta log dosyalarını silebilirsiniz.
Günlük Rapor
Günlük Raporun birçok yararlı bilgisi vardır - tüm bilgiler sizinkindenERDDAP"/erddap/status.htmlSayfa sayfasıve daha fazlası.
- Bu senin en tam özetidirERDDAP “Dün durumu.
- Diğer istatistikler arasında, yüklenmeyen bir veri setlerinin listesini ve yarattığı istisnaları içerir.
- Başlarken oluşturulurERDDAP™ (Sadece hemen sonraERDDAP™Tüm veri kümelerini yüklemeye çalışmayı bitirin) 7'den kısa bir süre sonra her sabah yerel olarak üretilir.
- Ne zaman oluşturulursa, yazılırERDDAP's log.txt file.
- Ne zaman oluşturulursa, e-postalılır<e-postaDailyReportsTo> ve<Her e-posta To> (Hangi belirtilmektedirKurulum.xml) E-posta sistemini kurdunuz (Kurulumda.xml) .
Durum Sayfa
Sizin durumunuzu görebilirsinizERDDAP™Herhangi bir tarayıcıdan<BaseUrl>/erddap/status.html
- Bu sayfa dinamik olarak yaratılır, bu yüzden her zaman sizin için yenilenen istatistiklere sahiptir.ERDDAP.
- İstek sayısına ilişkin istatistikler içerir, bellek kullanımı, thread yığını izler, görevThread, vs.
- Çünkü Stat Page herkes tarafından görülebilir, oldukça fazla bilgi içermiyorGünlük Rapor.
Add/Changing Datasets
ERDDAP™Genellikle rereadsdatasets.xmlHer her şey her her her her loadDatasetsMinMinutes (belirtilmiş durumda belirtilenKurulum.xml) . Bu yüzden değişiklikler yapabilirsinizdatasets.xmlHerhangi bir zaman bile olsaERDDAP™Koşuyor. Yeni bir veri kümesi yakında tespit edilecek, genellikle içeride loadDatasetsMinMinutes . Değişen bir veri kümesi, ne zaman yeniden yüklenecek Reload EveryNMinutes yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı yaşlı (belirtildiği gibi,datasets.xml) .
Bayrak Bayrak
-
Bir Bayrak DosyasıSöyleyinERDDAP™Yakında Mümkün olduğunca bir Dataset yeniden yüklemeye çalışın
-
ERDDAP™Bir veri kümesinde herhangi bir değişiklik fark etmeyecektirdatasets.xmlolana kadarERDDAP™Veri setini yeniden yükler.
-
Söylemek içinERDDAP™Bir veri kümesini mümkün olduğunca kısa sürede yeniden yüklemek için (Veriset'in başlamadan önce)<Reload EveryNMinutes> yeniden yüklenmesine neden olur), bir dosyayı bir dosyayı içine sokacaktır. Büyük Parent Yönetmeny /flag ( Büyük Parent Yönetmeny belirtilmiştir.Kurulum.xml) Bu, veri kümesinin aynı adı vardırdatasetID. Bu anlatıyorERDDAP™Bu veri kümesi ASAP'ı yeniden yüklemeye çalışın. Veri setinin eski versiyonu, yeni sürüm mevcut olana kadar kullanıcılar için kullanılabilir ve atomik olarak yerine getirilir. For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForEDDGridFromFiles and EDDTableFiles'ten, yeniden yükleme veri kümesi yeni veya değiştirilmiş dosyaları arar ve bunları veri kümesine dahil eder. Böylece yeniden yükleme zamanı yeni veya değiştirilmiş dosyaların sayısına bağlıdır. Eğer veri kümesi aktif="false" varsa,ERDDAP™Veri setini kaldıracaktır.
Bad Files Flag Flag
-
/flag directory'in bir çeşidi, /badFilesFlag rehberidir. (Eklenenlere eklendiERDDAP™v2.12.)
Bir dosya koyarsanız Büyük Parent Yönetmeny /badFilesFlag directory with adatasetIDDosya adı olarak (Dosya içeriği önemli değil) Sonra en kısa süredeERDDAP™Kötülüğü görür Bayrak dosyası,ERDDAP™Will:- KötüFilesFlag dosyasını hazırlayın.
- KötüFiles.ncDosya dosyası (Eğer bir tane varsa) Bu veri kümesi için kötü dosyaların listesine sahiptir. Veri setleri gibiEDDGridSideBySide bu çocukDatasets'e sahip, bu aynı zamanda badFiles'i de siliyor.ncTüm çocuk veri kümeleri için dosya.
- Dataset ASAP'ı yeniden yükleyin.
Böylece, bu sebeplerERDDAP™Daha önce dosyaları ile çalışmak için tekrar denemek (Açıkçası?) Kötü olarak işaretlendi.
Hard Flag
-
/flag directory'in başka bir çeşidi, /hardFlag rehberidir. (Eklenenlere eklendiERDDAP™v1.74.)
Bir dosyayı koyarsanız Büyük Parent Yönetmeny /hardFlag with adatasetIDDosya adı olarak (Dosya içeriği önemli değil) Sonra en kısa süredeERDDAP™Sert görmek zor Bayrak dosyası,ERDDAP™Will:- SertFlag dosyasını temizleyin.
- Dataset'i iptal edinERDDAP.
- Tüm bilgileri, tüm bilgileri,ERDDAP™Bu veri kümesi hakkında depolandı. For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForEDDGridFromFiles and EDDTableFiles subclasses'ten bu, veri dosyalarının iç veritabanını ve içeriklerini silir. Veri setleri gibiEDDGridSideBySide bu çocukDatasets'e sahip, bu aynı zamanda veri dosyalarının iç veritabanını ve tüm çocuk veri setleri için içeriklerini silmektedir.
- Veri kümesini yeniden yükleyin. For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForEDDGridFromFiles and EDDTable FromFiles subclasses, bu nedenlerERDDAP™Yeniden hazırlanmak için Bütün hepsi Veri dosyalarının. Böylece, reload zamanı veri kümesindeki toplam veri dosyalarına bağlıdır. Çünkü veri kümesi kaldırıldıERDDAP™SertFlag fark edildiğinde, veri seti yeniden yüklenmeye kadar veri seti kullanılamaz. Sabırlı olun. Bak,Giriş.txtDosya, neler olup bittiğini görmek istiyorsanız.
SertFlag varyantı, veri kümesinin şu anda yüklenmediği halde veri setinin depolanan bilgileri siliyor.ERDDAP.
Hard Hard Hard Bayraklar, bir değişiklike neden olan bir şey yaptığınızda çok yararlıdırERDDAP™Kaynak verilerini okur ve yorumlar, örneğin, yeni bir sürüm yüklerkenERDDAP™veya bir veri kümesinin tanımına bir değişiklik yaptığınızdadatasets.xml
- Bayrak, badFilesFlag'nın içeriği ve sert dosyalar irrelevant.ERDDAP™Sadece dosya adı almak için görünüyordatasetID.
- Büyük veri kümesi reloads arasında,ERDDAP™Bayrak, badFilesFlag ve hardFlag dosyaları için sürekli görünüyor.
- Bir veri kümesi yeniden yüklendiği zaman, tüm dosyalar Büyük Parent Yönetmeny /Önbelli önbelli önbelli önbelli önbelli önbelli önbelli önbelli önbelli önbelli önbelli/ datasetID Rehber silinir. Bu da içerir.ncNormalde ~ 15 dakika boyunca önbellek olan görüntü dosyaları.
- Not if the dataset's xml containsAktif="false"Bir bayrak, veri kümesinin aktif hale getirilmesine neden olacaktır (Aktif ise) Ve herhangi bir durumda, yeniden yüklenemez.
- Herhangi bir zamanERDDAP™LoadDatasets to do a major reload (zamanlı yeniden yük kontrol edilir)<loadDatasetsMinMinutes>) veya küçük bir reload (Dış veya iç bayrak sonucu) ,ERDDAP™Tüm okurlar okur<DecomedCacheMaxGB><DecomedCacheMaxMinutesOld>,<kullanıcı><Blacklist>,<YavaşDownTroubleMillis> ve<AbonelikEmailBlacklist> Yeni ayarlara etiketler ve anahtarlar. Bu yüzden almak için bir bayrak kullanabilirsinizERDDAP™Bu etiketlere değişiklikler fark etmek ASAP.
Set Dataset Flag
-
ERDDAP™Bir web hizmeti var, böylece bayraklar URL üzerinden ayarlanabilir.
- Örneğin,
https://coastwatch.pfeg.noaa.gov/erddap/setDatasetFlag.txt?datasetID=rPmelTao&flagKey=123456789
(Bu sahte bir bayrak Anahtar Anahtar Anahtar) rPmelTao dataset için bir bayrak ayarlayacaktır. - Her biri için farklı bir bayrak vardatasetID.
- Yöneticiler tüm veri kümeleri için bayrak URL’lerinin listesini görebilirler, onların altlarına bakarakGünlük Rapore-posta.
- Yöneticiler bu URL'leri gizli olarak tedavi etmelidir, çünkü bir veri kümesini sıfırlama hakkını verirler.
- Eğer bayrakKeys'in onları rahatsız eden birinin eline düştüğünü düşünüyorsanız, değiştirebilirsiniz<BayrakKeyKey> içindeKurulum.xmlVe yeniden başlayınERDDAPzorlamak için zorlamakERDDAP™Farklı bir bayrakKeys seti oluşturmak ve kullanmak.
- Eğer değiştirirseniz<BayrakKeyKey>, tüm eski abonelikleri sil. (Günlük Raporunuzdaki listeyi görmek) Ve yeni URL'leri onlara sahip olmak istediğiniz insanlara göndermeyi unutmayın.
- Örneğin,
https://coastwatch.pfeg.noaa.gov/erddap/setDatasetFlag.txt?datasetID=rPmelTao&flagKey=123456789
Bayrak sistemi daha verimli bir mekanizma için temel olarak hizmet edebilirERDDAP™Bir veri kümesini yeniden yüklemek için. Örneğin, bir veri kümesi ayarlayabilirsiniz<HerNMinutes> büyük bir sayıya yeniden yükleniyor (e.g., 10080 = 1 hafta) . Sonra, veri kümesinin değiştiğini bildiğiniz zaman değişti (Belki de veri kümesinin veri setine bir dosya eklediniz) Ancak, veri kümesinin mümkün olduğu kadar kısa sürede yeniden yüklendiği için bir bayrak ayarlayın. Bayraklar genellikle hızla görülür. Ancak YükDatasets thread zaten meşgulse, bayrak üzerinde hareket etmek için mevcut olduğu bir süre olabilir. Ancak bayrak sistemi, ayarlanmadan çok daha duyarlı ve çok daha verimlidir<HerNMinutes> küçük bir sayıya yeniden yükleyin.
Datasets
Bir veri kümesi aktifseERDDAP™Ve bunu geçici veya kalıcı olarak devre dışı bırakmak istiyorsunuz:
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In Indatasets.xmlDataset için, setAktif="false"Dataset etiketinde.
- BekleyinERDDAP™Bir sonraki büyük geri yükleme veya yükleme sırasında veri kümesini kaldırmak içinBir bayrakDataset'in anlatmak içinERDDAP™Bu değişikliği mümkün olduğunca çabuk fark etmek. Bunu yaptığınızda,ERDDAP™Veri kümesi hakkında depolanan herhangi bir bilgiyi atmıyor ve kesinlikle gerçek verilere hiçbir şey yapmıyor.
- O zaman aktif="false" veri setini terk edebilirsinizdatasets.xmlveya kaldır.
Datasets Reloaded ne zaman?
RunLoadDatasets adlı bir iplik, veri setlerinin yeniden yüklendiği zaman kontrol eden usta iplikdir. RunLoad Datasets sonsuza kadar döngüler:
-
RunLoadDatasets mevcut zamanı not eder.
-
RunLoadDatasets bir "majorLoad" yapmak için bir LoadDatasets thread başlatır. Mevcut/previous majorLoad ile ilgili bilgileri sizin tarafınızdan görebilirsinizERDDAP" /erddap/status.htmlSayfa sayfası (Örneğin,Durum sayfası örneği) .
- LoadDatasets bir kopyasını yapardatasets.xml.
- LoadDatasets, kopyası ile okurdatasets.xmlVe her veri kümesi için, veri setinin olması gerekiyorsa bakın (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Yükleniyor veya kaldırıldı.
- EğerBayrak bayrağıDosya bu veri kümesi için mevcuttur, dosya silinir ve veri kümesi aktif="false kaldırılırsa kaldırılır. (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Aktif="Real'e yükleniyorsa (Veri kümesinin yaşı ne olursa olsun) .
- Veri kümesinin veri kümesi.xml chunk aktif="false" ve dataset şu anda yüklenir. (aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif) Ama bu yüklenemez (kaldırıldı Kaldır kaldırıldı) .
- Dataset aktif="Real" ve veri seti zaten yüklenemezse, yüklenir.
- Dataset aktif="Real" ve dataset zaten yükleniyorsa, veri seti veri setinin yaşı yeniden yükleniyor (O zamandan beri son yük yükü) Onunkinden daha büyük<reload HerNMinutes> (varsayılan = 10080 dakika) Aksi takdirde, veri kümesi yalnız bırakılır.
- LoadDatasets bitiyor.
RunLoadDatasets thread, bitirmek için LoadDatasets thread için bekliyor. LoadDatasets yükDatasets'ten daha uzun sürerse MinMinutes (Kurulumda belirtildiği gibi.xml) RunLoadDatasets, LoadDatasets threadini kesintiye uğrattı. İdeal olarak, LoadDatasets kesmeyi fark eder ve bitirir. Ama bir dakika içinde kesmeyi fark etmezse RunLoadDatasets yükDatasets çağırır. Dur Dur Dur Dur Dur () Ama bu istenmeyen. 3. Son büyükLoad'ın başlamasından bu yana zaman, Datasets'in yüklerinden daha az. MinMinutes (Kurulumda belirtildiği gibi.xml, e.g., 15 dakika) RunLoadDatasets defalarca görünüyorBayrak bayrağıdosyaların içindeki dosyaları Büyük Parent Yönetmeny /flag directory. Bir veya daha fazla bayrak dosyaları bulunursa, silinir ve RunLoadDatasets bir "minorLoad" yapmak için bir LoadDatasets iplik başlatır. (majorLoad=false) . KüçükLoad bilgilerini senin hakkında göremezsinERDDAP"/erddap/status.htmlSayfa sayfası.
- LoadDatasets bir kopyasını yapardatasets.xml.
- LoadDatasets, kopyası ile okurdatasets.xmlVe her veri kümesi için bir bayrak dosyası vardı:
- Veri kümesinin veri kümesi.xml chunk aktif="false" ve dataset şu anda yüklenir. (aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif aktif) Ama bu yüklenemez (kaldırıldı Kaldır kaldırıldı) .
- Veri setinin aktif="Real'e sahipse, veri kümesidir. (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Yükleniyor, yaşına bakılmaksızın. Yanlış olmayan veri setleri görmezden gelinir.
- LoadDatasets bitiyor.
- RunLoad Datasets adıma geri dönüyor 1.
Notlar:
-
Startup Startup Yeniden başlatdığınızdaERDDAP™Aktif="Real ile her veri kümesi yükleniyor.
-
Önbellek Bir veri kümesi ne zaman (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Yükleniyor, önbellek (Herhangi bir veri yanıt dosyaları ve / veya görüntü dosyaları dahil) Boşluktır.
-
Birçok Datasets Birçok veri kümesiniz ve / veya bir veya daha fazla veri setleri varsa yavaş yavaştır (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Yük, bir LoadDatasets thread işini bitirmek için uzun zaman alabilir, belki de yüklemeDatasets'ten daha uzun sürebilir. MinMinutes.
-
One LoadDatasets Thread Bir zamanlar çalışan bir LoadDatasets thread daha fazla yoktur. LoadDatasets zaten çalıştırıldığında bir bayrak ayarlandığında, bayrak muhtemelen bu LoadDatasets threadin tükenmesine kadar fark edilmez veya hareket etmez. “Bu aptal. Neden sadece veri setlerini yüklemek için bir sürü yeni iplik başlatmıyorsunuz?” Ancak bir uzaktan sunucudan veri alan birçok veri kümesiniz varsa, bir LoadDatasets thread bile uzaktan sunucuda önemli bir stres getirecektir. Aynısı, bir RAID dosyalarından veri alan birçok veri kümesiniz varsa doğrudur. Birden fazla LoadDatasets parçasına sahip olmaktan hızla azalır.
-
Bayrak = ASAP Bir bayrak sadece veri kümesinin olması gereken sinyalleri ayarlayın (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Mümkün olduğu kadar kısa sürede yüklenemez. LoadDatasets thread şu anda çalışıyorsa, dataset birkaç saniye içinde yeniden yüklenecek. Ancak bir LoadDatasets thread şu anda çalışıyorsa, veri seti muhtemelen bu YükDatasets thread bitinceye kadar yeniden yüklenemez.
-
Flag File Deleteded Genel olarak, bir bayrak dosyası koyarsanız Büyük Parent Yönetmeny /erddap /flag directory (Dataset'in bayrağını ziyaret ederek Url veya orada gerçek bir dosya koymak) Ancak veri kümesi genellikle bu bayrak dosyası silindikten sonra çok yakında yeniden yüklenecektir.
-
Bayrak, küçük reload HerNMinutes Bir veri kümesinin yeniden yüklenmesi gerektiğinden başka bir dış yolu varsa ve sizin için uygunsa, bir veri kümesinin her zaman güncel olduğundan emin olmanın en iyi yolu, yeniden yüklenmesini sağlamaktır. HerNMinutes to a large number (10080?) Ve bir bayrak ayarla (Bir senaryo aracılığıyla?) Ne zaman yeniden yüklenmelidir. Bu sistemdir ki,EDDGridErddap ve EDDTableErddap kullanımı, veri setinin yeniden yüklenmesi gereken mesajları alır.
-
Girişe bakın.txt Birçok ilgili bilgi yazılıdır. Büyük Parent Yönetmeny /loglar /log.txt dosyası. Eğer şeyler beklediğiniz gibi çalışmıyorsa, oturum açın. txt sorunu tam olarak ne bulmakla teşhis etmenizi sağlarERDDAP™Yaptı.
-
Büyük YükDataset ipliklerinin başlaması için "majorLoad=gerçek" için arayın.
-
Küçük YükDatasets ipliklerinin başlaması için "majorLoad=false" arayın.
-
Belirli bir veri kümesi için aramadatasetIDBu hakkında bilgi için (yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden yeniden) Yükleniyor veya queried.
-
Önleyici Yanıtlar
Genel olarak,ERDDAP™Önbellekli değil (mağaza mağazası) Kullanıcı isteklerine cevap verin. rasyonel olan çoğu talebin biraz farklı olmasıydı, böylece önbellek çok etkili olmazdı. En büyük istisnalar görüntü dosyaları için talepler (Bu tarayıcılar ve programlar gibi önbelleklendiGoogle EarthSık sık re-request görüntüleri) ve talepler için.ncdosyaları dosyaları dosyaları dosyaları (Çünkü onlar üzerinde yaratılamazlar.) .ERDDAP™Her veri kümesinin önbellek dosyaları farklı bir dizide depolar: Büyük Parent Yönetmeny / datasetID Tek bir önbellek rehberi erişmek için yavaş olabilecek çok sayıda dosyaya sahip olabilir. Dosyalar üç nedenden biri için önbellekten kaldırıldı:
- Bu önbellekteki tüm dosyalar silindiğinde silinir.ERDDAP™Yeniden başlatılır.
- Termik olarak, herhangi bir dosya daha fazla<Önbellekler> yaşlı (belirtildiği gibi,Kurulum.xml) silinecektir. Önbellekteki dosyaları yaşlanmaya dayanan (Least-Recently-Used) dosyaların önbellek çok uzun kalmamasını sağlar. Verilen bir istek gibi görünse de her zaman aynı cevabı geri getirmelidir, bu doğru değil. Örneğin, birtabledapİstek hangi içerir &time> Bazı bazıları bazıları bazıları bazıları Zaman Zamanı Yeni veriler veri kümesi için geldiğinde değişecektir. Ve içeren bir griddap isteği\[Son son son son\]Zaman boyutu, yeni veriler veri kümesi için geldiğinde değişecektir.
- Hata koşullarını gösteren görüntüler önbelleklenir, ancak sadece birkaç dakika için (Bu zor bir durum) .
- Her zaman bir veri kümesi yeniden yüklenir, bu veri setinin önbelleğindeki tüm dosyalar silinir. Çünkü talepler için olabilir"last"Bir ızgara veri kümesinde indeks, önbellekteki dosyalar bir veri kümesi yeniden yüklendiğinde geçersiz olabilir.
Stored Dataset Information
Tüm veri kümeleri türleri için,ERDDAP™Bir veri kümesi yüklenirken birçok bilgi toplar ve bunu hafızada tutar. Bu izin verirERDDAP™Bir veri kümesi hakkında bilgi için aramalar, veri setlerinin listeleri için talepler ve talepler için çok hızlı yanıt vermek.
Birkaç veri kümesi için (Özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikle özellikleEDDGridCopy, EDDTableCopy,EDDGridFrom From From From From From From From From From From From From From From From From From From From From From From From From 640 Dosyalar ve EDDTable From 640 Dosyalar) ,ERDDAP™Dataset yeniden yüklendiği zaman tekrarlanan veri setleri hakkında bazı bilgiler depolanır. Bu büyük ölçüde reloading işlemi hızlandırır.
- Bazı dataset bilgi dosyaları insan hazırlanabilir.jsondosyalarda ve depolanır Büyük Parent Yönetmeny /dataset / Son2LettersOfDatasetID /datasetID .
- ERDDAP™Sadece bu dosyaları olağandışı durumlarda siller, e.g., eğer veri kümesinden bir değişken eklerseniz veya silsenizdatasets.xmlchunk.
- Bir veri kümesinin çoğu değişirdatasets.xmlchunk (e.g., global bir özellik veya değişken bir özellik değiştirmek) Bu dosyaları sildiğinize gerek yok. Düzenli bir veri kümesi reload bu tür değişiklikleri halledecektir. Size söyleyebilirsinERDDAP™Bir veri kümesi ASAP'ı yeniden kurmak içinBayrak bayrağıDataset için.
- Benzer şekilde, veri dosyalarının eklenmesi veya değiştirilmesi ele alınacaktırERDDAP™Bir veri kümesi yükler. AmaERDDAP™Bu tür değişikliği yakında fark edecek ve otomatik olarak veri setini kullanıyorsa [<HerNMillis> (/docs /server-admin/datasets #update allnmillis) Sistem.
- Bu dosyaları silmek için sadece nadiren gerekli olmalıdır. Güçlendirmeniz gereken en yaygın durumERDDAP™Depolama bilgilerini silmek için (Çünkü güncel /ncorrect ve otomatik olarak sabit olmayacakERDDAP) Veri setinin değişiklikleri yaptığınızdadatasets.xmlchunk bu nasıl etkilerERDDAP™Örneğin, kaynak veri dosyalarındaki verileri yorumlar, zaman değişkeninin biçimini değiştirir.
- Bir veri kümesinin depolanan bilgi dosyalarını bir kaynaktan silmekERDDAP™Bu çalışıyor (Dataset şu anda yüklenemezse bile) , set aSert zor zor zor zor zor Bayrak BayrakBu veri kümesi için. Bir veri kümesinin çok sayıda dosyanın kısaltılması durumunda, veri kümesinin yeniden yüklenmesi önemli bir zaman alabilir.
- Bir veri kümesinin depolanan bilgi dosyalarını silmek içinERDDAP™çalışmıyor, koşmakDasDdsBu veri kümesi için (Bu, bilgiyi hangi dizinin bulunduğu ve dosyaları elle kapatıldığı konusunda daha kolaydır.) . Bir veri kümesinin çok sayıda dosyanın kısaltılması durumunda, veri kümesinin yeniden yüklenmesi önemli bir zaman alabilir.
Hafıza Durumu
ERDDAP™Hiç çarpmamalı veya donmamalıdır. Eğer yaparsa, büyük olasılıkla en büyük sebeplerden biri hafıza yetersizliğidir. Duruma bakarak hafıza kullanımını izleyebilirsin.html web sayfasına bakın, bu da bir çizgi içeriyor
0 gc çağrıları, 0 talepler dökülüyor ve 0 tehlikeli MemoryEmails since last major LoadDatasets
(Bunlar ilerici daha ciddi olaylar)
MB inUse and gc Calls columns in the table of istatistikler. Hafızanın nasıl yorumlandığını söyleyebilirsinERDDAP™Bu sayıları izleyerek. Yüksek sayılar daha fazla stres göstermektedir.
- MB inUse her zaman yarıdan daha az olmalıdır\-Xmx bellek ayarı. Büyük sayılar kötü bir işarettir.
- gc aramaları zaman sayısını gösterirERDDAP™Çöp toplayıcısı yüksek hafıza kullanımını hafifletmeye çalışmak istedi. Eğer bu >100 olacaksa, bu ciddi bir problemin işareti.
- Çökme, döküldüğü gelen taleplerin sayısını gösterir (HTTP hata numarası 503, Service Un available) Çünkü hafıza kullanımı zaten çok yüksekti. İdeal olarak, hiçbir istek yok olmalıdır. Birkaç istek dökülüyorsa iyi olur, ancak birçok kişi dökülse ciddi bir problemin işareti.
- tehlikeli tehlikeli tehlikeli MemoryEmails - Eğer bellek kullanımı tehlikeli bir şekilde yüksekse,ERDDAP™Listelenen e-posta adreslerine bir e-posta gönderir<Her e-posta To> (Kurulumda.xml) Aktif kullanıcı isteklerinin bir listesi ile. E-postanın dediği gibi, lütfen bu e-postaları Chris'e gönderin. John in noaaa. gov böylece gelecekteki sürümlerini geliştirmek için bilgiyi kullanabilirizERDDAP.
Eğer seninERDDAP™bellek-stresed:
- sunucunuzun hafızasını daha fazla hayal edinERDDAP™Tomcat'ı değiştirerek-Xmx bellek ayarı.
- Zaten olabildiğince fazla hafıza ayırdıysanız,ERDDAP™via -Xmx, sunucunuz için daha fazla hafıza almayı düşünün. Memory ucuz (Yeni bir sunucu veya zamanınız fiyatına kıyasla) ! Sonra artış -Xmx.
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In Indatasets.xml, set<nGridThreads> to 1, set<nTableThreads> to 1, and set<ipAddressMaxRequestsActive> 1.
- İsteklere günlük olarak bakın.txt for in effective or troublesome (Ancak meşru değil) Talepler. IP adreslerini eklemek için<Blacklist> in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in indatasets.xml. Siyah liste hatası mesajı, The blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blacklist error message contains the blackERDDAP™Yöneticinin e-posta adresi, bu kullanıcıların sizinle iletişim kurabilmesi için onlarla birlikte çalışabileceğinizi umuyoruzERDDAP™Daha verimli. Bir IP listesi sizi kara listeye tutmak ve neden, bu yüzden sizinle temas halindeki kullanıcılarla çalışabilirsiniz.
- Kötü niyetli kullanıcılardan talepler için günlük.txt'e bakın. IP adreslerini eklemek için<Blacklist> in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in indatasets.xml. Benzer istekler birden benzer IP adresinden geliyorsa, kim hizmetleri kullanan bazı hizmetleri kullanabilirsiniz. (E.g., https://www.whois.com/whois/ ) IP adreslerini bu kaynaktan ve tüm aralığı siyah listeden öğrenmek. Görün ki,<Talep Blacklist> Belgeler] (/docs /server-admin/datasets#request Blacklist) .
OutOfMemoryError
Ne zaman ayağa kalktınERDDAP™, en fazla hafıza miktarını belirtiyorsunuz ki,Javaaracılığıyla kullanılabilir\-Xmx ayar. If if if if if if if if if if if if if if if if if if if if if if if if if if if if ifERDDAP™Hiç bundan daha fazla hafızaya ihtiyacı var, bir java atacaktır. lang. OutOfMemoryError.ERDDAP™Bu hatayı mükemmel bir şekilde idare etmesini sağlamak için çok fazla kontrol eder (e.g., bu yüzden rahatsız edici bir istek başarısız olacaktır, ancak sistem bütünlüğünü korur) . Ancak bazen hata sistemi bütünlüğüne zarar verir ve yeniden başlamak zorundasınızERDDAP. Umarım bu nadir.
OutOfMemoryError için hızlı ve kolay bir çözüm, artırmaktır\-Xmx ayarAncak, sunucudaki fiziksel hafızanın %80'inden fazlasını artırmamalısınız. (E.g., 10GB sunucusu için, set almayın - 8GB'nin üzerinde) . Memory nispeten ucuzdur, bu yüzden sunucudaki hafızayı artırmak için iyi bir seçenek olabilir. Ancak sunucudaki hafızayı ya da başka nedenlerle artırdıysanız, OutOfMemoryError'un nedeni ile doğrudan daha doğrudan ilgilenmeniz gerekir.
Eğer bakarsanız bakınGiriş.txtDosyayı görmek için neERDDAP™Hata ortaya çıktığında, genellikle OutOfMemoryError'un nedeni olarak iyi bir ipucu alabilirsiniz. dahil olmak üzere birçok olası neden var:
- Tek büyük bir veri dosyası OutOfMemoryError'a neden olabilir, özellikle de büyük ASCII veri dosyaları. Eğer bu sorunsa, açık olmalıdır çünküERDDAP™Veri setini yükleyemez (Tellar için datasets) veya bu dosyadan verileri okuyun (gridded datasets için) . Çözüm, mümkünse, dosyayı birden fazla dosyayı bölmek. İdeal olarak, dosyayı mantıksal kıvrımlara ayırabilirsiniz. Örneğin, dosyanın 20 aylık veri değeri varsa, her biri 1 aylık veri değerinde 20 dosyaya bölün. Ancak ana dosyanın hakem olarak bölünmüş olmasına rağmen avantajları vardır. Bu yaklaşımın birden çok faydası vardır: a) Bu, veri dosyalarını 1/20'ye okumak için gerekli hafızayı azaltacaktır, çünkü sadece bir dosya bir seferde okunur. b) Genellikle,ERDDAP™İsteklerle çok daha hızlı başa çıkabilir, çünkü yalnızca belirli bir istek için verileri bulmak için bir veya birkaç dosyayı aramak zorundadır. c) Veri koleksiyonu devam ederse, mevcut 20 dosya değişmeden kalabilir ve sadece bir, küçük, yeni dosyanın bir sonraki ayın veri kümesine eklenmesi gerekir.
- Tek büyük bir istek OutOfMemoryError'a neden olabilir. Özellikle, bazılarıorderBySeçeneklerin ikinci bir saniye için hafızadaki tüm cevabı vardır (E.g., bir çeşit yapmak) . Cevap büyükse, hataya yol açabilir. Her zaman çeşitli şekillerde çok büyük olan bazı istekler olacaktır. Problemi arttırarak çözebilirsin -Xmx ayarı. Ya da, kullanıcının bir dizi küçük istek yapmasını teşvik edebilirsiniz.
- Çok sayıda dosyanın dosya indeksine neden olacağını tahmin edilemezERDDAP™Bu dosyanın hataya neden olacağını çok büyük oluşturur. Her dosyanın 300 tane oyuncak kullandığı varsayılırsak, 1.000.000 dosya sadece 300MB alır. Ancak çok sayıda veri dosyası ile veri kümeleri diğer sorunlara neden olurERDDAPÖzellikle, uzun bir süre alırERDDAP™Bir kullanıcı isteğine yanıt verirken tüm bu veri dosyaları açmak için. Bu durumda, çözüm dosyaları toplamak olabilir, böylece daha az veri dosyaları vardır. Tellar veri setleri için, verileri mevcut veri setinden kurtardığınızda genellikle harikadırCF Discrete Sampling Geometries (DSG) Tartışma verileri dosyaları (istek talep talep talep talep talep talep talep talep talep talep talep talep.ncCF dosyalarındanERDDAP) Ve sonra yeni bir veri kümesi yapın. Bu dosyalar çok verimli bir şekilde ele alınabilirERDDAP"EDDTable FromNcCFFiles. Eğer mantıksal olarak organize edilirlerse (Her biri bir uzay ve zaman için bir chunk için verilerle) ,ERDDAP™Onlardan verileri çok hızlı bir şekilde çıkarabilir.
- Tellar için kullanılan veri setleri için<subsetVariables>) (/docs /server-admin/datasets#subsetables) Özellikler,ERDDAP™Bu değişkenlerin değerlerinin eşsiz kombinasyonlarının bir masasını oluşturur. Büyük veri kümeleri veya ne zaman<subsetVariables> yanlış yapılandırılmıştır, bu masa OutOfMemoryErrors'a neden olmak için yeterince büyük olabilir. Çözüm, değişkenleri listeden çıkarmaktır<subsetVariables> Bu tablonun büyüklüğü makul olana kadar çok sayıda değer var veya değişkenleri kaldır. BölümlerERDDAP™Bu kullanımı kullanırsubsetVariablesSistem iyi çalışmıyor (e.g., web sayfaları çok yavaş yükler) O masada 100.000'den fazla sıra olduğunda.
- Her zaman birkaç eşzamanlı büyük isteğin mümkün olduğunu (Gerçekten meşgul bir şekildeERDDAP) hafıza problemine neden olmak için bir araya gelebilir. Örneğin, 8 talep, her biri 1GB kullanıyor, bir -Xmx=8GB kurulumu için sorunlara neden olur. Ancak her istek aynı anda hafıza kullanımının zirvesinde olması nadirdir. Ve kolayca onu görebileceksinERDDAP™Gerçekten büyük taleplerle meşgul. Ama bu mümkün. Bu problemle daha da başa çıkmak zor -Xmx ayarı.
- Başka senaryolar var. Eğer bakarsanız bakınGiriş.txtDosyayı görmek için neERDDAP™Hata ortaya çıktığında, genellikle neden olduğu kadar iyi bir ipucu alabilirsiniz. Çoğu durumda, bu sorunu en aza indirmek için bir yol var (Yukarıda bakınız) Ama bazen sadece daha fazla hafızaya ve daha yüksek bir -Xmx ayarına ihtiyacınız var.
Çok fazla Open Files
Starting with withERDDAP™v2.12,ERDDAP™Açık dosyaları izlemek için bir sistem var (Hangi soketleri ve diğer şeyleri içerir, sadece dosyaları değil) Tomcat on Linux bilgisayarlarda. Bazı dosyalar yanlışlıkla asla kapanmıyorsa (Bir "resource sızıntı") Ancak açık dosyaların sayısı, işletim sistemi tarafından en fazla izin verilene kadar artabilir ve birçok gerçekten kötü şey olur. Şimdi Linux bilgisayarlarda (Çünkü bilgi Windows için mevcut değildir) :
- statüsün sağ tarafında "Open Files" sütunu var.html web sayfası max dosyaların yüzdesini açık gösteriyor. Windows'da, sadece "" gösteriyor.
- When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When When WhenERDDAP™Bu bilgiyi her büyük veri setinin yeniden yük sonunda üretir, girişe yazdıracaktır. txt dosyası: openFileCount = Mevcut mevcut mevcut mevcut mevcut mevcut mevcut mevcut mevcut max = max max max max %= Yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde yüzde
- Yüzde >50 ise, bir e-posta gönderilirERDDAP™yönetici ve e-posta Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey Her Şey E-posta adresleri için.
Yüzde% 100 ise,ERDDAP™Korkunç bir problemde. Bunun gerçekleşmesine izin vermeyin. Eğer yüzde >75% ise,ERDDAP™Korkunç bir probleme yakın. Bu iyi değil. Yüzde >50% ise, bir artış 100 vurmak için yüzdeye neden olacaktır. Yüzde her zaman >50% ise:
- Ayrıca izin verilen en yüksek sayıda açık dosyayı artırın:
- Bu değişiklikleri her seferinde tomcat başlamadan önce yapın (Onları Tomcat startup.sh dosyasına mı koydu?) : ulimit -Hn 16384 ulimit -Sn 16384
- Ya da düzenleme ile kalıcı bir değişiklik yapmak (Kök olarak) / v / güvenlik / güvenlik hatları ekledi: tomcat soft nofile 16384 tomcat hard nofile 16384 Bu komutlar, Tomcat çalışan kullanıcının "tomcat" olarak adlandırıldığını varsayıyor. Birçok Linux çeşidinde, sunucuyu bu değişiklikleri uygulamak için yeniden başlatmanız gerekir. Her iki seçenek için, yukarıdaki "16384" bir örnek. Düşündüğünüz numarayı en iyisidir.
- RestartERDDAP. İşletim sistemi herhangi bir açık dosyayı kapatacaktır.
Başarısız İstekler
- Unusual Activity: >% 25 talep başarısız
Her reloadDatasets parçası olarak, genellikle her 15 dakika,ERDDAP™Son reloadDatasets'ten bu yana başarısız olan taleplerin yüzdesine bak. Eğer% 25 ise,ERDDAP™Bir e-posta gönderirERDDAP™Konuyla yönetici "Unusual Activity: >% 25'i başarısız oldu". Bu e-posta, alt hakkın "Requester's IP Address" yakınlarında uzun bir süre içerir. (Başarısızlık) (En son Major LoadDatasets) ". Bunun için arayın. Size en başarısız talepleri yapan bilgisayarların IP adresini anlatıyor. Daha sonra bu IP adreslerini arayabilirsiniz\[Büyük Parent Yönetmeny\]/loglar /Giriş.txtDosya ve onların ne tür istekleri yaptıklarını görün.
Kullanıcının IP numarasını kullanabilirsiniz (Örneğin, ile https://whatismyipaddress.com/ip-lookup ) Kullanıcının kim veya ne olduğunu anlamaya çalışın. Bazen bu size kullanıcının kim olduğunu oldukça doğru anlatacak (e.g., bir arama motorunun web taramacısı) . Çoğu zaman size bir ipucu verir (E.g., bu bir Amazonaws bilgisayar, bazı üniversiteden biri, bazı özel şehirde biri) .
Gerçek isteke bakarak IP numarası ve hata mesajı (Hepsi ondanGiriş.txt) Bir dizi hata için, genellikle neyin yanlış gittiğini anlayabilirsiniz. Benim tecrübemde, birçok başarısız talebin dört ortak nedeni vardır:
-
İstekler kötü niyetli (e.g., güvenlik zayıflıklarını arıyor veya istekler yapıyor ve sonra tamamlanmadan önce iptal ediyorlar.) . Kullanmalısınız<Blacklist> in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in indatasets.xmlBu IP adreslerine kara liste.
-
Bir arama motoru naif olarak URL'leri listelediERDDAP™Web sayfaları ve ISO 19115 belgeleri. Örneğin, üssü listeleyen birçok yer varOPeNDAPURL, örneğin, https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST Kullanıcının bir dosya türü eklemek zorunda olduğu için (E.g., .das, .dds, .html) . Ancak arama motoru bunu bilmiyor. Ve temel URL'ye istek başarısız olur. İlgili bir durum, arama motoru garip istekler ürettiğinde veya "gizli" web sayfalarına ulaşmak için form doldurmaya çalışır. Ancak arama motorları genellikle bunun kötü bir işi yapar, başarısızlıklara yol açar. Çözüm şu: Bir yaratmakRobotlar.txtDosya.
-
Bazı kullanıcı defalarca orada olmayan bir şey sormak isteyen bir senaryo çalışıyor. Belki var olmak için kullanılan bir veri kümesidir, ama şimdi gitti (Geçici veya kalıcı olarak kalıcı olarak) . Senaryolar genellikle bunu beklemeyin ve bu yüzden akıllıca bir şekilde uğraşmaz. Bu yüzden senaryo sadece istekler yapmaya devam eder ve istekler başarısız kalır. Kullanıcının kim olduğunu tahmin edebilirseniz (Yukarıdaki IP numarasından) Onlara ulaşın ve veri kümesinin artık mevcut olmadığını söyleyin ve senaryolarını değiştirmelerini isteyin.
-
Bazı dataset ile gerçekten yanlış bir şey. Genellikle, genellikle,ERDDAP™sorunlu veri setini aktif hale getirecek. Bazen öyle değil, bu yüzden tüm istekler sadece hatalara yol açıyor. Eğer öyleyse, problemi veri kümesi veya (Eğer yapamıyorsanız) Veri setini veri kümesine ayarlayınAktif="false". Tabii ki, bu sorun #2'e yol açabilir.
Bazen hatalar çok kötü değil, özellikle de, eğer eğerERDDAP™Hatayı tespit edebilir ve çok hızlı yanıt verebilir (<=1ms). Bu yüzden hiçbir eylem yapmamaya karar verebilirsiniz.
Eğer tüm diğer başarısız olursa, evrensel bir çözüm vardır: Kullanıcının IP numarasını [Ins IP numarasını] ekleyin.<Blacklist>) (/docs /server-admin/datasets#request Blacklist) . Bu, göründüğü kadar kötü veya sert bir seçenek olarak değil. Kullanıcı daha sonra s/he'nin kara listelenmiş olduğunu söyleyen bir hata mesajı alacak ve onlara anlatacaktır (The the the theERDDAP™yöneticisin) e-posta adresi. Bazen kullanıcı sizinle iletişim kuracaktır ve sorunu çözebilirsiniz. Bazen kullanıcı sizinle iletişim kurmuyor ve ertesi gün farklı bir IP numarasından gelen tam aynı davranışı göreceksiniz. Blacklist the new IP number and hope that they will going the message. (Ya da bu senin Groundhog Günü, asla kaçmayacaksın. Üzgünüm.)
Robotlar.txt
Arama motoru şirketleri web tarayıcılarını kullanıyor (e.g., Google Bot Bot Bot) Webdeki tüm sayfaları arama motorlarına eklemek için incelemek. For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForERDDAP™Bu temelde iyi.ERDDAP™Sayfalar arasında birçok bağlantı var, bu yüzden taramacılar tüm web sayfalarını bulacak ve onları arama motorlarına ekleyecek. Ardından, arama motorlarının kullanıcıları veri setlerini sizin üzerinizde bulabilirlerERDDAP.
Ne yazık ki, bazı web taramacılar (e.g., Google Bot Bot Bot) Şimdi ek içeriği bulmak için formları dolduruyor ve gönderiyoruz. Web ticaret siteleri için, bu harika. Ama bu korkunçERDDAP™Çünkü sadece bir şeye yol açar sonsuza dek sonsuza dek sonsuza dek Gerçek verileri taramak için istenmeyen ve anlamsız girişimler. Bu, diğer tüm kullanıcılardan daha fazla talepe yol açabilir. Ve arama motorunu goofy ile doldurur, gerçek verilerin anlamsız alt kümelerini doldurur.
Web taramacılara formları doldurmayı bırakmalarını ve sadece genel olarak bakmaları gereken web sayfalarına bakmalarını sağlamak için, denilen bir metin dosyası oluşturmanız gerekirRobotlar.txtWeb sitenizin belge hiyerarşisinin kök rehberinde, böylece herkes tarafından e.g olarak görülebilir. http://*www.your.domain*/robots.txt . Yeni bir robot yaratıyorsanız. txt dosyası, bu iyi bir başlangıç:
User-Agent: \\*
Disallow: /erddap/files/
Disallow: /files/
Disallow: /images/
Disallow: /\\*?
Disallow: /\\*?\\*
Disallow: /\\*.asc\\*
Disallow: /\\*.csv\\*
Disallow: /\\*.dods\\*
Disallow: /\\*.esriAscii\\*
Disallow: /\\*.esriCsv\\*
Disallow: /\\*.geoJson\\*
Disallow: /\\*.htmlTable\\*
Disallow: /\\*.json\\*
Disallow: /\\*.mat\\*
Disallow: /\\*.nc\\*
Disallow: /\\*.odvTxt\\*
Disallow: /\\*.tsv\\*
Disallow: /\\*.xhtml\\*
Disallow: /\\*.geotif\\*
Disallow: /\\*.itx\\*
Disallow: /\\*.kml\\*
Disallow: /\\*.pdf\\*
Disallow: /\\*.png\\*
Disallow: /\\*.large\\*
Disallow: /\\*.small\\*
Disallow: /\\*.transparentPng\\*
Sitemap: http://***your.institutions.url***/erddap/sitemap.xml
(Ama yerini değiştir your.institutions.url Seninle birlikteERDDAP's base URL.)
Arama motorları için birkaç gün sürebilir ve etkilenecek değişiklikler için.
sitemap.xml
As the As the https://www.sitemaps.org Web sitesi diyor:
Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs on the site) so that search engines can more intelligently crawl the site.
Web crawlers usually discover pages from links within the site and from other sites. Sitemaps supplement this data to allow crawlers that support Sitemaps to pick up all URLs in the Sitemap and learn about those URLs using the associated metadata. Using the Sitemap protocol does not guarantee that web pages are included in search engines, but provides hints for web crawlers to do a better job of crawling your site.
Aslında, o zamandan beriERDDAP™Is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is is isRESTfularama motoru örümcekleri kolayca tarayabiliyorERDDAP. Ama bunu daha sık yapmaya eğilimlidirler (Günlük!) Gerekli olduğundan (Aylık?) .
-
Her arama motorunun tamamını tarayabileceğine göreERDDAP™Her gün, bu çok fazla gereksiz taleplere yol açabilir.
-
Bu yüzdenERDDAP™Bir sitemap.xml dosyası sizin içinERDDAP™Hangi arama motorlarını size anlatıyorERDDAP™Sadece her ay taranmalıdır.
-
Bir referans eklemelisinizERDDAP's sitemap.xml to your your your yourRobotlar.txtDosya: Site: http://**www.yoursite.org**/erddap/sitemap.xml
-
Eğer bu tarayıcılara mesajı almak gibi görünmüyorsa, bu URL'leri ziyaret ederek sitemap.xml dosyası hakkında çeşitli arama motorlarını söyleyebilirsiniz. (Ama değişim YourInstitution kurumunuzun acronym veya kısaltması ve www.yoursite.org Senin içinERDDAP's URL) :
-
https://www.bing.com/webmaster/ping.aspx?siteMap=http://**www.yoursite.org**/erddap/sitemap.xml
-
https://www.google.com/ping?sitemap=http://**www.yoursite.org**/erddap/sitemap.xml(I Düşün) Sadece her arama motorunu bir kez yapmak zorundasınız, çünkü her zaman. Arama motorları daha sonra sitemap.xml değişiklikleri periyodik olarak algılayacaktır.
-
Data Dissemination / Data Distribution Ağlar:PushvePullTeknoloji Teknolojisi
- Normalde,ERDDAP™Bir aracı olarak hareket eder: bir kullanıcıdan bir istek alır; uzak bir veri kaynağından veri alır; verileri reform; ve kullanıcıya gönderir.
- PullTeknoloji Teknolojisi:ERDDAP™Ayrıca mevcut tüm verileri uzaktan bir veri kaynağından aktif olarak alma yeteneğine sahiptir veVerilerin yerel bir kopyasını depolamak.
- PushTeknoloji Teknolojisi: KullanarakERDDAP"abonelik hizmetleri abonelik hizmetleriDiğer veri sunucuları yakında yeni veriler olarak bilgilendirilebilir, böylece verileri talep edebilirler (Verilere bakarak) .
- ERDDAP"EDDGridFromErddapveEDDTable FromErddapkullanımı kullanımı kullanımı kullanımı kullanımıERDDAP‘ abonelik hizmetleri veBayrak sistemiBu nedenle, yeni veriler mevcut olduğunda hemen bilgilendirilecektir.
- Bunları büyük bir etkiyle birleştirebilirsiniz: Eğer bir tane diksenizEDDGridBir şekilde kopyalayınEDDGridErddap veri setinden (EDDTableCopy etrafında bir EDDTable FromErddap dataset) ,ERDDAP™Otomatik olarak oluşturulacak ve başka bir kopyasını koruyacakERDDAP's dataset.
- Çünkü abonelik hizmetleri yeni veriler mevcut olduğu kadar kısa sürede çalışır, teknoloji verileri çok hızlı dağıtır (Birkaç saniye içinde) .
Bu mimari her şeyi koyarERDDAP™Yönetici, verileri onun /her için nerede belirlemeden sorumluERDDAP™Geliyor.
- Diğer Diğer Diğer DiğerERDDAP™Yöneticiler aynı şeyi yapabilirler. Yöneticiler arasında koordinasyona gerek yoktur.
- Birçok kişiERDDAP™yöneticiler birbirleriyle bağlantı kuruyorERDDAPs, bir veri dağıtım ağı oluşturulur.
- Veriler hızla, verimli ve otomatik olarak veri kaynaklarından dağıtılacaktır (ERDDAPs ve diğer sunucular) Veriler yeniden dağıtım siteleri (ERDDAPs) Ağda her yerde.
- A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A given A givenERDDAP™Bazı veri kümeleri ve diğer veri setleri için yeniden dağıtım sitesi için her iki veri kaynağı olabilir.
- Elde edilen ağ, programlarla oluşturulan veri dağıtım ağlarına kabaca benzerdirUnidata" IDD /IDMAncak daha az katı yapılandırılmış.
Güvenlik, kimliklendirme ve Yetkilendirme
Varsayılan olarak,ERDDAP™Tamamen bir kamu sunucusu olarak çalışır (using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using using usinghttpve/veyahttps) Hiçbir giriş olmadan (kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama kimlik doğrulama) Sistem ve veri erişimine kısıtlama yok (yetkilendirme izni) .
Güvenlik Güvenliği
Bazı kullanıcılara erişim kısıtlamak istiyorsanız, kullanabilirsiniz.ERDDAP“Yapılmış güvenlik sistemi. Güvenlik sistemi kullanımda olduğunda:
- ERDDAP™kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanım kullanımrol tabanlı erişim kontrolü.
- The The The The The The The TheERDDAP™Yönetici kullanıcıları [kullanıcı” ile tanımlar.<kullanıcı> (/docs /server-admin/datasets#user) etiketdatasets.xml. Her kullanıcının bir kullanıcı adı vardır, bir şifre (Eğer doğrulama=custom) Ve bir veya daha fazla rol.
- The The The The The The The TheERDDAP™Yönetici hangi rollerin belirli bir veri kümesine erişimi olduğunu [[değiştir | kaynağı değiştir]<erişilebilirTo> (/docs /server-admin/datasets #accessibleto) etiketdatasets.xmlHalk erişimine sahip olmayan herhangi bir veri kümesi için.
- Kullanıcının giriş durumu (ve giriş için bir bağlantı / oturum) Her web sayfasının başında gösterilecektir. (Ancak kullanıcıda bir giriş görünürERDDAP™Eğer bir kullanırsa giriş yapmamakhttpURL.)
- Eğer<BaseUrl> Kurulumunuzda belirttiğiniz anlamına gelir.xml bir an http URL, giriş olmayan kullanıcılar kullanabilirERDDAP" http URL'ler. If if if if if if if if if if if if if if if if if if if if if if if if if if if if if<BaseHtttpsUrl> ayrıca belirtilmektedir, giriş olmayan kullanıcılar da kullanabilirhttpsURL'ler.
- HTTPS Sadece - Eğer<BaseUrl> Kurulumunuzda belirttiğiniz anlamına gelir.xml bir an https URL, giriş yapılmayan kullanıcılar teşvik edilir (zorlanamadı) kullanmak için kullanmakERDDAP" https URL'ler - tüm bağlantılarERDDAP™Web sayfaları web sayfalarına atıfta bulunacaktırhttpsURL'ler.
Kullanıcıları kullanmak için zorlamak istiyorsanızhttpsURL, içinde bir Emekli daimi çizgi ekleyin<VirtualHost \*:80> Apache'nin yapılandırma dosyasında bölüm (Genellikle genellikle genellikle genellikle genelliklehttpd.conf) E.g.,
<VirtualHost \\*:80>
\\[...\\]
ServerName example.com
Redirect permanent / https://example.com/
</VirtualHost>
Eğer istersen, kullanımı zorlamak için ek bir yöntem varhttps: HTTP Strict Transport Security (HSTS) . Bunu kullanmak için:
- Enable the Apache Headers Modül: a2enmod Titles
- HTTPS VirtualHost yönergesine ek başlık ekleyin. Max-age saniyede ölçülür ve bazı uzun değere ayarlanabilir.
<VirtualHost \\*:443>
# Guarantee HTTPS for 1 Year including Sub Domains
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Lütfen bu başlığın sadece bir HTTPS VirtualHost üzerinde geçerli olduğunu unutmayın.
Kullanıcıları kullanmak için zorlamak için bir nedenhttpsURL'ler şunlardır: altta SSL/TLS bağlantı kurmak için zaman alır ve sonra kullanıcı ve sunucu arasındaki tüm bilgileri şifrelemek için zaman alır. Ancak bazı kurumlar gerektirirhttpsSadece.
- MUST kullanımında giriş yapan kullanıcılarERDDAP" https URL'ler. Eğer kullanırlarsahttpURL'ler, görünürlerERDDAP™İçeri girilemez. Bu, iletişimin gizliliğini sağlar ve önlemeye yardımcı olurOturum atıp kaçtı.
- Giriş yapamayan herkes halk veri setlerini kullanabilir ve kullanabilir. Varsayılan olarak, özel veri setleri bir kullanıcı giriş yapmazsa veri setlerinin listelerinde görünmüyor. Yönetici ayarlandığında.xml's<ListeÖzelDatasets> gerçek olarak görünecekler. Özel veri kümelerinden veri talep etmeye çalışır (Kullanıcı URL'yi bilirse) Giriş sayfasına yönlendirilecektir.
- Giriş yapan herkes, herhangi bir kamu veri setinden ve herhangi bir özel veri kümesinden veri isteyebilir ve hangi rollerine erişmelerini sağlar. Varsayılan olarak, bir kullanıcının erişemediği özel veri setleri veri setleri listesinde görünmüyor. Yönetici ayarlandığında.xml's<ListeÖzelDatasets> gerçek olarak görünecekler. Kullanıcının erişime sahip olmadığı özel veri setlerinden veri talep etme girişimleri giriş sayfasına yönlendirilecektir.
- The The The The The The The TheRSSTamamen özel veri setleri için bilgi sadece kullanıcılar için mevcuttur (veRSSokuyucular) Kim girişte ve bu veri kümesini kullanmaya yetkilidir. Bu yaparRSSTamamen özel veri setleri için çok yararlı değil.
Bir veri kümesi özel ise ama onun [<Grafikler AccessibleTo> (/docs /server-admin/datasets#graphsaccessibleto) Halka ayarlanmış, veri setininRSSHerkes için erişilebilir.
- E-posta abonelikleri yalnızca bir kullanıcının bir veri kümesine eriştiğinde ayarlanabilir. Bir kullanıcı özel bir veri kümesine aboneyse, abonelik kullanıcı giriş yaptıktan sonra çalışmaya devam eder.
Güvenlik Duvarı
Güvenlik / sınıflandırma sistemi kurmak için:
- StandartERDDAP™ İlk kurulum.
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In InKurulum.xml,
- Add/change the the the the add/change the the the<Gerçekleştirme> Hiçbir şeyden özel değer (Bunu kullanma) e-posta (Bunu kullanma) , google (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen) Ya da (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen) Ya da oauth2 (Hangi google+orcid, önerilen) . Aşağıdaki bu seçenekler hakkında yorumları görün.
- Add/change the the the the add/change the the the<BaseHtttpsUrl> değer.
- Ekle/uncomment&loginInfo;in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in<StartBodyHtml> kullanıcının her web sayfasının başında / kayıt bilgilerini görüntülemek için.
- Kişisel bilgisayarınızdaki test amaçları için,SSL'yi desteklemek için tomcat oluşturmak için bu talimatları takip edin (Temel içinhttpsbağlantılar bağlantıları) Bir anahtar mağazası yaratarakKendi kendine imzalanmış sertifikave değiştirerek tomcat /conf /server.xml bağlantıyı 8443 port için teşvik etmek. Windows'da, "c.TONUsers Sand'dan .keystore taşımak gerekebilir. sen sen sen sensin sen "c: OakUsers SandDefault User Sand.keystore" veya "c: Oakkeystore" (see see see see see see tomcat /loglar/catalina. Bugün bugün bugün bugün bugün bugün bugün .log eğer uygulama yükmezse veya kullanıcılar sayfadaki logu göremez) . .keystore sertifikasının giriş yaptığınızda sertifikayı inceleyerek sona ereceğini görebilirsiniz.
Açık erişilebilir bir sunucu için, kendi imzalı bir sertifika kullanmak yerine, satın aldığınız ve imzaladığınız bir sertifikayı satın aldığınızı şiddetle tavsiye edilirSertifika yetki belgesiÇünkü müşterilerinize gerçekten bağlantı kurduğunu daha fazla güvence veriyorERDDAP™Ama bir erkek-in-the- orta'nın versiyonu değilERDDAP. Birçok satıcı dijital sertifika satıyor. (Web için arama.) Pahalı değiller.
- Linux bilgisayarlarda, eğer Tomcat Apache'de çalışıyorsa, / etc / / / / / /httpd/conf.d /sl.conf dosyası HTTPS trafiğine / HTTPS trafiğinden /ERDDAP™URL'de 3843 port numarası gerektirmez:
- Mevcutları Değiştirin<VirtualHost> etiketi (Eğer bir tane varsa) Dosyanın sonunda bir tane ekleyin, böylece en azından bu hatları vardır:
<VirtualHost \\_default\\_:443>
SSLEngine on
SSLProxyEngine On
ProxyPass /erddap http://localhost:8443/erddap
ProxyPassReverse /erddap http://localhost:8443/erddap
</VirtualHost>
- Sonra Apache'yi yeniden başlatın: /usr/sbin/apachectl -k lütufkâr (Ama bazen farklı bir dizide) .
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In tomcat /conf /server.xml, port =8443<Link> etiketi:
<Connector port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
SertifikaKeystoreFile'nin yerini değiştirin.
Authorization
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In Indatasets.xml, bir yaratır[<kullanıcı> (/docs /server-admin/datasets#user) Her kullanıcı için kullanıcı adı, şifre (Eğer izniniz=custom) Ve roller bilgi. Bu, izinin bir parçasıdırERDDAP“Güvenlik sistemi.
- In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In In Indatasets.xmlBir ekleyin<erişilebilirTo> (/docs /server-admin/datasets #accessibleto) Kamu erişimine sahip olmayan her veri kümesine etiket.<erişilebilirTo> hangi rollerin bu veri kümesine eriştiğini belirtmenize izin verir.
- Restart Tomcat. Sorun? Tomcat loglarını kontrol edin.
- İşinize karşı çık! Herhangi bir hata bir güvenlik kusuruna yol açabilir.
- Giriş sayfasının kullandığı kontrol edinhttps (Değil değilhttp) . Deneme girişimlerihttpOtomatik olarak otomatik olarak yönlendirilmelidirhttpsve port 8443 (Liman numarası bir Apache proxy ile gizlenmiş olsa da) . Ağ yöneticinizle, sunucunuzdaki 8443 port'a erişmek için dış web isteklerine izin vermeniz gerekebilir.
- Değiştirebilirsiniz<kullanıcı><erişilebilirTo> herhangi bir zamanda etiketler. Değişiklikler herhangi bir veri kümesi veya ASAP'ın bir sonraki normal yeniden yüklerinde uygulanacaktır.Bayrak bayrağı.
Kimlik Doğrulama
**Kimlik Doğrulama (Giriş yapın) **
Kullanıcıların giriş yapmasına izin vermek istemiyorsanız, bir değer belirtmeyin<> Kurulumda doğrulama.xml.
Kullanıcıların giriş yapmasına izin vermek istiyorsanız, bir değer belirtmeniz gerekir<> Şu anda,ERDDAP™destek desteği destek desteği
Özel özel özel özel (Bunu kullanma) ,
e-posta e-posta e-posta e-posta (Bunu kullanma) ,
google google google (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen) ,
veya (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen) Ve
1. (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen) Kimlik doğrulama yöntemi için.
Giriş yapmak istiyorsanız, Google veyacid veya oauth2 seçeneklerini güçlü bir şekilde tavsiye ederiz, çünkü kullanıcı şifrelerini depolamak ve işlemekten özgürsünüz. (Özelliğe ihtiyaç duyulması gerekiyordu) Ve e-posta seçeneğinden daha güvenlidir. Kullanıcıların genellikle farklı sitelerde aynı şifreyi kullandıklarını unutmayın. Bu yüzden aynı şifreyi sizin için kullanabilirlerERDDAP™Bankalarında yaptıkları gibi. Bu, parolalarını çok değerli yapar - sadece talep ettikleri verilerden daha değerli. Bu yüzden şifreleri özel tutmak için yapabileceğiniz kadar yapmanız gerekir. Bu büyük bir sorumluluk. E-posta, google, orcid ve oauth2 seçenekleri parolaları önemsiyor, bu yüzden onlarla birlikte toplanmanız veya çalışmak zorunda değilsiniz. Bu sorumluluktan özgürsünüz.
Bütün Hepsi<> kimlik doğrulama seçenekleri bir kullanırkurabiyeKullanıcının bilgisayarında, bu yüzden kullanıcının tarayıcısı kurabiyeye izin vermek için ayarlanmalıdır. Bir kullanıcı yapılırsaERDDAP™Bir bilgisayar programından talep (Bir tarayıcı değil) , kurabiye ve kimlik doğrulama ile çalışmak zordur. Bu, tüm kimlik doğrulama sistemleri ile ortak bir problemdir. Üzgünüm.
Detaylar<> seçenekler şunlardır:
Özel Özel Özel Özel
Özellik özeldirERDDAPKullanıcıların kullanıcı adı ve şifrelerine bir web sayfasında bir şekilde girerek giriş yapmalarına izin vermek için özel sistem. Bir kullanıcı 10 dakika içinde 3 kez oturum açmazsa, kullanıcı 10 dakika boyunca giriş yapmaya çalışmaktan engellenir. Bu, hackerların sadece doğru olanı bulana kadar milyonlarca şifre denemelerini engelliyor.
Bu biraz güvenlidir çünkü Kullanıcı adı ve şifreler ile gönderilirhttps (Değil değilhttp) Ancak kimlik doğrulama=google, orcid, ya da oauth2 daha iyidir çünkü şifreleri işlemek zorunda değilsiniz. Özel yaklaşım, bir kullanıcının adını ve şifrelerini toplamanızı gerektirir (Telefonunuzu kullanın! e-posta güvenli değil!) Ve onları içeri koyundatasets.xml[İçinde]<kullanıcı> (/docs /server-admin/datasets#user) Etiketler.
Özel seçenekle, kimse size kadar giriş yapamaz (The the the theERDDAP™yönetici yönetici yönetici) Bir yaratmak<Kullanıcı için kullanıcı etiketi, kullanıcının adını kullanıcı adı olarak belirtmek, şifre olarak parolalarını sindirmek ve rolleri.
Öneri Değil Kullanıcının parolasının ve ilişkili riskler nedeniyle üretmenin ve iletmenin garipliği nedeniyle ve kullanıcının şifresini sindirme ve ilişkili riskler nedeniyleERDDAP™Şifrelerin acılarını tutan bu seçenek tavsiye edilmez.
Bu seçeneğin güvenliğini artırmak için:
- Diğer kullanıcıların sunucuda olduğundan emin olabilirsiniz (i.e., Linux kullanıcıları, değilERDDAP™Kullanıcılar) Tomcat directory dosyalarında okuyamıyor (Özellikle özellikle dedatasets.xmlDosya!) veyaERDDAP“Büyük ParentYönetmen.
Linux'ta, kullanıcı=tomcat olarak, kullanın:
chmod -R g-rwx Büyük Parent Yönetmeny
chmod -R o-rwx Büyük Parent Yönetmeny
chmod -R g-rwx Tomcat Yönetmeny
chmod -R o-rwx Tomcat Yönetmeny
- UEPSHA256'ı kullanın<passwordEncoding> Kurulum.xml.
- Kullanıcının şifresini kullanıcının kullanıcıdan gelen şifreyi geçmek için bir as-secure-as-possible yöntemi kullanınERDDAP™yönetici yönetici yönetici (telefon?) .
e-posta e-posta e-posta e-posta
E-posta doğrulama seçeneği, kullanıcının e-posta hesabını kullanıcıyı özgünleştirmek için kullanır (Onlara bir e-posta göndererek, oturum açmaları için erişmeleri gereken özel bir bağlantı ile gönder) . Diğer e-postaların aksine,ERDDAP™gönderir, gönderir,ERDDAP™Bu davet e-posta log dosyasına bu davet e-postalarını yazmıyor çünkü gizli bilgiler içeriyorlar. Teoride, bu çok güvenli değil, çünkü e-postalar her zaman şifreli değildir, bu yüzden e-postaları engelleme yeteneğine sahip kötü bir adam bu sistemi geçerli bir kullanıcının e-posta adresini kullanarak kötüye kullanabilir ve davet e-postasını ele geçirebilir. Uygulamada, ayarlarsanızERDDAP™Bir Google e-posta hesabı e-posta göndermek için kullanmak ve bağlantı için TLS seçeneklerinden birini kullanmak için ayarlarsanız ve kullanıcının Google e-posta hesabı varsa, bu biraz güvenlidir çünkü e-postalar tüm yol şifrelenirERDDAP™Kullanıcıya.
Bu seçeneğin güvenliğini artırmak için:
- Diğer kullanıcıların sunucuda olduğundan emin olun. (i.e., Linux kullanıcıları, değilERDDAP™Kullanıcılar) Tomcat rehberinde dosyaları okuyamıyor veyaERDDAP“Büyük ParentYönetmen.
Linux'ta, kullanıcı=tomcat olarak, kullanın:
chmod -R g-rwx Büyük Parent Yönetmeny
chmod -R o-rwx Büyük Parent Yönetmeny
chmod -R g-rwx Tomcat Yönetmeny
chmod -R o-rwx Tomcat Yönetmeny
- Gönderilen e-postalar için son derece güvenlik almak için işler ayarlayınERDDAP™Kullanıcılara. Örneğin, sadece yaratarak Google merkezli bir sistem yapabilirsiniz<Google-managed e-posta adresleri için kullanıcı> etiketler ve ayarlayarakERDDAP™Bir Google e-posta sunucusu güvenli/TLS bağlantısı aracılığıyla kullanmak için: kurulumunuzda.xml, e.g.,
<emailSmtpHost>smtp.gmail.com</emailSmtpHost>
<emailSmtpPort>587</emailSmtpPort>
<emailProperties>mail.smtp.starttls.enable|true</emailProperties>
Öneri Değil E-posta doğrulama seçeneği tavsiye edilmez. Lütfen bunun yerine Google, orcid veya oauth2 seçeneği kullanın.
Google, orcid ve oauth2 seçenekleri ile olduğu gibi, e-posta çok uygunERDDAP™yöneticiler - asla parola veya onların sindirmeleriyle uğraşmak zorunda değilsiniz. Yaratmanız gereken tek şey bir [<kullanıcı> (/docs /server-admin/datasets#user) Bir kullanıcı için etiketdatasets.xmlKullanıcının e-posta adresi, hangisiERDDAP™Kullanıcının adı olarak kullanılır. (Şifre özelliği doğrulama=email, google, orcid veya oauth2 olarak kullanılmaz.)
E-posta seçeneği ile, sadece bir kullanıcı var<kullanıcı> etiketidatasets.xmlGiriş yapmaya çalışabilirERDDAP™e-posta adresini sağlayarak ve e-postadaki bağlantıya tıklayarak,ERDDAP™Onları gönderir.
ERDDAP™E-posta adreslerine davaya duyarlı olarak davranır. Bu, girdiğiniz e-posta adreslerini dönüştürmekle ilgilidir (in<kullanıcı> etiketler) veya kullanıcılar girer (Giriş formunda) Tüm düşük sürümlerine.
Kimlik doğrulama = e-posta:
- Kurulumunuzda.xml, değiştirir<BaseHtttpsUrl> etiketin değeri.
Kişisel bilgisayarınızda deney yapmak / çalışmak için, kullanın
https://localhost:8443
Halkınız içinERDDAP™, kullanımı https://your.domain.org:8443
veya olmadan:8443 Eğer bir Apache kullanıyorsanızpasspasspasspasspassBöylece port numarası gerekli değildir. - Kurulumunuzda.xml, değiştirir<> Etiket e-postaya değer:
<authentication>email</authentication>
- Kurulumunuzda.xml, e-posta sisteminin tüm aracılığıyla kurulduğundan emin olun.<e-posta...> etiketler, bu yüzdenERDDAP™e-posta gönderebilir. Mümkünse, bunu güvenli bir bağlantı kurmak için ayarlayın (SSL / TLS) e-posta sunucusuna.
- Sizin içindatasets.xml ,<kullanıcı> (/docs /server-admin/datasets#user) Özel veri kümelerine erişimi olan her kullanıcı için etiketler. Kullanıcının e-posta adresini etiketdeki kullanıcı adı olarak kullanın. Kullanıcı etiketindeki şifre özelliklerini belirtmeyin.
- RestartERDDAP™Bu nedenle, yapılandırma değişiklikleri.xml vedatasets.xmlEtkisi al.
Google, orcid, oauth2
- google google google , veya Ve 1. (önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen önerilen)
Bu seçeneklerin üçü tavsiye edilirERDDAP™doğrulama seçenekleri. Hepsi en güvenli seçeneklerdir. Diğer seçenekler önemli ölçüde daha zayıf güvenliklere sahiptir.
Google Google Google
- Google kimlik doğrulama seçeneği kullanırSign Sign Sign Google ileBu, hangi bir uygulamadırOAuth 2.0 doğrulama protokolü.ERDDAP™Kullanıcılar Google-managed hesapları da dahil Google e-posta hesabına imza atıyor@noaa.govhesaplar. Bu izin verirERDDAP™Kullanıcının kimliğini doğrulamak için (adı ve e-posta adresi) Ve profil imajına erişin, ama vermiyorERDDAP™e-postalarına, Google Drivelarına veya başka herhangi bir özel bilgiye erişim.
For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForERDDAP™v2.22 ve aşağıda,ERDDAP™"Google Sign-In". Google, sistemin 31 Mart 2023'ten sonra ele alındığını söylüyor. Zaten yapmadıysanız, lütfen geçiş yapınERDDAP™v2.23+ yeni "Sign In with Google" tabanlı doğrulama sistemini kullanmak için.
For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForERDDAP™Google Authentication kullanarak bir içerik-Güvenlik-Policy ile v2.23 örneği, Google Authentication'ı kullanarak, eklemeniz gerekir https://accounts.google.com İzin verilen script-src listesine (veya senaryo-src-elem) .ERDDAP™Artık artık kullanılmıyor https://apis.google.com Bu yüzden izin verdiyseniz, şimdi onu kaldırabilirsiniz.
For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For ForERDDAP™v2.24+ Ayrıca eklemek gerekebilir https://accounts.google.com/gsi/style st https://accounts.google.com/gsi/ Bağ-src bağlanmak için. script-src için artık kullanabilirsiniz https://accounts.google.com/gsi/client.
Daha fazla bilgi için gidebilirsinGoogle sayfasıCSP konfigürasyonu hakkında. Herhangi bir sorunuz varsa, noaaa.gov'da chris.john ile iletişime geçin.
Ya da
- orcid kimlik doğrulama seçeneği kullanırVeyaBu, hangi bir uygulamadırOAuth 2.0 doğrulama protokolü.ERDDAP™Kullanıcılar imza atıyorYa dacid hesabıAraştırmacılar tarafından kendilerini tanımlamak için yaygın olarak kullanılır. Bu izin verirERDDAP™Kullanıcının Orcid kimliğini doğrulamak ve Orcid hesap numarasını almak için, ancak vermeyinERDDAP™Diğer Orcid hesap bilgilerine erişim.
Oauth2
- Oauth2 seçeneği, kullanıcıların Google hesabı veya Orcid hesabı ile imzalanmasını sağlar.
Google, orcid ve oauth2 seçenekleri, açık seçeneğine geri döndükten sonra durduruldu.ERDDAP™1.68 sürüm ve hangi açık bir sürüme dayanıyordu Şu anda güncel olan kimlik. Lütfen google, orcid veya oauth2 seçeneğine geçiş yapın.
Bu seçenekler çok uygunERDDAP™yöneticiler - asla parola veya onların sindirmeleriyle uğraşmak zorunda değilsiniz. Yaratmanız gereken tek şey bir [<kullanıcı> (/docs /server-admin/datasets#user) Bir kullanıcı için etiketdatasets.xmlHangi kullanıcının Google e-posta adresini veya Orcid hesap numarasını kullanıcı özellikleri olarak belirtir. (Şifre özelliği doğrulama=email, google, orcid veya oauth2 olarak kullanılmaz.)
Bu seçeneklerle, herkes oturum açabilirERDDAP™Google e-posta hesabına veya Orcid hesabına kaydolarak, ancak kimse size özel veri setlerine erişme hakkına sahip olmayacak. (The the the theERDDAP™yönetici yönetici yönetici) Bir yaratmak<kullanıcı> etiketi, Google e-posta adresini veya Orcid hesap numarasını kullanıcı adı olarak belirtir ve rollerini belirtir.
ERDDAP™E-posta adreslerine davaya duyarlı olarak davranır. Bu, girdiğiniz e-posta adreslerini dönüştürmekle ilgilidir (in<kullanıcı> etiketler) veya kullanıcılar girer (Giriş formunda) Tüm düşük sürümlerine.
Google'ı kurmak veya kararsız veya oauth2 doğrulama:
- Kurulumunuzda.xml, değiştirir<BaseHtttpsUrl> etiketin değeri.
Kişisel bilgisayarınızda deney yapmak / çalışmak için, kullanın
https://localhost:8443
Halkınız içinERDDAP™, kullanımı https://your.domain.org:8443
Ya da daha iyi, olmadan:8443 bir Apache kullanıyorsanızpasspasspasspasspassBöylece port numarası gerekli değildir. - Kurulumunuzda.xml, değiştirir<> Örneğin: etiketin google, orcid veya oauth2 değeri:
<authentication>oauth2</authentication>
Google kurulumu
- Google ve oauth2 seçenekleri için:
Google kimlik doğrulamasını sağlamak için aşağıdaki talimatları izleyinERDDAP.
- Google e-posta hesabınız yoksa,Bir tane yaratmak
- Takip Takip TakipBu talimatlarBir Google Developers Console projesi oluşturmak ve bir müşteri kimlik almak.
- Google e-posta hesabınız yoksa,Bir tane yaratmak
Google formu yetkili olarak sorulduğundaJavaSenaryo kökenleri, değere değerden girin<BaseHtttpsUrl> kişisel bilgisayarınızdanERDDAP™Kurulum.xml, e.g.,
https://localhost:8443
İkinci bir çizgide, ekleyin<BaseHtttpsUrl> halkındanERDDAP™Kurulum.xml, e.g.,
https://your.domain.org:8443
Yetkili bir yönlendirme URIs belirtmeyin.
Müşteri kimliğinizi bu proje için gördüğünüzde, kopyalayın ve kurulumunuza yapıştırın.xml (genellikle sadece aşağıda aşağıdakiler altında).<Teknik olarak, ancak yerleştirme aslında önemli değildir), durumda<googleClientID> etiketi, e.g., <googleClientID> yourClientID </googleClientID> Müşteri kimliği yaklaşık 75 karakterin bir dizesi olacak, muhtemelen birkaç basamakla başlayacak ve .apps.googleusercontent.com ile sona erecek.
-
Sizin içindatasets.xml(Bir)<kullanıcı> (/docs /server-admin/datasets#user) Özel veri setlerine erişecek her kullanıcı için etiket. Başlıktaki kullanıcı özellikleri için:
- Google ile imzalayacak kullanıcılar için, kullanıcının Google e-posta adresini kullanın.
- Ya dacid ile imzalayacak kullanıcılar için, kullanıcının Orcid hesap numarasını kullanın (ile) .
Kullanıcı etiketi için şifre özelliklerini belirtmeyin. 4. RestartERDDAP™Bu nedenle, yapılandırma değişiklikleri.xml vedatasets.xmlEtkisi al.
Orcid kurulum
- Orcid ve oauth2 seçenekleri için:
Aşağıdaki talimatları takip et Orcid doğrulamayı sizin içinERDDAP.
(Detaylar için, bakınızOrcid'in doğrulama API belgeleri.)
- Bir Orcid hesabınız yoksa,Bir tane yaratmak
- Giriş yapın veya https://orcid.org/signin Kişisel Orcid hesabınızı kullanarak.
- Click on "De Geliştirme Araçları" (“For Araştırmacılar için” altında) .
- Click on "Register for the free ORCID public API". Bu bilgiyi girin:
Ad:ERDDAP™At içeri at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at\[Organizasyonunuz\]
Web sitesi:\[SeninERDDAP's domain\]
Açıklama:ERDDAP™Bilimsel bir veri sunucusudur. Kullanıcılar, kamu dışı veri setlerine erişmek için Google veya Orcid ile kimliklendirmelidir. Emekli URIs:\[SeninERDDAP's domain\]/erddap /loginOrcid.html - Save icon üzerinde tıklayın (3.5" disk gibi görünüyor!) . ORCID APP Müşteri Kimlik ve ORCID Müşteri Gizli'inizi görebilirsiniz.
- ORCID APP Müşteri kimliklerini kopyalayın ve yapıştırın (Hangi "APP-" ile başlayacak) Kurulum.xml in the installation.<orcidClientID> etiketi, e.g.,
- Bir Orcid hesabınız yoksa,Bir tane yaratmak
<orcidClientID>APP-*ALPHANUMERICCHARACTERS*</orcidClientID>
- ORCID Müşteri Gizliliğini Kopyalayın (Daha düşük Alfa-numeric karakterler) Kurulum.xml in the installation.<veyacidClientGizlilik> etiketi, e.g.,
<orcidClientSecret>*alpha-numeric-characters-with-dashes*</orcidClientSecret>
-
Sizin içindatasets.xml(Bir)<kullanıcı> (/docs /server-admin/datasets#user) Özel veri setlerine erişecek her kullanıcı için etiket. Başlıktaki kullanıcı özellikleri için:
- Google ile imzalayacak kullanıcılar için, kullanıcının Google e-posta adresini kullanın.
- Ya dacid ile imzalayacak kullanıcılar için, kullanıcının Orcid hesap numarasını kullanın (ile) .
Kullanıcı etiketi için şifre özelliklerini belirtmeyin. 9. RestartERDDAP™Bu nedenle, yapılandırma değişiklikleri.xml vedatasets.xmlEtkisi al.
Giriş Yap
Google, orcid veya oauth2 kimlik doğrulama seçenekleri kullanıyorsanız ve Google Sign-In veya Orcid'in Kimlik Doğrulama API aniden iş yapmaktan vazgeçilir (Her ne sebeple olursa olsun) Ya da çalışmayı durdururERDDAP™Bekleyin, kullanıcılar giriş yapamayacakERDDAP. Geçici olarak geçici olarak (veya kalıcı) Çözüm, kullanıcıların diğer sistemle işaret etmesini isteyebilirsiniz. (Bir Google e-posta hesabı alın veya Orcid hesabı alın) . Bunu yapmak için:
- Değişimi Değiştirin<Kontrol etiketi, diğer kimlik doğrulama sistemine izin verir. Oauth2 seçeneği, kullanıcıların her iki sistemle oturum açmasını sağlar.
- Her birini karıştırın<kullanıcı> etiketler ve kullanıcı özelliklerini Google e-posta adresinden gelen Orcid hesap numarasına değiştirin (veya tersi) Ancak roller aynı özelliği taşır.
OpenId
ERDDAP™Artık açık kimlik doğrulama seçeneği desteklemiyor, bu da açık bir sürüme dayanıyordu. Şu anda güncel olan kimlik. Lütfen google, orcid veya oauth2 seçeneklerini kullanın.
BASIC
ERDDAP™BASIC doğrulamasını desteklemez çünkü:
- BASIC, önceden tanımlanmış web sayfaları için tüm siteye güvenli erişim veya battaniyeye ihtiyaç duyuyor gibi görünüyor, ancakERDDAP™İzin sağlar izin verir izin verir (sınırlı erişim sınırlı erişim) Datasets to be added on-the-fly.
- BASIC kimlik doğrulama, kullanıcıların giriş yapması için bir yol sunmuyor!
- BASIC doğrulama güvenli olmadığı bilinmektedir.