नेवीसर्वर: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 25: Line 25:
}}
}}


नेवीसर्वर<ref>[https://sourceforge.net/projects/naviserver/ NaviServer Project]</ref><ref>[https://bitbucket.org/naviserver/ Official NaviServer Bitbucket Source Code Repository]</ref> C (प्रोग्रामिंग भाषा) और [[Tcl]] में लिखा गया एक उच्च प्रदर्शन [[वेब सर्वर]] है। वेब साइट और सेवाएँ बनाने के लिए इसे किसी भी भाषा में आसानी से बढ़ाया जा सकता है; 35 से अधिक मॉड्यूल उपलब्ध हैं (डेटाबेस एकीकरण या [[डेटाग्राम प्रोटेकॉलका उपयोग करें]], [[ सरल डाक स्थानांतरण प्रोटोकॉल ]], [[लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल]], [[ डोमेन की नामांकन प्रणाली ]], [[प्रतिबंधित अनुप्रयोग प्रोटोकॉल]] आदि के लिए प्रोटोकॉल समर्थन सहित)
नेवीसर्वर<ref>[https://sourceforge.net/projects/naviserver/ NaviServer Project]</ref><ref>[https://bitbucket.org/naviserver/ Official NaviServer Bitbucket Source Code Repository]</ref> C (प्रोग्रामिंग भाषा) और [[टीसीएल]] में लिखा गया एक उच्च प्रदर्शन वेब सर्वर है। वेब साइट और सेवाएँ बनाने के लिए इसे किसी भी भाषा में आसानी से बढ़ाया जा सकता है; ([[यूज़र डेटाग्राम प्रोटेकॉल]], [[सिंपल मेल ट्रांसफर प्रोटोकॉल]], [[लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल]], [[डोमेन नेम सिस्टम]], [[कनस्टरेंड़ एप्लीकेशन प्रोटोकॉल]] आदि के लिए डेटाबेस एकीकरण या प्रोटोकॉल सपोर्ट सहित) 35 से अधिक मॉड्यूल उपलब्ध हैं।


परियोजना सक्रिय विकास के अधीन है,
प्रोजेक्ट एक्टिव डेवलपमेंट के अधीन है, नेवीसर्वर को ज्यादातर बहुत अच्छी तरह से टिप्पणी किए गए स्रोत कोड के साथ सी में लिखा गया है, कोड की 100,000 से अधिक लाइनों का प्रतिनिधित्व करने वाले 35 योगदानकर्ताओं द्वारा 6,000 से अधिक प्रतिबद्धताएं बनाई गई हैं।<ref>[https://www.openhub.net/p/naviserver "NaviServer statistics from Open Hub"]</ref> नेवीसर्वर को [[मोज़िला पब्लिक लाइसेंस]] (एमपीएल) की शर्तों के तहत लाइसेंस प्राप्त है।
NaviServer अधिकतर C में बहुत अच्छी तरह से टिप्पणी किए गए स्रोत कोड के साथ लिखा गया है, इसमें 35 योगदानकर्ताओं द्वारा 6,000 से अधिक कमिट किए गए हैं
कोड की 100,000 से अधिक पंक्तियों का प्रतिनिधित्व करता है।<ref>[https://www.openhub.net/p/naviserver "NaviServer statistics from Open Hub"]</ref> नेवीसर्वर को [[मोज़िला पब्लिक लाइसेंस]] (एमपीएल) की शर्तों के तहत लाइसेंस प्राप्त है।


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


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


ऐतिहासिक रूप से नेवीसर्वर सर्वर का मूल नाम था, जो 1990 के दशक की शुरुआत में [[नवीसॉफ्ट]] नामक कंपनी द्वारा एक बंद-स्रोत उत्पाद था।<ref>[https://philip.greenspun.com/wtr/servers.html "The Web Tools Review on Servers"]</ref> इसे 1995 में [[AOL]] द्वारा खरीदा गया था, और [[mozilla]] जारी करने के बाद 1999 में इसे AOLserver के रूप में ओपन-सोर्स के रूप में जारी किया गया था। यह फ्रेंडली-फोर्क कोड को उसके मूल नाम पर वापस ले जाता है।
ऐतिहासिक रूप से नेवीसर्वर सर्वर का मूल नाम था, जो 1990 के दशक की शुरुआत में [[नेवीसॉफ्ट]] नामक कंपनी द्वारा एक क्लोज़्ड सोर्स प्रोडक्ट था।<ref>[https://philip.greenspun.com/wtr/servers.html "The Web Tools Review on Servers"]</ref> इसे 1995 में [[एओएल]] द्वारा खरीदा गया था, और [[मोज़िला]] जारी करने के बाद 1999 में इसे एओएलसर्वर के रूप में ओपन-सोर्स के रूप में जारी किया गया था। यह फ्रेंडली-फोर्क कोड को उसके मूल नाम पर वापस ले जाता है।


NaviServer के बड़े अनुप्रयोग विशेष रूप से ArsDigita सामुदायिक प्रणाली और [https://openacs.org/ OpenACS] हैं।
नेवीसर्वर के बड़े अनुप्रयोग विशेष रूप से आर्सडिजिटा सामुदायिक प्रणाली और [https://openacs.org/ OpenACS] हैं।


==यह भी देखें==
==यह भी देखें==

Revision as of 08:04, 3 August 2023

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 (प्रोग्रामिंग भाषा) और टीसीएल में लिखा गया एक उच्च प्रदर्शन वेब सर्वर है। वेब साइट और सेवाएँ बनाने के लिए इसे किसी भी भाषा में आसानी से बढ़ाया जा सकता है; (यूज़र डेटाग्राम प्रोटेकॉल, सिंपल मेल ट्रांसफर प्रोटोकॉल, लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल, डोमेन नेम सिस्टम, कनस्टरेंड़ एप्लीकेशन प्रोटोकॉल आदि के लिए डेटाबेस एकीकरण या प्रोटोकॉल सपोर्ट सहित) 35 से अधिक मॉड्यूल उपलब्ध हैं।

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

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

  • स्वचालित सर्वर पुनरारंभ के लिए एक आंतरिक निगरानी करते है।
  • सर्वर इंटरनल्स कमांड लाइन इंटरफेस मोड में प्रदर्शित होते हैं।
  • थ्रेड शेयर्ड ऐरेस (एटॉमिक ऑपरेशन्स, डिक्ट सपोर्ट)
  • कैशे ट्रांसेक्शन सीमैंटिक्स के साथ अंतर्निहित कैशिंग (कैशे कमिट/रोलबैक)
  • हॉट कोड स्वैपिंग (सर्वर रीस्टार्ट के बिना रनिंग सिस्टम में कोड अपडेट करें)
  • अनुरोधों और उत्तरों की एसिंक्रोनस स्पूलिंग
  • अद्यतनों पर स्वचालित री-कम्प्रेशन के साथ वैकल्पिक रूप से जीज़िप या ब्रोटली कम्प्रेशन के साथ स्टैटिक फ़ाइलों की डिलीवरी
  • कलर हाइलाइटिंग के साथ सेलेक्टिंग लॉगिंग (नॉन-ब्लॉकिंग)
  • कुशल अंतर्निर्मित क्रिप्टो सपोर्ट
  • बड़े पैमाने पर वर्चुअल होस्टिंग
  • स्ट्रीमिंग और डाउनलोड को फिर से शुरू करने के लिए बाइट-रेंज अनुरोध
  • रिच एचटीटीपीएस सपोर्ट (सर्वर और क्लाइंट-साइड एसएनआई, ओसीएसपी स्टेपलिंग)
  • लॉग-फ़ाइलों के साथ अंतर्निहित एचटीटीपी/एचटीटीपीएस क्लाइंट सपोर्ट
  • बिल्ट-इन स्टेटिस्टिक्स (म्यूटेक्स लॉक (कंप्यूटर विज्ञान)/आरवलॉक, कैशे, डीबी-हैंडल, ... के लिए)
  • एकाधिक कनेक्शन थ्रेड पूल के माध्यम से बैंडविड्थ प्रबंधन
  • वेबसॉकेट और आईपीवी6 सपोर्ट

इतिहास

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

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

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

यह भी देखें

बाहरी संबंध


संदर्भ