رفتن به محتوا

مدیریت سرور

بخش تنظیمات “سرور” (Server) در ایزی‌پورتال، شامل ابزارهای حیاتی برای مدیریت عملکرد و پیکربندی‌های هسته‌ای سایت است که در منوی مدیریتی قرار دارد. در بالای این بخش، دو گزینه بسیار کاربردی یعنی “پاک کردن حافظه پنهان” (Clearing Cache)، که برای به‌روزرسانی اطلاعات کش‌شده سایت پس از تغییرات (به‌ویژه تغییرات مستقیم در دیتابیس یا فایل‌ها خارج از سیستم ایزی‌پورتال) ضروری است، و “راه‌اندازی مجدد سرورها” (Restarting Servers)، که سرویس IIS وب‌سرور شما را در مواقع بروز مشکل، کندی سیستم یا وجود کش‌های سنگین ری‌استارت می‌کند، قرار گرفته است.

این بخش دارای دو تب اصلی است: تب اول، “اطلاعات سیستم” (System Information)، که صرفاً جنبه گزارشی داشته و اطلاعاتی درباره نسخه پلتفرم ایزی‌پورتال، مشخصات وب سرور (IIS) مانند نسخه سیستم عامل و فریمورک، و جزئیات پایگاه داده (مانند نسخه و ادیشن SQL Server) را نمایش می‌دهد و در محیط‌های وب فارم، لیست سرورها را نیز نشان می‌دهد.

تب دوم، “تنظیمات سرور” (Server Settings)، شامل پیکربندی “سرور SMTP” است که برای فعال‌سازی قابلیت ارسال ایمیل توسط دی‌ان‌ان (مانند ایمیل‌های عضویت، فراموشی رمز عبور و غیره) حیاتی است و نیازمند وارد کردن اطلاعاتی نظیر آدرس سرور ایمیل، نام کاربری (ایمیل) و کلمه عبور آن، همراه با امکان تست صحت ارسال ایمیل می‌باشد؛ این تنظیمات می‌تواند برای تمام زیرسایت‌ها یا فقط سایت فعلی اعمال شود.

در تب “تنظیمات سرور”، بخش بسیار مهم دیگری به نام “عملکرد” (Performance) وجود دارد که تمرکز اصلی آن بر بهینه‌سازی منابع سمت کاربر، یعنی فایل‌های جاوا اسکریپت (JavaScript) و سی‌اس‌اس (CSS)، است.

دی‌ان‌ان قابلیت‌های قدرتمندی در این زمینه ارائه می‌دهد، از جمله امکان “ادغام فایل‌ها” (Combining Files) که طی آن چندین فایل جاوا اسکریپت و چندین فایل سی‌اس‌اس به صورت جداگانه با هم ترکیب شده و در قالب یک فایل واحد برای هر نوع ارائه می‌شوند؛ این کار تعداد درخواست‌های مرورگر به سرور را به شدت کاهش می‌دهد.

علاوه بر ادغام، امکان “فشرده‌سازی” (Compression) این فایل‌های ادغام‌شده نیز وجود دارد که حجم آن‌ها را کمتر می‌کند. قویاً توصیه شده است که پس از اتمام فرآیند طراحی و توسعه سایت، این سه گزینه (ادغام جاوا اسکریپت، ادغام سی‌اس‌اس، و فشرده‌سازی) فعال شوند، زیرا می‌توانند سرعت بارگذاری و باز شدن سایت را به طور قابل ملاحظه‌ای (حتی تا دو برابر) افزایش دهند. نکته بسیار حیاتی در صورت فعال بودن این بهینه‌سازی‌ها این است که اگر تغییری در محتوای فایل‌های CSS یا JavaScript سایت خود ایجاد کردید، حتماً باید گزینه “افزایش نسخه” (Increase Version) را در همین بخش کلیک کنید تا دی‌ان‌ان مجبور شود فایل‌های ادغام و فشرده شده را دوباره و با لحاظ تغییرات جدید تولید کند، در غیر این صورت، مرورگر کاربران همچنان از نسخه قدیمی و کش‌شده استفاده خواهد کرد و تغییرات شما نمایش داده نخواهد شد.

