به منظور درک یکسان از اصطلاحات و عبارات به کار رفته در این سند، این عبارات در زیر تعریف میگردند:
- نرمافزار/ سیستم: منظور نرمافزار اتوماسیون اداری و مدیریت فرآیندهای کسب و کار فراگستر است.
- کاربر/ کاربران: استفادهکنندگان شامل کارمندان، نمایندگان و مخاطبان سازمان میباشند که در راستای انجام فعالیتهای اداری روزمره و ارتباط با سایر کارمندان از نرمافزار استفاده میکنند. تعداد کلی این کاربران در قرارداد قید شده است و برای آنها نام کاربری و رمز عبور تعریف میشود.
- کاربر همزمان: کاربرانی هستند که وارد نرمافزار شده و در یک زمان واحد با هم مشغول کار با قسمتهای مختلف نرمافزار میباشند.
- کاربر غیرهمزمان: کاربرانی هستند که نام و مشخصات آنها در نرمافزار موجود بوده ولی وارد نرمافزار نشدهاند ویا برای مدتی کار با نرمافزار را رها کردهاند.
- مشخصات حداقلی(Minimum Requirements) سختافزار: حداقل مشخصات سختافزاری سمت سرور است که نرمافزار میتواند برروی آن نصب و اجرا شود. این مشخصات با توجه به تعداد کاربر همزمان سازمان کارفرما مشخص شده است.
- مشخصات بهینه(Optimum Requirements) سختافزار: در کنار مشخصات حداقلی ارائه شده در سمت سرور، بمنظور اجرای روان و با کارایی مناسب نرمافزار، میتوان در صورت صرف هزینه بیشتر، از مشخصات بهینه سختافزار استفاده کرد.
- سرور فیزیکی(Physical server): سروری است که بصورت فیزیکی در محلی از سازمان نگهداری میشود و دارای مشخصات حداقلی و یا بهینه سخت افزاری و نرمافزاری متناسب با تعداد کاربر ذکر شده در این سند باشد.
- سرور مجازی(Virtual Machine) : سرور مجازی دقیقا همانند یک سرور فیزیکی مستقل و با همان سطح دسترسی عمل میکند با این تفاوت که امکان استقرار چند عدد سرور مجازی بر روی یک یا چند سرور فیزیکی وجود دارد. به عبارت بهتر با استفاده از تکنولوژیهای مجازیسازی مانند VMware و با بهرهگیری از سختافزارهای پرقدرت و پیشرفته، یک سرور فیزیکی به چندین سرور مجازی (VM) با امکانات مختلف تقسیم میشود. هر سرور مجازی بنا بر تنظیمات و یا کانفیگ اولیه، سهم خاصی از منابع سرور از قبیل پردازنده (CPU)، حافظه اصلی (RAM)، فضای دیسک سخت (HDD)، پهنای باند و … را به صورت اختصاصی و تضمین شده در اختیار میگیرد.
در تنظیم این سند مشخصات سرورهایی که پیشنهاد شده است میتواند فیزیکی و یا مجازی باشد.
همچنین به منظور افزایش کارایی و امنیت سیستم های نرم افزاری، هنگامی که تعداد کاربران همزمان از حد مشخصی بیشتر میشود، ترجیح بر آن است تا لایههای نرم افزار از هم جدا شده و بصورت مستقل پیادهسازی شوند که در اینصورت میتوانیم از چند سرور مجزا استفاده کنیم.
- Application Server: سروری است که بر روی آن برنامههای کاربردی تحت وب قرار میگیرد و از طریق IIS (Internet Information Services) این برنامه در اختیار کامپیوترهای دیگر قرار میگیرد.
- Database Server: سروری است که روی آن پایگاه داده SQL server نصب میگردد
- Operation Server: برای بالاتر بردن کارایی نرمافزار، امکان جداسازی عملیاتهایی مانند search ، سرویس word to image، عملیاتهای مرتبط با protocol ECE و … که میزان زیادی از منابع RAM و CPU را مصرف میکند وجود دارد که جداگانه میتوانند روی سرور مستقلی به نام Operation server قرار گیرد.
- Cache Server: در حقیقت نوعی سرور است که می تواند هنگام کار کردن کاربران، سایتهای بازدید شده و یا صفحات مشاهده شده توسط آنها را درخود نگهداری کرده و در صورتی که کاربر دیگری بخواهد همان سایتها یا صفحات را بازدید نماید باسرعت بیشتر و صرفه جویی درپهنای باند، پاسخ خود را از طریق کش سرور دریافت نماید.
- HA) High Availability): به مجموعه ای از راهکارهایی که باعث میشود تا سیستم نرمافزاری با درصد احتمال خیلی بالایی در دسترس بوده و سرور متوقف نشود، HA یا قابلیت دردسترسی پذیری سیستم میگویند. دو روش متداول پیشنهادی برای افزایش دسترس پذیری نرم افزار، استفاده از Clustering و Mirroring در سرورهای پایگاه داده است.
- Mirroring و Mirroring :Clustering و Clustering دوتا از روشهای بالاتر بردن ضریب دردسترسپذیری سرورهای اطلاعاتی میباشد.
Clustering در سطح سرور صورت میگیرد و در آن یک سرور بصورت جانشین سرور اصلی در نظر گرفته میشود. (یکی از سرورها Active و دیگری Passive است) در صورتی که سرور اصلی به هر دلیل دچار مشکل بشود، سرور دیگری بصورت خودکار وارد مدار شده و نرم افزار بدون تحمل قطعی به کار ادامه میدهد.
Mirroring مکانیزمی است که در آن Database بر روی یک فضای مجزا در یکdisk یا ترجیحا سرور دیگری ذخیره میگردد و به دلیل اینکه Data بصورتDuplicate بر روی یک سرور دیگر وجود دارد، ضریب اطمینان، بالاتر میرود.
راهکار clustering هنگامی که تعداد کاربران همزمان بالای ۱۰۰۰کاربر میشود، بیشتر توصیه میگردد.
پیش نیاز سخت افزاری مختص سرور بهجو (جستجوگر گوگلی)
بر روی سرور اتوماسیون اداری فراگستر، میتوانید زیرسیستم بهجو (جستجوگر گوگلی) را نیز نصب نمایید. به شرط آنکه مشخصات سختافزار سرور بهجو به سرور اتوماسیون اداری اضافه شود.
فرم ارزیابی بستر سختافزاری و نرمافزاری سرورهای موجود سازمان
اگر قصد دارید از سرورهای موجود در سازمانتان جهت نصب و راه اندازی اتوماسیون اداری فراگستر استفاده کنید؛ پیشنهاد میکنیم این پرسشنامه را دانلود و پس از تکمیل برای کارشناسان ما ارسال کنید.