در بخش اول به معرفی شرکت و بخشهای مختلف آن پرداخته ایم. در بخش دوم نگاهی کلی به مفهوم دامنه و هاست خواهیم داشت و اینکه هاستها از چه طریقی و به چه نحوی فضا را در اختیار ما قرار می دهند. در بخش سوم به دیتا سنتر ها (Data Center) یا مراکزی که فضا را در اینترنت فراهم می کنند، نحوه عملکرد، ساختار و … آنها می پردازیم. در فصل آخر نیز پیشنهادات و نظرات خود را در مورد شرکت، عملکرد و دوره کارآموزی بیان خواهم نمود. امید که مورد توجه دانشجویان و استاد گرامی قرار گیرد.
فهرست :
مقدمه
بخش اول (معرفی شرکت)
درباره شرکت قاصدک
معرفی بخشها و فعالیتهای مختلف شرکت
بخش دوم (فضای اینترنتی HOST )
مقدمه
معرفی و مقایسه هاست لینوکس و ویندوز
کار با هاست لینوکس
وضعیت و رتبه بندی هاستینگ در ایران
نتیجه گیری و خلاصه فصل
بخش سوم (مرکز داده ها Data Center)
تاریخچه Data Center
تعاریف دیتا سنتر
چگونگی استفاده از دیتا سنتر
ارتباط با دیتا سنتر
تجهیزات دیتا سنتر
ویژگیهای اصلی دیتا سنتر
نحوه در اختیار گرفتن یک سرور وب
معیارهای نرم افزاری یک دیتا سنتر
پیش نیازمندیهای یک دیتا سنتر
بخش چهارم (نظرات و پیشنهادات)
نظرات
پیشنهادات
برپایی یک سرور وب
در این فصل عناوین زیر را خواهید آموخت:
Worid wide web بخشی از اینترنت است که سریعترین رشد را داشته است . بر طبق نظر Netceraft )www.netcraft.com ( بیش از 54 میلیون سایت وب بر روی اینترنت در سپتامبر سال 2004 وجود داشته است. تجارت الکترونیک یک فروشگاه مجازی جدید را برای اشخاصی که سعی دارند همگان با تکنولوژی به پیش بروند ارائه کرده است.
وب همچنین برای سازمانهایی که سعی دارند بصورت کم خرجی اطلاعات را منتشر و توزیع نمایند , بسیار سودمند بوده است و با افزایش قدرت محاسباتی کامپیوترها , کاهش قیمتها , سیستم عاملهای رایگانی نظیر لینوکس و سرورهای وب رایگانی نظیر Apache و TUX حضور اشخاص بر روی وب برای نشر اطلاعات , حتی ساده تر نیز شده است.
این فصل چگونگی نصب و پیکر بندی سرور وب Apache را نشان می دهد . هر یک از فایلهای پیکربندی سرور با جزئیات تشریح و توضیح داده شده است. شما در مورد گزینه های متنوع مربوط به شروع به کار و توقف سرورها , بعلاوه چگونگی نظارت بر روی فعالیت سرور وب مطالبی را خواهید آموخت . موضوعات امنیتی مرتبط و تمرینات در سراسر فصل با توضیحات و مثالهایی شرح داده می شوند.
نکته:نسخه فعلی لینوکس فدورا همراه با Apache نگارش 2.0 عرضه شده است Apache 2.0 شامل پشتیبانی از یک واسطه برنامه نویسی جدید Apache UNIX threading ( برای multi – processing Internet protocol Version 6(IPv6) و پروتکهای چند گانه می باشد تعداد کمی ماژولهای جدید نیز اضافه شده اند . با توجه به نگارش 2.0 اسامی بسته های Apache,httpd-manual httpd تغییر کرده است.
مقدمه ای بر سرورهای وب
World wide web بصورتی که امروزه شناخته شده است. بعنوان یک پروژه از Tim Bern-lee در مرکز اروپایی فیزیک علمی (cern) شروع شد . عدف اصلی ارائه یک رابط ثابت بود برای محققان و دانشمندانی که بوصرت جغرافیایی در کل گیتی پخش شدهه بودند و سعی داشتند به اطلاعاتی با فرمتهای گوناگون دسترسی پیدا نمایند . از این ایده مفهوم بکارگیری یک سرویس گیرنده (مرور وب) برای دسترسی به داده ها ( متن , تصاویر , اصوات] ویدئو و فایلهای باینری) از نوع سرویس دهنده finger .wais ,NNTP,SMTP,FTP,HTTP) و سرورهای (streaming – media استخراج شد.سرور وب معمولا دارای یک وظیفه مشابه می باشد : درخواستها Hyper Text Transfer Protocol (HTTP) و ارسال یک پاسخ بخ کلانیت ، اگر چه این وظیفه می تواند با انجام کارهای زیر پیچیده تر گردد ( همانند کاری که سرور می تواند انجام دهد):
انجام کنترل دسترسی مبتنی بر مجوزهای فایل , زوجهای نام کاربری / کلمه عبور و محدودیتهای نام میزبان / ادرس IP
تجزیه یک سند ( جایگزینی مقادیر مناسب برای تمامی فیلدهای شرطی موجود در سند) پیش از ارسال آن به کلاینت
ایجاد یک اسکریپیت common Gateway interface (CGI) یا برنامه Application (API) programming interface سفارشی برای ارزیابی محتویات فرم submit شده مایش سندی که بصورت پویا ایجاد شده است یا دسترسی به یک پایگاه داده.
ارسال یک اپلیت جاوا به سرویس گیرنده.
ثبت تمامی دسترسی های موفق, ناموفق خطاها
سرور وب Apache
سرور وب Apache در ابتدا مبتنی بر HTTPd و یک سرور رایگان از (NCSA) National center for
Supercomputing Application بود . در آن موقعHTTPd اولین و تنها سرور وب بر روی اینترنت بود . بدبختانه توسعه سرورها پا به پای نیازهای webmasterرشد نکرده و چندین مشکل امنیتی کشف شده است . اکثرwebmaster ها بصورت مستقل ویژگیها و ترمیمهای مختص به خودشان را بر روی سورس کدApache که به صورت رایگان در دسترس می باشد استفاده کرده اند و ویژگی های امنیتی بهبود یافته ای نظیر (SSL)Layer Secure Sockets را برای انتقال داده های رمزگذاری شده و ماژولهای اعتبار سنجی پیشرفته اضافه کرده اند.
ویژگی های اصلی سرور وب Apache عبارتند از:
Apache تنها سرور وب در دسترس برای فدورا سایر سیستمهای لینوکس Red Hat نمی باشد. اما یکی از مرسومترین سرویسهایی است که با لینوکس بکار می رود و محبوبترین سرور بکار رفته بر روی اینترنت بر طبق نظرسنجی جدید .com /archives/web_server_survey.htmi) Netcraft Surveys (http://news.netcraft . com/arمی باشد . علاوه بر Apache همراه با سرور وب TUX عرضه می شود.
سرور وب TUX
سرور وب TUX (که به ان اصطلاحا Red Content Accelerator نیز اطلاق می گردد) یک سرور وب با کارایی بالا و مبتنی بر کرنل می باشد که بخشی از توزیع لینوکس فدرا Red Hat می باشد. با کار در داخل کرنل لینوکس TUX می تواند بصورت بسیار موثری به محتویات ایستا (نظیر تصاویر) در هنگام اجماع با یک برنامه سرور وب دیگر برای مدیریت محتویالت پویایی که در درایورهای کرنل TUX پشتیبانی نمی شوند (نظیر زبانهای اسکریپت نویسی متنوعی که TUXچیزی در مورد انها نمی اداند) سرویس دهی نماید.
نکته:وضعیت TUX با توجه به پشتیبانی از ان در کرنل 2.6 تا اندازه ای بهتر شده است اگر شما در دسترس به لیست پستی TUX مراجعه نمائید. به ادرسهای www.redhat.com/mailing_lists مراجعه کرده و با tux-ist@redhat.com مکاتبه نمائید.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
شرح کوتاهی از فایل اصلی :
پروژه نرم افزار چت بین کامپیوتر و سرور با ویژوال بیسیک
دانتقال اطلاعات در اینترنت بر اساس مدل کلاینت/سرور انجام می شود. در این مدل، کامپیوتر کلاینت به کامپیوتر سروری که اطلاعات در ان قرار دارد متصل می شود و کلاینت برای ارسال اطلاعات به سرور متکی است. کلاینت در حقیقت، خدمات کامپیوتر بزرگتر را درخواست می کند. فرضا این خدمات می تواند شامل جست و جوی اطلاعات و ارسال انها به کلاینت باشد مانند هنگامی که یک پایگاه داده در وب مورد پرس و جو قرار می گیرد. نمونه های دیگری از این خدمات، ارسال صفحات وب و کنترل و نظارت برنامه های ورودی و خروجی است به عبارت دیگر هر زمان که از اینترنت استفاده می کنید به یک کامپیوتر سرور متصل می شوید و درخواست استفاده از منابع ان را می کنید
به کمک این پروژه میتوان بین کامپیوتر های یک شبکه ارتباط متنی ( چت ) برقرار کرد. پروژه شامل دو بخش سرور و کلاینت میباشد که هر بخش باید در کامپیوتر مخصوص به خود اجرا گرددانویژوال بیسیک
فرمت فایل : Visual Basic
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:101
فهرست مطالب:
عنوان صفحه
برپایی یک سرور وب.......................... 1
مقدمهای بر سرورهای وب...................... 2
سرور وب Apache.............................. 3
سرور وب Tux................................ 5
سایر سرورهای وب............................ 7
شروع کار به سرور وب Apache.................. 9
پیکرهبندی سرور Apache...................... 12
تنظیم محیط سراسری.......................... 13
پیکرهبندی مقادیر Timeout.................... 16
اتصال به آدرسهای خاص......................... 22
جدول ماژولهای (DSO).......................... 25
تنظیم پیکرهبندی اصلی سرور.................... 30
تنظیم یک آدرس ایمیل.......................... 31
جدول ویژگیهای سروری خاص مربوط به دستور Option. 35
جدول ویژگیهای دسترسی مربوط به دستور Allow override 36
جدول نام مسیر URL........................... 39
نقش کاری سرور برنامه کاربردی وب.............. 41
معماری جدید پردازش درخواستها................. 43
مدیریت سرویس WWW........................... 46
مدایزوله کردن پردازشهای کارگر................ 48
قابلیت کار در هر شرایط (Robustenss)............ 52
تنظیم مدت زمان بیکاری........................ 56
مدایزوله کردن IIS5.0.......................... 59
بهبودهای SSI................................. 64
تعیین حدود اختیارات URL..................... 67
XML Metaase................................... 70
درایور جدید مدکرنل........................... 75
Web Garden.................................... 76
Asp.net....................................... 79
سرویسهای Com+ در Asp........................ 84
پروتکل انتقال فایل........................... 89
Webcam ها یا دوربینهای اینترنتی.............. 92
قوانین ارتقای کنترلکنندهها................... 94
مقدمه ای بر سرورهای وب
World wide web بصورتی که امروزه شناخته شده است. بعنوان یک پروژه از Tim Bern-lee در مرکز اروپایی فیزیک علمی (cern) شروع شد . عدف اصلی ارائه یک رابط ثابت بود برای محققان و دانشمندانی که بوصرت جغرافیایی در کل گیتی پخش شدهه بودند و سعی داشتند به اطلاعاتی با فرمتهای گوناگون دسترسی پیدا نمایند . از این ایده مفهوم بکارگیری یک سرویس گیرنده (مرور وب) برای دسترسی به داده ها ( متن , تصاویر , اصوات] ویدئو و فایلهای باینری) از نوع سرویس دهنده finger .wais ,NNTP,SMTP,FTP,HTTP) و سرورهای (streaming – media استخراج شد.سرور وب معمولا دارای یک وظیفه مشابه می باشد : درخواستها Hyper Text Transfer Protocol (HTTP) و ارسال یک پاسخ بخ کلانیت ، اگر چه این وظیفه می تواند با انجام کارهای زیر پیچیده تر گردد ( همانند کاری که سرور می تواند انجام دهد):
انجام کنترل دسترسی مبتنی بر مجوزهای فایل , زوجهای نام کاربری / کلمه عبور و محدودیتهای نام میزبان / ادرس IP
تجزیه یک سند ( جایگزینی مقادیر مناسب برای تمامی فیلدهای شرطی موجود در سند) پیش از ارسال آن به کلاینت
ایجاد یک اسکریپیت common Gateway interface (CGI) یا برنامه Application (API) programming interface سفارشی برای ارزیابی محتویات فرم submit شده مایش سندی که بصورت پویا ایجاد شده است یا دسترسی به یک پایگاه داده.
ارسال یک اپلیت جاوا به سرویس گیرنده.
ثبت تمامی دسترسی های موفق, ناموفق خطاها
فرمت:word(قابل ویرایش)
تعداد صفحات:98
پایاننامه جهت اخذ درجه کاردانی کامپیوتر
فهرست مطالب
عنوان صفحه
برپایی یک سرور وب 1
مقدمهای بر سرورهای وب 2
سرور وب Apache 3
سرور وب Tux 5
سایر سرورهای وب 7
شروع کار به سرور وب Apache 9
پیکرهبندی سرور Apache 12
تنظیم محیط سراسری 13
پیکرهبندی مقادیر Timeout 16
اتصال به آدرسهای خاص 22
جدول ماژولهای (DSO) 25
تنظیم پیکرهبندی اصلی سرور 30
تنظیم یک آدرس ایمیل 31
جدول ویژگیهای سروری خاص مربوط به دستور Option 35
جدول ویژگیهای دسترسی مربوط به دستور Allow override 36
جدول نام مسیر URL 39
نقش کاری سرور برنامه کاربردی وب 41
معماری جدید پردازش درخواستها 43
مدیریت سرویس WWW 46
مدایزوله کردن پردازشهای کارگر 48
قابلیت کار در هر شرایط (Robustenss) 52
تنظیم مدت زمان بیکاری 56
مدایزوله کردن IIS5.0 59
بهبودهای SSI 64
تعیین حدود اختیارات URL 67
XML Metaase 70
درایور جدید مدکرنل 75
Web Garden 76
Asp.net 79
سرویسهای Com+ در Asp 84
پروتکل انتقال فایل 89
Webcam ها یا دوربینهای اینترنتی 92
قوانین ارتقای کنترلکنندهها 94
چکیده:
برپایی یک سرور وب
در این فصل عناوین زیر را خواهید آموخت:
معرفی سرورهای وب Apache
پیکربندی سرور وب Apache
شروع به کار و توقف سرور
نظارت بر روی فعالیتهای سرور
Worid wide web بخشی از اینترنت است که سریعترین رشد را داشته است . بر طبق نظر Netceraft )www.netcraft.com ( بیش از 54 میلیون سایت وب بر روی اینترنت در سپتامبر سال 2004 وجود داشته است. تجارت الکترونیک یک فروشگاه مجازی جدید را برای اشخاصی که سعی دارند همگان با تکنولوژی به پیش بروند ارائه کرده است.
وب همچنین برای سازمانهایی که سعی دارند بصورت کم خرجی اطلاعات را منتشر و توزیع نمایند , بسیار سودمند بوده است و با افزایش قدرت محاسباتی کامپیوترها , کاهش قیمتها , سیستم عاملهای رایگانی نظیر لینوکس و سرورهای وب رایگانی نظیر Apache و TUX حضور اشخاص بر روی وب برای نشر اطلاعات , حتی ساده تر نیز شده است.
این فصل چگونگی نصب و پیکر بندی سرور وب Apache را نشان می دهد . هر یک از فایلهای پیکربندی سرور با جزئیات تشریح و توضیح داده شده است. شما در مورد گزینه های متنوع مربوط به شروع به کار و توقف سرورها , بعلاوه چگونگی نظارت بر روی فعالیت سرور وب مطالبی را خواهید آموخت . موضوعات امنیتی مرتبط و تمرینات در سراسر فصل با توضیحات و مثالهایی شرح داده می شوند.
نکته:نسخه فعلی لینوکس فدورا همراه با Apache نگارش 2.0 عرضه شده است Apache 2.0 شامل پشتیبانی از یک واسطه برنامه نویسی جدید Apache UNIX threading ( برای multi – processing Internet protocol Version 6(IPv6) و پروتکهای چند گانه می باشد تعداد کمی ماژولهای جدید نیز اضافه شده اند . با توجه به نگارش 2.0 اسامی بسته های Apache,httpd-manual httpd تغییر کرده است.
مقدمه ای بر سرورهای وب
World wide web بصورتی که امروزه شناخته شده است. بعنوان یک پروژه از Tim Bern-lee در مرکز اروپایی فیزیک علمی (cern) شروع شد . عدف اصلی ارائه یک رابط ثابت بود برای محققان و دانشمندانی که بوصرت جغرافیایی در کل گیتی پخش شدهه بودند و سعی داشتند به اطلاعاتی با فرمتهای گوناگون دسترسی پیدا نمایند . از این ایده مفهوم بکارگیری یک سرویس گیرنده (مرور وب) برای دسترسی به داده ها ( متن , تصاویر , اصوات] ویدئو و فایلهای باینری) از نوع سرویس دهنده finger .wais ,NNTP,SMTP,FTP,HTTP) و سرورهای (streaming – media استخراج شد.سرور وب معمولا دارای یک وظیفه مشابه می باشد : درخواستها Hyper Text Transfer Protocol (HTTP) و ارسال یک پاسخ بخ کلانیت ، اگر چه این وظیفه می تواند با انجام کارهای زیر پیچیده تر گردد ( همانند کاری که سرور می تواند انجام دهد):
انجام کنترل دسترسی مبتنی بر مجوزهای فایل , زوجهای نام کاربری / کلمه عبور و محدودیتهای نام میزبان / ادرس IP
تجزیه یک سند ( جایگزینی مقادیر مناسب برای تمامی فیلدهای شرطی موجود در سند) پیش از ارسال آن به کلاینت
ایجاد یک اسکریپیت common Gateway interface (CGI) یا برنامه Application (API) programming interface سفارشی برای ارزیابی محتویات فرم submit شده مایش سندی که بصورت پویا ایجاد شده است یا دسترسی به یک پایگاه داده.
ارسال یک اپلیت جاوا به سرویس گیرنده.
ثبت تمامی دسترسی های موفق, ناموفق خطاها
سرور وب Apache
سرور وب Apache در ابتدا مبتنی بر HTTPd و یک سرور رایگان از (NCSA) National center for
Supercomputing Application بود . در آن موقعHTTPd اولین و تنها سرور وب بر روی اینترنت بود . بدبختانه توسعه سرورها پا به پای نیازهای webmasterرشد نکرده و چندین مشکل امنیتی کشف شده است . اکثرwebmaster ها بصورت مستقل ویژگیها و ترمیمهای مختص به خودشان را بر روی سورس کدApache که به صورت رایگان در دسترس می باشد استفاده کرده اند و ویژگی های امنیتی بهبود یافته ای نظیر (SSL)Layer Secure Sockets را برای انتقال داده های رمزگذاری شده و ماژولهای اعتبار سنجی پیشرفته اضافه کرده اند.
ویژگی های اصلی سرور وب Apache عبارتند از:
قالیت ثبات پذیری (Stability) و چرخه توسعه سریع متناظر با گروه بزرگی از برنامه نویسان داوطلب.
سورس کد کامل و با قابلیت download بدون پرداخت هزینه
پیکر بندی ساده با استفاده از فایلهای متنی ساده
کنترل دسترسی مبتنی بر نام میزبان/ادرس IP سرویس گیرنده یا ترمیبات نام کاربری/کلمه عبور
پشتیبانی از اسکریپت نویسی سمت سرور بعلاوه اسکریپت های CGI
یک API سفارشی مه مازولهای خارجی(برای مثال برای قابلیتهای ثبت وقایع گسترش داده شده اعتبار سنجی بهینه شده caching ردیابی اتصال غیره)را برای بکارگیری بوسیله برنامه پس زمینه ای سرور فعال می نماید.
Apache تنها سرور وب در دسترس برای فدورا سایر سیستمهای لینوکس Red Hat نمی باشد. اما یکی از مرسومترین سرویسهایی است که با لینوکس بکار می رود و محبوبترین سرور بکار رفته بر روی اینترنت بر طبق نظرسنجی جدید .com /archives/web_server_survey.htmi) Netcraft Surveys (http://news.netcraft . com/arمی باشد . علاوه بر Apache همراه با سرور وب TUX عرضه می شود.
سرور وب TUX
سرور وب TUX (که به ان اصطلاحا Red Content Accelerator نیز اطلاق می گردد) یک سرور وب با کارایی بالا و مبتنی بر کرنل می باشد که بخشی از توزیع لینوکس فدرا Red Hat می باشد. با کار در داخل کرنل لینوکس TUX می تواند بصورت بسیار موثری به محتویات ایستا (نظیر تصاویر) در هنگام اجماع با یک برنامه سرور وب دیگر برای مدیریت محتویالت پویایی که در درایورهای کرنل TUX پشتیبانی نمی شوند (نظیر زبانهای اسکریپت نویسی متنوعی که TUXچیزی در مورد انها نمی اداند) سرویس دهی نماید.
نکته:وضعیت TUX با توجه به پشتیبانی از ان در کرنل 2.6 تا اندازه ای بهتر شده است اگر شما در دسترس به لیست پستی TUX مراجعه نمائید. به ادرسهای www.redhat.com/mailing_lists مراجعه کرده و با tux-ist@redhat.com مکاتبه نمائید.