Linux بعنوان يكي از قويتين و امن ترين سيستم عاملهاي روز دنيا، كاربرد بسيار مهمي در شبكه هاي كامپيوتري دارد. همانطور كه بيشتر گفته شد مي توان هنگام نصب اين سيستم عامل آنرا به فرم هاي مختلفي نصب كرد كه از جمله آنها نصب Linux به صورت Server مي باشد. اگر اين فرم نصب را انتخاب كنيم ليستي از Serverهاي موجود در Linux براي ما به نمايش در مي آيد كه مي توانيم بنا به مورد استفاده، Serverهاي مورد نظرمان را انتخاب كنيم. هر كدام اين Serverها وظايف و نقشي متفاوت را در شبكه ايفا مي كنند. در اين دوره كارآموزي ، من روي ۵ سرور تحقيقاتي انجام دادم و استفاده و كاربردهاي هر يك همراه تنظيماتشان را بررسي كردم كه در اينجا به ذكر آنها مي پردازم. اين ۵ تا عبارتند از:

۱) HTTP Server

۲) Samba Server

۳) DNS Server

۴) DHCP Server

۵) Squid Server

در اين بخش به ذكر كاربردها و موارد استفاده و تنظيمات هر كدام مي پردازيم.

Web Server: Hpache

نسخه هاي مختلف Linux Web Server هاي مختلفي را براي استفاده كاربران ارائه مي دهند. مهمترين Serverاي كه ارائه مي شود معمولاً Apache است كه تقريباً به Web Server استاندارد Linux تبديل شده است.

سيستم عامل Linux معمولاً هنگام نصب (به فرم Server ) ، Apache را نصب و راه اندازي مي كند. تمام شاخه ها و فايلهاي لازم بطور خودكار توليد مي شوند. پس از آن، هرگاه كه Linux در حال اجرا باشد، سيستم شما يك Web Site كامل خواهد بود. هر بار كه سيستم خود را روشن و راه اندازي كنيد، Web Server شما نيز به كار مي افتد و بطور مداوم اجرا خواهد شد. در اكثر نسخ ، شاخه رزرو شده براي فايلهاي داده شما “/Var/WWW/htm/ خو اهد بود شما مي توانيد Web page هاي خود را در اين شاخه يا هر زير شاخه اي در آن قرار دهيد. سيستم شما بعنوان يك Server عمل خواهد كرد. تنها كاري كه لازم است انجام دهيد اينستكه تنظيمات مورد نياز و دلخواه خود را روي اين server انجام دهيد و سپس فايلها و شاخه هاي خود را در اختيار كاربران خارج از كامپوتر خود قرار دهيد.

Web Server معمولاً Web Site شما را در شاخه /Var/WWW/ راه اندازي مي كند.

همچنين چندين شاخه ديگر براي مديريت سايت ايجاد مي كند. شاخه /Var/WWW/Cgi-bim/ حاوي اسكريپت هاي CGI خواهد بود و /Var/www/html/manual حاوي راهنماهاي Apache به فرمت html مي باشد. شما مي توانيد با استفاده از browser خود (مثلاً mozilla) آن را تست كنيد. Web page هاي شما بايد در شاخه /Var/www/html قرار گيرند. همچنين home page خود را نيز در آنجا قرار دهيد. فايلهاي Configuration مورد نياز Web Server در شاخه ديگري قرار دارند. اين فايلها در شاخه /efc/httpd/conf قرار دارند.

– شروع و متوقف كردن Web Server:

در اكثر سيستم ها، Apache بعنوان يك Standalone Server نصب مي شود كه دائماً در حال اجرا مي باشد. همانطور كه قبلاً ذكر شد، سيستم شما بطور خودكار daemon مربوط به Web Server را راه اندازي مي كند كه باعث مي شود اين Server هر بار كه سيستم را راه اندازي مي كنيد بطور خودكار شروع به كار كند. در Red Hat و بعضي ديگر از نسخه هاي Linux، Startup Script مربوط به وب سرور كه httpd نام دارد در شاخه /efc/rc.d/init.d واقع است. لينكهايي كه از طريق آنها اين اسكريپت شروع به كار مي كند نيز در شاخه هايي با level اجراي متناظر واقعند.

معمولاً لينك ۵۸۵ httpd به /efc/rc.d/init/httpd در شاخه هاي run level 3 و run level 5 يعني /efc/rc.d/rc5.d يافت مي شود.

شما مي توانيد با استفاده از دستور chkconfig با تعيين run level (يعني در چه سطحي اجرا شود) httpd را فعال كنيد.