नेवीसर्वर

From Vigyanwiki
Revision as of 20:52, 2 August 2023 by alpha>Harshitsethi
NaviServer
Original author(s)NaviSoft
Developer(s)Bernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic
Stable release
4.99.25 / May 1, 2023; 16 months ago (2023-05-01)
Written inC, Tcl
Operating systemCross-platform
TypeWeb server
LicenseMozilla Public License
WebsiteBitbucket Repository Source Forge

नेवीसर्वर[1][2] C (प्रोग्रामिंग भाषा) और Tcl में लिखा गया एक उच्च प्रदर्शन वेब सर्वर है। वेब साइट और सेवाएँ बनाने के लिए इसे किसी भी भाषा में आसानी से बढ़ाया जा सकता है; 35 से अधिक मॉड्यूल उपलब्ध हैं (डेटाबेस एकीकरण या डेटाग्राम प्रोटेकॉलका उपयोग करें, सरल डाक स्थानांतरण प्रोटोकॉल , लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल, डोमेन की नामांकन प्रणाली , प्रतिबंधित अनुप्रयोग प्रोटोकॉल आदि के लिए प्रोटोकॉल समर्थन सहित)

परियोजना सक्रिय विकास के अधीन है, NaviServer अधिकतर C में बहुत अच्छी तरह से टिप्पणी किए गए स्रोत कोड के साथ लिखा गया है, इसमें 35 योगदानकर्ताओं द्वारा 6,000 से अधिक कमिट किए गए हैं कोड की 100,000 से अधिक पंक्तियों का प्रतिनिधित्व करता है।[3] नेवीसर्वर को मोज़िला पब्लिक लाइसेंस (एमपीएल) की शर्तों के तहत लाइसेंस प्राप्त है।

हाल की नई सुविधाओं में शामिल हैं:

  • स्वचालित सर्वर पुनरारंभ के लिए एक आंतरिक निगरानी घड़ी
  • सर्वर इंटरनल्स कमांड लाइन इंटरफेस मोड में प्रदर्शित होते हैं
  • थ्रेड साझा सरणियाँ (परमाणु संचालन, तानाशाही समर्थन)
  • कैश लेनदेन शब्दार्थ के साथ अंतर्निहित कैशिंग (कैश कमिट/रोलबैक)
  • हॉट कोड हॉट स्वैपिंग (सर्वर रीस्टार्ट के बिना रनिंग सिस्टम में कोड अपडेट करें)
  • अनुरोधों और उत्तरों की अतुल्यकालिक स्पूलिंग
  • अपडेट पर स्वचालित पुनः संपीड़न के साथ वैकल्पिक रूप से gzip या brotli संपीड़न के साथ स्थिर फ़ाइलों की डिलीवरी
  • रंग हाइलाइटिंग के साथ चयनात्मक लॉगिंग (गैर-अवरुद्ध)
  • कुशल अंतर्निर्मित क्रिप्टो समर्थन
  • बड़े पैमाने पर आभासी होस्टिंग
  • बाइट सर्विंग|स्ट्रीमिंग और डाउनलोड को फिर से शुरू करने के लिए बाइट-रेंज अनुरोध
  • समृद्ध HTTPS समर्थन (सर्वर और क्लाइंट-साइड सर्वर नाम संकेत, OCSP स्टेपलिंग)
  • लॉग-फ़ाइलों के साथ अंतर्निहित HTTP/HTTPS क्लाइंट समर्थन
  • अंतर्निहित आँकड़े (लॉक (कंप्यूटर विज्ञान) लॉक/रीडर्स-राइटर लॉक, कैश, डीबी-हैंडल, ... के लिए)
  • एकाधिक कनेक्शन थ्रेड पूल के माध्यम से बैंडविड्थ प्रबंधन
  • वेबसॉकेट और आईपीवीएसएच समर्थन

इतिहास

NaviServer AOLserver (संस्करण 4.10), अमेरिका ऑनलाइन के खुला स्रोत सॉफ्टवेयर|ओपन-सोर्स वेब सर्वर पर आधारित है। NaviServer परियोजना जुलाई 2005 में AOLserver परियोजना के एक फोर्क (सॉफ़्टवेयर विकास) के रूप में शुरू हुई।[4] यह कई प्रोटोकॉल का समर्थन करके अलग है, एसिंक्रोनस I/O के माध्यम से उच्च स्केलेबिलिटी प्रदान करता है और नए फीचर विकास के साथ कम रूढ़िवादी होने का लक्ष्य रखता है।

ऐतिहासिक रूप से नेवीसर्वर सर्वर का मूल नाम था, जो 1990 के दशक की शुरुआत में नवीसॉफ्ट नामक कंपनी द्वारा एक बंद-स्रोत उत्पाद था।[5] इसे 1995 में AOL द्वारा खरीदा गया था, और mozilla जारी करने के बाद 1999 में इसे AOLserver के रूप में ओपन-सोर्स के रूप में जारी किया गया था। यह फ्रेंडली-फोर्क कोड को उसके मूल नाम पर वापस ले जाता है।

NaviServer के बड़े अनुप्रयोग विशेष रूप से ArsDigita सामुदायिक प्रणाली और OpenACS हैं।

यह भी देखें

बाहरी संबंध


संदर्भ