علاوه بر این موارد، بخشی به نام “رویدادها” (Events) نیز در این قسمت وجود دارد که لاگ‌ها یا گزارش‌های روزانه مربوط به خطاهای سیستمی ایزی‌پورتال را نمایش می‌دهد (این لاگ‌ها با لاگ‌های مدیریتی که فعالیت کاربران را ثبت می‌کنند، متفاوت هستند). بررسی منظم این لاگ‌ها برای اطمینان از سلامت فنی سایت و عیب‌یابی مشکلات پنهان ضروری است، زیرا یک سایت سالم در حالت عادی نباید تعداد زیادی گزارش خطا در این بخش داشته باشد.

  • جابجایی بین بخش‌ها: جابجایی بین اطلاعات سیستم و تنظیمات سرور
  • مشاهده اطلاعات کلی: مشاهده اطلاعات کلی برنامه، وب، پایگاه داده و وب سرورها
  • بررسی نسخه پلتفرم: بررسی نسخه و شناسه‌های منحصر به فرد پلتفرم نصب شده
  • شناسایی سرویس‌دهنده‌ها: شناسایی سرویس‌دهنده‌های (Providers) فعال برای بخش‌های کلیدی مانند کش، لاگ و URL
  • مشاهده مشخصات وب سرور: مشاهده مشخصات سیستم عامل و نسخه وب سرور (IIS)
  • بررسی .NET Framework: بررسی نسخه‌های نصب شده از .NET Framework
  • اطلاع از زمان سرور: اطلاع از زمان فعلی و نام هاست سرور
  • مشاهده مسیر فایل‌ها: مشاهده مسیر فیزیکی کامل فایل‌های وب‌سایت بر روی سرور
  • نسخه پایگاه داده: مشاهده نسخه و ویرایش دقیق نرم‌افزار پایگاه داده (MS SQL Server)
  • تاریخچه پشتیبان‌گیری: بررسی تاریخچه، نوع و حجم آخرین پشتیبان‌گیری‌های انجام شده از پایگاه داده
  • مشاهده فایل‌های پایگاه داده: مشاهده نام، حجم و نوع فایل‌های فیزیکی پایگاه داده (Data و Log)
  • مشاهده سرورهای فعال: مشاهده لیست سرورهای فعال در یک محیط وب فارم (Web Farm)
  • بررسی اطلاعات سرورها: بررسی نام، آدرس و آخرین زمان فعالیت هر سرور در کلاستر
  • ویرایش تنظیمات سرور: ویرایش تنظیمات یا حذف یک سرور از مجموعه وب فارم
  • شناسایی سرور فعلی: شناسایی سرور فعلی که در حال پاسخگویی به درخواست‌ها است
  • جابجایی بین تنظیمات: جابجایی بین تنظیمات SMTP، عملکرد و رویدادهای سرور
  • پیکربندی سرور ایمیل: پیکربندی اطلاعات سرور ایمیل (SMTP) برای ارسال ایمیل‌های سیستمی
  • وارد کردن اطلاعات: وارد کردن آدرس، پورت و اطلاعات احراز هویت سرور SMTP
  • فعال‌سازی SSL: فعال یا غیرفعال کردن اتصال امن (SSL) برای ارسال ایمیل
  • آزمایش ارسال: انجام آزمایش برای اطمینان از صحت تنظیمات و قابلیت ارسال ایمیل
  • انتخاب سطح کش: انتخاب سطح و ارائه دهنده اصلی سیستم کش (Caching)
  • پیکربندی کش: پیکربندی نحوه کش شدن اطلاعات برای کاربران وارد شده و مهمان
  • مدیریت کش ماژول‌ها: مدیریت کش ماژول‌ها و صفحات به صورت مجزا
  • ترکیب فایل‌ها: فعال‌سازی قابلیت ترکیب (Combine) فایل‌های CSS و JavaScript
  • فشرده‌سازی فایل‌ها: فعال‌سازی قابلیت فشرده‌سازی (Minify) فایل‌های CSS و JavaScript
  • مدیریت نسخه فایل‌ها: مدیریت نسخه فایل‌های استایل و اسکریپت برای کنترل کش مرورگر (Cache Busting)
  • مشاهده فایل‌های لاگ: مشاهده لیست فایل‌های لاگ مربوط به رویدادها و وظایف زمان‌بندی شده
  • بررسی اطلاعات لاگ‌ها: بررسی نام، حجم و تاریخ آخرین ویرایش هر فایل لاگ
  • دسترسی به محتوای لاگ‌ها: دسترسی به محتوای لاگ‌ها برای عیب‌یابی و نظارت بر عملکرد وظایف پس‌زمینه
  • راه‌اندازی مجدد برنامه: راه‌اندازی مجدد برنامه و سرویس‌های سایت
  • پاک‌سازی حافظه پنهان: پاک‌سازی کامل حافظه پنهان (Cache) سیستم

بخش «درون‌ریزی / برون‌ریزی» یک ابزار مدیریتی متمرکز برای انتقال و مهاجرت داده‌های یک پورتال خاص است.

ویژگی‌های درون‌ریزی / برون‌ریزی

