ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

ساخت و تنظيمات يك وب سايت روي ويندوز سرور 2003

 
Post new topic   Reply to topic    ParsX.com Forum Index -> شبكه هاي كامپيوتري
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Dec 05, 2004 11:22 pm    Post subject: ساخت و تنظيمات يك وب سايت روي ويندوز سرور 2003 Reply with quote

ساخت و تنظيمات يك وب سايت روي ويندوز سرور 2003
در اين مقاله سعي دارم شما را گام به گام با نحوه ساخت يك وب سايت روي ويندوز سرور 2003 آشنا كنم كه از اينترنت سرويس منيجر و اسكريپت هاي آن نيز استفاده خواهم كرد . در اين آموزش هم با نوع سايت محلي و هم همگاني remotely با استفاده از دايركتوري مجازي اشنا ميشويد و همچنين كمي هم با مجموعه عمليات يك ادمين آشنا ميشويد .
Internet Information Services يا همان IIS نرم افزار قدرتمندي براي ميزباني از صفحات وب را چه عمومي و چه غير عمومي مثل اينترانت را دارد . ساخت و تنظيمات وب سايت و دايركتوري هاي مجازي از مجموعه عمليات يك ادمين IIS هست . بنابراين در اين مقاله با مجموعه عمليات زير آشنا ميشويم :
ساخت يك وب سايت .
ساخت يك دايركتوري محلي مجازي
ساخت يك دايركتوري عمومي مجازي (عمومي = public )
كنترل دسترسي به يك وب سايت .
پيكر بندي logging يك وب سايت .
پيكر بندي redirecting وب سايت
استاپ كردن و استارت كردن يك وبسايت .


