Server क्या है ?
Networking में server एक प्रकार का कंप्यूटर होता है जिसका काम data store करना और network से connected दुसरे computers और devices (जिन्हें client कहा जाता है) को service provide करना होता है।
जब client को किसी प्रकार की जानकारी या data की जरूरत होती है तो वह उससे सम्बंधित सर्वर से संपर्क स्थापित करके उसे उस जानकारी को प्राप्त करने के लिए request भेजता है, रिक्वेस्ट मिलते ही सर्वर कुछ जरुरी process करने के बाद क्लाइंट को जवाब में वह डाटा भेज देता है।
Server का मतलब किसी hardware से भी हो सकता है या software से भी या यह दोनों भी हो सकते हैं। हार्डवेयर की बात करें तो एक powerful processor और स्टोरेज के लिए hard disk सबसे मुख्य भाग होते हैं वहीं सॉफ्टवेयर की बात करें तो ये कुछ ऐसे programs होते हैं जो कि सर्वर के हार्डवेयर का सही तरीके से उपयोग करके अलग-अलग प्रकार के functions और services provide करते हैं।
सर्वर अधिकतर dedicated होते हैं यानी की ये 24 घंटे हमेशा internet से connected रहते हैं और अधिकतर सिर्फ सर्वर का ही काम करते हैं इसके अलावा इस system से कोई भी दूसरा काम नही लिया जाता।
सर्वर का मुख्य काम नेटवर्क से जुड़े devices के बीच data या resource शेयर करना होता है इसके अलावा जरुरत के हिसाब से यह कुछ special task को perform करने के लिए किसी विशेष program को run कर सकता है।
एक server को उपयोग करने से पहले उसके storage, RAM, processor, operating system का खास ध्यान रखा जाता है। Server के कई सारे प्रकार होते हैं और सभी अलग-अलग काम के लिए उपयोग किये जाते हैं।
सर्वर के मुख्य प्रकार निम्नलिखित है :-
- Web Server: वेब सर्वर HTTP protocol के जरिये किसी वेबसाइट को आपके browser पर दिखाने का काम करता है। अभी आप एक वेब सर्वर से connected हैं जिसकी वजह से आप यह पेज देख पा रहे हैं।
- Application Server :- यह computer program होता है जो की user और database के बीच चलने वाले applications को manage करता है इसका उपयोग ज्यादातर complex transaction-based application में किया जाता है जब आप बैंक से लेन-देन कर रहे होते हैं तब आप application server का use कर रहे होते हैं।
- Mail Server:- Mail Send और Receive करने के लिए मेल सर्वर का उपयोग होता है।
- FTP Server:- File Transfer Protocol (FTP) के जरिये client और server के बीच file transfer किया जाता है इस दौरान privacy और security का ध्यान रखा जाता है।
- Print Server:-इस द्वारा हम एक ऑफिस के किसी एक प्रिंटर को वहां के सारे computers से जोड़ सकते हैं ताकि सभी उसका उपयोग कर सकें।
- Online Gaming Server:-गेमिंग सर्वर आजकल काफी popular हो रहा है यह दुनियाभर के gamers को एक साथ जुड़ने और गेम खेलने की सुविधा प्रदान करता है।
- Proxy Server:- यह user के कंप्यूटर और इन्टरनेट के बीच intermediate का काम करता है इसका उपयोग performance enhancement, privacy और anonymous surfing के लिए किया जाता है।
जिस प्रकार से हमारा लैपटॉप या कंप्यूटर बिना किसी operating system के नही चलता ठीक वैसे ही एक server को चलाने के लिए भी OS की जरुरत पड़ती है। सर्वर के लिए कुछ अलग तरह के ऑपरेटिंग सिस्टम का उपयोग करना होता है जो की client-server model पर सही तरह से काम करने के लिए बनाये गये होते हैं।