Section titled “ویژگی‌های درون‌ریزی / برون‌ریزی”
  • انتخاب سایت: انتخاب سایت مورد نظر برای عملیات درون‌ریزی یا برون‌ریزی
  • شروع برون‌ریزی: شروع فرآیند برون‌ریزی (Export) اطلاعات و محتوای سایت
  • شروع درون‌ریزی: شروع فرآیند درون‌ریزی (Import) اطلاعات از یک بسته از پیش آماده شده
  • مشاهده تاریخچه: مشاهده تاریخچه و لاگ تمام عملیات‌های انتقال داده انجام شده
  • جستجو و فیلتر: جستجو و فیلتر کردن لاگ‌ها بر اساس نوع عملیات (درون‌ریزی یا برون‌ریزی)
  • بررسی وضعیت: بررسی وضعیت، کاربر اجرا کننده و تاریخ هر عملیات انتقال

بخش «زمان‌بندی» به عنوان مرکز کنترل وظایف خودکار و پس‌زمینه (Cron Jobs) سیستم عمل می‌کند.

  • مشاهده وضعیت: مشاهده وضعیت لحظه‌ای سرویس زمان‌بندی (Scheduler)
  • توقف یا راه‌اندازی: توقف یا راه‌اندازی مجدد سرویس اجرای وظایف زمان‌بندی شده
  • جابجایی بین بخش‌ها: جابجایی بین صف، لیست و تاریخچه وظایف زمان‌بندی شده
  • بررسی تاریخچه: بررسی تاریخچه اجرای وظایف و مشاهده جزئیات هر اجرا
  • اطلاع از زمان اجرا: اطلاع از زمان اجرای بعدی، مدت زمان اجرا و تأخیر هر وظیفه

بخش «قالب سفارشی» یک ابزار قدرتمند برای مدیران و طراحان وب است که امکان اعمال تغییرات ظاهری پیشرفته و سفارشی‌سازی دقیق را از طریق کدنویسی مستقیم فراهم می‌کند.

  • دسترسی به ویرایشگر: دسترسی به ویرایشگر کد برای اعمال تغییرات CSS سفارشی
  • نوشتن کد CSS: نوشتن یا جایگذاری کدهای CSS برای تغییر ظاهر قالب سایت
  • ذخیره استایل‌شیت: ذخیره کردن استایل‌شیت سفارشی برای اعمال تغییرات
  • بازگرداندن قالب: بازگرداندن قالب به حالت پیش‌فرض و حذف تمام کدهای سفارشی

بخش «پایگاه داده» یک ابزار مدیریتی قدرتمند و در سطح پیشرفته است که امکان تعامل مستقیم و اجرای دستورات بر روی پایگاه داده سیستم را فراهم می‌کند.

  • اجرای دستورات SQL: نوشتن و اجرای مستقیم دستورات SQL بر روی پایگاه داده
  • بارگذاری اسکریپت: بارگذاری و اجرای یک فایل اسکریپت SQL
  • اجرای کوئری‌های ذخیره شده: انتخاب و اجرای مجدد کوئری‌های از پیش ذخیره شده
  • ذخیره کوئری جدید: ذخیره کردن یک کوئری جدید برای استفاده‌های بعدی

بخش «مدیر پیکربندی» یک ابزار مدیریتی در سطح پیشرفته است که به مدیران ارشد و توسعه‌دهندگان، دسترسی مستقیم به فایل‌های پیکربندی اصلی و زیربنایی سیستم را می‌دهد.

ویژگی‌های مدیر پیکربندی

Section titled “ویژگی‌های مدیر پیکربندی”
  • اجرای دستورات SQL: نوشتن و اجرای مستقیم دستورات SQL بر روی پایگاه داده
  • بارگذاری اسکریپت SQL: بارگذاری و اجرای یک فایل اسکریپت SQL
  • اجرای کوئری‌های ذخیره شده: انتخاب و اجرای مجدد کوئری‌های از پیش ذخیره شده
  • ذخیره کوئری جدید: ذخیره کردن یک کوئری جدید برای استفاده‌های بعدی
  • بارگذاری اسکریپت XML: بارگذاری یک فایل اسکریپت XML برای ادغام با فایل‌های پیکربندی
  • بررسی اسکریپت: بررسی و ویرایش محتوای اسکریپت ادغام قبل از اجرا
  • اجرای فرمان ادغام: اجرای فرمان ادغام برای اعمال تغییرات پیکربندی جدید به صورت امن

بخش «خط فرمان» یک رابط کاربری متنی (CLI) قدرتمند و پیشرفته را مستقیماً در محیط مدیریتی وب‌سایت ادغام می‌کند.

  • دسترسی به CLI: دسترسی به یک رابط خط فرمان (CLI) تحت وب
  • اجرای دستورات: اجرای دستورات متنی برای مدیریت و کوئری (Query) سیستم
  • مشاهده دستورات: مشاهده لیست دستورات موجود با تایپ کردن فرمان راهنما (help)

پس از آشنایی با مدیریت سرور، می‌توانید بخش افزونه‌ها را مطالعه کنید تا با سیستم ماژولار آشنا شوید.