بازدید
نمای فوری Active Directory Sites and Service ساختار فیزیکی و مختلفی ویندوز سرور ۲۰۰۳ را مدیریت میکند. سایت محلی فیزیکی است که میتواند زیر شبکهها یا مجموعهای از آنها را در خود جای میدهد. با این نمای فوری میتوانید سایتهای چندگانهای ایجاد کنید که محلهای فیزیکی مختلفی را شامل شوند. این محلهای فیزیکی توسط اتصالات WAN با هم ارتباط دارند. با ایجاد سایتها میتوانید میزان رونوشتبرداری میان اجزای شبکههای با اتصالات WAN و LAN داخل را کنترل کنید.
افزودن کاربر به ناحیه
شناسههای کاربر توسط نمای فوری Active Directory users and Computers به ناحیه اضافه میشوند. جهت افزودن کاربر به ناحیه از مراحل زیر استفاده کنید:
۱- نمای فوری Active Directory Users and Computers را باز کنید.
۲- در درخت نمای فوری گره ناحیه را باز کنید و پوشه user را انتخاب کنید. در صفحه جزییات فهرستی از کاربران و گروههای پیشفرض را مشاهده میکنید.
۳- برای ایجاد کار جدید، روی نوار ابزار دایرکتوری فعال دکمه Current Container و گزینه Create a New User را انتخاب کنید. جعبه محاورهای New Object – User باز میشود.
۴- نام و نامخانوادگی کاربر را وارد کنید. این نام در دایرکتوری فعال ظاهر خواهد شد.
۵- در جعبه User Login Name ، نام کاربر برای ورود به ناحیه را وارد کنید.
۶- پس از وارد کردن اطلاعات درخواستی روی Next کلیک کنید.
۷- در این صفحه، رمز عبور کاربر درخواست میشود. پس از وارد کردن رمز و تأیید آن میتوانید خصوصیات رمز عبور را تعیین کنید. شما با چهار گزینه روبرو هستید:
* کاربر در ورود به شبکه بعدی باید رمز عبور را تغییر دهد : اگر میخواهید کاربران روی رمز عبور خود کنترل داشته باشند این گزینه را انتخاب کنید.
* کاربر نمیتواند رمز عبور را تغییر دهد : اگر قصد دارید کاربران را محدود کرده و حق انتخاب رمز عبور را از آنها سلب کنید، این گزینه را انتخاب کنید.
* رمز عبور محدودیت زمانی ندارد : با انتخاب این گزینه تا زمانی که ناحیه وجود دارد رمز عبورتان قابل استفاده است.
* شناسه غیر فعال است : با انتخاب این گزینه شناسه را غیرفعال میکنید بدون این که آن را حذف کنید.
۸- پس از تنظیم خصوصیات رمز عبور روی Next کلیک کرده، پنجره خلاصه را مشاهده و Finish را انتخاب کنید. شناسه کاربر جدید در صفحه جزییات نمای فوری ظاهر میشود.
تنظیمات زمان ورود به شبکه و کامپیوترهای شبکه
کادر Account زمان ورود به شبکه و کامپیوترهایی که کاربر میتواند وارد آنها شود را تنظیم میکند. برای تنظیم زمان ورود کاربر به شبکه از مراحل زیر استفاده کنید:
۱- در صفحه جزییات از نمای فوری Active Directory users computers روی شناسه کاربر کلیک راست کرده و از منوی ظاهر شده گزینه Properties را انتخاب کنید. سپس کادر Account را انتخاب کنید.
۲- در کادر Account دکمه Logon Hours را انتخاب کنید تا جعبه محاورهای آن باز شود.
۳- به صورت پیشفرض همه ساعتها انتخاب شدهاند (رنگ آبی دارند). برای این که کاربر نتواند در روز شنبه وارد شبکه شود با کلیک کردن و کیدن (Click-Drag) محدود زمانی روز شنبه را انتخاب کرده و روی دکمه Logon Demed کلیک کنید. چارچوب زمانی انتخاب شده سفید میشود و کاربر در این چارچوب زمانی حق ورود به شبکه را ندارد. پس از تعیین ساعات مجاز و غیرمجاز برای ورود به شبکه روی Ok کلیک کنید.
۴- برای تعیین کامپیوترهایی که کاربر حق ورود به آنها را دارد در کارد Tab روی دکمه
Log on To کلیک کنید. جعبه محاورهای Logon Workstations باز میشود.
۵- گزینه The following Computers را انتخاب کنید. برای وارد کردن یک کامپیوتر در فهرست، نام NetBIOS آن را در جعبه Computer name وارد کنید (نام NetBIOS ، ۱۵ کاراکتر اول نام کامپیوتر است و پسوند نام ناحیه را شامل نمیشود).
۶- پس از وارد کردن نام کامپیوتر روی دکمه Add کلیک کنید. نام هر تعداد کامپیوتر که کاربر حق ورود به آنها را دارد وارد کنید و روی Ok کلیک کنید.
تغییر نام کاربر
برای تغییر شناسه کاربر ناحیه از صفحه جزییات Active Directory users and Computers استفاده کنید. روی نام کاربر کلیک راست کرده و گزینه Rename را انتخاب کنید. پس از ویرایش نام کاربر روی نقطهای دلخواه از پنجره دایرکتوری کلیک کنید. جعبه محاورهای Rename User ظاهر میشود و تغییرات اعمال شده در نام کاربر را نشان میدهد.
توجه داشته باشید که با تغییر نام کاربر، عضویت کاربر در گروهها و مجوزهای وی تغییر نمیکنند. در صورت لزوم تغییرات دیگری در جعبه محاورهای Rename User اعمال کنید و روی Ok کلیک کنید تا نام جدید در دایرکتوری فعال نمایان شود.
فصل پنجم : خدمات نام ناحیه (DNS)
مروری بر سرورهای DNS
خدمات نام ناحیه (DNS) یک ساختار سلسله مراتبی (هرمی شکل) پدید میآورد که توسط آن نامهای کامل ناحیه (FQDN)، نامهای میزبان و نامهای دیگری را به آدرسهای IP نسبت میدهد. نامگذاری در DNS ممکن است به صورت نامهای آشنا و روزمره یا آدرسهای منطقی (آدرسهای IP) باشد. مثلا هنگامی که در پنجره آدرس مرورگر وب عبارت Microsoft.com را تایپ کنید، یکی از سرورهای DNS که روی شبکه اینترنت قرار دارد یک نام FQDN (نام Microsoft.com) را به آدرس IP سایت Microsoft web نسبت میدهد.
بنابراین در شبکههای TCP/IP ، به طور خاص شبکه اینترنت، هر سازمان و موسسهای از سرورهای DNS برخوردار است که FQDN را به آدرسهای IP نسبت میدهد. در واقع هر سازمان، موسسه یا شرکت دارای وظایف نامگذاری قسمتهای مختلف اینترنت است. در واقع هنگامی که یک شرکت نام ناحیهای را در Inter NIC ثبت میکند، باید آدرسهای IP دو سرور DNS که وظایف نامگذاری را بر عهده دارند را به Inter NIC ارائه کند. کاربران میتوانند پیادهسازی DNS را خودشان بکار گیرند یا آن را بر عهده ISPهایی بگذارند که این خدمات را ارائه میدهند.
سرورهایی که توسط Inter NIC اداره میشوند به یکی از سرورهای DNS محلی اجازه میدهند تا FQDN را به آدرس IP اختصاص دهد. سرورهای Inter NIC پایگاه دادهای دارند که در آن فهرست همه سرورهای DNS ناحیه و آدرسهای IP آنها قرار دارد. بنابراین سرور DNS محلی درون سرور Inter NIC به جستجو پرداخته و آدرس IP مربوط به سرور DNS که به ناحیه خاصی خدمات ارائه میکند را پیدا میکنند. هنگامی که سرور محلی آدرسهای IP مربوط به یک سرور DNS راه دور را دریافت میکند سرور محلی میتواند به صورت مستقیم به جستجو پرداخته و FQDN راه دور را به یک آدرس IP نسبت دهد.
ویندوز سرور ۲۰۰۳ از استاندارد سرور DNS پویا (DDNS) استفاده میکند که کارهای سرپرستی مربوط به نگهداری پایگاه داده DNS را به شدت کاهش داده است (در مقایسه با سرورهای DNS). سرور و مشتریهای DNS پایگاه داده DDNS را به صورت پویا میسازند.
فضای نام DNS
برای درک نحوه تعیین DNS یا FQDN باید با فضای نام ناحیه آشنا شوید. فضای نام ناحیه (Domain namespace) طرحی است که برای نامگذاری ناحیهها به کار میرود. این ناحیهها در سطوح مختلف درخت سلسله مراتبی ناحیه DNS قرار دارند. فضای نام ناحیه، همچنین، نامهای کامپیوتر منفرد و دیگر وسایل موجود روی شبکه را در بر میگیرد.
ابتدا باید رابطه بین ناحیه و DNS را مشخص کنیم. هر بخش روی DNS به عنوان یک درخت در نظر گرفته میشود.
پایه درخت DNS را ریشه ناحیه تشکیل میدهد. ناحیه ریشه اینترنت با نقطه (.) نمایش داده میشوند. پایین ناحیه ریشه، ناحیههای سطح بالا قرار دارند. ناحیههای سطح بالا شامل پسوندهایی مانند com و edu است. فهرست نامهای ناحیه سطح بالا عبارتست از:
* Com : توسط موسسات بازرگانی استفاده میشود. مثلا Samspublishing.com نام ناحیه انتشارات SAMS است.
* edu : توسط موسسات آموزشی استفاده میشود. مثلا une.edu نام ناحیه دانشگاه England New است.
* org : توسط موسسات غیر بازرگانی استفاده میشود. مثلا Sanjesh.org نام ناحیه سازمان سنجش است.
* gov : توسط سازمانهای دولتی ایالات متحده استفاده میشوند. Senate.gov نام ناحیه سنایی آمریکاست.
* net : توسط شرکتهای اینترنتی مانند ISP ها استفاده میشوند.
* Country names : مثلا ir برای ایران و us برای آمریکا.
* biz : یک ناحیه سطح بالای جدید است که برای موسسات تجاری به کار میرود.
ادامه مطلب + دانلود...
بازدید
ویرایشهای ویندوز سرور ۲۰۰۳
* ویندوز سرور ۲۰۰۳ ویرایش standard
* ویندوز سرور ۲۰۰۳ ویرایش enterprise (نگارشهای ۳۲ و ۶۴ بیتی)
* ویندوز سرور ۲۰۰۳ ویرایشdatacenter
* ویندوز سرور ۲۰۰۳ ویرایشweb server
ویرایش standard
ویرایش standard ویندوز سرور ۲۰۰۳ برای اغلب شبکهها مناسب است. این ویرایش، چندپردازشی متقارن (SMP) چهارراهه و ۴ گیگابابت RAM را پشتیبانی میکند. از ویرایش استاندارد میتوان برای میزبانی network load balancing (ولی نه cluster services) و terminal server استفاده کرد.
ویرایش enterprise
ویرایش enterprise چنان طراحی شده است که همه نیازهای شرکتهایی با هر اندازه را برآورده میسازد. این ویرایش SMP هشتراهه، ۳۲ گیگابایت RAM در نگارش سی و دو بیتی، ۶۴ گیگابایت RAM در نگارش ۶۴ بیتی، و همچنین خوشهبندی سرویسدهندهها تا هشت گره را پشتیبانی میکند.
ویرایش enterprise جایگزین ویرایش advanced server ویندوز ۲۰۰۰ شده است.
ویرایش datacenter
ویرایش datacenter که قدرتمندترین ویندوز به شمار میآید در نگارش سی و دو بیتی، SMPی ۳۲ راهه و در نگارش ۶۴ بیتی، SMPی ۶۴ راهه را پشتیبانی میکند. این ویرایش در نگارش سی و دو بیتی ۶۴ بیتی ۵۱۲ گیگابایت RAM را پشتیبانی میکند.
ویرایش web
این محصول جدید ویندوز برای ایجاد و راهاندازی سایت وب ساخته شده است. این ویرایش شامل IIS نگارش ۶/۰ و اجزای دیگری است که امکان میزبانی برنامهها و صفحات وب و سرویسهای وب XML را فراهم میکنند. از ویرایش web نمیتوان برای راهاندازی مزرعۀ سرویسدهندۀ وب که به خوشهبندی نیاز دارد استفاده کرد، و در آن نمیتوان هیچ گونه سرویس مدیریت شبکه مثل اکتیودایرکتوری، سرویسهای DNS ، یا سرویسهای DHCP را نصب نمود.
خدمات نصب راه دور (RIS) در سِرور
قبلاً RIS فقط برای نگارشهای سرویسگیرنده / ایستگاه کاری ویندوز موجود بود، اما اکنون توابع جدید NET RIS را در همه نگارشهای ویندوز سرور ۲۰۰۳ غیر از datacenter میتوان به کار گرفت.
Remote desktop در ابتدا در ویندوز ۲۰۰۰ معرفی شد.
نرمافزار سرویسگیرنده (با نام Remote Desktop Connection) در ویندوز XP (عضو سرویسگیرندۀ خانوادۀ ویندوز سرور ۲۰۰۳) قرار داده شده است. برای نگارشهای ویندوز پیش از XP ، میتوان نرمافزار سمت سرویسگیرنده را از سیدی ویندوز سرور ۲۰۰۳ ، یا از یک نقطه اشتراکی شبکه که حاوی فایلهای نصب ویندوز سرور ۲۰۰۳ باشد نصب نمود.
فقط با چند کلیک ماوس میتوان سرویسدهنده را برای دستیابی راه دور پیکربندی کرد. همۀ سرویسدهندههای ویندوز سرور ۲۰۰۳ یک گروه محلی به نام Remote Desktop Users Group دارند، که میتوان به آن کاربر اضافه کرد و امنیت آن را پیکربندی نمود.
Remote Assistance
کسانی که در کار کمکرسانی به کاربران هستند میدانند که معمولا بهترین راه کمک کردن به یک کاربر، رفتن به سراغ ایستگاه کاری اوست. گاهی مشکل آن قدر پیچیده است که نمیتوان راهحل را برای کاربر تشریح کرد، و گاهی کاربر به کمکرسانی دقیقی نیاز دارد که اگر بخواهیم صبر کنیم تا او خودش منو یا کادر مکالمههای مربوطه را پیدا کند مدتها وقت میبرد. Remote Assistance امکان کار بر روی کامپیوتر کاربر از راه دور، بدون این که میز خود را ترک کند را فراهم میسازد. Remote Assistance کار خود را به این روشها انجام میدهد:
* کمکخواهی یک کاربر مبتدی از یک کاربر باتجربه.
*کمکرسانی کاربر باتجربه به کاربر مبتدی، بدون این که کاربر مبتدی تقاضای کمک کرده باشد.
استفاده از Remote Assistance در صورتی ممکن است که:
* روی کامپیوترها ویندوز سرور ۲۰۰۳ یا ویندوز XP در حال اجرا باشد.
* کامپیوترها از طریق یک LAN یا اینترنت به هم وصل شده باشند.
تقاضای کمک
کاربر کامپیوتری که ویندوز سرور ۲۰۰۳ یا ویندوز XP روی آن در حال اجراست میتواند از کاربر دیگری که پشت کامپیوتر ویندوز ۲۰۰۰ یا ویندوز XP نشسته است تقاضای کمک کند. تقاضاهای Remote Assistance به صورت پیشفرض در ویندوز XP فعال هستند، بنابراین کاربر ویندوز XP میتواند از هر کاربر باتجربهای که پشت کامپیوتر ویندوز سرور ۲۰۰۳ یا ویندوز XP نشسته است تقاضای کمک کند. اما در کامپیوترهای ویندوز سرور ۲۰۰۳ باید ویژگی Remote Assistance را فعال نمود تا بتوان تقاضای کمک کرد.
کمکرسانی بدون دعوت
کاربر مجبور نیست برای تقاضای کمک این همه مراحل را در GUI طی کند؛ او میتواند با تلفن (یا راحتتر از آن، با صدای بلند) از جایگاه کمکرسانی تقاضای کمک کند. در این صورت فرد پشتیبان میتواند با استفاده از ویژگی Remote Assistance مستقیماً به کامپیوتر کاربر وصل شود. در واقع حتی اگر تقاضای کمک (از طریق پُست الکترونیکی یا به صورت شفاهی) هم صورت نگرفته باشد فرد پشتیبان میتواند با استفاده از این ویژگی اتصال مستقیم به کامپیوتر وصل شود. اما از آنجا که دستیابی به یک کامپیوتر دیگر، بالقوه خطرآفرین است، اگر این ویژگی با یک سیاست گروه فعال نشده باشد، فرایند با شکست مواجه میشود.
فصل دوم : نصب و روشهای آن
مدلهای نصب
ویندوز سرور ۲۰۰۳ را در شرایط بسیار مختلفی میتوان نصب کرد. از نصب یک کپی از سیستمعامل بر روی کامپیوتری با یک درایو سخت پارتیشنبندی نشدۀ نو گرفته تا ارتقای یک نگارش قبلی یک سیستمعامل ویندوز.
ارتقا
با ارتقای درجا، تنظیمات فعلی، از جمله اَکانت کاربران و گروهها، پروفایلها، درایوهای اشتراکی، سرویسها و جوازها حفظ میشوند. فایلها و برنامههای نصب شده بر روی سیستم، از جمله تنظیمات رجیستری، آیکونهای میز کار و پوشهها نیز حفظ میشوند، اما این بدان معنی نیست که این برنامهها الزاماً با ویندوز سرور ۲۰۰۳ سازگارند.
نصب کامل
در نصب کامل، هیچ چیزی، از جمله تنظیمات رجیستری، سرویسها، پوشهها و فایلهای غیرمربوط، از سیستمعامل قبلی باقی نمیماند. نصب کامل تضمین میکند که همه کامپیوترهای ویندوز سرور ۲۰۰۳ در خط پایۀ خاصی قرار میگیرند.
Winnt.exe در مقابل Winnt32.exe
Winnt.exe و Winnt32.exe اسامی رسمی نصبکنندههای شانزده بیتی و سی و دو بیتی هستندت که در همه پلت فرمهای ویندوز به کار میروند. این دو برنامه خدماتی یک مجموعه غنی از انتخابهای خط فرمانی برای صب و ارتقای کامپیوترها را در اختیار میگذارند، از جمله نصب غیرحضوری، پشتیبانی پویا از بهروزرسانی، گزارشگیری کامل از نصب، و پشتیبانی از Emergency Management Services . بسته به روش مورد نظر برای نصب ویندوز سرور ۲۰۰۳ ، جهت نصب سیستمعامل روی کامپیوتر از یکی از این دو میتوان استفاده کرد:
* Winnt.exe یک برنامه شانزده بیتی است و فقط برای نصب کامل ویندوز سرور ۲۰۰۳ بهکار میرود.
* Winnt325.exe یک برنامه سی و دو بیتی است و آن را میتوان برای نصب کامل یا ارتقا از یک نگارش سازگار ویندوز بهکار برد.
استفاده از Winnt.exe
Winnt.exe یک باینری شانزده بیتی است و روی سیستمعاملهای سی و دو بیتی اجرا نمیشود. این برنامه را میتوان روی کامپیوتری که یک نگارش قدیمیتر ویندوز را دارد، برای نصب کامل (نه ارتقا) اجرا کرد.
استفاده از Winnt32.exe
Winnt32.exe برنامه سِتاپ باینری سی و دو بیتی است که میتوان از آن برای نصب کامل، یا ارتقای ویندوز ۹۵ یا نگارشهای بعدی ویندوز استفاده کرد. هر چند Winnt32.exe میتواند روی یک نگارش قدیمی ویندوز اجرا شود، ولی همه نگارشها را نمیتواند ارتقا دهد. از Winnt32.exe فقط برای ارتقای نگارشهای سطح پایین خاصی از سیستمعاملهای سرویسدهنده مایکروسافت میتوان استفاده کرد. اما Winnt32.exe را میتوان از یک پلتفرم غیر قابل ارتقا (مثل ویندوز ۹۸) به منظور بازنویسی کامل سیستمعامل جاری، یا اجرای نصبی با بوت دوگانه اجرا نمود.
نصب از روی سیدی
احتمالا سادهترین راه نصب استفاده از سیدی ویندوز سرور ۲۰۰۳ است، زیرا به هیچ سختافزار اضافی یا به پشتیبانی شبکه نیازی ندارد. علاوه بر این، نصب از روی سیدیرام معمولا سریعتر از هر روش نصب دیگری است، زیرا برای انتقالات I/O ، به پاس پُرسرعت بین سیدیرام و CPU متکی است نه به اتصالات کُندتر شبکه که در سایر روشهای نصب مورد استفاده قرار میگیرد.
بوت از روی سیدی ویندوز سرور ۲۰۰۳
سالهاست که پلت فرم ویندوز رسانه سیدیرام قابل بوت را پشتیبانی میکند و ویندوز سرور ۲۰۰۳ هم این روش نصب ساده و مفید را در اختیار میگذارد. به منظور بوت از روی سیدی، باید درایو سیدیای داشته باشید که ISO 9660 EI Torito برای رسانه قابل بوت را پشتیبانی کند و بایوس کامپیوتر باید تنظیم شده باشد تا به عنوان اولین وسیلۀ قابل بوت، از درایو سیدی استفاده کند. از این روش تنها برای نصب ویندوز سرور ۲۰۰۳ میتوان استفاده کرد و آن را نمیتوان برای ارتقای یک نگارش قبلی ویندوز به کار برد.
نصب اتوماتیک
نصب اتوماتیک ویندوز سرور ۲۰۰۳ مدیران شبکه را قادر میسازد سیستمعامل را به آسانی و به سرعت در سرتاسر شبکه نصب کنند. مهمتر از آن این که این نصبها بسیار همگون هستند، زیرا در طی فرایند نصب اتوماتیک تمام کامپیوترها از اطلاعات سِتاپ و پیکربندی و از فایلهای نصب واحدی استفاده میکنند.
ویندوز سرور ۲۰۰۳ نصب اتوماتیک را با این سه روش پشتیبانی میکند:
* نصب غیرحضوری
* نصب SYSPREP
* (RIS) Remote Installation Services
نصب بر اساس تصویر
یک کامپیوتر اصلی کاملا پیکربندی شدۀ ویندوز سرور ۲۰۰۳ را در یک یا چند سیستم دیگر کپی میکند. SYSPREP یک روش نصب بر اساس تصویر است و RIS میتواند نصب بر اساس تصویر نیز انجام دهد.
نصب بر اساس فایل جواب
برای پیکربندی کامپیوترهای ویندوز سرور ۲۰۰۳ از یک فایل متنی استفاده میکند. فایل متنی حاوی جواب سوالهایی است که برنامه سِتاپ از کاربری که ممکن بود نصب را انجام دهد میپرسید، ازجمله اسم کامپیوتر، مُد جواز، و تنظیمات شبکه. سِتاپ غیرحضوری یک روش نصب بر اساس فایل جواب است و RIS میتواند یک روش نصب بر اساس فایل جواب نیز باشد.
نصب غیر حضوری
نصب غیرحضوری (یا ستاپ غیرحضوری) به عنوان یک روش نصب بر اساس فایل جواب، به این صورت کار میکند که اطلاعات لازم برای نصب را در قالب یک فایل جواب در اختیار برنامه ستاپ ویندوز سرور ۲۰۰۳ قرار میدهد. علاوه بر این، ستاپ غیرحضوری میتواند هر درایور سختافزار سفارشی مورد نیازی را در اختیار قرار دهد و حتی پس از اتمام ستاپ سیستمعامل، بدون دخالت کاربر به نصب برنامه بپردازد. نصب غیرحضوری با استفاده از برنامههای ستاپ Winnt.exe و Winnt32.exe آغاز میشود:
* از Winnt.exe برای نصب سیستم عامل استفاده میشود.
* از Winnt32.exe برای ارتقای یک سیستم عامل موجود استفاده میشود.
ایجاد فایل UNATTEND.TET (ستاپ اتوماتیک)
UNATTEND.TET نام فایل جوابی است که در طی ستاپ غیرحضوری مورد استفاده قرار میگیرد. فایل جواب اطلاعاتی را در اختیار میگذارد که اگر کاربری به نصب سیستم عامل از طریق GUI میپرداخت وارد میکرد. فایل UNATTEND.TXT اطلاعات کلیدیی همچون مالکیت، تنظیمات منطقهای، درایورهای سازندگان دیگر و سایر دادههایی را که برای نصب سیستم عامل لازم هستند در اختیار میگذارد. با ارائه اطلاعات در فایل UNATTEND.TXT میتوان ستاپ غیرحضوری را به طور جزئی یا کلی اتوماتیک کرد.
اجرای نصب غیرحضوری
برای شروع نصب غیرحضوری میتوان از Winnt.exe یا Winnt32.exe استفاده کرد. در اینجا چند نمونۀ بهراهاندازی نصب غیرحضوری را نشان دادهایم تا ببینید که چقدر میتواند انعطافپذیر باشد.
Winnnt32.exe / unattend:5:unattend.txt / s:\installsrvdist
با استفاده از فایل UNATTEND.TXT که در درایو اشتراکی شبکه تحت عنوان \installsrvdist واقع است، ستاپ غیرحضوری را به راه میاندازد، و پس از کپی شدن فایلها پنج ثانیه صبر میکند و آنگاه کامپیوتر را راهاندازی مجدد میکند.
winnt / u:unattened.txt / s:d:i386e:c:dcpromo
با استفاده از فایل UNATTEND.TXT که در پوشۀ i386 درایو سیدیرام محلی قرار دارد، ستاپ غیرحضوری را به منظور نصب سیستمعامل به راه میاندازد، در طی ستاپ ویژگیهای دسترسپذیری را فعال میکند و برنامه DCPROMO.EXE را به راه میاندازد.
SYSPREP
سالهاست که مدیران سیستم از فرایند تکثیر یک کامپیوتر – یک کپی بایتری از سیستم عامل، رجیستری و برنامهها و همه فایلها و ساختارهای روی درایو سخت کامپیوتر – به منظور ایجاد یک کپی از یک کامپیوتر روی کامپیوتر دیگر استفاده میکنند. این فرایند بسیار مفید است زیرا امکان پیکربندی یک یا چند کامپیوتر را در مدت خیلیکم فراهم میسازد، بدون این که نیازی به وارد کردن اطلاعات جواز باشد.
متأسفانه تکثیر دیسک یک عیب بزرگ هم دارد. این واقعیت که در این روش همه چیزِ روی دیسک کپی میشود بدین معنی است که اندک اطلاعاتی که باید در هر کامپیوتری منحصر به فرد باشند، مثل آدرس TCP/IP ، شناسههای امنیتی (SID)، و سایر مقادیر نیز کپی میشوند. هر چند این مسئله در سیستمعاملهای قدیمیتر مایکروسافت مثل ویندوز ۹۵ مشکل بزرگی نبود، ولی در سیستمعامل پیچیدهای مثل ویندوز سرور ۲۰۰۳ یک مشکل جدی محسوب میشود. اگرچه ابزاری مثل NewSIDی SysInternals (www.sysinternals.com) وجود دارند که برخی از این مقادیر را که باید منحصر به فرد باشند به خوبی تصحیح میکنند، اما هیچ یک واقعاً راهی را بری سفارشی کردن تصویر تکثیر شده در اختیار نمیگذارند.
SYSPREP نه تنها تخصیص اطلاعات منحصر به فرد به تصاویر تکثیر شده را اتوماتیک میکند بلکه برای هر نصبی که از روی یک تصویر تکثیر شده انجام میشود اطلاعات سفارشی را در اختیار میگذارد. با استفاده از SYSPREP میتوان به آسانی اطلاعات ساخت سفارشی همچون نام کامپیوتر، نام دامنه، جواز محصول و حتی اطلاعات فعالیت محصول را در یک ویندوز سرور ۲۰۰۳ی تکثیر شده ادغام نمود.
برنامه SYSPREP و ابزار پشتیبان آن (ازجمله برنامه Setup Manager) در فایل SUPPORTTOOLSDEPLOY.CAB سیدی ویندوز سرور ۲۰۰۳ قرار دارند.
ایجاد Sysprep.inf
به منظور استفاده از SYSPREP ایجاد فایل Sysprep.inf الزامی نیست، ولی با ایجاد این فایل میتوان تعامل با کاربر در طی نصب را به شدت کاهش داد یا حتی حذف کرد. وقتی کامپیوتر مقصد، اولین بار پس از نصب تصویر کامپیوتر اصلی، راهاندازی مجدد میشود، مرحلهای با ورودی کاهش یافته تحت عنوان مینیستاپ آغاز به کار میکند که لازم است طی آن شخصی که به نصب کامپیوتر مقصد مشغول است به سوالهایی درباره اطلاعات سفارشی کامپیوتر، از جمله تنظیمات شبکه، تنظیمات منطقهای، و عضویت در دامنه یا گروه کاری پاسخ دهد. اما اگر فایل Sysprep.inf در پوشه %SystemDrive%SYSPREP وجود داشته باشد، مینیستاپ از مقادیر داخل آن فایل استفاده میکند.
Sysprep.inf یک فایل متنی است، و از نظر گرامر و ساختار بسیار شبیه فایل UNATTEND.TET که در روش نصب غیرحضوری به کار میرود میباشد. این فایل دارای بخشهایی است که هر کدام مجموعهای از پارامترها و مقادیر را که در هنگام نصب تصویر اصلی روی کامپیوتر مقصد به کار میروند در اختیار میگذارند. انواع اقلامی که میتوانند در فایل Sysprep.inf قرار بگیرند خیلی زیاد هستند و بسیاری از آنها مشابه اقلام فایل UNATTEND.TXT میباشند.
اجرای برنامهها پس از اتمام کار SYSPREP
معمولا از SYSPREP به عنوان یک روش نصب تنها وقتی استفاده میشود که کامپیوتر تصویر اصلی و همه کامپیوترهای مقصد از سختافزار یکسان یا خیلی مشابهی استفاده کنند.
تکثیر تصویر اصلی در یک فایل
از آنجا که مایکروسافت (هنوز) نرمافزاری که این مرحله را انجام بدهد عرضه نکرده یا نفروخته است، برای تکثیر تصویر اصلی به یک قطعه نرمافزار سازندگان دیگر نیاز است. محصولات تکثیر بسیارخوبی در بازار وجود دارند، از جمله Ghost متعلق به Symantec Software ، Drive Image متعلق به PowerQuest و NavaDISK متعلق به NovaSTOR . اغلب نرمافزارهای تکثیر تجاری سازندگان دیگر، امکان تکثیر تصویر اصلی در انواع رسانه، از جمله یک پارتیشن دیگر دیسک، درایوهای اشتراکی شبکه، CD-R/CD-RW یا یکی از استانداردهای قابل نوشتن DVD را فراهم میسازند.
مرحله مینیستاپ
وقتی کامپیوتری که با یک تصویر SYSPREP بازیابی شده است برای اولین بار بوت میشود، مراحل زیر اجرا میشوند، مگر این که اطلاعات مربوط به آنها در یک فایل Sysprep.inf ارائه شده باشد:
۱- اتصال و اجرا همه سختافزارهای سیستم سازگار را شناسایی میکند. معمولا این فرایند حدود سه تا پنج دقیقه طول میکشد؛ اما اگر بخش [SysprepMassStorage] فایل Sysprep.inf کاملا پر باشد، این فرایند ممکن است خیلی بیشتر طول بکشد (تا ۴۵ دقیقه!)
۲- از کاربر خواسته میشود که (EULA) End-User License Agreement ویندوز سرور ۲۰۰۳ را قبول کند.
۳- از کاربر خواسته میشود که نام و سازمان خود را مشخص کند.
۴- از کاربر خواسته میشود که به یک گروه کاری یا دامنه بپیوندد.
۵- از کاربر خواسته میشود تنظیمات منطقهای سرویسدهنده، مانند زبان، نوع واحد پول و منطقه زمانی را مشخص کند.
۶- از کاربر خواسته میشود اطلاعات (TAPI) Telephony API ، همچون کُد ناحیه را مشخص کند.
۷- از کاربر خواسته میشود پروتکلها، سرویسها و آدرسدهی شبکه را مشخص کند.
۸- پوشه SYSPREP به صورت اتوماتیک حذف میشود.
۹- کامپیوتر دوباره به راه میافتد، و کادر مکالمه ورود ظاهر میشود.
(RIS) Remote Installation Services
ویندوز سرور ۲۰۰۳ روش نصب اتوماتیک سومی را هم پشتیبانی میکند. RIS چیزی است بین ستاپ اتوماتیک با استفاده از فایل UNATTEND.TXT و SYSPREP .
RIS در کار خود از پارتیشنی روی یک کامپیوتر میزبان ویندوز سرور ۲۰۰۳ استفاده میکند که به صورت یک سرویسدهندۀ RIS تنظیم میشود. پارتیشن RIS روی این سرویسدهنده حاوی یک یا چند تصویر ویندوز سرور ۲۰۰۳ و فایلهای اختیاری است که این تصویرها را در طی فرایند نصب تغییر میدهند.
پس از این که تصویرها روی یک سرویسدهندۀ RIS ایجاد شدند، کامپیوترهای مقصد (سرویسگیرندهها) به سرویسدهندۀ RIS وصل میشوند و تصویر را از شبکه میگیرند و در درایو سخت محلی خود نصب میکنند.لازم نیست سرویسگیرندهها یک کپی محلی از رسانه نصب یا تصویر داشته باشند، و بر خلاف SYSPREP ، برای ایجاد یا نصب تصویر روی کامپیوترها مقصد به نرمافزار تصویربرداری سازندگان دیگر نیازی نیست (البته RIS قادر به استفاده از تصویرهای تولید شده توسط نرمافزار تکثیر سازندگان دیگر میباشد).
ملزومات RIS
هر چند RIS روش بسیار انعطافپذیری برای نصب ویندوز سرور ۲۰۰۳ است، اما برای استفاده از آن ملزومات سختی هم وجود دارند که عبارتند از:
* RIS برای وصل شدن به سرویسدهندۀ اختصاصی RIS ، به سرویسگیرندهها وابسته است. اما بدین منظور سرویسگیرندهها باید آداپتور شبکهای داشته باشند که استاندارد بوت از راه دور Pre-Boot Execution (PXE) اینتل را پشتیبانی میکند.
* RIS به یک پارتیشن دیسک روی سرویسدهندۀ RIS نیاز دارد تا تصویرهای RIS را نگه دارد، و این پارتیشن باید از سیستم فایل NTFS استفاده کند.
* TCP/IP باید روی سرویسدهندۀ RIS در حال اجرا باشد.
* DHCP ، DNS و اکتیودایرکتوری باید برای شبکه و دامنهای که سرویسدهنده و سرویسگیرندههای RIS روی آن قرار دارند موجود باشند.
* از RIS تنها در ویرایشهای استاندارد، Enterprise و Datacenter ویندوز سرور ۲۰۰۳ میتوان استفاده کرد.
نصب سرویسدهندۀ RIS
نصب یک سرویسدهندۀ RIS اولین قدم برای فعالسازی RIS است. اگر RIS روی سرویسدهندۀ RIS شما نصب نشده است، این سرویس را میتوانید با استفاده از بخش Windows Components اَپلت Add or Remover Programs پانل کنترل نصب نمایید. پس از نصب، ویزارد ستاپ RIS ، شما را برای طی کردن مراحل پیکربندی سرویسدهندۀ RIS راهنمایی میکند.
وقتی ویزارد ستاپ به پایان میرسد، با فرض این که کادر انتخاب Respond to Client Computers Requesting علامت خورده باشد، سرویسدهندۀ RIS قادر خواهد بود که تصویر ویندوز سرور ۲۰۰۳ را در اختیار سرویسگیرندهها قرار دهد.
استفاده از تصاویر RIPrep RIS
RIS هم مثل SYSPREP کاربر را قادر میسازد که تصویر کامپیوتریی که از پیش با برنامهها و درایوهای سفارشی پیکربندی و نصب شده است را ایجاد کند. برنامه خدماتیای که در RIS بدین منظور به کار میرود RIPrep نام دارد (Rprep.exe). RIPrep نسبت به SYSPREP چند مزیت دارد، که مهمترین آنها این است که لازم نیست کامپیوترهایی که از یک تصویر واحد استفاده میکنند مشابه باشند، یا حتی از کنترلکننده ذخیره انبوه یکسانی استفاده کنند (البته لازم است که آنها یک HAL سازگار اشتراکی داشته باشند).
ادامه مطلب + دانلود...
بازدید
تاریخچه DNS
DNS ، زمانی که اینترنت تا به این اندازه گسترش پیدا نکرده بود و صرفا در حد و اندازه یک شبکه کوچک بود، استفاده میگردید. در آن زمان ، اسامیکامپیوترهای میزبان به صورت دستی در فایلی با نام HOSTS درج میگردید . فایل فوق بر روی یک سرویس دهنده مرکزی قرار میگرفت . هر سایت و یا کامپیوتر که نیازمند ترجمه اسامیکامپیوترهای میزبان بود ، میبایست از فایل فوق استفاده مینمود. همزمان با گسترش اینترنت و افزایش تعداد کامپیوترهای میزبان ، حجم فایل فوق نیز افزایش و امکان استفاده از آن با مشکل مواجه گردید ( افزایش ترافیک شبکه ). با توجه به مسائل فوق، در سال ۱۹۸۴ تکنولوژی DNS معرفی گردید .
پروتکل DNS
DNS ، یک بانک اطلاعاتی توزیع شده است که بر روی ماشینهای متعددی مستقر میشود ( مشابه ریشههای یک درخت که از ریشه اصلی انشعاب میشوند) . امروزه اکثر شرکتها و موسسات دارای یک سرویس دهنده DNS کوچک در سازمان خود میباشند تا این اطمینان ایجاد گردد که کامپیوترها بدون بروز هیچگونه مشکلی، یکدیگر را پیدا مینمایند . در صورتی که از ویندوز ۲۰۰۰ و اکتیو دایرکتوری استفاده مینمائید، قطعا از DNS به منظور ترجمه اسامیکامپیوترها به آدرسهای IP ، استفاده میشود . شرکت مایکروسافت در ابتدا نسخه اختصاصی سرویس دهنده DNS خود را با نام ( WINS ( Windows Internet Name Service طراحی و پیاده سازی نمود . سرویس دهنده فوق مبتنی بر تکنولوژیهای قدیمیبود و از پروتکلهایی استفاده میگردید که هرگز دارای کارایی مشابه DNS نبودند. بنابراین طبیعی بود که شرکت مایکروسافت از WINS فاصله گرفته و به سمت DNS حرکت کند .
از پروتکل DNS در مواردی که کامپیوتر شما اقدام به ارسال یک درخواست مبتنی بر DNS برای یک سرویس دهنده نام به منظور یافتن آدرس Domain مینماید ، استفاده میشود .مثلا در صورتی که در مرورگر خود آدرس www.srco.ir را تایپ نمائید ، یک درخواست مبتنی بر DNS از کامپیوتر شما و به مقصد یک سرویس دهنده DNS صادر میشود . ماموریت درخواست ارسالی ، یافتن آدرس IP وب سایت سخاروش است.
پروتکل DNS و مدل مرجع OSI
پروتکل DNS معمولا از پروتکل UDP به منظور حمل داده استفاده مینماید . پروتکل UDP نسبت به TCP دارای overhead کمتری میباشد. هر اندازه overhead یک پروتکل کمتر باشد ، سرعت آن بیشتر خواهد بود. در مواردی که حمل داده با استفاده از پروتکل UDP با مشکل و یا بهتر بگوئیم خطاء مواجه گردد ، پروتکل DNS از پروتکل TCP به منظور حمل داده استفاده نموده تا این اطمینان ایجاد گردد که داده بدرستی و بدون بروز خطاء به مقصد خواهد رسید .
فرآیند ارسال یک درخواست DNS و دریافت پاسخ آن ، متناسب با نوع سیستم عامل نصب شده بر روی یک کامپیوتر است .برخی از سیستمهای عامل اجازه استفاده از پروتکل TCP برای DNS را نداده و صرفا میبایست از پروتکل UDP به منظور حمل داده استفاده شود . بدیهی است در چنین مواردی همواره این احتمال وجود خواهد داشت که با خطاهایی مواجه شده و عملا امکان ترجمه نام یک کامپیوتر و یا Domain به آدرس IP وجود نداشته باشد. پروتکل DNS از پورت ۵۳ به منظور ارائه خدمات خود استفاده مینماید. بنابراین یک سرویس دهنده DNS به پورت ۵۳ گوش داده و این انتظار را خواهد داشت که هر سرویس گیرندهای که تمایل به استفاده از سرویس فوق را دارد از پورت مشابه استفاده نماید . در برخی موارد ممکن است مجبور شویم از پورت دیگری استفاده نمائیم . وضعیت فوق به سیستم عامل و سرویس دهنده DNS نصب شده بر روی یک کامپیوتر بستگی دارد.
DNS
DNS مسئولیت حل مشکل اسامی کامپیوترها ( ترجمه نام به آدرس ) در یک شبکه و مسائل مرتبط با برنامه های Winsock را بر عهده دارد. به منظور شناخت برخی از مفاهیم کلیدی و اساسی DNS ، لازم است که سیستم فوق را با سیستم دیگر نامگذاری در شبکه های مایکروسافت(NetBIOS ) مقایسه نمائیم .
قبل از عرضه ویندوز ۲۰۰۰ تمامی شبکه های مایکروسافت از مدل NetBIOS برای نامگذاری ماشین ها و سرویس ها ی موجود بر روی شبکه استفاده می کردند. NetBIOS در سال ۱۹۸۳ به سفارش شرکت IBM طراحی گردید. پروتکل فوق در ابتدا بعنوان پروتکلی در سطح لایه ” حمل ” ایفای وظیفه می کرد.در ادامه مجموعه دستورات NetBIOS بعنوان یک اینترفیس مربوط به لایه Session نیز مطرح تا از این طریق امکان ارتباط با سایر پروتکل ها نیز فراهم گردد. NetBEUI مهمترین و رایج ترین نسخه پیاده سازی شده در این زمینه است . NetBIOS برای شیکه های کوچک محلی با یک سگمنت طراحی شده است . پروتکل فوق بصورت Broadcast Base است . سرویس گیرندگان NetBIOS می توانند سایر سرویس گیرندگان موجود در شبکه را از طریق ارسال پیامهای Broadcast به منظور شناخت و آگاهی از آدرس سخت افزاری کامپیوترهای مقصد پیدا نمایند. شکل زیر نحوه عملکرد پروتکل فوق در یک شبکه و آگاهی از آدرس سخت افزاری یک کامپیوتر را نشان می دهد. کامپیوتر ds2000 قصد ارسال اطلاعات به کامپیوتری با نام Exeter را دارد. یک پیام Broadcast برای تمامی کامپیوترهای موجود در سگمنت ارسال خواهد شد. تمامی کامپیوترهای موجود در سگمنت مکلف به بررسی پیام می باشند. کامپیوتر Exeter پس از دریافت پیام ،آدرس MAC خود را برای کامپیوتر ds2000 ارسال می نماید.
همانگونه که اشاره گردید استفاده از پروتکل فوق برای برطرف مشکل اسامی ( ترجمه نام یک کامپیوتر به آدرس فیزیکی و سخت افزاری ) صرفا” برای شبکه های محلی با ابعاد کوچک توصیه شده و در شبکه های بزرگ نظیر شبکه های اترنت با ماهیت Broadcast Based با مشکلات عدیده ای مواجه خواهیم شد.در ادامه به برخی از این مشکلات اشاره شده است .
• بموازات افزایش تعداد کامپیوترهای موجود در شبکه ترافیک انتشار بسته های اطلاعاتی بشدت افزایش خواهد یافت .
• پروتکل های مبتنی بر NetBIOS ( نظیر NetBEUI) دارای مکانیزمهای لازم برای روتینگ نبوده و دستورالعمل های مربوط به روتینگ در مشخصه فریم بسته های اطلاعاتی NetBIOS تعریف نشده است .
• در صورتی که امکانی فراهم گردد که قابلیت روتینگ به پیامهای NetBIOS داده شود ( نظیر Overlay نمودن NetBIOS بر روی پروتکل دیگر با قابلیت روتینگ ، روترها بصورت پیش فرض بسته های NetBIOS را منتشر نخواهند کرد. ماهیت BroadCast بودن پروتکل NetBIOS یکی از دو فاکتور مهم در رابطه با محدودیت های پروتکل فوق خصوصا” در شبکه های بزرگ است . فاکتور دوم ، ساختار در نظر گرفته شده برای نحوه نامگذاری است . ساختار نامگذاری در پروتکل فوق بصورت مسطح (Flat) است .
Flat NetBios NameSpace
به منظور شناخت و درک ملموس مشکل نامگذاری مسطح در NetBIOS لازم است که در ابتدا مثال هائی در این زمینه ذکر گردد. فرض کنید هر شخص در دنیا دارای یک نام بوده و صرفا” از طریق همان نام شناخته گردد. در چنین وضعیتی اداره راهنمائی و رانندگی اقدام به صدور گواهینمامه رانندگی می نماید. هر راننده دارای یک شماره سریال خواهد شد. در صورتی که از اداره فوق سوالاتی نظیر سوالات ذیل مطرح گردد قطعا” پاسخگوئی به آنها بسادگی میسر نخواهد شد.
• چند نفر با نام احمد دارای گواهینامه هستند؟
• چند نفر با نام رضا دارای گواهینامه هستند؟
در چنین حالی اگر افسر اداره راهنمائی و رانندگی راننده ای را بخاطر تخلف متوقف نموده و از مرکز و بر اساس نام وی استعلام نماید که آیا ” راننده ای با نام احمد قبلا” نیز مرتکب تخلف شده است یا خیر ؟” در صورتی که از طرف مرکز به وی پاسخ مثبت داده شود افسر مربوطه هیچگونه اطمینانی نخواهد داشت که راننده در مقابل آن همان احمد متخلف است که قبلا” نیز تخلف داشته است .
یکی از روش های حل مشکل فوق، ایجاد سیستمی است که مسئولیت آن ارائه نام بصورت انحصاری و غیرتکراری برای تمامی افراد در سطح دنیا باشد. در چنین وضعیتی افسر اداره راهنمائی و رانندگی در برخورد با افراد متخلف دچار مشکل نشده و همواره این اطمینان وجود خواهد داشت که اسامی بصورت منحصر بفرد استفاده شده است . در چنین سیستمی چه افراد و یا سازمانهائی مسئله عدم تکرار اسامی را کنترل و این اطمینان را بوجود خواهند آورند که اسامی بصورت تکراری در سطح دنیا وجود نخواهد داشت؟. بهرحال ساختار سیستم نامگذاری می بایست بگونه ای باشد که این اطمینان را بوجود آورد که نام انتخاب شده قبلا” در اختیار دیگری قرار داده نشده است . در عمل پیاده سازی اینچنین سیستم هائی غیر ممکن است.مثال فوق محدودیت نامگذاری بصورت مسطح را نشان می دهد.
سیستم نامگذاری بر اساس NetBIOS بصورت مسطح بوده و این بدان معنی است که هر کامپیوتر بر روی شبکه می بایست دارای یک نام متمایز از دیگران باشد. در صورتی که دو کامپیوتر موجود بر روی شبکه های مبتنی بر NetBIOS دارای اسامی یکسانی باشند پیامهای ارسالی از یک کامپیوتر به کامپیوتر دیگر که دارای چندین نمونه ( نام تکراری ) در شبکه است، می تواند باعث بروز مشکلات در شبکه و عدم رسیدن پیام ارسال شده به مقصد درست خود باشد.
اینترفیس های NetBIOS و WinSock
DNS مسائل فوق را بسادگی برطرف نموده است . سیستم فوق از یک مدل سلسله مراتبی برای نامگذاری استفاده کرده است . قبل از پرداختن به نحوه عملکرد و جزئیات سیستم DNS لازم است در ابتدا با نحوه دستیابی برنامه ها به پروتکل های شبکه و خصوصا” نحوه ارتباط آنها با پروتکل TCP/IP آشنا شویم .
برنامه های با قابلیت اجراء بر روی شبکه هائی با سیستم های عامل مایکروسافت، با استفاده از دو روش متفاوت با پروتکل TCP/IP مرتبط می گردنند.
• اینترفیس سوکت های ویندوز (WinSock)
• اینترفیس NetBIOS
اینترفیس های فوق یکی از مسائل اساسی در نامگذاری و ترجمه اسامی در شبکه های مبتنی بر TCP/IP را به چالش می کشانند.برنامه های نوشته شده که از اینترفیس NetBIOS استفاده می نمایند از نام کامپیوتر مقصد بعنوان ” نقطه آخر” برای ارتباطات استفاده می نمایند در چنین مواردی برنامه های NetBIOS صرفا” مراقبت های لازم را در خصوص نام کامپیوتر مقصد به منظور ایجاد یک session انجام خواهند داد. در حالیکه پروتکل های TCP/IP )IP,TCP) هیچگونه آگاهی از اسامی کامپیوترهای NetBIOS نداشته و در تمامی موارد مراقبت های لازم را انجام نخواهند داد.
به منظور حل مشکل فوق( برنامه هائی که از NetBIOS بکمک اینترفیس NetBIOS با پروتکل TCP/IP مرتبط خواهند شد) از اینترفیس netBT و یا NetBIOS over TCP/IP استفاده می نمایند. زمانیکه درخواستی برای دستیابی به یک منبع در شبکه از طریق یک برنامه با اینترفیس NetBIOS ارائه می گردد و به لایه Application می رسد از طریق اینترفیس NetBT با آن مرتبط خواهد شد.در این مرحله نام NetBIOS ترجمه و به یک IP تبدیل خواهد شد. زمانیکه نام NetBIOS کامپیوتر به یک آدرس فیزیکی ترجمه می گردد درخواست مربوطه می تواند لایه های زیرین پروتکل TCP/IP را طی تا وظایف محوله دنبال گردد. شکل زیر نحوه انجام عملیات فوق را نشان می دهد.
اینترفیس Winsock
اغلب برنامه هائی که براساس پروتکل TCP/IP نوشته می گردنند، از اینترفیس Winsock استفاده می نمایند. این نوع برنامه ها نیازمند آگاهی از نام کامپیوتر مقصد برای ارتباط نبوده و با آگاهی از آدرس IP کامپیوتر مقصد قادر به ایجاد یک ارتباط خواهند بود.
کامپیوترها جهت کار با اعداد ( خصوصا” IP ) دارای مسائل و مشکلات بسیار ناچیزی می باشند.در صورتی که انسان در این رابطه دارای مشکلات خاص خود است . قطعا” بخاطر سپردن اعداد بزرگ و طولانی برای هر شخص کار مشکلی خواهد بود. هر یک از ما طی روز به وب سایت های متعددی مراجعه و صرفا” با تایپ آدرس مربوطه که بصورت یک نام خاص است (www.test.com) از امکانات سایت مربوطه بهره مند می گردیم. آیا طی این نوع ملاقات ها ما نیازمند آگاهی از آدرس IP سایت مربوطه بوده ایم؟ بهرحال بخاطر سپردن اسامی کامپیوترها بمراتب راحت تر از بخاطر سپردن اعداد ( کد ) است . از آنجائیکه برنامه های Winsock نیازمند آگاهی از نام کامپیوتر و یا Host Name نمی باشند می توان با رعایت تمامی مسائل جانبی از روش فوق برای ترجمه اسامی استفاده کرد. فرآیند فوق را ترجمه اسامی (Host Name Resoulation) می گویند.
موارد اختلاف بین NetBIOS و WinSock
برنامه های مبتنی بر NetBIOS می بایست قبل از ایجاد ارتباط با یک کامپیوتر، نام NetBIOS را به یک IP ترجمه نمایند.( قبل از ایجاد ارتباط نام NetBIOS به IP تبدیل خواهد شد.) در برنامه های مبتنی بر WinSock می توان از نام کامپیوتر (Host name) در مقابل IP استفاده کرد.
ادامه مطلب + دانلود...
بازدید
تعاریف بسیار زیاد و متنوعى در مطبوعات و رسانه ها از کوکى ها دیده مى شود. یکى از این تعاریف اینگونه بیان مى شود که: «کوکى ها برنامه هایى هستند که وب سایت ها در هارددیسک شما قرار مى دهند. آنها در کامپیوتر شما قرار گرفته و اطلاعات مربوط به شما و آنچه که شما در اینترنت انجام مى دهید را جمع آورى مى کنند و هر زمان که لازم باشد مى تواند تمامى اطلاعات جمع آورى شده توسط کوکى را بارگذارى (Load) کند.»
مشکل اینجاست که هیچ کدام از اینگونه تعاریف صحیح نیستند. کوکى ها برنامه نیستند و نمى توانند مانند یک برنامه اجرا شوند. از این رو نمى توانند هیچ گونه اطلاعاتى براى خود جمع آورى کنند و یا اینکه اطلاعات شخصى شما را از کامپیوترتان گردآورى کنند. در حقیقت یک تعریف صحیح از کوکى عبارت است از: «یک قطعه متنى که سرویس دهنده وب مى تواند در هارددیسک کاربر ذخیره کند. کوکى ها به وب سایت ها اجازه ذخیره کردن اطلاعات روى کامپیوتر کاربر و سپس بازیابى آن را مى دهند. براى مثال یک وب سایت تقریباً براى هر ملاقات کننده یک شماره شناسه (user ID) مجزا ایجاد مى کند و آن را در کامپیوتر کاربر ذخیره و بعدها به عنوان فایل کوکى به کار مى برد. اکثر سایت ها تنها یک قطعه اطلاعات که همان شناسه کاربر است را بر روى سیستم شما ذخیره مى کنند. یک زوج نام _ ارزش، یک قطعه داده (Data) نامگذارى شده است و یک برنامه نیست و هیچ کارى نمى تواند انجام دهد. یک وب سایت تنها مى تواند اطلاعاتى را که در کامپیوتر شما قرار داده بازیابى کند و نمى تواند اطلاعات را از دیگر فایل هاى کوکى و یا هر اطلاعات دیگرى از کامپیوتر شما بازیابى کند.
•انتقال کوکى ها
در حقیقت این نکته که کوکى ها اطلاعات سرى و شخصى کاربران را براى اهداف و مقاصد معینى مى فرستند چندان مبناى علمى ندارد. هر وب سایت تنها مى تواند داده هایى را که بر روى سیستم شما ذخیره کرده دریافت کند و نه هیچ چیز دیگرى را. داده ها نیز به روش زیر نقل و انتقال پیدا مى کنند: اگر شما URL یک وب سایت را در مرورگر (Browser) خود تایپ کنید، مرورگر شما یک درخواست براى صفحه وب سایت ارسال مى کند. وقتى مرورگر این عمل را انجام داد در سیستم شما به جست وجوى فایل کوکى مى پردازد. اگر فایل مورد نظر را پیدا کند مرورگر شما تمام زوج نام _ ارزش را به همراه URL به سرویس دهنده ارسال خواهد کرد و اگر فایل کوکى را پیدا نکند هیچ داده اى هم نخواهد فرستاد. پس از آن سرویس دهنده وب درخواست صفحه و همچنین کوکى را دریافت مى کند و چنانچه زوج هاى نام _ ارزش دریافت شده باشند، مى تواند آنها را به کار گیرد. اما اگر زوج هاى نام _ ارزش دریافت نشده باشند آن گاه سرویس دهنده متوجه خواهد شد که شما قبلاً از این سایت دیدن نکرده اید. بر همین اساس سرویس دهنده یک شماره شناسه جدید براى شما در پایگاه داده هاى خود ایجاد مى کند و سپس زوج هاى نام – ارزش را به سیستم و در Header صفحه وب ارسال مى کند، و سیستم شما این زوج ها را بر روى هارددیسک ذخیره مى کند. فراموش نکنیم که سرویس دهنده وب مى تواند زوج هاى نام – ارزش را تغییر داده و یا اینکه هر بار شما به سایت مراجعه مى کنید و درخواست صفحه مى کنید زوج هاى جدیدى به آن اضافه کند. البته اطلاعات دیگرى نیز وجود دارند که سرویس دهنده مى تواند به همراه زوج نام _ ارزش ارسال کند. یکى از آنها تاریخ انقضا است و دیگرى یک مسیر است. به طورى که سایت مى تواند ارزش هاى کوکى متفاوتى را با قسمت هاى مختلف سایت مربوط کند. در عین حال باید توجه داشته باشید که شما بر روى این فرآیند کاملاً کنترل دارید و مى توانید یک گزینه را در مرورگر خود تنظیم کنید، به گونه اى که مرورگر هر بار به شما اطلاع دهد که یک سایت زوج هاى نام _ ارزش براى شما فرستاده و شما مى توانید آنها را پذیرفته و یا رد کنید.
•استفاده از کوکى ها
در اصل کوکى ها به منظور رفع مشکل بزرگ افرادى که وب سایت ها را اجرا مى کنند، تکامل یافته اند.
به مفهوم دیگر، یک کوکى اجازه مى دهد وب سایت اطلاعات وضعیت را بر روى سیستم شما ذخیره کند. این اطلاعات سبب مى شود وضعیت مرورگر شما براى وب سایت مورد نظر مشخص شود. یک شناسه (ID) یک قطعه ساده از اطلاعات وضعیت است و چنانچه یک شناسه در سیستم شما وجود داشته باشد سایت متوجه خواهد شد که شما قبلاً از این پایگاه دیدن کرده اید. در اصل وضعیت به این شکل است که «مرور شما حداقل یک بار از این سایت دیدن کرده» و سایت، شناسه شما مربوط به این دیدار را مى شناسد. اما وب سایت ها به روش هاى مختلفى از کوکى ها استفاده مى کنند: مثلاً سایت ها مى توانند دقیقاً تعیین کنند که چه تعداد بازدیدکننده از سایت دیدن کرده اند. براى سرویس دهنده هاى پروکسى (Proxy)، Caching، تمرکزدهنده ها و… تنها راه براى اینکه یک سایت بتواند دقیقاً ملاقات کنندگانش را شمارش کند قرار دادن یک کوکى با یک شناسه واحد براى هر ملاقات کننده است. سایت ها همچنین مى توانند با استفاده از کوکى ها تعداد ملاقات کننده هاى جدید و همچنین ملاقات کننده هاى تکرارى را تعیین کنند و یا مشخص کنند که یک کاربر چگونه از سایت بازدید کرده است.
همچنین سایت ها مى توانند اولویت هاى کاربران را ذخیره کنند. به طورى که سایت مى تواند جست وجوى متفاوتى براى هر کاربر داشته باشد. مثلاً اگر شما سایت هاى MSN و Yahoo را ببینید، تغییرات محتوا، طرح کلى و رنگ را به شما پیشنهاد مى کند. همچنین به شما اجازه وارد کردن zipcode و دریافت اطلاعات وضع هوا را مى دهد. زمانى که شما zipcode خود را وارد مى کنید زوج نام _ ارزش زیر به فایل کوکى اضافه مى شود. سایت howstuffworks.com نیز مى تواند چیزهایى از قبیل سبدهاى خرید و گزینه هاى پرداخت سریع را اجرا کند. در این حالت کوکى یک شناسه را دربردارد و به سایت اجازه مى دهد که ردپاى شما را دنبال کند تا اگر شما چیزى به سبد خرید خود اضافه کردید خبردار شود. هر قلمى که شما به سبد خرید خود اضافه مى کنید به همراه ارزش شناسه شما در پایگاه داده هاى این سایت ذخیره خواهد شد. اجراى چنین مکانیسم مناسبى جهت خرید بدون وجود کوکى ها و یا چیزى شبیه آنها غیرممکن خواهد بود. توجه داشته باشید که در تمامى این مثال ها آنچه که پایگاه داده ها توانایى ذخیره کردن آن را دارد چیزهایى است که شما از سایت موردنظر انتخاب کرده اید مثل صفحاتى که در سایت مرور کرده اید و یا اطلاعاتى که به صورت online به سایت داده اید. تمام این اطلاعات در پایگاه داده ها ذخیره مى شوند. در حقیقت در بیشتر موارد تمامى آنچه که در کامپیوتر شما ذخیره مى شود یک کوکى شامل شناسه واحد شما است.
•مشکلات زیاد
اما کوکى ها مشکلاتى نیز ایجاد مى کنند. آنها از مکانیزم کاملى برخوردار نیستند ولى بسیارى از چیزهایى که انجام آنها از روش هاى دیگر امکان پذیر نیست را ممکن مى سازند. به برخى از نقاط ضعف کوکى ها اشاره مى کنیم: ۱- اغلب افراد از سیستم هاى مشترک استفاده مى کنند. هر سیستمى که در یک فضاى عمومى قرار گرفته و بسیارى از سیستم هایى که در یک محیط ادارى و یا منزل استفاده مى شوند توسط افراد مختلف به صورت مشترک مورد استفاده قرار مى گیرند. با یک مثال بهتر مى توان این نکته را روشن کرد. شما یک سیستم عمومى را براى خرید چیزى از یک فروشگاه (خرید online) به کار مى برید. فروشگاه در کامپیوتر مورد استفاده شما یک کوکى قرار مى دهد و شخص دیگرى بعداً مى تواند با استفاده از حساب شما چیزى از فروشگاه خریدارى کند. فروشگاه ها معمولاً درباره این مشکل یک اخطار با حروف درشت ارسال مى کنند که دلیل آن همین است. حتى در برخى مواقع ممکن است اشتباهاتى رخ دهد. براى مثال فردى یک بار از کامپیوتر همسرش براى خرید از سایت Amazon استفاده کرد بعدها او دوباره وارد سایت Amazon شد و روى یک دکمه کلیک نمود و متوجه نبود که با این کلیک اجازه خرید یک کتاب را داده است. البته در سیستم هاى مبتنى بر NT و Unix که از حساب ها به طور مناسب استفاده مى شود و بحث ایمنى و کنترل پذیرى معناى بیشترى مى یابد این مشکل وجود ندارد. در این گونه سیستم عامل ها حساب هاى تمامى کوکى هاى کاربران را تفکیک مى کنند. اما مشکل اینجاست که سیستم عامل هاى دیگر حساب ها را به حال خود رها مى کنند. اگر شما این مثال را در یک کامپیوتر با وضعیت استفاده عمومى انجام دهید و افراد دیگر که از همان سیستم استفاده مى کنند از سایت howstuffworks دیدن کرده باشند در این صورت تاریخچه یا سابقه URL ممکن است که یک لیست طولانى از فایل ها را نمایش دهد. مشکل دیگر کوکى ها این است که اگر شما مشکلى با مرورگر خود پیدا کنید اولین توصیه اى که به شما مى شود این است که تمامى فایل هاى اینترنت موقت (Temporary Files) موجود در کامپیوتر خود را پاک کنید. با انجام این کار شما تمامى فایل هاى کوکى خود را از دست مى دهید و سپس وقتى از یک سایت دیدن مى کنید آن سایت تصور مى کند که شما یک کاربر جدید هستید و یک کوکى جدید براى شما تعیین مى کند. به این ترتیب شما در سایت به عنوان یک کاربر جدید ثبت مى گردید. البته در این حالت ممکن است بازیابى انتخاب هاى قبلى براى شما سخت باشد. به همین دلیل است که سایت ها در برخى از موارد از شما درخواست ثبت نام مى کنند. البته اگر شما با یک نام کاربرى و کلمه عبور ثبت نام کنید حتى در صورت مفقود شدن فایل کوکى خود مى توانید وارد سایت شده و تمامى انتخاب هاى قبلى خود را بازیابى کنید. مشکل دیگر کوکى ها نیز وجود سیستم هاى متعدد است. معمولاً برخى افراد در طول روز از بیش از یک سیستم استفاده مى کنند. مثلاً یک کامپیوتر در محل کار، یک Laptop و یک کامپیوتر نیز در منزل. در این حالت و در صورتى که سایت به طور اختصاصى براى حل این مشکل مهندسى نشده باشد سه فایل کوکى جداگانه در هر سه کامپیوتر ایجاد خواهد شد و هر سایتى که از طریق هریک از سه کامپیوتر بازدید شود کاربر خود را به عنوان یک کاربر جداگانه ردیابى مى کند. در این صورت شاید تنظیم انتخاب هاى سلیقه اى خسته کننده و آزار دهنده باشد. البته سایت هایى که امکان ثبت نام (register) و ذخیره انتخاب هاى سلیقه اى به صورت متمرکز را فراهم مى کنند با داشتن یک حساب مشابه در سه سیستم مشکلى نخواهند داشت. اما به شرطى که توسعه دهندگان سایت هنگام طراحى آن براى این موضوع تصمیم گیرى کنند.
اگر شما این مقاله را تا اینجا خوانده اید شاید تعجب کنید که چه غوغایى در رسانه ها درباره کوکى ها و سایت هاى اینترنتى وجود دارد. زیرا تا اینجا مشخص شد که در حقیقت کوکى ها فایل هاى متنى بى خطرى هستند و با وجود نقاط ضعفى که دارند قابلیت هاى مفیدى را در عرصه وب فراهم مى آورند.
•خطرات کوکى ها
اما بگذارید با یک مثال معضلات کوکى ها را هم یادآور شویم: فرض کنید کالایى را از یک فهرست سفارش خریدارى مى کنید. شرکت مذکور در یک فهرست اختصاصى نام، آدرس و شماره تلفن شما را از طریق سفارش شما در اختیار دارد و همچنین شرکت مذکور مى داند که چه اقلامى را خریدارى کرده اید. این شرکت مى تواند اطلاعات شما را به دیگر شرکت هایى که خواستار فروش محصولات مشابه هستند بفروشد. بدین ترتیب بازار تجارت از راه دور تقویت مى شود. در یک وب سایت نه تنها سایت قادر به ردیابى خریدهاى شما خواهد بود بلکه مى تواند صفحاتى را که شما مى خوانید و یا آگهى هایى را که شما بر روى آنها کلیک کرده اید ردیابى و پیگیرى کند. اگر شما کالایى خریدارى کنید و نام و آدرس خود را وارد نمایید آن سایت به طور بالقوه اطلاعات بیشترى نسبت به شرکت سفارش پست سنتى از شما دارد و این البته در برخى موارد باعث ناخشنودى افراد است. البته هر سایتى سیاست هاى خاص خود را دارد و برخى از آنها از لحاظ اخلاقى قابل اعتمادتر هستند و با سخت گیرى در این مورد اطلاعات شخصى بازدیدکنندگان خود را با دیگر سایت هاى در معرض فروش، اشتراک و یا مبادله نمى گذارند. مورد دوم از مشکلات ایجاد شده توسط کوکى ها جدیدتر است. یکى از شرکت هایى که در ایجاد کوکى ها کمى افراطى عمل کرده شرکت Double click است که سهم مهمى در رابطه با بدگمانى مردم و کاربران در مورد کوکى ها دارد. این شرکت مى تواند فایل هاى کوچک Gif را به گونه اى در سایت قرار دهد که به Double click اجازه بارگذارى کوکى ها را بر روى کامپیوتر شما بدهد. سپس مى تواند تغییر مکان هاى شما را در سایت هاى متعدد دنبال کند. در واقع به طور بالقوه مى تواند رشته جست وجویى را که شما در موتور جست وجو تایپ مى کنید ببینید و از آنجا که مى تواند اطلاعات زیادى درباره شما از سایت هاى متعدد جمع آورى کند قادر است پروفایل هاى قدرتمند و به روزى را تشکیل دهد. با آشکار شدن این نوع عملکرد و درز اخبار به بیرون کارشناسان خبر دادند که این شرکت پروفایل هاى بى نام را دوباره به اطلاعات نام و آدرس پیوند مى زند و آنها را به صورت مشخصى درآورده و سپس مى فروشد Double click و شرکت هاى مشابه در وضعیتى شبیه هم این کارها را انجام مى دهند. زیرا آنها در بسیارى از سایت ها آگهى ها را سرویس دهى مى کنند. البته پروفایل کردن سایت مقابل در محدوده توانایى هاى سایت هاى شخصى نیست زیرا کوکى ها مختص سایت هایى با امکانات قوى و حرفه اى هستند. نکته اى که باید به آن توجه کرد این است که در حفظ اطلاعات شخصى دقت کرده و از کوکى ها هیچ ترسى نداشته باشید و بدانید که وجود آنها در اکثر موارد سبب بهبود ارتباطات اینترنتى شما مى شود. اما نباید فراموش کنیم که ارائه بدون حساب و کتاب اطلاعات مى تواند در مورد سایت هایى که تعهدى درباره حفظ و نگهدارى اطلاعات شما ندارند به ضرر شما تمام شود که کوچک ترین آن انبوهى از نامه هایى هستند که در هنگام هر نوع ارتباط اینترنتى، Mail box شما را انباشته مى کنند و علاوه بر هدر دادن اعتبار و هزینه اینترنتى باعث بى نظمى و آشفتگى Mail box شما مى شوند.
ادامه مطلب + دانلود...
بازدید
۱- مقدمه
انتشار اطّلاعات در اینترنت، تبدیل به یکی از مهمترین فعالیتها در زندگی ما شده است. با این حال، بسیاری از سیستم های موجود اغلب از تأخیرهای طولانی مدّت تجربه شده توسط مراجعه کنندگان خصوصاً در ساعات پیک رنج می برند.
یک ایده کلیدی برای حل این مشکل، فراهم کردن سرورهای تکرار شده در محل های متفاوت برای کاهش تعداد عملیاتهای بازیابی شیء در فواصل زیاد و متعادل کردن بار سایت های پرطرفدار می باشد. این کار هزینه را کاهش داده و زمان کلی پاسخگویی در شبکه را ارتقاء می دهد. بسیاری از الگوریتم ها برای تکرار شیء ظرف سالهای گذشته پیشنهاد شده اند. با این حال بسیاری از آنها توجه کمّی به ظرفیت سرور در طی جاگذاری تکرار برای تضمین بار کافی محاسبه شده مجموع تحمیل شده به یک سرور خاص از مجموع ظرفیت محاسبه ای آن بیشتر نشود، داشته اند.
در [۱۰] لی و همکاران، اعلام کردند که قرار دادن پروکسی های وب، برای عملکرد وب حیاتی بوده و سیاست بهینه جاگذاری پروکسی ها برای سرور وب هدف در اینترنت برای یک محیط فقط خواندنی را بررسی کردند. آنها نشان دادند که مسأله را می توان به عنوان یک مسأله برنامه نویسی پویا، الگوسازی کرد و از این تکنیک برای بهینه سازی مدّت زمان کلی دستیابی به سرورهای وب استفاده کردند. آنها یک الگوریتم با پیچیدگی زمانی (M3n2) پیشنهاد کردند که در آن M اندازه درخت و n تعداد پروکسی هاست.
کیسو و همکارانش مسأله قرار دادن پروکسی های متعدد تکراری در یک شبکه را به عنوان یک مسأله بهینه سازی فرمولیزه کردند. آنها نشان دادند که –NP کامل می باشد و تعدادی از استدلال ها را از نظر معاوضه های بین هزینه و پیچیدگی های الگوریتم مقایسه کردند. سپس آنها چند الگوریتم جاگذاری را ایجاد کردند که از اطّلاعات بار کاری مانند اختفای مراجعه کننده و میزان درخواست برای انجام تصمیمات آگاهانه در مورد جاگذاری استفاده کردند.
نوآوری رویکردی که در این فصل در پیش می گیریم این است که در زمان تصمیم گیری در مورد محل قرار دادن موارد تکثیر شده و میزان تکرارها، ما ظرفیت سرور را یکنواخت محسوب می کنیم. این محدودیت بسیار مهم است زیرا میانگین تعداد درخواستهای ارائه خدمات شده توسط یک المثنی u بر میانگین زمان پاسخی که گره ها توسط مشاهده گر u خدمات دهی می شوند، تأثیر می گذارد. به علاوه در انواع خاصی از برنامه های پرطرفدار مبتنی بر وب، من جمله تصویر و ویدئو در زمان تقاضا، قرار دادن یک کپی از سیستم نرم افزار مناسب، مثلاً یک DBMS یا یک سیستم GIS برای خدمات دهی درخواستهای خواندن و نوشتن به همراه هر کپی از شیء، اغلب ضروری است. با این حال در بسیاری از موارد چنین سیستم هایی محدودیتهایی را برای کاربران همزمان اعمال می کنند. عملکرد سیستم در چنین موقعیتهایی را می توان با مدنظر قرار دادن بارها و محدودیتهای ظرفیت گره ها به طور قابل ملاحظه ای ارتقاء داد. به علاوه شبکه منبع اطّلاعات مولتی مدیای زیادی می شود و ارسال فایل های بزرگ برای کاربران همانند فیلم، انتظار می رود که یکی از شروط شبکه نیازمند به ظرفیت پهنای باند بالا باشد. این کار ارائه کنندگان خدمات را تشویق می کند تا زمان مد نظر قرار دادن ظرفیت گره های سرور و همچنین ظرفیت لینک ها، خدمات ارسال را بهینه سازی کنند.
مدل سیستم
شبکه از تعدادی از سایت های به هم پیوسته توسط یک شبکه ارتباطی تشکیل شده است. اشیاء می توانند در تعدادی از سایت ها تکثیر شوند از طریق گروه فرآیندها به نام المثنی که در محل نسخه دوم اجرا می شوند، کنترل می شوند. توپولوهای شبکه به وسیله یک گراف G=(V,E) نمایش داده می شود که در آن u مجموعه رئوس (یا گره ها) بوده و نشان دهنده سرورهای وب یا پروکسی ها است (n=|v| مجموع تعداد گره ها E مجموع لبه ها بوده و نشان دهنده لینک های فیزیکی متصل کننده سرورها و پروکسی ها است.) یک شیءِ درخواست شده توسط مراجعه کننده C و قرار گرفته در سرور S، از طریق یک مسیر sr1r2 …rn c به نام مسیر ترجیع داده شده توسط حرکت می کند. این مسیر از توالی گره ها با مسیرهای متناظر آن تشکیل شده است. مسیرها از S به مراجعه کننده های مختلف، یک درخت مسیریابی تشکیل می دهند که در طول آن درخواستها منتشر می شوند. متعاقب آن برای هر سرور وب S، یک درخت پوشای T، ریشه دارنده در S را می توان ساخت تا درخت مسیریابی را نشان دهد و کل شبکه را می توان به عنوان مجموعه ای از چنین درختهای پوشا نشان داد که هر کدام در یک سرور وب معلوم مسیریابی شده اند.
از آنجا که یک شیء از S به C توسط گره های مسیر ترجیح عبور می کند، در صورتی که درخواست توسط یکی از گره های داخلی در مسیر سرویس دهی شود، می تواند مفید باشد. در حقیقت هر چقدر داده ها در عدد به C نزدیکتر باشند، مزیت های آن بیشتر است.
۳- الگوریتمی برای قرار دادن بهینه پروکسی ها در شبکه های درختی
پروکسی های مورد بحث قرار گرفته در این تحقیق، پروکسی های شفاف بوده یعنی در طول مسیرها از مراجعه کنندگان به یک سرور وب مسیریابی شده اند و برای مراجعه کنندگان شفاف می باشند. قرار دادن مؤثر پروکسی ها منجر به سرویس دهی بیشتر به درخواستهای مشتری در پروکسی ها بدون وادار کردن آنها به حرکت بیشتر در سرور می شود. برای تعریف رسمی مسأله قرار دادن مجموعه ای از پروکسی ها در یک شبکه درختی با قرار دادن ظرفیت سرورها به عنوان یک محدودیت، تعریف زیر را معرفی می کنیم.
تعرف ۱٫ یک مجموعه اسکان، گراف، مجموعه ای از رئوس می باشد که در آن کپی هایی از شیء قرار داده می شود. حداقل مجموعه محل اسکان یک مجموعه محل اسکان است که حداقل هزینه (مثلاً حداقل زمان میانگین زمان پاسخ) را در بین تمام مجموعه های محل اسکان در گراف ارائه می کند. یک مجموعه محل اسکان n مینیمم، یک مجموعه محل اسکان مینیمم حاوی n رأس است.
اکنون اگر d(u,v) فاصله بین هر دو گره v , u در شبکه درختی باشد که مساوی با طول کوتاهترین مسیر، بین v , u می باشد. به عبارت دیگر، طول درخت که در آن درخواست ها منتشر می شوند. در نتیجه برای هر سرور وب S، یک درخت پوشای T، کار گذاشته شده در S می تواند ساخته شود تا درخت مسیریابی را توصیف کند (شکل ۱ را ببینید). و وب کلی باید به شکل مجموعه ای از این درختهای پوشا نشان داده شود که هر کدام در یک سرور وب مشخص مسیریابی می شوند.
از آنجا که یک شیء از S تا C از گره های مسیر ترجیحی عبور می کند، اگر درخواست توسط یکی از گره های داخلی سرویس دهی شود، سودمند و مقرون به صرفه خواهد بود. در حقیقت اطّلاعات و داده ها در به C نزدیکتر است و مزایا و فواید بیشتری دارد.
(۱)
P(V,S) را اوّلین پروکسی می گیریم که در حالیکه از V به S در درخت Ts حرکت می کند با درخواست مواجه می شود. ما P(V,S) را پروکسی مطلوب می گیریم. این می تواند خود V باشد اگر V یک پروکسی باشد، یا S باشد اگر هیچ پروکسی در طول راه به طرف سرور ریشه درگیر نشود. fv را توالی دسترسی از مشتری V به سرور S در طول یک دوره زمانی می گیریم. دوره میان دو درخواست الگوریتم جاگذاری پروکسی- و بار تحمیل شده بر پروکسی P(V,S) است توسط گره V. اگر P برنامه تکرار باشد (مجموعه پروکسی ها برای درخت Ts که همراه با عملکرد P(V,S) است) آنگاه فاصله کل برای دسترسی به پروکسی ها چنین است و هزینه کلی دسترسی به اطّلاعات از این طریق به دست می آید:
(۲)
هر گره V دارای پروکسی مطلوب چنین است U=P(V,S) که یک بار را بر u تحمیل می کند. را یک بردار می گیریم که ظرفیت های تمام گره ها را در درخت ذخیره می کند و Kv، ظرفیت گره باشد.
با محدودیت در ظرفیت مجموع گره های دارای پروکسی مطلوب u، نباید بار بیشتر از ظرفیت Kvیِ u تحمیل شود.
اگر آنگاه نابرابری همیشه باید وجود داشته باشد.
اکنون برای یک تعداد ثابت از پروکسی ها، که به این شکل بیان می شود: ، اجازه دهید تا مجموعه محل اسکان مینیمم R را پیدا کنیم که هزینه را بر حسب زمان در درخت TS، کاهش می دهد با توجه به ظرفیتی که پروکسی ها را محدود می سازد. بنابراین مشکل کم می شود با هزینه دسترسی به طوری که مشروط به: (۳)
در کل، مسأله جاگذاری نسخه ها در درخت در زمان محدودیت بر ظرفیت گره ها، یک مسأله تکمیلی NP است[۸]. امّا وقتی ما به پروکسی ها توجه می کنیم در جایی که جهت درخواستهای خواندنی همیشه به طرف سرور هدف است، مسأله دیگر تکمیل NP نیست.
شکلهای ۲b , 2-a، تقسیم Tv به سه درخت فرعی را نشان می دهند. مسأله اصلی، تقسیم مسأله به مسایل فرعی در مقیاس های کوچک است. به همین دلیل ما نیاز به تقسیم بندی بیشتر Rv,u، به درخت های فرعی کوچکتر داریم. برای هر ، چنین می گوییم:
y} در سمت چپ قرار دارد و
خاصیت تکرار شدن راه حل، ، معادله ۳، برای حاصل های Tv به کار می رود.
۱-۳- الگوریتم مورد نظر
درخت Ts قرار گرفته در S با مجموعه V و رئوس را در نظر بگیرید. فرض کنید که بجه هر رأس بدون برگ از چپ به راست قرار گرفته است به طوری که با داشتن هر کدام از دو خواهر V , U، می توانیم مشخص کنیم که U در سمت چپ V است یا برعکس. به طور کل، با داشتن y , x در Ts، گفته می شود که X در سمت چپ X قرار می گیرد اگر U,V وجود داشته باشد به طوری که ، و v , u با u خواهر هستند که در سمت چپ v قرار دارند. به ازاءِ ، Tv درخت فرعی Ts است که در v قرار گرفته است. به ازاءِ هر ، ما می توانیم Tv را به ۳ درخت فرعی تقسیم کنیم (شکل ۲ را ببینید):
• درخت فرعی Lv,u شامل تمام گره های سمت چپ u می باشد.
• درخت فرعی شامل تمام گره ها در Tu است.
• درخت فرعی .Rv,u شامل بقیه گره هاست.
به شکل منظم داریم:
• x} سمت چپ u است:
• درخت فرعی Tv قرار گرفته در Tu=u
•
به شرط اینکه
(۴)
در اینجا ، هزینه دسترسی مینیمم به دست آمده با جاگذاری n پروکسی در Tv. بردار ظرفیت باری گره ها در Tv به دست می آید. وقتی n=1 باشد، پروکسی همیشه در ریشه v قرار دارد. وقتی n>1 باشد، همیشه یک گره u پیدا می کنیم، که بیان می کند:
• یک پروکسی در u قرار گرفته است.
• در Lv,u هیچ پروکسی قرار نگرفته.
• هیچ پروکسی در قرار نگرفته
که کوتاه ترین مسیر میان گره های v,u است بدون در نظر گرفتن v,u.
با فرض اینکه Tv در گره u تقسیم شده و اینکه پروکسی های در Tu جاگذاری شده اند، ، آنگاه پروکسی های در Rv.u قرار داده شده اند. بنابراین می توانیم بنویسیم: فرمول ها در متن (۵) و (۶) برای تمام پروکسی های n، ما نیاز داریم تا تمام محل های تقسیم بندی و تمام مقادیر ممکن را پیدا کنیم. به طور تکراری ما پروکسی ها را در Tu و Rv,u می گذاریم، به همان روشی که در Tu قرار دادیم. بنابراین روش برنامه ریزی دینامیک می تواند از طریق معادلات زیر فرمول بندی شود:
(۷) فرمول در متن
(۸) فرمول در متن
در معادله (۷)، ثابت است و مساوی با هزینه کل دسترسی به گره v از تمام گره ها در Lv,u می باشد. این هزینه غیرمشخص است اگر بار کلی گره ها در Lv,u بیشتر از ظرفیت Kv گره v باشد.
به طور مکرر در Tv تعیین شده با ظرفیت محدود کننده مربوط به گره های . Rv,u به ، و در اطراف گره ، جایی که یک پروکسی گذاشته شده است، تقسیم شده است. ظرفیت محدود کننده Rv,u نسبت به پروکسیv، ظرفیت است که با کسر از Kv، بار کلی تحمیل شده بر v از طرف گره ها در Lv,u به دست آمده است.
۴- تجزیه تحلیل عملکرد
یک شبیه ساز مشتق شده از پیشامد برای ارزیابی عملکرد الگوریتم مورد نظر ما ایجاد شده است. درخواست ها در یک گره مشخص از یک مجموعه معین از مشتری ها می رسد، هر مشتری x دارای یک میزان درخواست مشخص است بر اساس درجه اش یعنی . (این نظریه چنین است که مشتریان را طبق تکرار درخواست آنها درجه بندی می کند. در شبیه سازی ما به هر مشتری یک درجه تصادفی داده می شود). ما فرض می کنیم که میزان درخواست از مشتری x درجه iام، یک توزیع ZipF [3] را دنبال می کند.
(B نزدیک ۱ است). میزان درخواست، تکرار درخواست هاست که از طرف مشتری x صورت می گیرد. فاصله d(c,v)، دو گره را جدا می سازد یعنی v,u و ظرفیت هر گره در شبکه نیز به طور تصادفی ایجاد شده است. وقتی که درخت ایجاد می شود و پارامترهای ورودی مختلف ایجاد می شوند الگوریتم مورد نظر، برای تعیین جاگذاری بهینه که کمترین اختفا را ایجاد می کند و به طرفیت محدودکننده گره ها توجه می کند، به کار می رود.
ما عملکرد الگوریتم مورد نظرمان (بعد از این به الگوریتم ۱ برمی گردد) را با یک الگوریتم که شبیه به مال ماست و بر اساس تکنیک DP ایجاد شده امّا توجهی به تحمیل هیچگونه ظرفیت محدودکننده بر سرورهای پروکسی نمی کند (بعد از این با عنوان الگوریتم ۲ نامیده می شود) مقایسه می کنیم. ما همچنین به یک الگوریتم که پروکسی ها را در شبکه قرار می دهد با روشی ساده و بی تجربه، یعنی بدون محاسبه ظرفیت سرورها و هزینه کل جاگذاری، توجه کرده ایم. (از این به بعد با عنوان الگوریتم ۳ نامیده می شود). الگوریتم ۳ به عنوان یک بسترست برای تخمین ارتقاءِ خاصی که روش تعیین جای پیشنهاد شده ما نسبت به قرار دادن پروکسی ها به صورت تصادفی ارائه می کند، گنجانده شده است.
شکل ۵ نتایج اختفا برای خدمات دهی به یک درخواست به عنوان تابعی از تعداد پروکسی ها در شبکه ها برای سه الگوریتم را نشان می دهد. اختفا برای هر مشتری با ضرب کردن فرکانس و هزنه ارتباط تعیین می شود. میانگین اختفا سپس در تمام مشتریان محاسبه می شود. نتایج شبیه سازی برای شبکه ای از هزار گره اندازه که در آن تعداد پروکسی ها بین ۳۰ تا ۱۰۰ بوده است انجام شد. دیده شد که نتایج در فرمانی که دیگر اندازه های شبکه مد نظر قرار گرفته. تغییر زیادی نکرده است. رقم نشان می دهد که وقتی تعداد پروکسی ها کم باشد (کمتر از ۸ درصد) میانگین اختفا در الگوریتم۱، کمتر از الگوریتم های ۲ و ۳ است، با این حال با افزایش تعداد پروکسی ها مزیت های عملکردی الگوریتم ۱ کاهش می یابد. این را می توان با این حقیقت توضیح داد که وقتی تعداد زیادی پروکسی وجود دارد، توزیع پروکسی ایجاد شده در هر دو الگوریتم شبیه بوده و کمتر احتمال دارد که از ظرفیت پروکسی فراتر روند. در نتیجه هرگونه تعیین جای بهینه ایجاد شده توسط الگوریتم ۱ را می توان به طور قابل مقایسه با آنچه که توسط الگوریتم ۲ ایجاد شده است منطبق کرد. در مقابل، آن طور که انتظار می رود، میانگین اختفا برای رویکرد تصادفی (الگوریتم ۳) همیشه بالاتر است. با افزایش تعداد پروکسی ها اختفا کاهش می یابد امّا با سرعت کمتر، این موضوع با کاهش جزیی در اختفا با افزایش پروکسی ها از ۳۰ به ۱۰۰، در شکل ۶ نشان داده شده است.
شکل ۶٫ نتایج عملکرد در زمانی که میزان درخواست N در ۳ الگوریتم متفاوت است را نشان می دهد. ما با درخواست/ثانیه ۳۰=N شروع کرده و آن را افزایش می دهیم تا به ۱۵۰ درخواست/ثانیه برسیم. اندازه شبکه و تعداد پروکسی ها به ترتیب ۱۰۰۰ و ۶۰ تعیین شده است. وقتی میزان درخواستها پایین است، الگوریتم ۲ از الگوریتم ۱ عملکرد بهتری دارد. با افزایش بیشتر میزان درخواست، الگوریتم ۱ نسبت به الگوریتم ۲ عملکرد بهتری ارائه می کند.
این روند برای تمام مقادیر N بیشتر از ۷۰ درخواست/ثانیه ادامه پیدا می کند. این را می توان با این واقعیت که در ابتدا تعداد درخواستها کم و بار روی سرور پایین است، توضیح داد. بنابراین زمان ارتباط از مدت زمانی که یک درخواست منتظر می ماند تا در یک سرور پروکسی خدمات دهی شود، مهمتر است و در نتیجه الگوریتم ۲، اختفای پایین تری ارائه می کند. با این حال وقتی میزان درخواست از ۷۰ درخواست/ثانیه بیشتر می شود، الگوریتم ۱ مزیت عملکردی شفاهی نسبت به الگوریتم ۲ به نمایش می گذارد. این به خاطر آن است که بار سرورها با افزایش صفحه ها در سرور، حیاتی می شود و زمان انتظار یک عامل تعیین کننده در مجموع خدمات دهی به یک درخواست می شود. در تمام موارد، الگوریتم ۳ بدترین عملکرد را به نمایش می گذارد. با افزایش درخواست ها، اختفا در این الگوریتم به شیوه ای یکنواخت افزایش می یابد.
شکل ۷، نتایج را زمانی که اندازه شبکه متفاوت بوده و در عین حال تعداد مشابهی از پروکسی ها (۶ درصد اندازه شبکه) را حفظ می کند را نشان می دهد. الگوریتم ۱ به طور مرتب برای تمام اندازه های شبکه بررسی شده، عملکرد بهتری نسبت به الگوریتم ۲ دارد، با این حال هر دو الگوریتم نشان می دهند که میانگین اختفا، چندان تحت تأثیر اندازه شبکه قرار نمی گیرد (به خاطر داشته باشید که ما از درصد مشابهی از پروکسی ها نسبت به اندازه شبکه استفاده می کنیم. با بزرگتر شدن اندازه سیستم، تنها یک افزایش جزیی در میانگین اختفا اتفاق می افتد. این را می توان به توپولوژی شبکه اختصاص داد. برای الگوریتم ۳، میانگین اختفا نسبت به الگوریتم ۱ و ۲ برای تمام اندازه ها بیشتر است و یک افزایش قابل توجه با اندازه سیستم وجود دارد.
نتیجه گیری ها
این مقاله، مسأله تعیین جای سرور پروکسی با محدودیت های ظرفیت گره در یک محیط شبکه فقط خواندنی را بررسی کرد. نشان دادیم که وب می تواند فقط به عنوان مجموعه ای از درختهای ریشه گرفته در سرورهای هدف، الگوسازی شود تا تعیین جای بهینه پروکسی های m در یک شبکه درختی متشکل از n گره را تکثیر و تعبیر کند. رویکرد برنامه نویسی پویا برای الگوسازی مصرف و پیشنهاد کردن الگوریتمی که پروکسی ها را در یک شبکه درختی قرار می دهد مورد استفاده قرار گرفته است. نتایج حاصل از آزمایش شبیه سازی نشان داده که مد نظر قرار دادن ظرفیت سرورها، الگوریتم پیشنهاد شده را قادر می سازد تا از نظر دستیابی به زمان پاسخ کمتر در سطح مراجعه کننده نسبت به الگوریتم مشابهی که ظرفیت سرور را نادیده می گیرد، ویژگی های بهتری را به نمایش می گذارد. الگوریتم پیشنهاد شده همچنین مزیت های عملکردی بهتری را نسبت به رویکرد ساده ای که پروکسی ها را به شیوه ای تصادفی تکثیر می کند، به نمایش می گذارد. یک بسط آتی احتمالی در این کار می تواند مد نظر قرار دادن توپولوژی اینترنت واقعی با استفاده از رگه های داده های واقعی به جای داده های به صورت تصادفی شبیه سازی شده باشد. مقایسه عملکرد این الگوریتم با الگوریتم های دیگر انجام خواهد شد و ارزیابی واقعی تری از الگوریتم در یک مقیاس اینترنت ارائه خواهد شد.
ادامه مطلب + دانلود...
بازدید
مبحث اول – در کلیات
فصل اول- قلمرو و شمول قانون
ماده ۱- این قانون مجموعه اصول و قواعدی است که برای مبادله آسان و ایمن اطلاعات در واسطه های الکترونیکی و با استفاده از سیستم های ارتباطی جدید به کار می رود.
فصل دوم – تعاریف
ماده ۲
الف- داده پیام (Data Message) : هر نمادی از واقعه، اطلاعات یا مفهوم است که با وسایل الکترونیکی، نوری و یا فناوری های جدید اطلاعات تولید، ارسال، دریافت، ذخیره یا پردازش می شود.
ب- «اصل ساز» (Originator) : منشا اصلی داده پیام است که داده پیام به وسیله او یا از طرف او تولید یا ارسال می شود اما شامل شخصی که در خصوص «داده پیام» به عنوان واسطه عمل می کند نخواهد شد.
ج- مخاطب (Addressee) : شخصی است که اصل ساز قصد دارد وی داده پیام را دریافت کند، اما شامل شخصی که در ارتباط با داده پیام به عنوان واسطه عمل می کند نخواهد شد.
د- ارجاع در داده پیام (Incorporation By Reference) : یعنی به منابعی خارج از داده پیام عطف شود که در صورت مطابقت با ماده (۱۸) این قانون جزئی از داده پیام محسوب می شود.
ه- تمامیت داده پیام (Integrity) : عبارت است از موجودیت کامل و بدون تغییر داده پیام. اعمال ناشی از تصدی سیستم از قبیل ارسال، ذخیره یا نمایش اطلاعات که به طور معمول انجام می شود خدشه ای به تمامیت داده پیام وارد نمی کند.
و- سیستم رایانه ای (Computer System) : هر نوع دستگاه یا مجموعه ای از دستگاههای متصل سخت افزاری نرم افزاری است که از طریق اجرای برنامه های پردازش خودکار داده پیام عمل می کند.
ز- سیستم اطلاعاتی (Information System) : سیستمی برای تولید (اصل سازی)، ارسال، دریافت، ذخیره یا پردازش داده پیام است.
ح- سیستم اطلاعاتی مطمئن (Secure Information System) : سیستم اطلاعاتی است که:
۱- به نحوی معقول در برابر سوء استفاده و نفوذ محفوظ باشد.
۲-سطح معقولی از قابلیت دسترسی و تصدی صحیح را دارا باشد.
۳-به نحوی معقول متناسب با اهمیت کاری که انجام می دهد پیکربندی و سازماندهی شده باشد.
۴-موافق با رویه ایمن باشد.
ط- رویه ایمن (Secure Method): رویه ای است برای تطبیق صحت ثبت داده پیام، منشا و مقصد آن با تعیین تاریخ و برای یافتن هر گونه خطا یا تغییر در مبادله، محتوا و یا ذخیره سازی داده پیام از یک زمان خاص. یک رویه ایمن ممکن است با استفاده از الگوریتمها یا کدها، کلمات یا ارقام شناسائی، رمزنگاری، روش های تصدیق یا پاسخ برگشت یا طرق ایمنی مشابه انجام شود.
ی- امضای الکترونیکی (Electronic signature) عبارت از هر نوع علامت منضم شده یا به نحو منطقی متصل شده به داده پیام است که برای شناسائی امضا کننده داده پیام مورد استفاده قرار می گیرد.
ک- امضای الکترونیکی مطمئن
(Secure/Enhanced/Advance Electronic Signature)
هر امضای الکترونیکی است که مطابق با ماده (۱۰) این قانون باشد.
ل- امضاء کننده (Signatory) هر شخص یا قائم مقام وی که امضای الکترونیکی تولید می کند.
م- شخص (Person) : اعم است از شخص حقیقی و حقوقی و یا سیستم های رایانه ای تحت کنترل آنان.
ن- معقول سنجش عقلانی (Reasonableness Test) با توجه به اوضاع و احوال مبادله داده پیام از جمله طبیعت مبادله، مهارت و موقعیت طرفین، حجم مبادلات طرفین در موارد مشابه، در دسترس بودن گزینه های پیشنهادی و رد آن گزینه ها از جانب هر یک از طرفین، هزینه گزینه های پیشنهادی، عرف و روشهای معمول و مورد استفاده در این نوع مبادلات ارزیابی می شود.
س- مصرف کننده (Consumer) هر شخصی است که به منظوری جز تجارت یا شغل حرفه ای اقدام می کند.
ع- تامین کننده (Supplier) عبارت از شخصی است که بنا به اهلیت تجاری، صنفی با حرفه ای فعالیت می کند.
فصل سوم- تفسیر قانون
ماده ۳- در تفسیر این قانون همیشه باید به خصوصیت بین المللی، ضرورت توسعه هماهنگی بین کشورها در کاربرد آن و رعایت لزوم حسن نیت توجه کرد.
ماده ۴-در مواقع سکوت و یا ابهام باب اول این قانون، محاکم قضایی باید براساس سایر قوانین موضوعه و رعایت چهارچوب فصول و مواد مندرج در این قانون قضاوت نمایند.
فصل چهارم – اعتبار قراردادهای خصوصی
ماده ۵- هرگونه تغییر در تولید، ارسال، دریافت، ذخیره و یا پردازش داده پیام با توافق و قرارداد خاص طرفین معتبر است.
مبحث دوم- در احکام داده پیام
نوشته، امضا اصل
ماده ۶- هر گاه وجود یک نوشته از نظر قانون لازم باشد داده پیام در حکم نوشته است مگر در موارد زیر:
الف- اسناد مالکیت اموال غیر منقول
ب-فروش مواد داروئی به مصرف کنند گان نهایی
ج- اعلام، هشدار و یا عبارات مشابهی که دستور خاصی برای استفاده کالا صادر می کند و یا از بکارگیری روشهای خاصی به صورت فعل یا ترک فعل منع می کند.
ماده ۸-هرگاه قوانین لازم بداند که اطلاعات به صورت اصل ارائه یا نگهداری شود، این امر یا نگهداری و ارائه اطلاعات به صورت داده پیام نیز در صورت وجود شرایط زیر امکان پذیر می باشد
الف- اطلاعات مورد نظر قابل دسترسی بوده و امکان استفاده در صورت رجوع بعدی فراهم باشد.
ب- داده پیام به همان قالبی (فر متی) که تولید، ارسال و یا دریافت شده و یا به قالبی که دقیقا نمایشگر اطلاعاتی باشد که تولید ارسال و یا دریافت شده نگهداری شود.
ج- اطلاعاتی که مشخص کننده مبدا، مقصد، زمان و ارسال و زمان دریافت داده پیام می باشند نیز در صورت وجود نگهداری شوند.
د- شرایط دیگری که هر نهاد، سازمان، دستگاه دولتی و یا وزارتخانه در خصوص نگهداری داده پیام مرتبط با حوزه مسئولیت خود مقرر نموده فراهم شده باشد.
ماده ۹- هر گاه شرایطی به وجود آید که از مقطعی معین ارسال داده پیام خاتمه یافته و استفاده از اسناد کاغذی جایگزین آن شود سند کاغذی که تحت این شرایط صادر می شود باید به طور صریح ختم تبادل داده پیام را اعلام کند. جایگزینی اسناد کاغذی به جای داده پیام اثری بر حقوق و تعهدات قبلی طرفین نخواهد داشت.
مبحث سوم- داده پیام مطمئن
فصل اول- امضا و سابقه الکترونیکی مطمئن
ماده ۱۰-امضای الکترونیکی مطمئن باید دارای شرایط زیر باشد
الف- نسبت به امضا کننده منحصر به فرد باشد
ب- هویت امضا کننده داده پیام را معلوم نماید
ج- به وسیله امضا کننده و یا تحت اراده انحصاری وی صادر شده باشد
د- به نحوی به یک داده پیام متصل شود که هر تغییری در آن داده پیام قابل تشخیص و کشف باشد
ماده ۱۱-سابقه الکترونیکی مطمئن عبارت از داده پیامی است که با رعایت شرایط یک سیستم اطلاعاتی مطمئن و ذخیره شده و به هنگام لزوم در دسترس و قابل درک است.
فصل دوم –پذیرش، ارزش اثباتی و اثار سابقه وامضای الکترونیکی مطمئن
ماده ۱۲- اسناد و ادله اثبات دعوی ممکن است به صورت داده پیام بوده و در هیچ محکمه یا اداره دولتی نمی توان براساس قواعد ادله موجود ارزش اثباتی داده پیام را صرفا به دلیل شکل و قالب آن رد کرد.
ماده ۱۳- به طور کلی ارزش اثباتی داده پیام ها با توجه به عوامل مطمئنه از جمله تناسب روش های ایمنی به کار گرفته شده با موضوع و منظور مبادله داده پیام تعیین می شود.
ماده ۱۴-کلیه داده پیام ها یی که به طریق مطمئن ایجاد و نگهداری شده اند از حیث محتویات و امضای مندرج در آن، تعهدات طرفین یا طرفی که تعهد کرده و کلیه اشخاصی که قائم مقام قانونی آنان محسوب می شوند، اجرای مفاد آن و سایر آثار در حکم اسناد معتبر و قابل استناد در مراجع قضائی و حقوقی است.
ماده ۱۵-نسبت به داده پیام مطمئن، سوابق الکترونیکی مطمئن و امضای الکترونیکی مطمئن انکار و تردید مسموع نیست و تنها می توان ادعای جعلیت به داده پیام مزبور وارد و یا ثابت نمود که داده پیام مزبور به جهتی از جهات قانونی از اعتبار افتاده است.
ماده ۱۶-هر داده پیامی که توسط شخص ثالث مطابق با شرایط ماده ۱۱ این قانون ثبت و نگهداری می شود، مقرون به صحت است.
مبحث چهارم- مبادله داده پیام
فصل اول: اعتبار قانونی ارجاع در داده پیام معین شود
الف مورد ارجاع به طور صریح در داده پیام معین شود
ب- مورد ارجاع برای طرف مقابل که به آن تکیه می کند روشن و مشخص باشد
ج- داده پیام موضوع ارجاع مورد قبول طرف باشد
فصل دوم – انتساب داده پیام
ماده ۱۸- در موارد زیر داده پیام منسوب به اصل ساز است
الف- اگر توسط اصل ساز و یا به وسیله شخصی ارسال شده باشد که از جانب اصل ساز مجاز به این کار بوده است.
ب- اگر به وسیله سیستم اطلاعاتی برنامه ریزی شده یا تصدی خودکار از جانب اصل ساز ارسال شود.
ماده ۱۹- داده پیامی که براساس یکی از شروط زیر ارسال می شود مخاطب حق دارد آن را ارسال شده محسوب کرده و مطابق چنین فرضی ارسال شده عمل نماید.
الف- قبلا به وسیله اصل ساز روشی معرفی و یا توافق شده باشد که معلوم کند آیا داده پیام همان است که اصل ساز ارسال کرده است.
ب- داده پیام دریافت شده توسط مخاطب از اقدامات شخصی ناشی شده که رابطه اش با اصل ساز، یا نمایندگان وی باعث شده تا شخص مذکور به روش مورد استفاده اصل ساز دسترسی یافته وداده پیام را به مثابه داده پیام خود بشناسد.
ماده ۲۰-ماده ۱۹ این قانون شامل مواردی نیست که پیام از اصل سازه صادر نشده باشد و یا به طور اشتباه صادر شده باشد.
ماده ۲۱-هر داده پیام یک داده پیام مجزا و مستقل محسوب می گردد مگر آن که معلوم باشد که آن داده پیام نسخه مجددی از داده پیام اولیه است.
فصل سوم- تصدیق دریافت
ماده ۲۲- هرگاه قبل یا به هنگام ارسال داده پیام اصل ساز از مخاطب بخواهد یا توافق کنند که دریافت داده پیام تصدیق شود، اگر به شکل یا روش تصدیق توافق نشده باشد هر نوع ارتباط خودکار یا مکاتبه یا اتخاذ هر نوع تدبیر مناسب از سوی مخاطب که اصل ساز را به نحو معقول از دریافت داده پیام مطمئن کند تصدیق دریافت داده پیام محسوب می گردد.
ماده ۲۳-اگر اصل ساز به طور صریح هرگونه اثر حقوقی داده پیام را مشروط به تصدیق دریافت داده پیام کرده باشد داده پیام ارسال نشده تلقی می شود مگر آن که تصدیق آن دریافت شود.
ماده ۲۴-آمار دریافت داده پیام راجع به محتوای داده پیام صادق نیست.
ماده ۲۵-هنگامی که در تصدیق قید می شود داده پیام مطابق با الزامات فنی استاندارد یا روش مورد توافق طرفین دریافت شده فرض بر این است که آن الزامات رعایت شده اند.
فصل چهارم- زمان و مکان ارسال و دریافت داده پیام
ماده ۲۶-ارسال داده پیام زمانی تحقق می یابد که به یک سیستم اطلاعاتی خارج از کنترل اصل ساز یا قائم مقام وی وارد شود
ماده ۲۷-زمان دریافت داده پیام مطابق شرایط زیر خواهد بود
الف- اگر سیستم اطلاعاتی مخاطب برای دریافت داده پیام معین شده باشد دریافت زمانی محقق می شود که:
۱-داده پیام به سیستم اطلاعاتی معین شده وارد شود یا
۲- چنان چه داده پیام به سیستم اطلاعاتی مخاطب غیر از سیستمی که منحصرا برای این کار معین شده وارد شود داده پیام بازیافت شود
ب- اگر مخاطب یک سیستم اطلاعاتی برای دریافت معین نکرده باشد دریافت زمانی محقق می شود که داده پیام وارد سیستم اطلاعاتی مخاطب شود
ماده ۲۸- مفاد ماده ۲۷ این قانون بدون توجه به محل استقرار سیستم اطلاعاتی جاری است
ماده ۲۹- اگر محل استقرار سیستم اطلاعاتی با محل استقرار دریافت داده پیام مختلف باشد مطابق قاعده زیر عمل می شود
الف – محل تجاری یا کاری اصل ساز محل ارسال داده پیام است و محل تجاری یا کاری مخاطب محل دریافت داده پیام است مگر آن که خلاف آن توافق شده باشد
ب- اگر اصل ساز بیش از یک محل تجاری یا کاری داشته باشد نزدیکترین محل به اصل معامله، محل تجاری یا کاری خواهد بود در غیر این صورت محل اصلی شرکت محل تجاری یا کاری است.
ج- اگر اصل ساز یا مخاطب فاقد محل تجاری یا کاری باشند، اقامتگاه قانونی آنان ملاک خواهد بود.
ماده ۳۰-آثار حقوقی پس از انتساب، دریافت تصدیق و زمان و مکان ارسال و دریافت داده پیام موضوع فصول دوم تا چهارم مبحث چهارم این قانون و همچنین محتوی داده پیام تابع قواعد عمومی است.
باب دوم – دفاتر خدمات صدور گواهی الکترونیکی
ماده ۳۱-دفاتر خدمات صدور گواهی الکترونیکی واحدهائی هستند که برای ارائه خدمات صدور امضای الکترونیکی در کشور تاسیس می شوند. این خدمات شامل تولید، صدور، ذخیره، ارسال ، تایید ابطال و به روز نگهداری گواهی های اصالت امضای الکترونیکی میباشد.
ادامه مطلب + دانلود...
بازدید
در واقع ایجاد سایت های پویا برای کسانیکه از اینترنت استفاده می کنند الزامی است در غیر این صورت سایت های او به عنوان یک شهر متروکه محسوب خواهد شد در گوشه ای از دیسک سخت فسیل شده.
بعضی از ویژگی های پویایی که مخاطبین اینترنت به آنها علاقمندند عبارتند از:
• حساسیت به زمان به جای محتویات دائره المعارفی
• تغییر محتویات وسبک طراحی
• سازگاری با نسلهای جدید سخت افزار نرم افزار واستاندارهای تحویل اطلاعات
• پشتیبانی از ارتباط با مخاطبین سایت
• مدیریت موثر برای افزایش کیفیت اطلاعات
به هر حال سالانه هزاران سایت وب به دلیل کهنه شدن از دور خارج می شوند که برای همین سایت هایی که از دور خارج می شوند هزینه های زیادی مصرف شده است.
در سال 1997 حدود هزار سایت وب از رده خارج شده و در سال ۱۹۹۸ تقریباً ۲۰۰۰ سایت از دور خارج گردید.اصولا سایت های پویای موفق در صف مقدم تحویل محاوره ای قراردارند .
اینترنت شبکه ای از شبکه های مرتبط به یکدیگر بوده که بر روی آن سرویس های متعددی بمنظور ارائه خدمات فعال می باشند. بدون شک سرویس وب یکی از مهمترین سرویس های موجود بر روی اینترنت است که بیشترین تاثیر را در عمومیت یافتن اینترنت در سطح جوامع بشری برعهده داشته است. وب در نگاه اول مانند یک سیستم اطلاعاتی توزیع شده است . در سیستم فوق اطلاعات ( با اشکال متفاوت ) بر اساس استانداردهای مربوطه و با یک ساختار مشخص قرار گرفته و با استفاده از ارتباطات تعریف شده بین اطلاعات می توان بسرعت و بسادگی از اطلاعات موجود استفاده کرد. ارائه دهندگان اطلاعات با پیروی از اصول موجود اطلاعات خود را در سیستم فوق قرار داده و جستجو کنندگان اطلاعات با استفاده از ابزارهائی خاص قادر به جستجو و دستیابی به این اطلاعات خواهند شد. وب در سال ۱۹۹۱ توسط ” تیم – برنرز لی ” ابداع گردید.
مراحل پردازش اطلاعات یک فرم HTML
* اطلاعات موجود در وب در حریم های اطلاعاتی با نام ” صفحات وب ” ذخیره می گردند. اندازه ونوع محتویات این نوع صفحات کاملا” متغیر بوده و نمی بایست در این راستا یک صفحه وب را با یک صفحه کتاب مقایسه کرد گرچه شباهت های اندکی نیز بین آنها وجود داشته باشد.
* محتویات یک صفحه وب می تواند، متن گرافیک صدا تصویر انیمیشن و … باشد. گستردگی و تنوع نوع اطلاعاتی که می توان در صفحات وب قرار داد یکی از مهمترین ویژگی های قابل توجه وب از دیدگاه ارائه دهندگان اطلاعات از یک طرف و استفاده کنندگان از اطلاعات از طرف دیگر می باشد.
* صفحات وب از لحاظ فیزیکی فایل هایی هستند که توسط نرم افزارهای مربوطه بوجود آمده و دارای انشعاب “htm” و یا “html” می باشند. برای ایجاد این نوع صفحات می توان از تمام نرم افزارهائی که بنوعی قادر به ایجاد و ذخیره سازی یک فایل هستند استفاده کرد. ( Notepad نمونه ای از این نوع نرم افزارها است ). امروزه نرم افزارهای کاملا” حرفه ای برای ایجاد و مدیریت صفحات وب توسط شرکت های نرم افزاری ایجاد شده است . FrontPage ,Hotmetal,… نمونه هائی در این زمینه می باشند.
* پس از ایجاد صفحات وب در صورت نیاز و استفاده عموم ( داخلی ، خارجی ) می بایست آنها را بر روی یک سایت ذخیره نمود. یک وب سایت مجموعه ای از صفحات وب را شامل می گردد.
* ارائه دهندگان اطلاعات پس از آماده سازی صفحات وب و استقرار آنها بر روی یک وب سایت زمینه استفاده از اطلاعات فوق را برای استفاده کنندگان فراهم می نمایند. استفاده کنندگان با استفاده از نرم افزارهائی موسوم به ” مرورگر ” قادر به دستیابی به یک وب سایت و درخواست اطلاعات مورد نیاز خود می باشند.
* تمام صفحات وب دارای مجموعه دستورالعمل هائی هستند که نحوه نمایش اطلاعات مورد نظر را مشخص خواهد کرد. رایج ترین مجموعه دستورالعمل های نمایش در صفحات وب تگ های Html می باشند.
معماری عمومی وب:
برای تشریح بهتر برنامه های کاربردی تحت وب (Web based applications) مدرن و امروزی، معمولا آنها را به ۴ لایه مستقل تقسیم می کنند. لایه مشتری یا Client، لایه های میانی که عبارتند از presentation و Business و در نهایت آخرین لایه که عبارت است از لایه داده یا Database. معمولا لایه های میانی در یک لایه مجتمع شده و در نتیجه یک مدل ساده شده ۳ لایه ای به دست می دهند.
لایه مشتری یا Client بخشی از این معماری است که توسط کاربر وب مشاهده می شود. بقیه لایه ها بر روی کامپیوترهایی قرار دارند که ممکن است صدها کیلومتر از مشتری فاصله داشته باشند. لایه مشتری در این مدل همان مرورگر وب است که بر روی کامپیوتر کاربر صفحات وب را نمایش می دهد. در این لایه علاوه بر امکان نمایش اطلاعات، امکان ورود و برخی پردازشهای اطلاعاتی نیز وجود دارد.
معمولا دو گونه پیاده سازی از لایه مشتری وجود دارد. در روش اول از هوشمند بودن کامپیوتر کاربر و قابلیتهای پردازشی آن استفاده ای نمی شود. هنگامی که کاربر اطلاعات یک فرم را تکمیل می کند و یا درخواست صفحه خاصی را دارد، کلیه عملیاتهای پردازشی در لایه های میانی انجام می گیرد و صفحه های جدیدی که حاوی نتایج این پردازشها هستند برای او ارسال می گردند. این روش را اصطلاحاً Dump HTML Client می نامند.
اما در روش دوم از هوشمندی کامپیوتر کاربر به خوبی استفاده می شود. در این روش برخی پردازشهای خاص توسط کامپیوتر مشتری و مرورگر موجود بر روی آن صورت می گیرد. در این حالت کامپیوتر مشتری را Semi Intelligent Client می نامند. برای انجام این پردازشها معمولا از زبانهای اسکریپت نویسی نظیر vbscript و یا javascript استفاده می شود. توانایی مرورگها در اینجا اهمیت می یابد.
معماری سه لایه برنامه های کاربردی تحت وب:
لایه presentation وظیفه ارائه محتویات دینامیک صفحات وب را بر عهده دارد. روشهای پیاده سازی این عملیات بر روی کامپیوترها (web server) متنوع است. تکنولوژیهای مختلف نظیر CGI, PHP, ASP, JSP, Servlet, …. لایه presentation معمولا درون برنامه های وب سرور نظیر Apache web server و یا Microsoft IISو … پیاده سازی می شود. وب سرورها توانایی دریافت و اجرای چندین درخواست از سوی برنامه های کاربردی لایه های دیگر و همچنین کاربران را به طور همزمان دارند. این نرم افزارها بر اساس یک پیکربندی اولیه می دانند که درخواستهای کاربر را باید به کدام برنامه کاربردی ارجاع دهند.
لایه Business بیشترین حجم عملیات یک سایت مدرن امروزی را انجام می دهد. عملیاتهای نظیر مدیریت نشستها، مدیریت دستیابی به بانکهای اطلاعاتی و… از جمله این عملیاتها هستند. روشهای گوناگونی برای پیاده سازی این لایه وجود دارد نظیر استفاده از اشیای COM متعلق به شرکت مایکروسافت و یا استفاده از متناظرهای آن متعلق به شرکت SUN. راه حلهای قدیمی نیز برای پیاده سازی این لایه وجود دارد نظیر استفاده از CORBA Objects. برنامه های لایه Business معمولا درون برنامه هایی موسوم به Application Server پیاده سازی می شوند نظیر Microsoft MTS, Oracle Application Server لایه Database یا لایه داده مسئول نگهداری اطلاعات است و می تواند شامل مجموعه ای از اطلاعات به صورت بانکهای اطلاعاتی مدرن یا فایلهای ساده و … باشد. تکنولوژیهای مختلف طراحی اسناد وب در حالت کلی سایتهای اینترنتی را می توان به دوگروه ثابت (static) و پویا (dynamic) تقسیم کرد. برای طراحی هر کدام نیز ابزارهای مختلفی وجود دارد.
مراحل پردازش درخواست سرویس گیرنده توسط سایت با ساختار ثابت در سایتهای با ساختار ثابت همانگونه که قبلا نیز گفتیم، محتویات به صورت یک سری صفحات وب HTML طراحی و روی سایت قرار می گیرند. با هر درخواست برای یک صفحه مشخص، صفحه موردنظر برای سرویس گیرنده ارسال می شود اما در سایتهای با ساختار پویا با هر درخواست سرویس گیرنده بر روی سرویس دهنده پردازشی به منظور ساخت صفحه مورد نظر صورت می گیرد و نتیجه پردازش به صورت یک صفحه حاوی کدهای HTML برای سرویس گیرنده ارسال می شود.
آنچه که برای سرویس گیرنده ارسال می شود چیزی جز صفحه حاوی تگهای HTML نیست. در میان تکنولوژیهای مختلفی که وجود دارد مهمترین ها و پراستفاده ترین تکنولوژیها به شرح زیر هستند:
۱)HTML
این تکنولوژی ساده ترین فرم انتشار اسناد در وب است. در این تکنولوژی صفحات یک وب سایت به صورت ایستا کدگذاری شده و سپس انتشار می یابند. این روشی است که در بسیاری از وب سایتهای شخصی که در ابتدای پیدایش وب ساخته شده اند بکار رفته است. در اینجا تولید کننده با دانستن html و یا با استفاده از ابزاری که چنین کدهایی را تولید می کنند، صفحات خود را می سازد. برای یک وب سایت ساده با تعداد محدودی از صفحات ایستا شاید این یک روش قابل قبول باشداز مزایای این تکنولوژی می توان به سادگی و عدم نیاز به برنامه نویسی و آشنایی با زبان خاص کدنویسی اشاره کرد. علاوه بر این پشتیبانی گسترده این روش توسط نرم افزارهایی که قادر به تولید اینگونه صفحات از طریق تکنیکهای Visual هستند نیز از دیگر مزیتهای این روش محسوب می گردد. اسنادی که به این روش تولید می گردند معمولا از سرعت بارگذاری خوبی برخوردار هستند (به دلیل عدم نیاز به انجام پردازش در سمت Server). اما علیرغم تمامی ویژگیهای ذکر شده این روش مشکلاتی نیز دارد.
نخست اینکه این شیوه قادر به تولید صفحات دینامیک نیست. دیگر اینکه با ترکیب محتوا (content) و قالب (Style) باعث بروز مشکل در ایجاد تغییرات در صفحات می گردد. به بیان معادل، هزینه ایجاد و اعمال تغییرات در صفحات بالاست.
به همراه این تکنولوژی ابزارهای دیگری برای برنامه سازی Client-Side نیز وجود دارد. برخی از این ابزارها که بیشتر مورد استفاده قرار می گیرند عبارتند از Java Script، VBScript. البته به کمک تلفیق این تکنولوژی با زبانهای اسکریپت نویسی مذکور و نیز استفاده از مفاهیم CSS می توان صفحاتی طراحی کرد که محتویات دینامیک داشته باشند لیکن این قدرت به Client محدود می گردد و علاوه بر آن مشکل ترکیب محتوا و قالب همچنان پابرجاست.
۲) تکنولوژی CGI (تکنولوژی مرتبط با طرف سرویس دهنده) یک برنامه CGI بوسیله سرویس دهنده وب در پاسخ به درخواست ایجاد شده توسط مرورگر وب، اجرا می شود. سرویس دهنده وب به عنوان واسط میان مرورگر و برنامه CGI، درخواست مرورگر را به برنامه و خروجی برنامه CGI را برای پردازش به مرورگر وب ارسال می کند. برای مثال ممکن است برنامهای نقطه نظرات کاربر را دریافت نموده و آن را به شکل یک پیام الکترونیکی برای مسئول سایت ارسال کند. تقریباً هرنوع زبان برنامه نویسی را می توان برای نوشتن یک برنامه CGI بکار برد. CGI واسط تعریف شده مابین سرویس دهنده وب و برنامه خارجی است که مایلید آن را بنویسید.
ادامه مطلب + دانلود...
بازدید
بازدید
امروزه پیشرفت تکنولوژی روند رو به رشدی را به سرعت طی میکند و در این میان کامپیوتر و IT نقش اساسی را بر عهده دارند و دنیای بزرگ ما را به دهکده کوچک جهانی تبدیل کرده اند.
اینترنت، فضای سایبر و سایت های وب همگی مسئول ارتباط ما با این دهکده جهانی اند، از طرفی کاربران برای انجام امور مختلف خود همیشه فاکتورهای خاصی را در نظر دارند از این رو دانشمندان IT همواره سعی کرده اند با خلق مفاهیم و تکنولوژی های جدید همه فاکتورهای اساسی کاربران ازجمله کارایی، سرعت، دقت، امنیت، آسانی و زیبایی و … را تا حد مطلوب مورد توجه قرار دهند.
سیستم های مدیریت محتوی یا cms یکی از این دستاوردها است که دراین مجال اندک سعی شده است تا حدودی به آن پرداخته شود و به عنوان نمونه روی سیستم مدیریت محتوی خاصی به نام postnuke تمرکز شده است.
فصل اول
سیستم های مدیریت محتوی (cms)
دنیای امروز دنیای اطلاع رسانی است. در صحنه رقابت تنگاتنگی که امروزه بین شرکتها و موسسات وجود دارد، یکی از اصول اولیه برای بقا و پیشرفت اطلاع رسانی صحیح و لحظه به لحظه است. واضح است که اولین وسیله ارتباطی و اطلاعاتی در عصر حاضر شبکه جهانی اینترنت میباشد. تقریبا هیچ شرکت یا موسسه ای را در دنیا نمیتوانید پیدا کنید که در زمینه کاری خود موفق باشد بدون اینکه از طریق وب سایت اینترنتی خود را به دیگران معرفی کرده باشد. با توجه به اهمیت بالایی که پایگاه های اینترنتی در دنیای تجارت دارند،معمولا مدیران ارشد شرکتها تمایل دارند خود شخصا بر محتویات آن نظارت داشته باشند این در حالی است که آنان معمولا فاقد دانش فنی در مورد نحوه طراحی و تولید و ایجاد تفکرات در یک سایت اینترنتی هستند. در این موارد سیستم مدیریت محتوا میتواند بهترین راه حل باشد. سیستم مدیریت محتوا CMS چیست؟ این سیستم ها که امروزه در وب به نام CMS شناخته میشوند مخفف Content Management System میباشند که یک برنامه نرم افزاری روی سرور هستند و به مدیر سایت اجازه میدهند تا بدون نیاز به طراحی دوباره سایت محتوای سایت را تغییر دهد. سیستم مدیریت محتوای سایت این امکان را به شما میدهد خودتان سایت خود را تولید کرده و آن را به طور کامل مدیریت نمایید و برای این امر نیاز به دانش تخصصی در این زمینه ندارید. با استفاده از این نرم افزار بسیار ساده تر از آنچه تصور کنید میتوانید بخشهای مختلف سایت خود را مدیریت کنید بخشهای جدید ایجاد کرده و به سایت خود اضافه کنید و یا محتویات آنها را تغییر دهید. برای این منظور حتی لازم نیست اطلاعات را مجددا بر روی وب سرور خود بارگذاری کنید. کلیه این تغییرات بلافاصله پس از آنکه دستور تغییر وارد میشود اعمال میشوند همه چیز بسیار ساده تر از آنچه شما تصور میکنید انجام خواهد شد. چرا شما یک CMS لازم دارید؟ اگر سایت شما هر چند وقت یکبار به روز میشود میتوانید بجای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید خودتان با استفاده از برنامه های مدیریت محتوا تغییراتتان را روی سایت اعمال کنید.
مزایای سیستم های مدیرت محتوا
چیست و چگونه می توان آنها را به طور موفق پیاده سازی کرد؟ برای روشن شدن معنای عبارت «مدیریت محتوا» باید گفت توصیف آن وابسته به نیازمندی های سازمان دارد و یا این که ارائه دهنده CMS چه امکاناتی را فراهم آورده است، در حال حاضر هدف و یا استاندارد مشخصی برای سیستم های مدیریت محتوا وجود ندارد که بتواند نیازهای متنوع مطرح شده موجود در صنعت IT مرتبط با سازمان ها را پوشش دهد.
بنابر این عامل موفقیت در اجرا و پیاده سازی یک سیستم مدیریت محتوا می تواند راهاندازی و ارزیابی کامل یکی از کاربردهای مشخص تجاری سازمان با فرآیند های مشخص موجود سازمان باشد. به عنوان مثال می تواند گردش اسناد رسیدگی به درخواست های مشتریان یا فرایند پرداخت حقوق و مطالبات بیمه ای یا فرآیند گردش حساب های پرداختنی یا هر فرآیند شناخته شده دیگر سازمان باشد. یکی از این فرآیندها را بتوانید پیاده کنید می توانید راحتتر در مورد انتخاب سیستم مدیریت محتوا تصمیم بگیرید. تا سیستم پیاده شده نزدیکترین وضعیت را به فرایندها و کاربردهای سازمان داشته باشد. سرانجام باید گفت که اجرای موفق باید مزایای تجاری برای سازمان در برداشته باشد.
آنهایی که توانسته اند سیستم های مدیریت محتوا را موفق اجرا کنند مزایای پایه ای این سیستم را چنین بیان می کنند:
– بهبود کارآیی تجاری
– کاهش هزینه های عملیاتی و اجرایی
– سرعت بخشیدن به رسیدگی به اعتراضات و نارسائی ها
– ارائه وسیعتر کالا و خدمات
– کاهش میزان ریسک
بنابر این با ارزیابی آگاهانه و دقیق و ارای راه حلی که نیازهای تجاری را پوشش دهد، سازمان خواهد توانست به افزایش تولید، رضایت مشتری و سود دهی مناسب دست یابد. ایا سیستم های مدیریت محتوای تحت وب برای سازمان های با توانایی مالی کم نیز وجود دارد؟ در مطرح کردن این سئوال قدری تامل کنید.
شیوههای مختلف ارزیابی cms ها
شیوههای مختلفی برای ارزیابی cmsها وجود دارد، هزینه ریالی اجرای سیستم فقط یک وجه ارزیابی است. شما باید هزینه نبودن آن را نیز برطرف کنید. برای این منظور سوالات زیر را برای خود مطرح کنید و در پاسخ به آنها به این نکته توجه داشته باشید که، کل دانش سازمان از اطلاعات پایگاه داده گرفته تا آنچه کارمندان به عنوان دانش و مهارت میدانند، سرمایه و دانش فنی سازمان را تشکیل میدهد. در دسترس نبودن اطلاعات ذر سطوح مختلف سازمان چقدر هزینه، یا عدم سود دهی دارد؟ ریسک استفاده از اطلاعات قدیمی و نادقیق روی وب سایت و فرآیندهای در گردش سازمان چقدر است؟ هزینه بیمه شدن در مقابل این ریسکها چقدر است؟ اگر مدیر IT یا مدیر سایت اینترنتی شما نباشد، چگونه میتوانید اطلاعات قدیمی و نادقیق را تصحیح و جایگزین کنید.؟ با سرمایهگذاری نامناسب، همه این موضوعها از طریق یک cms که موفق اجرا شود پوشش داده میشود.
گرچه ممکن است هزینه اولیه آن بالا به نظر برسد ولی سریعاً جایگزین خواهد شد. امروزه راهاندازی و راهبردی سایتهای وب درگیر شدن با کد HTML نیست. ابزارهای CMS همه فرایند را خودکار سازی میکنند و بدون دانستن تکنولوژی صفحات وب میتوانید بدون در نگرانی و تاخیر همیشه اطلاعات بروز ارائه دهید.
در نهایت، این تصویر شما است که افزایش سوددهی سازمان را در مقابل هزینههایی که برای CMS میبینید تحقق خواهد بخشید. بنابراین با وجود آگاهی از این حقیقت که حجم و تعداد مستندات الکترونیک! افزایش روز افزون غیر قابل تصور دارند، CMS ها با هر تعریفی جزء ابزارهای مهم و کارآمد صنعت IT خواهند بود. میتوانید با اطمینان در زمینههای CMS سرمایهگذاری کنید، چرا که میزان فروش سیستمهای مدیریت محتوا در سطح دنیا در سالهای ۲۰۰۰ تا ۲۰۰۳ با ۳۵ درصد افزایش ، ۳ میلیارد دلار بوده است. استفاده از CMS به جای روش قدیمی صفحات ثابت از لحاظ تجاری و اقتصادی مزایای بسیار زیادی دارد از جمله:
• صرفهجویی در زمان برای ایجاد و بروزرسانی صفحات وب
• سازگاری و استحکام بیشتر
• راهبردی (navigation) پیشرفته
• کنترل نامتمرکز سایت
• امنیت بالاتر وب سایت
• کاهش ورود اطلاعات تکراری
• کاهش چشمگیر هزینههای نگهداری
قابلیتهای لازم برای یک CMS
در زیر برخی قابلتیهایی که برای یک CMS لازم است و حتماً قبل از اتخاذ تصمیم نهایی برای استفاده از آن باید در نظر گرفته شود آمده است:
• چه سرویسها و خدماتی ارائه میکند، مثلاً برای تهیه backup مرتب از مطالب
• محدودیتهای سختافزاری و شبکه
• سیستمهای عاملی که CMS با آنها سازگار است.
• از چه web- serverهایی پشتیبانی میکند؟
• آیا بازدید کنندگان سایت شما، نزمافزار یا plug- in دیگری نیاز دارند؟
• CMS از چه مرورگرهایی پشتیبانی میکند؟
• امکان ورود و خروج اطلاعات از سیستم به برنامه دیگر چگونه است؟
• راهنما و document های ارائه شده چقدر نیاز شما را برای تماس با بخش پشتیبانی کاهش میدهد؟
• آیا شرکت پشتیبانی ۲۴ ساعته و موثر برای مشکلات احتمالی دارد؟
• آیا قابلیت جستجوی مطابل برای بازدیدکننده وجود دارد؟
• چه تضمینی برای امنیت مطالب شماو قابلت کنترل غیر متمرکز را دارد؟
• امکان تغییر واسط کاربری با طرح گرافیکی به راحتی وجود دارد؟
• آیا امکان ثبت سوابق وب سایتlogging وجود دارد؟
چرا شمایک CMS لازم دارید؟
اگر سایت شما هر چند وقت یکبار (مثلاً هز دو هفته) به روز میشود میتوانید به جای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید، خودتان با نصب یکی از این برنامههای مدیریت محتوا، تغیراتتان را روی سایت اعمال کنید.
اگر شما سایت خود را اصلاً بروز نمیکنید، باید کم کم به فکر بیافتید، چون بینندههای شما وقتی هیمشه با یک صفحه همیشگی روبهرو شوند کم کم شما را فراموش میکنند، چون چیز جدیدی برای عرضه ندارید.
یک CMS چه امکاناتی دارد؟
طیف وسیعی از امکانات اکثراً CMS ها در ورژنهای مختلف و با قابلیتهای مختلف در بازار عرضه میشوند. البته قابلیت بروز کردن اطلاعات در همه مشترک است اما قابلیتهای ویژه دیگری دارند که با قیمتهای مختلف به شما پیشنهاد میدهند. از جمله:
۱- مدیریت اطلاعات فرستاده شده توسط کاربران و تایید اطلاعات
۲- چند زبانه بودن.
۳- ایجاد نقشه سایت داینامیک
۴- امکان ایجاد تجارت الکترونیک با فروشگاه مجازی
۵- ایجاد فرم برای دریافت اطلاعات کاربران
۶- بهینه سازی تصاویر آپولود شده
۷- ایجاد و بروز کردن متاتگ ها
۸- امکان جستجو در مطالب سایت.
۹- امنیت بیشتر
۱۰- گرایش آمار بازدید ازصفحات
۱۱- و …
CMSهای اطلاعاتی
این سیستمها معمولاً کار طراحی صفحات سایت است. امکاناتی که این سیستمها دارند تقریباً به شرح زیر است:
۱- امکان فرستادن اطلاعات به سایت توسط چند کاربر .
۲- آرشیوبندی اتوماتیک اطلاعات بر اساس تاریخ و موضوع
۳- ایجاد امکان جستجو در اطلاعات قبلی
۴- ایجاد لینک دائم برای هر مطلب و متا تگ برای آن
۵- و امکانات جانبی دیگر مثلاً ایجاد یک صفحه به عنوان لینکستان و …
مزایای سیستم های مدیرت محتوا
چیست و چگونه می توان آنها را به طور موفق پیاده سازی کرد؟ برای روشن شدن معنای عبارت «مدیریت محتوا» باید گفت توصیف آن وابسته به نیازمندی های سازمان دارد و یا این که ارائه دهنده CMS چه امکاناتی را فراهم آورده است، در حال حاضر هدف و یا استاندارد مشخصی برای سیستم های مدیریت محتوا وجود ندارد که بتواند نیازهای متنوع مطرح شده موجود در صنعت IT مرتبط با سازمان ها را پوشش دهد.
بنابر این عامل موفقیت در اجرا و پیاده سازی یک سیستم مدیریت محتوا می تواند راهاندازی و ارزیابی کامل یکی از کاربردهای مشخص تجاری سازمان با فرآیند های مشخص موجود سازمان باشد. به عنوان مثال می تواند گردش اسناد رسیدگی به درخواست های مشتریان یا فرایند پرداخت حقوق و مطالبات بیمه ای یا فرآیند گردش حساب های پرداختنی یا هر فرآیند شناخته شده دیگر سازمان باشد. یکی از این فرآیندها را بتوانید پیاده کنید می توانید راحتتر در مورد انتخاب سیستم مدیریت محتوا تصمیم بگیرید. تا سیستم پیاده شده نزدیکترین وضعیت را به فرایندها و کاربردهای سازمان داشته باشد. سرانجام باید گفت که اجرای موفق باید مزایای تجاری برای سازمان در برداشته باشد.
آنهایی که توانسته اند سیستم های مدیریت محتوا را موفق اجرا کنند مزایای پایه ای این سیستم را چنین بیان می کنند:
– بهبود کارآیی تجاری
– کاهش هزینه های عملیاتی و اجرایی
– سرعت بخشیدن به رسیدگی به اعتراضات و نارسائی ها
– ارائه وسیعتر کالا و خدمات
– کاهش میزان ریسک
بنابر این با ارزیابی آگاهانه و دقیق و ارای راه حلی که نیازهای تجاری را پوشش دهد، سازمان خواهد توانست به افزایش تولید، رضایت مشتری و سود دهی مناسب دست یابد. ایا سیستم های مدیریت محتوای تحت وب برای سازمان های با توانایی مالی کم نیز وجود دارد؟ در مطرح کردن این سئوال قدری تامل کنید.
شیوههای مختلف ارزیابی cms ها
شیوههای مختلفی برای ارزیابی cmsها وجود دارد، هزینه ریالی اجرای سیستم فقط یک وجه ارزیابی است. شما باید هزینه نبودن آن را نیز برطرف کنید. برای این منظور سوالات زیر را برای خود مطرح کنید و در پاسخ به آنها به این نکته توجه داشته باشید که، کل دانش سازمان از اطلاعات پایگاه داده گرفته تا آنچه کارمندان به عنوان دانش و مهارت میدانند، سرمایه و دانش فنی سازمان را تشکیل میدهد. در دسترس نبودن اطلاعات ذر سطوح مختلف سازمان چقدر هزینه، یا عدم سود دهی دارد؟ ریسک استفاده از اطلاعات قدیمی و نادقیق روی وب سایت و فرآیندهای در گردش سازمان چقدر است؟ هزینه بیمه شدن در مقابل این ریسکها چقدر است؟ اگر مدیر IT یا مدیر سایت اینترنتی شما نباشد، چگونه میتوانید اطلاعات قدیمی و نادقیق را تصحیح و جایگزین کنید.؟ با سرمایهگذاری نامناسب، همه این موضوعها از طریق یک cms که موفق اجرا شود پوشش داده میشود.
گرچه ممکن است هزینه اولیه آن بالا به نظر برسد ولی سریعاً جایگزین خواهد شد. امروزه راهاندازی و راهبردی سایتهای وب درگیر شدن با کد HTML نیست. ابزارهای CMS همه فرایند را خودکار سازی میکنند و بدون دانستن تکنولوژی صفحات وب میتوانید بدون در نگرانی و تاخیر همیشه اطلاعات بروز ارائه دهید.
در نهایت، این تصویر شما است که افزایش سوددهی سازمان را در مقابل هزینههایی که برای CMS میبینید تحقق خواهد بخشید. بنابراین با وجود آگاهی از این حقیقت که حجم و تعداد مستندات الکترونیک! افزایش روز افزون غیر قابل تصور دارند، CMS ها با هر تعریفی جزء ابزارهای مهم و کارآمد صنعت IT خواهند بود. میتوانید با اطمینان در زمینههای CMS سرمایهگذاری کنید، چرا که میزان فروش سیستمهای مدیریت محتوا در سطح دنیا در سالهای ۲۰۰۰ تا ۲۰۰۳ با ۳۵ درصد افزایش ، ۳ میلیارد دلار بوده است. استفاده از CMS به جای روش قدیمی صفحات ثابت از لحاظ تجاری و اقتصادی مزایای بسیار زیادی دارد از جمله:
• صرفهجویی در زمان برای ایجاد و بروزرسانی صفحات وب
• سازگاری و استحکام بیشتر
• راهبردی (navigation) پیشرفته
• کنترل نامتمرکز سایت
• امنیت بالاتر وب سایت
• کاهش ورود اطلاعات تکراری
• کاهش چشمگیر هزینههای نگهداری
قابلیتهای لازم برای یک CMS
در زیر برخی قابلتیهایی که برای یک CMS لازم است و حتماً قبل از اتخاذ تصمیم نهایی برای استفاده از آن باید در نظر گرفته شود آمده است:
• چه سرویسها و خدماتی ارائه میکند، مثلاً برای تهیه backup مرتب از مطالب
• محدودیتهای سختافزاری و شبکه
• سیستمهای عاملی که CMS با آنها سازگار است.
• از چه web- serverهایی پشتیبانی میکند؟
• آیا بازدید کنندگان سایت شما، نزمافزار یا plug- in دیگری نیاز دارند؟
• CMS از چه مرورگرهایی پشتیبانی میکند؟
• امکان ورود و خروج اطلاعات از سیستم به برنامه دیگر چگونه است؟
• راهنما و document های ارائه شده چقدر نیاز شما را برای تماس با بخش پشتیبانی کاهش میدهد؟
• آیا شرکت پشتیبانی ۲۴ ساعته و موثر برای مشکلات احتمالی دارد؟
• آیا قابلیت جستجوی مطابل برای بازدیدکننده وجود دارد؟
• چه تضمینی برای امنیت مطالب شماو قابلت کنترل غیر متمرکز را دارد؟
• امکان تغییر واسط کاربری با طرح گرافیکی به راحتی وجود دارد؟
• آیا امکان ثبت سوابق وب سایتlogging وجود دارد؟
چرا شمایک CMS لازم دارید؟
اگر سایت شما هر چند وقت یکبار (مثلاً هز دو هفته) به روز میشود میتوانید به جای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید، خودتان با نصب یکی از این برنامههای مدیریت محتوا، تغیراتتان را روی سایت اعمال کنید.
اگر شما سایت خود را اصلاً بروز نمیکنید، باید کم کم به فکر بیافتید، چون بینندههای شما وقتی هیمشه با یک صفحه همیشگی روبهرو شوند کم کم شما را فراموش میکنند، چون چیز جدیدی برای عرضه ندارید.
یک CMS چه امکاناتی دارد؟
طیف وسیعی از امکانات اکثراً CMS ها در ورژنهای مختلف و با قابلیتهای مختلف در بازار عرضه میشوند. البته قابلیت بروز کردن اطلاعات در همه مشترک است اما قابلیتهای ویژه دیگری دارند که با قیمتهای مختلف به شما پیشنهاد میدهند. از جمله:
۱۲- مدیریت اطلاعات فرستاده شده توسط کاربران و تایید اطلاعات
۱۳- چند زبانه بودن.
۱۴- ایجاد نقشه سایت داینامیک
۱۵- امکان ایجاد تجارت الکترونیک با فروشگاه مجازی
۱۶- ایجاد فرم برای دریافت اطلاعات کاربران
۱۷- بهینه سازی تصاویر آپولود شده
۱۸- ایجاد و بروز کردن متاتگ ها
۱۹- امکان جستجو در مطالب سایت.
۲۰- امنیت بیشتر
۲۱- گرایش آمار بازدید ازصفحات
۲۲- و …
CMSهای اطلاعاتی
این سیستمها معمولاً کار طراحی صفحات سایت است. امکاناتی که این سیستمها دارند تقریباً به شرح زیر است:
۶- امکان فرستادن اطلاعات به سایت توسط چند کاربر .
۷- آرشیوبندی اتوماتیک اطلاعات بر اساس تاریخ و موضوع
۸- ایجاد امکان جستجو در اطلاعات قبلی
۹- ایجاد لینک دائم برای هر مطلب و متا تگ برای آن
۱۰- و امکانات جانبی دیگر مثلاً ایجاد یک صفحه به عنوان لینکستان و …
فصل دوم:
Postnuke
بخش اول: کلیات postnuke
معرفی postnuke
Postnuke یک بسته نرم افزاری است که برای مدیریت محتوی، انجمن ها و همکاری بر روی سایت ایجاد شده است. این بسته به عنوان یک نرم افزار opensource به طور رایگان، تهیه شده است (تحت لیسانس عمومیGNU)
به عبارت دیگر postnuke انحصاری شده وقانون کپی رایت دارد اما در مقابل ما آزادی های بیشتری داریم.
ما در اینجا مجاز به کپی کردن، استفاده و تغییر post nuke هستیم البته در صورتیکه موافق نکات زیر باشیم.
-سرویس برنامه را به دیگران بدهیم
-مجوز اصلی و کپی رایت را حذف نکنیم و یا تغییر ندهیم و همین مجوز را برای هر کاری مشتق شده دیگر به کار ببریم.
مجوز را کاملا با تمام جزئیات مطالعه کنیم و اگر سوالی داشتیم مستقیما با مسئول کپی رایت تماس بگیریم.
Postnuke روی هر کامپیوتری که میتواند php را اجرا کند وانوع مختلفی از پایگاه داده مخصوصا mysql را پشتیبانی میکند، میتواند اجرا شود.
کلمه postnuke به خاطر این برای این نرم افزار انتخاب شده است که این پروژه یک انشعاب از php- nuke است از این رو نام آن nukenpost انتخاب شده است.
سابقه postnuke
Postnuke یک توسعه دهنده فعال و پر جنب و جوش جهانی و مبتنی بر کاربر دارد. توسعه آن توسط پنج عنصر بنیادی آغاز شده است.
بسیار سخت است که بگوییم این نرم افراز برای استفاده، آسان باشد در حقیقت این نرم افزار باید تا حد امکان حسی و مبتنی بر درک مستقیم باشد.
همزمان با رشد و گسترش postnuke و انجمن ها، ورودی های بیشتری از گستره متفاوتی از مردمیکه درموقعیت های واقعی متفاوت بودند، دریافت شده است. مثلا هم اکنون postnuke نه تنها روی سایت های کوچک سر گرمیاستفاده میشود، بلکه در تجارت های کوچک دبیرستانها و شرکت ها هم استفاده شده است.
تعداد روبه رشدی از مردم اطراف دنیا در حال همکاری کردن با postnuke به طرق مختلف هستند.
یک ویژگی مهم postnuke سایت آن است که یک نقطه مرکزی برای اطلاعات، بحث و همکاری بین کاربرانی که جز مدیران سیستم، طراحان وب، محققین و توسعه دهندگان هستند، فراهم میکند همانند postnuke، این سایت همیشه در حال رشد است تا متناسب با نیازهای انجمن باشد و مانند postnuke همیشه رایگان خواهد بود. به عبارت دیگر طراحی و توسعه postnuke و توسط یک فلسفه خاص از تقسیم کار و باز خورد به انجمن هدایت شده است.
مجوز postnuke
نام postnuke یک نام تجاری ثبت شده است و ما مجازیم که نام این نر افراز را برای هر فعالیتی که وابسته به این نرم افزار است، استفاده کنیم.
این برنامه، نرم افزار رایگان است و میتوانیم آن را دوباره توزیع کنیم ویا تحت شرایط مجوز عمومیکلی GNU چناکه توسط بنیاد نرم افزاری رایگان منتشر شده است. به عنوان نسخه شماره ۲ مجوز یا هر نسخه بعدی دیگر آن را اصلاح کنیم.
این برنامه با امید به اینکه مفید خواهد بود توزیع شده اما هیچ گارانتی حتی برای قابلیت بازرگانی یا تناسب داشتن برای هدف خاصی ندارد.
خصوصیات اصلی postnuke
Postnuke یک محصول فعال و در حال رشد است در زیر بعضی از خصوصیات وعملکردها و توابع درونی آن لیست شده است.
– واسط ساده کم حجم، موثر، سازگار و با تکنولوژی آسان مرورگر
– قابلیت نصب آسان روی غلب ایستگاههایی که php را پشتیبانی میکنند و تنها به یک پایگاه داده احتیاج دارد البته قابلیت اشتراک هم دارد.
– پشتبیانی مطلق پایگاه داده در بیشتر قسمتهای مهم پایگاه
– تاکید بر روی امنیت قوی به طور کل، تمام فرمها چک شده اند، داده ها معتبرند و …
– بیشتر نواحی ورود متن از منابع، اتاق گفتگو، ورودی ژورنال ها و …) میتواند با استفاده از یک ویرایشگر HTML داخلی wysiwyG ویرایش شوند.
– سایت توسط یک کاربر admin که در طول نصب تعریف میشود، مدیریت میشود.
– قابلیت های plug – in به کاربران یا مدیر اجازه میدهد که سایت خود را سفارشی کنند.
– ماژول های plug- in میتوانند به برنامه های نصب postnuke اضافه شوند.
– بسته های زبان plug- in اجازه میدهند که هر زبانی را به صورت کاملا محلی داشته باشیم. هم اکنون بیش از ۳۴ بسته زبان وجود دارند.
– کد برنامه php قابل فهم و روشن نوشته شده تحت یک مجوز GPL است، به راحیت قابل تغییر است تا متناسب با نیاز ما در آید.
– اهداف برنامه این است که درگیری مدیر را به حداقل مقدار کاهش دهد در حالیکه امنیت را در سطح بالا نگه میدارد.
– با پشتبیانی کردن از محدوده ای از مکانیزم های سندیت از طریق ماژول های تصدیق و سندیت plug- in اجازه بر قراری قانون جامعیت آسان، توسط سیستم های موجود را میدهد.
– روش LDAP: حساب های ورودی کاربران میتوانند از طریق یک سرور LDAP بررسی شوند. مدیر میتواند مشخص کند چه فیلد هایی استفاده شود.
– IMAP، POP3، NNTP: حساب های ورودی کاربران از طریق یک سرور پست الکترونیکی یا اخبار بررسی میشوند. SSL، گواهی نامه ها و TSL پشتیبانی میشوند.
– پایگاه داده خارجی: هر پایگاهی که حداقل شامل دو فیلد باشد میتواند به عنوان یک منبع سندیت خارجی استفاده شود.
– هر شخص تنها به یک حساب برای کل سرور احتیاج دارد. هر حسابی میتواند قابلیت های دسترسی متفاوتی داشته باشد.
– هر کاربر میتوانند محدوده زمانی خودش را تعریف کند و هر تاریخی در postnuke به آن محدوده زمانی ترجمه میشود.
– هر کاربر میتواند زبانی را که برای واسط postnuke استفاده میشود. (انگلیسی، فرانسوی، آلمانی، اسپانیایی، پرتقالی و ….) انتخاب کند.
– امکان جستجو در سایت
– API پیشرفته (واسط برنامه نویسی کاربردی)
– ترویج همکاری، ارتباط و انجمن ها در محدوده مفاد و مندرجات
– سیستم مجوزهای گروهی پیشرفته کاربر و همچنین لیست کوتاهی از ماژول های قابل دسترس به شرح زیر است.
– انتشار اخبار
– مدیریت محتوی
– منابع قابل استفاده RSS
– محل اخذ آراء
– ماژول های پرچم ها و علائم
– ماژول های توضحیات (اجازه میدهد ماژول های دیگر که شامل فایل های دانلودی لینک های وب، اخبار و نشریات میباشند، توضحیات خود را به محتویات ارسال شده بچسبانند.
– ماژول FAQ
– ماژول اتاق گفتگو
– ماژول لیست اعضا
– ماژول پیغام خصوصی
بخش دوم: نصب postnuke
این بخش چگونگی نصب postnuke را برای اولین بار نشان میدهد و به بعضی از جزئیات درباره برخی از مراحل آن میپردازد تا گوناگونی گسترده ای از تفاوت های کمیکه بین نصب وب سرورها است را پوشش دهد بنابراین این بخش از سند ممکن است طولانی و پیچیده به نظر برسد.
بخش های این سند شامل:
۱- نیازمندیها
۲- دانلود
۳- ساختار فایل
۴- ایجاد یک فهرست داده
۵- ایجاد یک پایگاه داده
۶- تنظیمات مجوز برای فایل config.php
۷- استفاده از سایت postnuke
Postnuke در ابتدا در لینکوس و با استفاده از mysql , Apache و php توسعه داده شده اما متناوبا توسط postgresql روی macos , windowsxp و سیستم عامل های ؟ ۶، آزمایش شد.
موارد مورد نیاز برای نصب postnuke به شرح زیر است:
۱- نرم افزار وب سرور، اغلب مردم از Apache استفاده میکنند اما postnuke باید روی هر وب سروری که از php پشتیبانی میکند مثل ISS روی سکوی windows ، به خوبی کار کند.
۲- زبان اسکریپتی php (نسخه ۴٫۱٫۰ به بعد) با تنظیمات زیر:
– کتابخانه GD فعال با قابلیت پشتیبانی برای فرمت های PNG , JPG
– کتابخانه zlib فعال اگر میخواهید از backup/ restore روی sindows استفاده کنید) sessions support فعال باشد.
– قابلیت file, uploading فعال
– باید safe mode غیر فعال باشد.
۳- یک سرور پایگاه داده در حال کار و فعال: mysql یا potgresql کاملا پشتیبانی میشوند و برای استفاده با postnuke پیشنهاد میشوند.
اگر میخواهید postnuke ر روی کامپیوتر شخصی خود اجرا کنید مراحل زیر را گام به گام اجرا کنید.
Apache (و یا IIS)، mysql و php را نصب کنید نصب این نرم افزار ها شامل مراحل گام به گامیروی اغلب سکوها است.
دقت کنید، ابتدا باید Apache (یا IIS) نصب شوند و سپس نرم افزار های دیگر روی آن نصب شوند/
بعد از دانلود کردن و باز کردن بسته های آرشیوی یا بررسی کردن فایل ها از طریق cvs، فهرست شاخه ای به نام postnuke برای ما باقی خواهد ماند که شامل تعدادی فایل و فولدر است.
ما میتوانیم کل فولدر را در فهرست مستندات وب سرورمان قرار دهیم که این حالت سایت در آدرس http:/ your web server. Com/ postunke قرار خواهد گرفت و یا اینکه تمام محتویات را مستقیما داخل فهرست مستندات وب سرور اصلی قرار دهیم که دراین حالت آدرس سایت به آسانی http:/ your web server. Com خواهد بود.
در اینجا خلاصه مختصری از محتویات فولدر postnuke را آورده ام تا برای جهت دهی شما را کمک کند.
ابتدا نیاز داریم یک پایگاه داده خالی (مثلا به نام postnuke) در داخل پایگاه داده سیستم خود همراه با یک کاربر مخصوصی (مثلا postnuke user) که فقط به این پایگاه دسترسی دارد ایجاد کنیم. اگر بخواهیم میتوانیم از کاربر root استفاده کنیم اما این کار برای یک سیستم تولیدی توصیه نمیشود چرا که اگر هکرهایی بخواهند که رمز را کشف کنند تمام سیستم پایگاه داده به جای فقط یک پایگاه داده در معرض خطر قرار میگیرد.
خطوط فرمان نمونه برای mysql:
# mysql – u root – p
>create Database Postnuke
> grant select, inset, update, delete, create, drop , indexy alter on postmuke.*to postnukeuser localhost indenfified by your password
> quit
Mysqladmin –p reload
خطوط فرمان نمونه برای posthtresql:
# su –post gres
>psql –c “create user postnukeuser createdb” , temp1
>psql –c “create database postnudei” – u postnukeuser temp1
>psql –c “alter user postnukeuser nocreatedb, temp1
االبته در مورد کار با my sql من پیشنهاد میکنم که از نرم افزار php my admiu برای مدیریت پایگاه داده ایجاد جداول خود استفاده کنید چرا که میتوانید تمام این کارها را از طریق یک واسط وب انجام دهید به صورت گرافیکی وخیلی آسان.
شکل۱
در مرحله بعدی، مطمئن شوید یک ب سرورتان طوری نصب شده که فایل index. php را علاوه بر default. htm.index. html و …. به عنوان صفحه پیش فرض استفاده میکند. فقط در Apache این کار را با استفاده از پارامتر Directorydex در فایل httpd. Conf انجام میشود.
مطمئن شوید که index. Php در لیست قرار دارد و برای کارایی بیشتر، ترجیحا در ابتدایی لیست باشد.
همچنین اگر در حال استفاده از Apache2 باشید باید متغیر Accept path Info که اجازه میدهد اسکریپت ها، آرگومانها را مانند http: // server/ file. Php/arg1/ arg2 ارسال کنند. فعال یا روشن کنید.
این کار برای مجوز دادن به لینک های وابسته بین منابع شما، ضروری است و همچنین برای کسانی که از وب سایت postnuke شما استفاده میکنند اجرا و کارایی بالایی را فراهم میکند.
شما میتوانید از طریق اضافه کردن این خطوط به فایل httpd. Conf خودتان این متغیر را فعال کنید:
Accept path In fo on
و بالاخره، postnukeبه تعدادی از تنظیمات php برای فعال کردن آن به منظور کار کردن احتیاج دارد.
باید اطمینان حاصل کنید که فایل های config تان مجوزهای صحیحی دارند. یعنی فایل های config- old. Php , cofig. Php شما باید world writable باشند و حتی باید pntemp و زیر شاخه هایش هم world wrtable باشند. world sritable یعنی که مجموعه مجوز ۷۷۷ و ۶۶۶ متناسب با سیستم شما اگر که بر پایه یونیکس است)
پروسه نصب کاملا گرافیکی است که مجموعه ساده ای از مراحل را برای بالا آمدن و اجرای سایت فراهم میکند. فقط کافی است که دستورات صفحه وب را دنبال کند تا نصب انجام شود، برنامه postnuke، پایگاه داده را نصب خواهد کرد و جداول سایت را هم برای ذخیره داده ایجاد خواهد کرد.
برای نصب سیستم postnuke فایل install. php را از مرورگر اجرا کنید تا فرآیند نصب شروع شود. URL دقیق آن به سایت ما بستگی دارد برای مثال اگر آدرس سایت www. Foo. Com باشد و postnuke در شاخه bor نصب شده باشد URL به شکل زیر خواهد شد.
http: // www foo. Com/ bar/ install. php
شکل۲
نکته ای که در اینجا لازم است به آن توجه شود این است که پوشه postnuke باید به حالت webshare در آید تا بتوان آن را به راحتی در نوار آدرس، آدرس دهی کرد در حالتی که از localhost استفاده میکنیم آدرس به شکل زیر تغییر میکند.
http:/ localhost/postnuk/ html/ install. php
چون پوشه postnuke به حالت webshare در آمده در هر درایوی که باشد آدرس بالا صحیح خواهد بود اما اگر web share نباشد برای اینکه postnuke در شاخه / inetpub/ www root نصب ویندوز، ریخته شود.
در صحفحه اول نصب همانطور که در شکل دیده شد زبان مورد نظر را انتخاب میکنید سپس در صبحه بعد مجوز GMU را به شما نشان میدهد.
شکل ۳
با رد شدن و تایید صفحه قبل، صفحه جدید میآید که مجوزهای فایل های مختلف از جمله config. Php و Gofig- old. Php را بررسی میکند یعنی chmodcheck را انجام میدهد.
در ادامه صفحه ای میآید که اطلاعات لازم برای ایجاد پایگاه داده و ارتباط با آن را از شما میپرسد تا شامل نام کاربر، کلمه عبور، …میباشد این اطلاعات در شکل زیر آورده است.
شکل ۴
بعد از تایپ و تنظیم این اطلاعات برنامه نصب صفحه جدیدی را نشان خواهد داد که همان اطلاعات وارد شده در صفحه قل توسط خود ما میباشد که اگر بخواهیم با دکمه edit میتوانیم آن ها را ویرایش کنیم. در غیر اینصورت دو انتخاب دارم: نصب جدید یا new install که برای وقتی است که نصب را برای اولین بار انجام میدهیم ودکمه upgrade که در ادامه بحث خواهد شد.
شکل ۵
در صفحه بعدی با زدن علامت در کنار create database و سپس دکمه start شروع به ایجاد پایگاه داده و جداول آن خواهد کرد.
شکل ۶
اگر مراحل قبلی به درستی طی شده باشد و اطلاعات وارد شده برای ایجاد پایگاه داده رمز عبور کاربری معتبر باشند در این مرحله صفحه ای را خواهید دید که با پیغام db has been created و نشان دادن اسامیتمامیجداول پایگاه، ایجاد صحیح و درست پایگاه را به ما نشان میدهد.
شکل ۷
در پایان از شما خواسته خواهد شد که یک کاربر مدیر (یا admin) برای دسترسی در آینده ایجاد کنید برای این کار باید جزئیات راهمراه با اسم کاربر و کلمه عبور پر کنید و (create) را کلیک کنید. از آنجایی که برای دسترسی به سایت در آینده، اسم کاربر و کلمه رمز لازم و ضروری است مطمئن شوید که این دو مورد انتخابی را به خاطر دارید.
شکل۸
بعد از دادن اطلاعات کاربر admin داده های لازم فرستاده خواهد شد و مراحل نصب با پیغام finish به پایان خواهد رسید.
شکل ۹
بعد از اتمام نصب صفحه بعدی به شما اسکرییپت های فعال در postnuke و افرادموثر در گرد آوری این نرم افزار را معرفی خواهد کرد postnuke credit را به شما نشان میدهد و در این صفحه لینگی برای ورود به سایت و صفحه آغاز آن را در اختیار شما قرار میدهد.
شکل ۱۰
شکل ۱۱
وقتی با موفقیت وارد سایت شدید توجه کنید به لینک های administration که در پایین سمت چپ صفحه ظاهر میشوند. (این آیتم ها همچنین در صفحه مدیریت جداگانه ای ظاهر میشوند) این آیتم ها فقط برای شما قابل مشاهده هستند چرا که شما به عنوان کاربر مدیر یا admin با همان اسم کاربر و رمز عبوری که خود در هنگام نصب تعریف کرده بودید، وارد شده اید.
البته ذکر این نکته لازم است که در دفعه اولی که لینک administration را در صفحه ابتدایی سایت کلیک میکنید، صفحه ای میآید که به شما میگوید برای ادامه کار ودیدن امکانات صفحه administer باید ابتدا فایل و فولدر install که در پوشه اصلی postnuke هست را حذف کنید و سپس با کلیک بر روی continue صفحه administration وارد خواهید شد و تمام امکانات در اخیتار شما قرار میگیرد.
شکل ۱۲
اکنون تمام کارهای بعدی مدیریت postnuke شما میتوانید از طریق این منوها انجام گیرد. به عنوان مثال ایجاد و حذف درس، ایجاد و ویرایش حساب کاربران، مدیریت حساب معلمان، تعویض تنظیمات سایت مانند قالب ها و …
شکل ۱۳
لازم است یاد داشته باشیم که در حالت نصب های جدید (new install) که پایگاه داده را هم ایجاد میکند کاربر mysql باید برای ایجاد پایگاه جدید اختیارات کامل داشته باشد اگر این طور نیست ابتدا پایگاه داده را ایجاد کنید و بعد به کاربر mysql خواسته شده، اختیارات کامل را بدهید، در نتیجه برای ماژول ها و برنامه نصب این امکان فراهم میشود که به طور آزادانه با پایگاه داده جدید فعل و انفعال داشته باشند و به درستی کار کنند هم اکنون postnuke، نسخه جدید php 4.2.x را به علاوه استاندارد امنیتی غیر قابل Apache 2.0.x , register- globals پشتیبانی میکند.
مراحلی که به همراه شکل ها آورده شد، مراحل نصب postnuke به صورت خود کار و گرافیکی بودند که توسط فایل install. php به صورت مرور گر وب انجام میشوند روش دیگری هم برای نصب وجود دارد و آن روش دستی است که در زیر اشاره مختصری به آن خواهم کرد.
ادامه مطلب + دانلود...
بازدید
________________________________________
۱) جهت شروع کار، کاربر باید قبلاً با اینترنت کار کرده و با ساختار کارکردى آن بطور کامل آشنا باشد، همچنین نمونه صفحاتى را که دوست دارد بسازد، در ذهن داشته باشد. (فرا گیرانى که در این زمینه مشکل دارند مىتوانند به جزه آموزشى اینترنت ما نیز مراجعه نمایند.)
۲) بهتر است قبل از کار کردن با برنامه Front Page، با برنامه تایپى Word آشنا شده و کار نموده باشید. چرا که اکثر مطالب آنجا مورد نیاز بوده و تکرارى است. (فرا گیرانى که در این زمینه آشنایی ندارند، مىتوانند به جزه آموزشى Word ما نیز مراجعه نمایند.)
۳) هدف ما ساختن صفحات عملى و کاربردى در اینترنت است آنهم بطور ساده و روان، لذا کسانى که مىخواهند از برنامه ها و افه هاى ویژه و خاص سود جویند، بعد از یادگیرى این بخش مىتوانند به منابع آموزشى دیگر مراجعه نمایند، ولى چند مطلب مهم را در ساختن صفحه مدنظر داشته باشید:
• محتوا و موضوع صفحه شما برای بازدیدکننده مهم است، نه افه ها و جکگولک بازیها!!!! او دوست ندارد وقت خود را براى آنها هدر دهد و فورا” از سایت شما خارج خواهد شد.
• روانشناسان اینترنتى در تحقیقات خود یافته اند که بازدیدکنندگان دوست ندارند بیشتر از ۲۵ ثانیه وقت خود را درصفحه اى بگذرانند، لذا سعى نمایید صفحاتتان با سرعت بالا بیاید و حداقل حجم را داشته باشد. (بخصوص در صفحات ابتدایى جهت جذب مشترى از عکسهاى سنگین، افه هاى بیخود سنگین و یا برنامه هاى مشکل زا خوددارى نموده و با دادن اطلاعات مفید و موضوعهاى جالب او را میخکوب نمایید.
• هر چه سریعتر مشترى خود را به موضوع مهم و جالب راهنمایى نمایید و از کشاندن او به صفحات گوناگون بىتحرک خوددارى نموده و از دور هاى قمرى جهت رسیدن به مقصد جدا” خوددارى کنید.
• از دادن اطلاعات نادرست و غیر اخلاقى خوددارىکرده و در صورت لزوم با دادن آدرس سایتهاى معتبر و خوب در زمینه موضوع مورد تحقیق خود او را در این زمینه یارى دهید و جلب اعتماد نمایید.
• چون عکس یک قسمت اعظم و مهم کار شما را در اینترنت تشکیل مىدهد، لذا بهتر است شما حداقل کمى با برنامه Photo Shop آشنا باشید. (ما بطور مختصر اشاره به آن در بخش تصویر گذارى خواهیم کرد.)
شروع کار
________________________________________
شاید شما کتابها یا سی دی هاى آموزشی را در زمینه فراگیرى Front Page مطالعه کرده و یا دیده باشید. متوجه خواهید شد که هر کدام از آنها به نحو خاصى به این مسئله پرداخته و آن را آغاز نموده اند. من نمىخواهم بگویم که راهى که بنده شروع به کار مىکنم استاندارد کامل بوده و بهتر است، ولى با توجه به تجربه کلاسهاى متعدد آموزشى در این زمینه و موفقیت و رضایت فراگیران، آن را به روشهاى دیگر ترجیح مىدهم.
قبل از هر چیزى، نظم در کار حرف اول را جهت موفقیت مىزند لذا قبل از شروع به کار شما باید بدانید که چه کاری مىخواهید انجام دهید و به چه چیزهایى نیاز دارید.
هنگامى که یک صفحه وب ساخته مىشود معمولا” دارى یک صفحه اصلى (Home Page) به نام ایندکس اچ تی ام ال (index.html) بوده و سایر ملزومات آن یعنى صفحات دیگر و عکسها یا وسایل مورد لزوم در پوشه هاى مربوطه بطور منظم نگهدارى می شوند. لذا براى شروع کار بهتر است شما در بخشى از کامپیوتر خود یک پوشه به نام مثلا” (My Web) ایجاد نموده و درون آن دو پوشه دیگر به نامهای (docs) و (images) بسازید.
صفحه اول یا اصلى شما درون(My Web) قرار گرفته و بقیه صفحات درون پوشه (docs) و تمامى عکسها درون پوشه (images) ذخیره خواهند شد. این عمل فقط جهت منظم بودن کار توصیه مىشود و ضمنا” مىتوانید مدارک و فایلهاى یک بخش حجیم و زیاد یک اتصال خود را به یک پوشه جداگانه هدایت نموده و ذخیره کنید، مثلا” مسئولیت آنرا به عهده یک فرد یا گروه خاصى قرار داده و فقط شما آنها را به صفحه اصلى یا index.html آن اتصال دهید. مثلا” یک یا چند پوشه جداگانه درون My Web که خودشان دارای docs و images و همچنین صفحه اصلی Index جداگانه داشته باشند.
تذکرات مهم:
• از دادن اسمهاى فارسى به پوشه ها، فایلها، عکسها و اسناد خود جداً خوددارى نمایید چرا که در اینترنت آنها دچار مشکل شده و قابل دسترسى نخواهند بود.
• از نوشتن کاراکترهاى غیر مجاز، دادن فاصله های زیاد بین اسامى و استفاده از حروف بزرگ در نام اسناد و پوشه ها خوددارى کنید.
• از درست کردن پوشه هاى تو در تو و پیچ در پیچ و با نام بلند خوددارى کنید و از مخفف کلمات استفاده نمایید (مثلا” به جاىteaching center از tc یا tcenter استفاده شود بهتر است.)
آشنایی با پنجره برنامه Front page 2002 XP
________________________________________
پنجره Front page نیز مانند سایر پنجره هاى windows بوده و شامل :
۱) Title Bar
۲) Menu Bar
۳)Tool Bar
۴) Main Window
۵) Status Bar
۶) Scroll Bar
۷) ودر این برنامه یک ستون اضافى در سمت چپ صفحه اصلى قرار دارد که View Bar مىباشد و بطور پیش فرض فعال است.
میله نمایش یا View Bar
________________________________________
درپنجره باز شده علاوه بر میله عنوان و ابزار در سمت چپ پنجره یک پنجره جداگانه بصورت عمودى و بطور پیش فرض باز بوده و فعال مىباشد (View Bar). که این پنجره در مراحل تکمیلى (هنگامی که تقریبا” سایت شما کامل شده و صفحات متعددى دارید) مفید خواهد بود. در این پنجره معمولا” شما شش لایه (Tab) مىبینید که عبارتند از:
۱) Page : یا صفحه
۲)Folders: پوشه ها
۳) Reports : یا گزارشات
۴) Navigation : یا ساختار کلى (چارت) شبکه
۵) Hyperlinks : یا وضعیت اتصالات
۶) Tasks : یا وظایف و کارها
________________________________________
۱) Page یا صفحه: اگر فعال باشد شما صفحه اى را که در آن کار مىکنید را در پنجره اصلى بطور فعال خواهید دید.
۲) Folders یا پوشه ها: اگر روى آن کلیک نمایید و فعال باشد شما تمامى پوشه هاى درون سایت خود را در درون پنجره اصلى مشاهده خواهید نمود.
یک پنجره عمودی به اسم Folder List ما بین پنجره اصلی و پنجره Views باز می کند که ما می توانیم تسلط کامل به تمامی Folder ها و پوشه های خود داشته باشیم. اگر بخواهیم محتویات یک پوشه را در پنجره اصلی سمت راست ببینیم، کافی است روی پوشه در بخش Folder List کلیک کنیم.
نکات
________________________________________
۱٫ دقت کنید که اگر بر روی پوشه ای در بخش Folder List کلیک راست کنید یک سری امکانات ویژه در اختیار شما قرار می دهد از جمله:
Convert to web: پوشه را به حالت صفحه وب در می آورد و کل آن پوشه و محتویات آن پوشه به عنوان یک سایت فرعی و زیر مجموعه ای از سایت اصلی و کلی ما عمل می کند.
Cut: شما می توانید پوشه مورد نظر را از آنجا برداشته حرکت (Move) داده و در جای دیگر قرار دهید. (با عمل paste)
Copy: یک نسخه از پوشه موردنظر را در جاهای دیگر رونوشت می کند.
Rename: اسم پوشه را عوض می کند.
Delete: کل پوشه و محتویات آن را حذف می کند و دیگر قابل دسترسی نیست (در اینترنت سطل آشغال (Recycle Bin)نداریم).
۱٫ Page New: در پوشه یک صفحه جدید می سازد. برای اینکار یک بار کلیک کنید و حتماً اسم با مفهومی به جای new page تایپ کنید. حتماً برای ساختن صفحه باید پسوند (.htm) وجود داشته باشد.
2. Folder : در درون پوشه یک پوشه جدید می سازد
. Publish : انتقال یا انتشار پوشه درست شده به سایت اصلی را به عهده دارد.
نکته مهم در Rename: چون در اینترنت تغییر نام باعث عدم دسترسی به فایل مربوطه خواهد شد، لذا در این قسمت دقت شود که بعد از تغییر نام link ها نیز تعمیر شود و یا حتماً از آدرس دهی نسبی استفاده شود.
تدکر بسیار مهم: Title و اسامی صفحات (File Name) در اینترنت مهم بوده لذا باید در نامگذاری صفحات و Title آنها کمال دقت را داشته باشید و این امر در دستیابی موتورهای جستجوگر به صفحات ما کمک زیادی می کند.
انواع آدرس دهی
۱٫ مطلق: که آدرس را بطور کامل (پوشه-زیر پوشه- فایل) می نویسیم که به درد Link های خارج از سایت خودمان می خورد.
۲٫ نسبی: همیشه بهتر است در درون سایت خودمان از این نوع استفاده کنیم. بدین ترتیب که در هنگام آدرس دادن پوشه موردنظر را پیدا کرده و انتخاب می کنیم. و آدرس نسبی سبب می شود در صورت جابجایی فایل مورد نظر درون پوشه کلی و یا تغیطر نام پوشه فرعی آن اتصال آن قطع نشود.
• چگونه فایل ها و پوشه ها را نامگذاری کنیم؟
سعی کنید از کاراکترهای غیرمجاز، حروف بزرگ، فاصله بین کلمات و حروف فارسی برای نامگذاری پوشه ها، عکس ها و صفحات استفاده نکنید- زیرا در اینترنت مشکل خواهند داشت- و هنگام ذخیره کردن فایلی حتما” دکمه Change Title را کلیک کرده و تیتر صفحه را ( در اینجا فارسی و یا انگلیسی فرقی ندارد) عوض نمایید و توجه نمایید که از کلمات با مفهوم در تیتر استفاده نمایید و دیکته آنها صحیح باشد چون این امر نشانگر اعتبار سایت شماست.
و اگر خواستید برای این کار درون صفحه کلیک راست کرده وTitle آن را به اینصورت عوض نمایید:
در روی صفحه کلیک راست کرده و page properties را نتخاب می کنیم. در تب General و در بخش Title، تیتر زیبا، جالب توجه و با معنایی را که می تواند یک جمله باشد و مفهوم کلی صفحه را برساند، درج می کنیم.
۳) Reports یا گزارشات: اگر روى آن کلیک نمایید و فعال کنید شما قادر خواهید بود یک گزارش اجمالى از وضعیت اسناد و کارهاى خود و احتمالا” مشکلات و ایرادهاى سایت خود آگاهى یابید. شما مىتوانید با انتخاب گزینه هاى فرعى پنجره باز شده گزارش مورد نظر خود را مشاهده نمایید
میله نمایش یا View Bar
________________________________________
۳)Reports یا گزارشات: اگر روى آن کلیک نمایید و فعال کنید شما قادر خواهید بود یک گزارش اجمالى از وضعیت اسناد و کارهاى خود و احتمالا” مشکلات و ایرادهاى سایت خود آگاهى یابید. شما مىتوانید با انتخاب گزینه هاى فرعى پنجره باز شده گزارش مورد نظر خود را مشاهده نمایید.
۴) Navigation یا ساختار کلى (چارت) شبکه: در پنجره اصلى یک شماى کلى از سایت شما را بصورت یک چارت کلى و درختی نمایش مىدهد و شما ضمن آگاهى از ساختار و ارتباطات کلى ساختار سایت خود قادر خواهید بود با گرفتن و کشیدن (click & drag ) ساختار سایت خود را تغییر دهید.
میله نمایش یا View Bar
________________________________________
۱٫ Hyperlinks یا وضعیت اتصالات: نحوه اتصالات صفحات به یکدیگر را نشان مىدهد و در صورت قطع اتصالى آن را با رنگ قرمز یا شکستگی خط نشان مىدهد و شما مىتوانید آن را اصلاح نمایید.
۲٫ Task یا وظایف و کارها: در سایتى که چند نفر مسئول کارها مىباشند سرپرست سایت مىتواند در این قسمت وظایف هر شخص را معیین نمایید و فرد مورد نظر از وظایف خود در این قسمت مطلع شده و کار را تحویل دهد. و بطور کلی وظایف کارکنان یک سایت که چه کارهایی باید انجام دهند را نشان می دهد. اگر بخواهیم وظیفه ای را به کسی محول کنیم روی قسمت Edit/Task/Add Taskرفته و وظیفه او را معلوم می نماییم.
تذکر: در صورتى که به این ابزارها یا بطور کلى به View Bar نیازى ندارید با کلیک برview و کلیک روی گزینه view bar آن را غیر فعال نمایید
میله ابزارها:
________________________________________
بطور پیش فرض میله ابزارهاى Standard و Format فعال بوده ودر زیر میله فهرست باز مىباشند. و احیانا” شما آنها را مشاهده ننمودید، مىتوانید در میله فهرست (Menu Bar) در بخش View کلیک کرده و از قسمت Toolbar گزینه هاى Standard و یا Format را انتخاب نمایید تا فعال شوند.
در این میله، ابزارها و وسایل اساسى، مورد لزوم فراوان و فورى برنامه که همگى آنها در درون Menu Bar (میله فهرست) نیز قرار دارند، جهت ذسترسى سریع و فورى به شکل یک ابزار و دکمه قابل کلیک جهت فعال شدن در این میله قرار داده شده اند. و چون بیشتر کار ما در ساختن صفحات وب با این ابزار است ما ابتدا به معرفى کار آنها پرداخته و سپس سایر ابزار موجود در Menu Bar را معرفى و آموزش خواهیم داد.
تذکر:
اگر اشاره گر ماوس خود را یک لحظه روى اشکال موجود در نوار ابزار نگه دارید نام ابزار به صورت Tool Tip در زیر آن ظاهر خواهد شد
ابزارهاى نوار ابزار Standard به طور استاندارد از بالا سمت چپ به راست عبارتند از:
۵٫ Toggle Pane ( فهرست پوشه): جهت مشاهده فهرست پوشه ها در کنار(سمت چپ) صفحه اصلى
۶٫ Print (چاپ): جهت چاپ نمودن صفحات مورد نظر
Preview in Browser (مشاهده در جستجوگر وب): جهت مشاهد صفحه ساخته شده در جستجو گر وب مثلا” Internet Explorer یا برنامه Netscape و نسبت به Preview Tab پایین صفحه واقعی تر و قابل اعتماد تر است.
۷٫ Spelling (کنترل دیکته): جهت چک و کنترل دیکته کلمات تایپ شده از نظر قواعد دیکته نویسى و قواعد مربوطه.
اگر کلمه ای در داخل صفحه اشتباه دیکته داشته باشد زیر آن با رنگ قرمز و اگر اشتباه گرامر داشته باشد با رنگ سبز مشخص می شود. برای اصلاح آنها روی هر قسمت کلیک راست کرده و تک تک درست می کنیم. اما با زدن دکمه spelling کادری باز می شود که می توان در آنجا اشتباهات را اصلاح کرد.
Ignore: چشم پوشی کردن از غلط موجود ( وقتی که ما از قصد آنرا غلط نوشته ایم، کلمه یا اسم خاصی است که در دیکشنر دستگاه نیست.
:Ignore All از همه موارد چشم پوشی کردن
Change: عوض کردن ( با کلمه پیشنهادی پنجره که در درون کادر انتخاب می کنیم عوض نماید.)
Change All: عوض کردن کلی (با کلمه پیشنهادی پنجره که در درون کادر انتخاب می کنیم این کلمه را در صورت وجود در هر کجای این صفحه عوض نماید.)
Add: به دیکشنری اضافه کند و دیگر در سندهای بعدی از ما نپرسد و ایراد نگیرد. (هرگاه کلمه خاصی که زیاد به آن نیاز داریم و دیکته آن را درست نوشته ام به دیکشنری اضافه می نماید)
Suggest: دستگاه نظر یا پیشنهاد خودش را ارائه دهد که می تواند جهت رفع اشکال انتخاب شود
________________________________________
Cut (برش): جهت بریدن و برداشتن بخشى از متن، عکس و یا قسمت انتخاب شده جهت درج در بخشى دیگر
Copy (کپی): جهت برداشتن نسخه یا کپى بخشى از متن، عکس و یا قسمت انتخاب شده جهت درج در بخشى دیگر (Ctrl + C)
Paste (الصاق): جهت الصاق یا چسباندن قسمت کپى یا بریده شده موجود در حافظه (clipboard) در بخش مورد نظر (Ctrl + X)
نحوه انتخاب کردن کلمه، خط، پاراگراف وکل متن
تا چیزی را انتخاب نکنیم نمی توانیم روی آن عملی (cut،copy، تغییر رنگ، اندازه و …) را انجام دهیم و در اینکار باید خیلی دقت کنیم.
برای انتخاب یک کلمه کافی است دوبار روی کلمه کلیک کنیم.
برای انتخاب یک خط به ابتدای خط رفته به نحوی که علامت درج متن (I) ماوس تبدیل به فلش شود و یکبار کلیک می کنیم اگر دو بار کلیک کنیم پاراگراف انتخاب می شود و اگر سه بار پشت سر هم کلیک کنیم کل متن انتخاب می شود.
برای انتخاب کلمه، خط، متن ویک یا چند حرف با صفحه کلید به صورت زیر عمل می کنیم. به ابتدای جایی که می خواهیم انتخاب کنیم با کلیدهای جهت نما حرکت کرده و در آنجا قرار می گیریم، دکمه shift را نگه داشته با کلیدهای جهت نما (Arrow Keys)به انتهای قسمت انتخابی خود می رویم.
ادامه مطلب + دانلود...