فرمت:word(قابل ویرایش)
تعداد صفحات:133
مقدمه:
پیشرفت روزافزون علم کامپیوتر در دنیای امروزی تمایل بشری رابرای مکانیزه نمودن سیستمهای مختلف افزایش می دهد و این امر باعث می شود که سیستم های مختلف از دید افراد گوناگون مورد بررسی قرار گرفته و بعد از تجزیه و تحلیل سیستم، با استفاده از نرم افزارهای مناسب مکانیزم بهینه ای ارائه گردد که مزایای آن سیستم بر معایب دستی غلبه کند و معایبش را پوشش دهد. اینترنت دنیایی لایتناهی از اطلاعات است که هر کس می تواند در آن سهمی داشته باشد. با توجه به رشد روزافزون اینترنت در کشور ما و تبدیل شدن آن به بازار مناسب جهت تبلیغات و جلب مشتری برای بنگاههای اقتصادی و بازرگانان و یا معرفی خدمات برای ارگانها یا نهادهای دولتی و مدارس داشتن وب سایت اینترنتی لازمه هر فعالیت اقتصادی و اجتماعی یا فرهنگی محسوب می شود. برای موفقیت در این عرصه به نکات زیر توجه کنید. یکی از نیازهای اساسی مدارس نیاز به اطلاع رسانی از طریق وب سایت مدرسه میباشد. بسیاری از مدارس تهران و شهرستانها هم اکنون دارای وب سایت اختصاصی میباشند و هر ساله بابت نگهداری آن هزینه هایی را متحمل میشوند. آیا تا کنون به فکر این موضوع که چه کارهایی را میتوانید بر روی اینترنت انجام دهید , افتاده اید ؟ شما میتوانید سایت مدرسه خود را به ابزاری قدرتمند مجهز سازید و با آن از اینترنت و فضای سایت خود به نحو مطلوبی برای اطلاع رسانی به والدین و بهبود و ارتقا سطح مدرسه خود استفاده نمایید.
فهرست مطالب:
مقدمه… ۵
۱) فصل اول: آشنایی با ASP. NET, VB. NET , SQL SERVER… ۱۶
۱-۱) آشنائی با ASP. NET… ۱۷
۲-۱) ویژگیهای ASP. NET… ۱۷
۳-۱) زبانهای برنامه نویسی در ASP. NET… ۱۸
۴-۱) ابزارهای ASP. NET… ۱۸
۵-۱) مقایسه ASP. NET و ASP کلاسیک… ۱۹
۶-۱) چرا به. NET احتیاج داریم؟… ۱۹
۷-۱) معرفی اولیه VB. NET… ۲۰
۸-۱) نصب VB. NET… ۲۲
۹-۱) چگونگی نصب IIS… ۲۵
۱۰-۱) جزئیات IIS… ۲۶
۱۱-۱) مدیریت IIS… ۲۸
۲-۱) معرفی SQL SERVER… ۲۹
۱-۲-۱) Relation Database… ۲۹
۲-۲-۱) Replication Services… ۲۹
۳-۲-۱) Analysis Services… ۲۹
۴-۲-۱) Reporting Service… ۲۹
۵-۲-۱) Management Tools… ۲۹
۶-۲-۱) بررسی امکانات و کارایی SQL SERVER… ۳۰
۷-۲-۱) ADO. NET… ۳۱
۸-۲-۱) سرویس اعلان (Notification)… ۳۲
۹-۲-۱) سرویس گزارش گیری… ۳۳
۱۰-۲-۱) بهبودهای ایجاد شده در زبان… ۳۳
۱۱-۲-۱) تکنولوژی XML… ۳۴
۱۲-۲-۱) Isolation Level… ۳۵
۱۳-۲-۱) باز هم. NET… ۳۶
۲) فصل دوم… ۳۸
۱-۲) تجزیه و تحلیل سیستم (SDLC)… ۳۹
۲-۲) فاز اول: Planning… ۳۹
۱-۲-۲) Project Initiation… ۳۹
۲-۲-۲) Identifying Business Values… ۳۹
۳-۲-۲) System Requests… ۳۹
۴-۲-۲) Feasibility Analysis… ۴۰
۵-۲-۲) Approral Comittlee… ۴۰
۶-۲-۲) Project Management… ۴۱
۳-۲) فاز دوم: Analysis… ۴۱
۱-۳-۲) Analysing Strategy… ۴۱
۲-۳-۲) System Requriment gathering… ۴۱
۳-۳-۲) System Proposal… ۴۱
۴-۲) فاز سوم: Design… ۴۲
۱-۴-۲) Design strategy… ۴۲
۲-۴-۲) Design Architecture… ۴۲
۳-۴-۲) Database… ۴۲
۴-۴-۲) System Specification… ۴۸
۵-۲) فاز چهارم: Emplementation… ۴۸
۱-۵-۲) System Contruction and Test… ۴۸
۲-۵-۲) System instakation… ۴۸
۳-۵-۲) Support and maintannce Plan… ۴۸
۶-۲) ارتباطات جداول (Relationship)… ۴۹
۱-۶-۲) نمودارهای Activity Diagram , Class Diagram , Use case… ۵۱
۲-۶-۲) Class Diagram مدرسه… ۵۱
۳-۶-۲) Use Case Diagram ثبت نام عضو یا دانش آموز… ۵۲
۴-۶-۲) Use Case Diagram جستجو دانش آموز… ۵۳
۵-۶-۲) Activity Diagram ثبت نام عضو جدید… ۵۴
۶-۶-۲) Activity Diagram جستجو عضو جدید… ۵۵
۷-۲) دلایل داشتن وب سایت برای مدرسه… ۵۶
۱-۷-۲) معرفی خود به همه جا بدون وجود محدودیت جغرافیایی… ۵۶
۲-۷-۲) اطلاع رسانی ۲۴ ساعته به مخاطبین… ۵۶
۳-۷-۲) استفاده از وب سایت به عنوان یک راه تبلیغاتی… ۵۷
۴-۷-۲) از قافله عقب نمانیم… ۵۷
۵-۷-۲) معرفی خود به عنوان یک سازمان پاسخگو… ۵۸
۶-۷-۲) آگاهی از نظرات مخاطبان… ۵۸
۳) فصل سوم پیاده سازی (سورس پروژه)… ۵۹
۱-۱-۳) کد مربوط به فرم کلاس های مدرسه ((Class… ۶۰
۲-۱-۳) کد مربوط به فرم سطح دسترسی کاربران (composit (… ۶۶
۳-۱-۳) کد مربوط به فرم ورود ((login… ۶۹
۴-۱-۳) کد مربوط به فرم اصلی ((Main… ۷۳
۵-۱-۳) کد مربوط به فرم دبیران (Teacher (… ۷۵
۶-۱-۳) کد مربوط به فرم تماس با مدرسه ((Tamas… ۷۹
۷-۱-۳) کد مربوط به فرم برنامه کلاسی ((Programclass… ۸۰
۸-۱-۳) کد مربوط به فرم اطلاعات دبیران ((Pictureteacher… ۸۱
۹-۱-۳) کد مربوط به فرم تصاویر سایت ((Picture… ۸۲
۱۰-۱-۳) کد مربوط به فرم اپراتور سایت ((Operator… ۸۳
۱۱-۱-۳) کد مربوط به فرم نظر سنجی ((Nazarat… ۸۶
۱۲-۱-۳) کد مربوط به فرم دانش آموزان ((Student… ۸۹
۱۳-۱-۳) کد مربوط به فرم درباره ما ((Aboutme… ۹۲
۹۴… Stoder Procedure -۲-۳)
۲-۲-۳) مزیت استفاده از Stored procedure ها در برنامه ها… ۹۴
۳-۲-۳) نحوه ایجاد Stored procedure در بانک اطلا عاتی SQL… ۹۴
۴-۲-۳) استور پروسیجر تعیین سطح دسترسی به صفحات سایت (accesspage)… ۹۶
۵-۲-۳) استور پروسیجر پاک کردن رکوردهای جدول کلاس (deleteclass)… ۹۷
۶-۲-۳) استور پروسیجر پاک کردن سطح دسترسی (deletecomposit)… ۹۷
۷-۲-۳) استور پروسیجر برای حذف کردن نظرات از جدول نظرات (deletenazarat)… ۹۸
۸-۲-۳) استور پروسیجر برای حذف کردن سخن از جدول سخن (deletesokhan)… ۹۸
۹-۲-۳) استور پروسیجر برای حذف کردن اطلاعات دانش آموزان از جدول دانش آموز (deletestydent) ۹۹
۱۰-۲-۳) استور پروسیجر برای حذف کردن اطلاعات دبیران از جدول دبیر (deleteteacher)… ۹۹
۱۱-۲-۳) استور پروسیجر برای حذف کردن اطلاعات کاربر سایت از جدول کاربران USER))
(deleteusers)… ۱۰۰
۱۲-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول کلاس (insertclass)… ۱۰۱
۱۳-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول سطح دسترسی (insertcomposit)… ۱۰۲
۱۴-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول نظرات (insertnazarat)… ۱۰۳
۱۵-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول سخن (insertsokhan)… ۱۰۳
۱۶-۲-۳) استور پروسیجر برای ورود اطلاعات دانش آموزان به جدول دانش آموز (insertstudent) ۱۰۴
۱۷-۲-۳) استور پروسیجر برای ورود اطلاعات دبیران به جدول دبیر (insertteacher)… ۱۰۵
۱۸-۲-۳) استور پروسیجر برای ورود اطلاعات کاربران به جدول کاربران (insertusers)… ۱۰۶
۱۹-۲-۳) استور پروسیجر برای چک کردن نام کاربری و کلمه عبور در صفحه لاگین (loginchekh) ۱۰۸
۲۰-۲-۳) استور پروسیجر برای اعمال تغییرات بر روی جدول کلاس (updateclass)… ۱۰۹
۴) فصل چهارم: اجرای پروژه و آموزش کاربری پروژه… ۱۱۰
۵) نتیجه گیری… ۱۲۶
۱-۵) معایب سیستم دستی… ۱۲۶
۲-۵) مزایای سیستم مکانیزه… ۱۲۶
منابع و مأ خذ… ۱۲۸
فرمت:word(قابل ویرایش)
تعداد صفحات:87
فهرست مطالب
چکیده
مقدمه
فصل اول تعریف و امکان سنجی مسئله
تعریف مسئله
اهداف مسئله
اهداف کلی
اهداف جزئی
کارهای انجام شده مرتبط با موضوع
امکان سنجی
فصل دوم تجزیه و تحلیل و طراحی سیستم
تعریف کامل مسئله
دیاگرام متن
دیاگرام گردش مستندات
نمودار DFD
نمودار DFD سطح
نمودار DFD سطح
نمودار DFD سطح
شرح فرم های ورودی و خروجی
نمودار ERD
بانک اطلاعاتی وتعیین ویژگی فیلد ها
طراحی محیط گرافیکی کاربر (GUI)
طراحی منوها
طراحی فرم های ورودی
طراحی فرم های خروجی
فصل سوم پیاده سازی سیستم
ویژگی ها و علل انتخاب زبان برنامه نویسی
ویژگی ها و علل انتخاب زبان پایگاه داده
تشریح زیر برنامه های تولید اطلاعات
فصل چهارم راهنمای اجرای برنامه
سخت افزار مورد نیاز
نرم افزار مورد نیاز
نحوه نصب برنامه
تشریح نحوه اجرای برنامه
نتیجه گیری و پیشنهاد ها
منابع و مآخذ
فرمت:word(قابل ویرایش)
تعداد صفحات:136
مقدمه
تمامی دانشجویان رشته های فنی ملزم به گذراندن چند واحد عملی کارورزی در پایان دوره تحصیلات شان هستند. که برای رشته تحصیلی ما 3واحد درسی محسوب میشود. جهت گذراندن دوره کارورزی در رشته کارشناسی ناپیوسته کامپیوتر- نرم افزار در شرکت نسران (واحد انفورماتیک) به مدت 360 ساعت مشغول به کاروزی بودم که فعالیت هایی از قبیل کار با شبکه های کامپیوتری ، نرم افزارهای مختلف از جمله SQL Server و ایجاد وب سایت را انجام دادم ودر پایان جهت سنجش آموخته ها یک وب سایت نیز طراحی نمودم. پس از پایان دوره کارورزی جهت ادامه همکاری در این شرکت استخدام شدم.
دراین گزارش، ابتدا به معرفی مرکز کارورزی ، مشخصه ها و فعالیتهای شرکت پرداخته شده است و سپس در رابطه با مسئولیت و کارهایی که در این مجموعه انجام داده ام مطالبی آورده ام.
این گزارش کار جهت ارائه به مؤسسه آموزش عالی صدرالمتالهین(صدرا) تدوین گردیده تا گواهی بر پایان دوره کاروزی اینجانب باشد.
معرفی مرکز کارورزی
نسران (سهامی خاص) شرکتی است که بصورت حرفهای و تخصصی در رابطه با اجرای طرحهای بزرگ ساختمانی و صنعتی از قبیل (سد، نیروگاه، پالایشگاه، فرودگاه، دانشگاه، بیمارستان، بزرگراه، راه، پل، راهآهن، اسکله، کارخانه سیمان، خطوط نفت و گاز، مجتمعهای پتروشیمی، ابنیه، شهرسازی و بناهای فرهنگی و مذهبی) فعالیت مینماید.
این شرکت در سال 1366 با عنایت به اهداف ذیل تاسیس گردید:
- توجه به نقش اساسی و محوری کارمندان و نیروی انسانی بعنوان ارزشمندترین سرمایه شرکت و نهایت تلاش جهت آموزش و بهبود شرایط کاری ایشان.
- اعتقاد به بهرهگیری از روشهای نوین مدیریت علمی در اجرای اهداف شرکت و اجرای گروهی آن با توجه به هماهنگی بین مسئولین و کارشناسان زیربط.
- رعایت مباحث مربوط به ایمنی و بهداشت حرفهای و محیط زیست در کارگاههای مختلف شرکت به جهت حفظ سلامت نیروی انسانی.
فهرست مطالب
مقدمه1
بخش 1- معرفی مرکز کار آموزی2
1-1-ساختار سازمانی3
1-2- نوع فعالیت4
1-3- تجهیزات موجود6
بخش 2- شرح فعالیت8
2-1- زمینه های آموزشی8
2-1-1- فصل اول: SQL Server 8
2-1-2- فصل دوم: اصول و مبانی شبکه های کامپیوتری55
2-1-3- فصل سوم: سخت افزار و نرم افزار شبکه 64
2-1-4- فصل چهارم: شبکه های بی سیم85
2-2- زمینه های پژوهشی ، مطالعات93
2-2-1- پیاده سازی سرویسهای دایرکتوری(Active Directory)93
2-3- بهینه سازی112
بخش 3- ضمائم120
فرمت:word(قابل ویرایش)
تعداد صفحات:124
فصل اول: مقدمه.. ۱
۱-۱: عنوان تحقیق.. ۲
۲-۱ : مکان تحقیق.. ۲
فصل دوم: نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال . ۳
۲-۱: نصب وب سرور آپاچی.. ۴
۲-۱-۱ : دلیل استفاده از وب سرور آپاچی.. ۴
۲-۱-۲ : نصب برنامه آپاچی.. ۴
۲-۱-۳ : اطمینان از صحت نصب برنامه آپاچی.. ۸
۲-۲ : نصب پی-اچ-پی.. ۹
۲-۲-۱ : اهمیت زبان اسکریپت نویسی پی-اچ-پی.. ۹
۲-۲-۲: نصب پی-اچ-پی.. ۱۰
۲-۲-۳ : اطمینان از صحت عملکرد پی-اچ-پی.. ۱۲
۲-۳ نصب MYSQL. 13
2-3-1 : مقدمهای بر MYSQL. 13
2-3-2 : نصب MYSQL. 14
فصل سوم: گاه کلی بر زبانهای برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی. ۱۶
۳-۱: نگاه کلی بر دستورات اچ-تی-ام-ال. ۱۷
۳-۱-۱: شکل کلی دستورات.. ۱۷
۳-۱-۲ : تعریف جدول. ۱۹
۳-۱-۳ : فرمها و پرسش نامهها ۲۰
۳-۲: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت.. ۲۶
۳-۲-۱: ویژگیهای جاوا اسکریپت در سرویس گیرنده. ۲۷
۳-۲-۲ : جاوا اسکریپت چه کارهایی را انجام نمی دهد. ۲۸
۳-۲-۳ : ساختار لغوی جاوا اسکریپت.. ۲۹
۳-۳ : نگاه کلی بر دستورات زبان PHP. 29
3-3-1: مقدمات زبان PHP. 29
3-3-2 : به کارگیری آرایه. ۳۴
۳-۳-۳: شکل کلی تعریف تابع. ۳۷
۳-۳-۴: کار کردن با دایرکتوریها ۴۱
۳-۳-۵ : اتصال با سرویسدهنده MYSQL. 43
3-3-6: پیادهسازی تماسهای ساده. ۴۶
فصل چهارم : پیاده سازی سایت فروشگاه رسانه صوتی و تصویری.. ۴۸
۴-۱ : مقدمه. ۴۹
۴-۱-۱ : ساخت کاتالوگ آنلاین.. ۴۹
۴-۱-۲ : ردیابی خرید مشتری در فروشگاه. ۴۹
۴-۱-۳ : جستجوی رسانه. ۵۰
۴-۱-۴ : ورود و خروج کاربر. ۵۰
۴-۱-۵ : واسط مدیریتی.. ۵۰
۴-۱-۶ : اجزای سیستم. ۵۰
۴-۲ : پیادهسازی بانک اطلاعاتی.. ۵۳
۴-۳ : پیادهسازی کاتالوگ آنلاین.. ۵۴
۴-۴ : جستجو. ۵۵
۴-۵ : ورود و خروج کاربر. ۵۶
۴-۶ : تغییر کلمه عبور. ۶۲
۴-۷ : پیاده سازی خرید. ۷۳
۴-۸ : مشاهده کارت خرید. ۷۶
۴-۹ : افزودن رسانه به کارت.. ۷۹
۴-۱۰ : انجام تغییرات در کارت خرید. ۸۱
۴-۱۱ : صفحه خروج از فروشگاه. ۸۱
۴-۱۲ : پیاده سازی واسط مدیریتی.. ۸۶
۴-۱۲-۱ : افزودن آیتمها ۸۸
۴-۱۲-۲ : مشاهده لیستها ۹۴
۴-۱۲-۳ : ویرایش… ۱۰۰
۴-۱۳ : نمایش تصویر. ۱۰۸
نتیجه گیری.. ۱۱۰
منابع و ماخذ ۱۱۱
چکیده:
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عدهای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسیهای اخیر حاکی از آن است که بیشترین وب سایتهای موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده میکنند. این دلایل را میتوان علت این موفقیت برشمرد:
آپاچی رایگان است.
کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرمافزارها اصطلاحاً “کدباز” یا open source گفته میشود.)
آپاچی بر روی مجموعهای بسیار متنوعی از سیستمهای عامل قابل استفاده است.
آپاچی دائماً در حال توسعه و افزایش قابلیتهای جدید است.
آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
با وجودی که نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x یا ME امکان پذیر است، توصیه میکنیم از انجام آن صرفنظر کنید. در مقایسه با این دو محیط، ویندوزNt, 2000 و Xp محیط پایدارتر و ایمن تر برای تمامی برنامههای سرور، از جمله وب سرور آپاچی محسوب میشوند. دستورالعملهایی که در ادامه ملاحظه میکنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional مربوط است.
این فایل را در یک فهرست موقت قرار داده و سپس این دستورالعملها را به ترتیب جهت نصب آپاچی اجرا کنید:
با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.
پس از یافتن فایل بر روی آن دابل کلیک کنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.
همان گونه که در شکل 2-1 مشاهده میکنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.
فرمت: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 مکاتبه نمائید.