بر عكس ديگر نسخه هاي ويندوز IIS به صورت پيشفرض نصب نميشود . براي نصب IIS صفحه Manage Your Server را از منوي استارت و Application server را انتخاب كنيد . فقط قبل از نصب يك نكته را فراموش نكنيد كه بنا به مسايل امنيتي توصيه ميشود IIS را به صورت عضوي از سرور نصب كنيد نه به صورت يك دامين كنترلر . اين به ان دليل است كه نصب كردن IIS به صورت دامين كنترلر موجب ميشود كه هرگاه امنيت سرور بنا به هر دليلي به خطر افتاد اگر نفوذگري موفق به ورود به سرور بشود ميتواند به راحتي به ديتابيس سرور متصل شود .
ساده ترين روش براي ساخت وبسايت استفاده كردن از IP هاي جداگانه براي شناسايي هر وبسايت ميباشد فرض كنيد سرور ما 5 آدرس IP دارد كه بازه ان بين مثلا 172.16.204.100 تا 172.16.204.105 ميباشد . قبل از ادامه هر كاري براي راه اندازي سايت ها ابتدا بايد از صحت وبسايت پيش فرض مطلع شويم لذا وارد IIS Manager در Administrator tools شويد . در كنسول web sites برروي default website كليك راست كنيد و جزئيات ان را با استفاده از properties ببينيد .
آدرس اي پي سايت پيشفرض نامشخص است . كه نشانگر انستكه هيچ آدرس آيپي براي سايت ديگري برروي ماشيني كه وبسايت پيشفرض نصب شده است مشخص نشده است . اجازه دهيد آدرس اي پي 172.16.204.101 را به سايت پيشفرض اختصاص دهيم و فولدر D:\parsx را home page اين سايت بگذاريم . بر روي بر امدگي web sites كليك راست كنيد و گزينه new سپس website را انتخاب كنيد . كه باعث ميشود ويزارد مخصوص ساخت web site ظاهر شود . كلمه كليدي توضيحي به انتخاب خودتان براي سايت در نظر بگيريد سپس next را بزنيد . و دوباره next بزنيد تا آدرس آي پي را براي سايت مشخص كنيد : 172.16.204.101 سپس بروي next كليك كنيد تا به صفحه بعدي برويد در انجا بنويسيد D:\parsx سپس next كنيد اين بخش را فقط تيك read را علامت دار كنيد . سپس بر روي next و finish بزنيد تا تمام شود . اگر در IIS Manager برويد و برروي نام كامپيوتر كليك كنيد و web sites را باز كنيد و description سايتي را كه اول خودتان زديد را بزنيد ميتوانيد شاهد محتويات سايت باشيد .
اكنون براي ادامه كار به ساخت وبسايت دومي ميپردازيم منتهي اينبار به صورت ويزاردي عمل نميكنيم و از اسكريپت ها استفاده ميكنيم . به فرض آدرس آي پي ان باشد 172.16.204.102 با فولدري با نام d:\help به command prompt برويد و دستور زير ربا بنويسيد :
Iisweb /create d:\help در ادامه همين دستور با يك فاصله اضافه كنيد “help desk” و در ادامه باز هم بنويسيد : /I 172.16.204.102
و نتيجه را در IIS Manager ببينيد . اسكريپتي كه در فوق استفاده كرديم نام دارد iisweb.vbs كه برروي IIS نصب شده است به صورت پيشفرض براي تنظيم ميزان دسترسي بايد برروي سايت كليك راست كنيد و authentication method را پيدا كنيد .
ساخت يك دايركتوري مجازي محلي :
فرض كنيد ميخواهيد براي دايركتوري D:\parsx كه قبلا ساخته ايد ميخواهيد يك دايركتوري درست كنيد كه به آدرس http://172.16.204.101/policies دسترسي داشته باشد . برروي دسكريپشن سايتي كه قبلا ساخته ايد كليك راست كنيد . و سپس new و از انجا به virtual directory برويد بر next كليك كنيد و سپس نام فولدر مثلا policies راانتخاب كنيد . سپس يك فولدر فيزيكي روي سرور محلي انتخاب كنيد مثلا D:\parsx policies سپس next كنيد و سپس permission ان را دوباره به read تغيير دهيد . ميتوانيد با اسكريپت نيز چنين كاري كنيد :
Iisvdir /create “sites properties” procedures “D:\ParsX Procedures”
البته ايكون اين دو فولدر كه با دو روش ساخته شد با يكديگر فرق ميكند اين به ان سبب است كه وقتي اسكريپت يك دايركتوري مجازي ميسازد يك اپليكيشن نيز براي ان فولدر ميسازد اما با ويزارد چنين چيزي ساخته نميشود .
ساختن يك دايركتوري مجازي با درسترسي به صورت remote
فرض كنيد ميخواهيم براي سايت ديگر ي مثلا با اي پي 172.16.204.102 كه آنرا help desk ميناميم ميخواهيم اين دايركتوري را ايجاد كنيم بنابراين برروي ان كليك راست كرده و از گزينه new انتخاب virtual directory را بر ميگزينيم . براي مسير دهي به ان نيز ميتوانيم به اين صورت عمل كنيم كه \\172.16.204.102\helpdesk بعد از ان صفحه اعتبار نامه credential باز ميشود كه ميتوانيد تيك always را بگزاريد و next كنيد .
براي كنترل دسترسي به يك وب سايت به صورت زير عمل ميكنيم :
حال كه شما داراي چنديم وب سايت و دايركتوري هستيد ميتوانيد ميزان دسترسي كاربران به انها را تنظيم كنيد در اينجا من به مختصري بسنده ميكنم اما شما ميتوانيد بخش هايي در مورد جزئيات ادمين بودن در IIS 6 را از منابع ديگري فرا بگيريد .
براي تنظيم ميزان دسترسي پيش روي شما چهار راه معمول گذاشته ميشود 1. NTFS Permission 2. web permisiion 3. ip address restriction 4. authentication . گزينه شماره 2 را اختصرا همين قدر بدانيد كه در گزينه home directory از yoursite properties ميتوانيد انتخاب كنيد . به صورت پيشفرض تنها گزينه read تيك خورده است اما ميتوانيد گزينه write را نيز تيك بزنيد . تا كاربران بتوانند فايلهايي به دايركتوري شما بفرستند . گزينه ديگر script source access ميباشد كه گزينه جالبي براي تيك خوردن نميباشد چرا كه كاربران ميتوانند به كد هاي اسكريپت هاي شما دسترسي داشته باشند . گزينه ديگر گزينه directory browsing ميباشد كه كاربران ميتوانند ليست فايلهايي كه در دايركتوري شما هستند را ببينند .
راهكار بعدي همانطور كه قبلا نيز گفته شد استفاده از IP restriction ميباشد كه ميتوانيد با اين روش فردي كه صاحب آي پي خاصي هست را ممنوع كنيد و يا اينكه يك بازه از IP ها را محدود كنيد . يا انهايي كه داراي نام دامين خاصي هستند . براي دسترسي به اين بخش كافيست زبانه directory security را انتخاب كنيد و دكمه Edit را براي ثبت محدوديت ها بزنيد .
سازماندهي logging براي وبسايت ها :
با استفاده از اينكار ميتوانيد از ميزان هيت و ويزيتور هايي كه وارد وبسايت شما ميشوند مطلع شويد . كه به صورت پيشفرض در iis 6 اين گزينه فعال است كه ميتوانيد انرا در زبانه website پيدا كنيد . كه نوع گونه اين لاگينگ از نوع استاندارد w3c ميباشد با زدن بر روي دكمه properties ميتوانيد چگونگي آمار گيري را تنظيم كنيد .
براي redirect كردن وب سايت كه كاربرد ان براي زمانيستكه عموما براي مثال وب سايت شما بنا به دلايلي آمادگي پاسخگويي به كاربران حاضر را ندارد بنابر اين كاربران را ميتوانيد با استفاده از اين گزينه به مكان ديگري منتقل كنيد . براي اين كار زبانه home directory را انتخاب كنيد و مكاني كه ميخواهيد rdirect كنيد را بنويسيد .
stop و start كردن وبسايت
وقتي كه سايت شما اماده كار كردن شده است شايد شما نياز داشته باشيد براي راه اندازي مجدد ان iis را restart كنيد . كه اين عمل باعث ميشود كليه كاربران از سرور موقتا قطع بشوند براي اين كار ميتوانيد از IIS manager استفاده كنيد . برروي نام كامپيوتر كليك راست كنيد و all tasks را انتخاب كنيد و گزينه مربوطه را انتخاب كنيد . اين كار را ميتوانيد با استفاده از command prompt نيز انجام دهيد به اين صورت كه تايپ ميكنيد : iisreset
براي دسترسي به چگونگي و مطلع شدن از جزئيات اين دستور ميتوانيد دستور زير را بزنيد : iisreset /?
در اين مقاله سعي كردم چگونگي راه اندازي سايت و كنترل آن را اموزش دهم البته اين آموزش مبتني بر windpws server 2003 iis 6 بود كه با كمي تغيير ميتوانيد بررروي windows server 2000 iis 5 نيز اين كار را انجام دهيد اميدوارم بهره لازمه را برده باشيد .
Back to top
Iman
بابا اينكاره


Joined: 30 Nov 2004
Posts: 474
Location: Tehran

PostPosted: Mon Dec 06, 2004 10:09 am    Post subject: Reply with quote

دستت درد نكنه آقا وحيد..اگه ميشه در مورد Active Directory هم در Win2003 Server توضيح بده..
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> شبكه هاي كامپيوتري All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum