خصائص بيانات نظام التشغيل

ستقوم خصائص بيانات نظام التشغيل بالتحقق من المتطلبات الرئيسية لنظام التشغيل، مثل النسخة وهيكل البناء واجمالي الذاكرة والذاكرة المتاحة واجمالي الذاكرة الفعلية. بالنسبة لأنظمة Windows فقط، يتم استخدام أدوات تجميع VBScript لنظام التشغيل في الدليل ‏‎ips_root‎/lib‎‏‎‏ مع بادئة كود التعريف os في أسماء الملفات الخاصة بها. بالنسبة لأنظمة UNIX فقط، يتم استخدام أدوات تجميع نظام التشغيل UNIX في الدليل ‏‎ips_root‎/UNIX_Linux‎‏‎‏ مع بادئة كود التعريف os في أسماء الملفات الخاصة بها.

يوضح جدول 1 خصائص المتطلبات الرئيسية لنظام التشغيل. هذه الفئة من خصائص المتطلبات الرئيسية تتطلب كود تعريف بادئة os.
جدول 1. خصائص بيانات نظام التشغيل
خاصية المتطلبات الرئيسية بيئة التشغيل الوصف القيم الصالحة
os.architecture

كل

يتم التحقق من هيكل بناء النظام

32-bit|64-bit
os.automount

نظام UNIX

يتم التحقق مما اذا كانت خصائص automount تعمل

قيمة بوولية، على سبيل المثال:

True
os.autoUpdateEnabled

نظام Windows

يتم التحقق مما اذا كان قد تم اتاحة Windows Update آليا؛ يتم ارجاع True اذا تم اتاحته

قيمة بوولية، على سبيل المثال:

True
os.availableMemory

نظام Windows

يتم التحقق من حجم الذاكرة الافتراضية المتاحة لكنها غير مستخدمة بواسطة نظام التشغيل

القيمة يمكن أن تكون بأي من الأنواع التالية:
  • النسق الرقمي بالميجابايت، على سبيل المثال:
    900MB
  • مدى من الأرقام الصحيحة الموجبة بالميجابايت لتمثيل الحد الأدنى والذاكرة المتاحة المفضلة، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
    500-900MB
    ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية وارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أم أعلى من المدى المحدد.أنظر مستويات درجة الأهمية.
os.dir.dir_name

نظام UNIX

للتحقق من نظام الملفات dir_name على أساس الخواص المميزة المؤهلة التالية:

  • الخاصية المميزة dir، لتحديد نظام الملفات الذي سيتم فحصه.
  • الخاصية المميزة type، لتحديد الخاصية المميزة لنظام التشغيل التي سيتم التحقق منها، على سبيل المثال، التمثيل المكون من أرقام ثمانية octal_digits لتصاريح التوصل الى نظام الملفات هذا

dir_name يمكن أن تمثل:

  • tmp
  • home

مجموعة حروف بالنسق المؤهل التالي:

‎[dir:dir_name,‎type:permission]‎octal_digits

على سبيل المثال، للتحقق مما اذا كان الدليل الرئيسى له تصاريح drwxr-xr-x:

‎os.dir.home=[dir:/home,‎type:permission]755
ملاحظة: وتقوم هذه المتطلبات الرئيسية بدعم استخدام الحروف الخاصة + في القيمة المتوقعة. أنظر جدول 1.

على سبيل المثال، للتحقق مما اذا كان لدى المالك أم المجموعات أم المستخدمين الآخرين لديهم تصاريح بالقراءة والتنفيذ والكتابة الاختيارية بنظام الملفات home.

‎os.dir.home=[dir:/home,‎type:permission]755+

كما يتم اجتياز عملية التحقق اذا كان التمثيل الرقمي الثماني هو 777، بسبب تحديد الرمز + .

os.diskquota

للتحقق من الحصة النسبة من استخدام القرص للمستخدم القائم بتسجيل الدخول؛ ويتم ارجاع قيمة الحصة النسبة بالكيلوبايت أو Unlimited

القيمة يمكن أن تكون بأي من الأنواع التالية:

  • عدد يمثل الكيلوبايت، مثل، 414000
  • مجموعة حروف تمثل حصة القرص غير المحدودة، على سبيل المثال، Unlimited
os.expectLink

نظام UNIX

يتم التحقق مما اذا كان امتداد Expect الى TCL متاحا على الجهاز؛ ويتم ارجاع Available اذا كان بالحالة متاح

ملاحظة: تقوم خاصية المتطلبات الرئيسية os.file.expect بالتحقق مما اذا كان قد تم تركيب امتداد Expect على الجهاز.
Available|Unavailable
os.file.binary_name

نظام UNIX

للتحقق من اتاحة binary_name الثنائي على الجهاز. ويمكن أن يمثل binary_name أي قيمة ثنائية، مثل:
  • bash
  • expect
  • gzip
  • tar

قيمة بوولية، على سبيل المثال:

True
os.fileInfo.file_name
نظام UNIX

للتحقق مما اذا كان الملف file_name لديه المحددات المتعلقة على أساس الخصائص المؤهلة التالية:

  • الخاصية file، لتحديد اسم الملف الذي سيتم التحقق منه؛ ويمكنك اختياريا تحديد المسار المحدد بالكامل للملف اذا كان المسار غير محدد بمتغير بيئة التشغيل PATH.
  • الخاصية المميزة type، لتحديد ما سيتم فحصه من محددات للملف كما يلي:
    • نوع permission للتحقق من تصاريح التوصل على أساس تمثيل ثماني من octal_digits لتصاريح الملفات.
    • نوع existence للتحقق من وجود الملف بالمسار المحدد أو متغير بيئة التشغيل PATH.
    .

مجموعة حروف بالنسق المؤهل التالي:

‎[file:optional_path_file_‎name,type:permission]octal_digits+

على سبيل المثال، للتحقق مما اذا كان لدى المالك أم المجموعات أم المستخدمين الآخرين لديهم تصاريح بالقراءة والتنفيذ في nmap الثنائي، اذا كان المسار للدليل غير محدد بمتغير بيئة التشغيل PATH :

‎os.fileInfo.nmap=‎[file:nmap,‎type:permission]755
ملاحظة: ويدعم نسق المؤهل هذا استخدام الحرف الخاص + بالقيمة المتوقعة. أنظر جدول 1.

على سبيل المثال، للتحقق مما اذا كان لدى المالك أم المجموعات أم المستخدمين الآخرين لديهم تصاريح بالقراءة والتنفيذ والكتابة الاختيارية في nmap الثنائي، اذا كان المسار للدليل غير محدد بمتغير بيئة التشغيل PATH:‏

‎os.fileInfo.nmap=‎[file::/usr/sbin/nmap,‎type:permission]755+

كما يتم اجتياز عملية التحقق اذا كان التمثيل الرقمي الثماني هو 777، بسبب تحديد الرمز +.‏

‎[file:optional_path_file‎_name,type:existence]

على سبيل المثال، للتحقق من وجود كلمة سرية الملف بالمسار المحدد:

‎os.fileInfo.passwdfile=‎[file:/etc/passwd,‎type:existence]    
os.Firefox

نظام UNIX

يتم تجميع خاصية المتطلبات الرئيسية مع المتطلبات الرئيسية الأخرى لبرنامج التصفح وستكون متقادمة بالاصدار القادم. أنظر خصائص بيانات برنامج الاستعراض.

 
os.FreePagingSpace

نظام UNIX

يتم التحقق من اجمالي حجم الذاكرة الوسيطة للصفحة المتاحة

نسق رقمي بالجيجابايت أو الميجابايت، على سبيل المثال:

‏‎4GB+‎‏ 
ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.ftpusers

نظام UNIX

للتحقق من عرض المستخدم الرئيسي بالملف ftpusers والذي يحدد المستخدمين الذين لا يتم اتاحة برامج التصحيحات لتسجيل الدخول لهم؛ ويتم ارجاع Available اذا كان المستخدم غير معروض

Available|Unavailable
os.gnu.tar

نظام UNIX

يتم التحقق مما اذا كانت وظيفة GNU tar متاحة على الجهاز؛ يتم ارجاع Available اذا كان قد تم تركيبها

Available|Unavailable
os.hostformat

نظام UNIX

للتحقق من صحة نسق الادخالات في ‏‎/etc/host‎‏، مثل:IP_Address Host_Name Short_Name_Alias1 [Short_Name_AliasN] حيث:
  • IP_Address هو عنوان IP للحاسب، على سبيل المثال، 127.0.0.1
  • Host_Name هو اسم النظام الرئيسي المصنف بالكامل للجهاز، على سبيل المثال، localhost.localdomain
  • Short_Name_Alias1 هو الاسم المختصر أو DNS البديل للاسم، مثل، localhost
  • كما تعد Short_Name_AliasN أسماء بديلة أخرى للنظام الرئيسي

قيمة بوولية، على سبيل المثال:

True
os.ibmLibraryVersion.IBM_lib_name
‏‎Linux PowerPC‎‏

للتحقق من تركيب النسخة المحددة من مكتبة ‏‎IBM_lib_name IBM‎‏ على الجهاز على أساس الخصائص المميزة المؤهلة التالية:

  • path_to_library، المسار المحدد بالكامل للمكتبة
  • version_number، النسخة المدعمة

ويتم تحديد الخصائص المميزة المؤهلة باستخدام حرف الفاصلة المنقوطة.

مجموعة حروف بالنسق التالي:

path_to_library;Version=version_number

على سبيل المثال:

‎os.ibmLibraryVersion.‎libibmc++=‎/opt/ibmcmp/lib64/libibmc++.so.1;‎Version=11.1
os.iFix
نظام AIX

للتحقق من تركيب التصحيحات المؤقتة على الجهاز. عند تحديد تصحيحات مؤقتة متعددة، فيجب أن يتم تركيب كل التصحيحات المؤقتة؛ خلاف ذلك سيحدث فشل في عملية التحقق.

القيود: وتخضع خاصية المتطلبات الرئيسية للقيود التالية:
  • تأكد من عدم وجود مسافات بين التصحيحات المؤقتة المفصولة بفاصلات؛ خلاف ذلك، لن تقوم عملية التحقق بارجاع نتائج صحيحة.
  • ستقوم الأداة باستخدام الأمر emgr، ويجب أن يكون المستخدم القائم بتسجيل الدخول مستخدما أساسيا. اذا كان المستخدم القائم بتسجيل الدخول ليس بمستخدم أساسي، سيحدث فشل بعملية الفحص.

مجموعة حروف بالنسق التالي:

  • IV12342s01 للتحقق مما اذا كان قد تم تركيب التصحيحات المؤقتة IV12342s01
  • ‏‎IV12342s01,IV09002s11‎‏ للتحقق من تركيب التصحيحات المؤقتة IV12342s01 و IV09002s11 معا
os.iodevicestatus

نظام AIX

يتم التحقق من حالة المدخلات/المخرجات الغير متزامنة (‏‎aio0‎‏)، حيث تعد عملية الجزء المركزي لنظام التشغيل لتحسين أداء عمليات المدخلات/المخرجات؛ يتم ارجاع Available اذا كان بالحالة متاح.

Available|Unavailable
os.is8dot3FileFormatEnabled

نظام Windows

يتم التحقق مما اذا كان يتم تطبيق نسق اسم ملف 8.3 آليا؛ يتم ارجاع True اذا كان يتم تطبيقه

قيمة بوولية، على سبيل المثال:

True
os.isServiceRunning.service_name

نظام Windows

للتحقق مما اذا كان يتم تشغيل الخدمة service_name على الجهاز. service_name يقدم اسم خدمة Windows الصحيحة التي لا تتضمن مسافات أو حرف %، مثل:

  • LanmanServer، اسم الخدمة لوحدة خدمة Windows
  • RemoteRegistry، اسم الخدمة من ‏‎Windows Remote Registry‎‏
  • Dnscache، لخدمة DNS Client
  • TermService، لخدمات Remote Desktop Services أو Terminal Services

اذا قمت باستخدام مسافات أو الحرف % بلاحقة service_name، ستقوم عملية التحقق بتسجيل رسالة تحذير. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

تنبيه: يجب استخدام اسم خدمة Windows الفعلية. اذا قمت باستخدام اسم العرض للخدمة كلاحقة service_name، ستقوم عملية المسح بافتراض أنه لا يتم تشغيل الخدمة ويتم ارجاع False للقيمة الفعلية وتمر أو تفشل عملية الفحص بناء على القيمة المتوقعة.

قيمة بوولية، على سبيل المثال:

True
os.isUnixServiceRunning.daemon_name

نظام UNIX

للتحقق مما اذا كان يتم تشغيل daemon_name أو الخدمة على الجهاز. يمثل daemon_name العمليات الخفية أو الخدمات التالية التي ستقوم الأداة بالتحقق منها:

  • SSHD لعمليات sshd الخفية

وتتطلب الأداة أن يتم تحديد المسار للأمر التالي، والذي سيقوم بالتحقق من حالة العملية أو الخدمة الخفية، في متغير بيئة التشغيل PATH.

  • في أنظمة AIX: ‏lssrc
  • في أنظمة Linux: ‏service
  • في HP-UX: ‏ps
  • في Solaris: ‏svcs
ملاحظة: اذا كانت الأداة تقوم بتشغيل عملية المسح على نظام UNIX الذي يتم تشغيل عملية أو خدمة خلفية علية، سيتم ارجاع النتيجة PASS؛ خلاف ذلك، سيتم ارجاع النتيجة FAIL.

قيمة بوولية، على سبيل المثال:

True
os.kernelMode

نظام AIX

للتحقق من هيكل بناء المعالج الذي يدعم نمط kernel أو النمط غير المقيد

32-bit|64-bit
os.kernelParameters

Linux

يتم التحقق مما اذا كانت معاملات الجزء المركزي لنظام التشغيل متاحة لنظام التشغيل

Available|Unavailable
os.kernelTuningParameter.setting_name

Linux

للتحقق من تحديد قيمة محددات الضبط والأداء من setting_name kernel بالجهاز المستهدف.

setting_name يمثل محددات الضبط والأداء والتي يتم تحديدها باستخدام الأمر sysctl، مثل:

  • kernel.threads-max، الحد الأقصى لعدد المشغلات المسموح بها على النظام
  • net.ipv4.ip_local_port_range، مدى منفذ IPv4 المحلي

اذا كان أداء setting_name kernel ومحددات الضبط غير صحيحة، ستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

القيود: يجب تحديد المسار للملف الثنائي sysctl بمتغير بيئة التشغيل PATH؛ وذلك عند عدم تحديد المسار، وستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

النسق الرقمي أو نسق مجموعة الحروف بناء على القيم الصالحة للقيم المحددة، مثل:

  • النسق الرقمي، مثل: 45728 عند وضع محددات kernel.threads-max بقيمة رقمية واحدة
    ملاحظة: وتقوم عملية التحقق بدعم استخدام الحروف الخاصة + في القيمة المتوقعة. أنظر جدول 1.
  • نسق من مجموعة حروف مع اثنين من القيمة الرقمية لتمثيل مدى، مثل: 1024 65535 اذا كانت المحددات net.ipv4.ip_local_port_range لها مدى محدد
os.kernelversion

نظام UNIX

للتحقق من اصدار kernel لأنظمة تشغيل UNIX

مجموعة حروف، على سبيل المثال:

  • في ‏‎AIX 6.1‎‏، للتحقق من اصدار kernel هذا فقط: ‏‎6.1.6.2‎‏
  • في HP-UX 11، للتحقق من اصدار kernel هذا فقط: ‏‎B.11.23‎‏
  • في ‏‎SUSE Linux Enterprise Server‎‏، للتحقق من اصدار kernel هذا فقط: ‏‎2.6.27.19‎‏
  • في ‏‎Red Hat Enterprise Linux Server 6.0‎‏، للتحقق من اصدار kernel هذا فقط: ‏‎2.6.32‎‏
  • في Solaris 10، للتحقق من اصدار kernel هذا فقط: ‏‎5.10‎‏
ملاحظة: ستقوم عملية التحقق بدعم استخدام الحروف الخاصة + و * بالقيمة المتوقعة. أنظر جدول 1.

على سبيل المثال:

  • في ‏‎Red Hat Enterprise Linux Server 5.x‎‏ و ‏6.x، ستقوم الأداة بارجاع النتيجة PASS في الاصدار 2.6 أو أي من اصداراتها الثانوية التالية اذا كامت القيمة المتوقعة هي: 2.6.*
  • في ‏‎AIX 6.1‎‏، ستقوم الأداة بارجاع النتيجة PASS في الاصدار ‏‎6.1.6.2‎‏ أو الاصدارات الثانوية التالية اذا كانت القيمة المتوقعة هي: ‏‎6.1.6.2+‎‏
os.largeFile

نظام UNIX

يتم التحقق من دعم الملفات الكبيرة

قيمة بوولية، على سبيل المثال:

True
os.ldLibPath

نظام UNIX

يتم التحقق من وجود متغير بيئة التشغيل LD_LIBRARY_PATH وانتهائه بالعلامة :، بالشكل ‏‎os.ldLibPath=[endsWith=:]‎‏

Available|Unavailable
os.level

نظام AIX

يتم التحقق مما اذا كان نظام التشغيل AIX أكبر من المستوى 10 الى AIX النسخة 5.3 أو أكبر من المستوى 3 الى AIX النسخة 6.1

قيمة بوولية، على سبيل المثال:

True
os.lib.lib_name[_32|64]

نظام UNIX

للتحقق من تركيب المكتبة lib_name أو مجموعة المكتبات على الجهاز، والذي يمكن أن يتم تأهيله بصورة اضافية من خلال هيكل نظام التشغيل المدعم:

lib_name يمثل الاسم، أو النسخة بشكل اختياري، للمكتبة أو مجموعة المكتبات، مثل:

  • libstdc++.so.version_number
  • os.lib.libXft.so
  • bos.loc.iso.en_us

_32|64 يمثل الخصائص المميزة المؤهلة الاختيارية للتحقق من وجود المكتبة أو مجموعة المكتبات لهيكل 32-بت أو 64-بت، مثل:

  • os.lib.libXp.so.version_number_32
  • os.lib.libXft.so_64

القيمة يمكن أن تكون بأي من الأنواع التالية:

مجموعة حروف تتطلب تطابق تام، مثل:

  • /usr/lib/libXft.so هي القيمة. ستقوم الأداة بالتحقق من وجود المكتبة libXft.so في الدليل /usr/lib/.
  • /usr/lib/libXp.so.6 هي القيمة. ستقوم الأداة بالتحقق من وجود المكتبة 32-bit libXtst.so.6 بالدليل /usr/lib/، حيث os.lib.libXp.so.6_32 يعد اسم خاصية المتطلبات الرئيسية.
regex {str}، التعبير المعتاد مع معامل المدخلات، str، يمثل نموذج البحث لاسم المكتبة، على سبيل المثال:
regex{libXft.so*}
للتحقق من وجود المكتبة ‏‎libXft.so‎‏ بالجهاز.

وبصفة مفترضة، تقوم الأداة بالتحقق من مكتبة 32-bit. لكي تقوم الأداة بالتحقق من المكتبة ذات 64-بت بصورة صريحة، يمكنك استخدام الخاصية المميزة المؤهلة لهيكل نظام التشغيل الاختياري باسم خاصية المتطلبات الرئيسية، مثل، os.lib.libXft_64.

ستقوم الأداة بارجاع النتيجة FAIL اذا كان قامت عملية المسح بايجاد المكتبة ذات 64-بت، لكن لم يتم تحديد الخاصية المميزة المؤهلة لنظام التشغيل باسم الخاصية للمتطلبات الرئيسية.

os.localhostInHostsFile

كل

يتم التحقق مما اذا كان هناك ادخال في ملف الأنظمة الرئيسية يقوم بمناظرة النظام الرئيسي المحلي لعنوان IP 127.0.0.1، على سبيل المثال:

‏‎127.0.0.1       localhost‎‏ 

قيمة بوولية، على سبيل المثال:

True
os.loginVariable

نظام UNIX

يتم التحقق مما اذا كان قد تم تحديد المسارات المفترضة للمستخدم الرئيسي في المتغيرات PATH و SUPATH؛ يتم ارجاع Available اذا كان قد تم تحديدها

Available|Unavailable
os.maximoDirectory

نظام UNIX

يتم التحقق مما اذا كان دليل /export/home/maximo متاحا

Available|Unavailable
os.maximoDirOwner

نظام UNIX

يتم التحقق من مالك الدليل /export/home/maximo

maximo
os.maximumProcesses

نظام UNIX

يتم التحقق من الحد الأقصى لعدد العمليات التي يمكن تشغيلها لكل مستخدم.

العدد، على سبيل المثال، 2048

os.MozillaVersion

نظام UNIX

يتم تجميع المتطلبات الرئيسية مع خصائص برنامج الاستعراض الأخرى. أنظر خصائص بيانات برنامج الاستعراض.  
os.mountcheck

نظام UNIX

يتم التحقق مما اذا كان قد تم تركيب نظام الملفات بناءا على الخصائص المميزة المؤهلة التالية:

  • الخاصية المميزة drive، لتحديد الدليل الذي يعد نظام الملفات الذي تم تركيبه
  • الخاصية المميزة nosuid، لتحديد ما اذا كان اختيار التحميل قد تم تحديده أم لا عند تحديد نظام الملفات

مجموعة حروف بالنسق المؤهل التالي:

‏‎[drive:dir_name,‎‏
mount_option:
‏‎false|true]‎‏
True|False

على سبيل المثال، للتحقق مما اذا كان الدليل ‏‎/home‎‏ موجودا ومن عدم تحديد الاختيارnosuid:

os.mountcheck=[drive:/home,nosuid:false]True
os.networkTuningParameter.parameter_name

نظام AIX

للتحقق من تحديد قيمة المعامل parameter_name لاختيار ضبط شبكة الاتصال على الجهاز المستهدف.

parameter_name يمثل معامل قابل للضبط لاختيار شبكة الاتصال والذي يتم تحديده باستخدام الأمر no، مثل:

  • sb_max، الحد الأعلى لعدد وحدات التخزين الاضافي لقاعدة التوصيل الواحدة.

اذا كان معامل شبكة الاتصال parameter_name القابل للضبط غير متاح، ستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

القيود: يجب تحديد المسار للملف الثنائي no بمتغير بيئة التشغيل PATH؛ وذلك عند عدم تحديد المسار، وستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

نسق رقمي، مثل:

  • 6192000 عند تحديد المحددات sb_max
    ملاحظة: وتقوم عملية التحقق بدعم استخدام الحروف الخاصة + في القيمة المتوقعة. أنظر جدول 1.

المتطلبات الرئيسية من ‏‎os.package.‎‏package_name

Prerequisite Scanner له اثنين من الاختلافات بالخاصية ‏‎os.package.‎‏package_name:
  • ‏‎os.package.‎‏package_name للتحقق من مجموعة البرامج المحددة أو نسخة مجموعة البرامج التي تم تركيبها.
  • ‏‎os.package.package_name[lower_range-upper_range]‎‏ الذي يقوم بالتحقق مما اذا كان قد تم تركيب نسخة بالمدى المحدد.

يمكنك تحديد كلا الاختلافات بنفس ملف التوصيف.

os.package.package_name

نظام UNIX

يتم التحقق من أنه تم تركيب النسخة المدعمة لمجموعة البرامج package_name على الجهاز.

مجموعة حروف تمثل package_name، على سبيل المثال، بخط عريض:

  • bash shell
  • مجموعة برامج امتداد expect for the TCL
  • مجموعة برامج تشغيل libgcc for GCC بمستوى منخفض
  • openssh لمجموعة Open Source Secure Shell
  • openssl for the Open Source toolkit for SSL/TLS
  • مجموعة برامج perl for the Perl scripting
  • مجموعات برامج rpm for the RPM or RPM Build
  • مجموعة برامج telnet for the Telnet
  • مجموعة برامج wget for the GNU file retrieval
القيود: في أنظمة HP-UX فقط، ستقوم الأداة باستخدام الأمر والشارة التالية، ‏‎swlist -l‎‏، لاسترجاع كشف مجموعات البرامج التي تم تركيبها. هذا الأمر يتطلب أن يكون المستخدم القائم بالاتصال لديه امكانيات الاتصال للمستخدم المميز على الأقل. اذا كان المستخدم القائم بتسجيل الدخول ليس بمستخدم أساسي، سيحدث فشل بعملية الفحص.

مجموعة حروف تمثل النسخة المطلوبة التي يجب أن يتم تركيبها، مثل:

  • bash-3.2 للبرنامج الأساسي
  • expect-1.2.0 for Expect
  • libgcc-3.4.3-9 for libgcc
  • openssh-5.0.0.5301 for OpenSSH
  • openssl-4.2.0 for OpenSSL
  • perl-5.8.2 for Perl
  • rpm
  • telnet
  • wget
ملاحظة: هذا الاختلاف في المتطلبات الرئيسية يدعم استخدام الحرف الخاص + or - في القيمة المتوقعة. على سبيل المثال:
  • bash-3.2+

    اذا كانت القيمة المتوقعة هي bash-3.2+، ستقوم عملية المسح بارجاع النتيجة PASS اذا كانت القيمة الفعلية هي ‏‎3.2.48‎‏.

  • bash-3.2-

    اذا كانت القيمة المتوقعة هي bash-3.2-، ستقوم عملية المسح بارجاع النتيجة PASS اذا كانت القيمة الفعلية هي ‏‎3.1‎‏.

  • bash-

    اذا كانت القيمة المتوقعة هي bash-، ستقوم عملية المسح بارجاع النتيجة PASS اذا كان لم يتم تركيب أي نسخة من مجموعة برامج Bash؛ خلاف ذلك، سيتم ارجاع النتيجة FAIL اذا كان قد تم تركيب أي نسخ من مجموعة البرامج Bash.

os.package.package_name[lower_range-upper_range]

نظام UNIX

للتحقق من تركيب مجموعة البرامج package_name في نطاق النسخة المحدد على الجهاز.

package_name يمثل الاسم المختصر لمجموعة البرامج ويمثل ‏‎[lower_range-upper_range]‎‏ مدى النسخة.

أمثلة package_name تتضمن:

  • libgcc، الاسم المختصر لمجموعة البرامج لتشغيل GCC بمستوى منخفض
  • gtk، الاسم المختلص لمجموعة البرامج من GIMP Toolkit
القيود: في أنظمة HP-UX فقط، ستقوم الأداة باستخدام الأمر والشارة التالية، ‏‎swlist -l‎‏، لاسترجاع كشف مجموعات البرامج التي تم تركيبها. هذا الأمر يتطلب أن يكون المستخدم القائم بالاتصال لديه امكانيات الاتصال للمستخدم المميز على الأقل. اذا كان المستخدم القائم بتسجيل الدخول ليس بمستخدم أساسي، سيحدث فشل بعملية الفحص.
  • مجموعة حروف تمثل الاسم المختصر لمجموعة البرامج ومدى النسخة، مثل:
    ‎os.package.libgcc[43-46]‎=libgcc[43-46]
    ‎os.package.Java[5-7].sdk‎=Java[5-7].sdk
    توضيح: وبالرغم من حدوث عملية التحقق للتأكد من أن مدى المؤهل ‏‎ [lower_range-upper_range]‎‏ بنفس المدى المتوقع، الا أنه يجب أن تقوم باستخدام نفس المدى بأي القيم على جوانب علامة يساوي، خلاف ذلك قد يتم الحصول على نتائج غير متوقعة.
os.pagesize

نظام UNIX

يتم التحقق من حجم الصفحة للنظام.

النسق الرقمي بالكيلوبايت، على سبيل المثال:

4KB
ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.pageSizeEnabled
نظام AIX

للتحقق مما اذا كان يتم اتاحة حجم الصفحة المطلوب على الحاسب بناء على المقاطع التالية:

  • صغير، لتمثيل حجم صفحة من 4 KB
  • متوسط، لتمثيل حجم صفحة من 64 KB
  • كبير، لتمثيل حجم صفحة من 16 MB
  • فائق، لتمثيل حجم صفحة من 16 GB
مجموعات حروف تمثل مقاطع حجم الصفحة الصحيح:
  • صغير
  • متوسط
  • كبير
  • فائق
os.RAMSize

نظام UNIX

سيتم التحقق من مقدار الذاكرة التي يمكن أن يتوصل لها نظام التشغيل وتسجيلها على الجهاز، والتي قد تكون أقل من الرقم الفعلي الذي تم تركيبه من الذاكرة وذلك بناء على نوع نظام التشغيل

القيمة يمكن أن تكون بأي من الأنواع التالية:
  • النسق الرقمي بالجيجابايت، على سبيل المثال:
    ‏‎2.8GB‎‏
  • مدى من الأرقام الصحيحة الموجبة بالميجابايت لتمثيل الحد الأدنى وحجم الذاكرة المفضلة، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
    ‏‎2-3GB‎‏
    ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية وارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أم أعلى من المدى المحدد.أنظر مستويات درجة الأهمية.
os.registry.user_defined_id
نظام Windows

للتحقق مما اذا كانت القيمة key_value للمفتاح الفرعي HKEY_LOCAL_MACHINE تحدد بيانات القيمة في Windows Registry، والتي تكون على أساس الخواص المميزة المؤهلة التالية:

  • الخاصية path، لتحديد ما هو المسار الذي سيتم التحقق منه للمفتاح الفرعي، مثل، ‏‎SYSTEM\CurrentControlSet\Services\Tcpip\Parameters‎‏
  • الخاصية keyValue، لتحديد ما هي قيمة المفتاح التي سيتم التحقق منها للمفتاح الفرعي، على سبيل المثال، DisplayVersion، أو Domain

user_defined_id يمثل لاحقة معرفة متفردة تدعم متطلبات رئيسية متعددة تقوم بالتحقق من نفس قيمة المفتاح ولكن لمفاتيح فرعية مختلفة.

المتطلبات الرئيسية تدعم أنواع البيانات التالية لبيانات قيمة المفتاح:
  • REG_SZ
  • REG_EXPAND_SZ
  • REG_BINARY
  • REG_DWORD كقيمة عشرية
  • REG_MULTI_SZ كفئة من مجموعات الحروف، يتم تحديد كل منها بحرف فارغ، وحرف فارغ نهائية لتعليم نهاية القيمة المحددة؛ مثل ‏‎SeAssignPrimaryTokenPrivilege\0‎‏‎SeAuditPrivilege\0‎SeChangeNotifyPrivilege\0‎SeCreateGlobalPrivilege\0‎SeDebugPrivilege\0‎SeImpersonatePrivilege\0‎SeIncreaseQuotaPrivilege\0\0
القيود: تقوم هذه المتطلبات الرئيسية بدعم المفاتيح الفرعية من المفتاح الرئيسي HKEY_LOCAL_MACHINE.

مجموعة حروف بالنسق المؤهل التالي للمفتاح الفرعي HKEY_LOCAL_MACHINE:

os.registry.user_defined_id=[path:subkey_path,keyValue:key_value]value_data

على سبيل المثال، للتحقق من تحديد المنافذ 1433 و 1434 لقيمة المفتاح ReservedPorts مع المفتاح الفرعي ‏‎SYSTEM\CurrentControlSet\Services\Tcpip\Parameters‎‏:

‎os.registry.tcpPorts=‎[path:SYSTEM\CurrentControlSet\‎Services\Tcpip\Parameters,‎keyValue:ReservedPorts]‎1433-1434

على سبيل المثال، للتحقق مما اذا كان قد تم تحديد الامتيازات لقيمة المفتاح RequiredPrivileges الخاصة بالمفتاح الفرعي ‏‎SYSTEM\CurrentControlSet\services\COMSysApp‎‏:

‎os.registry.COMSysApp=‎[path:SYSTEM\CurrentControlSet\services\COMSysApp,‎keyValue:RequiredPrivileges]‎SeAssignPrimary‎TokenPrivilege\0‎SeAuditPrivilege\0‎SeChangeNotifyPrivilege\0‎SeCreateGlobalPrivilege\0‎SeDebugPrivilege\0‎SeImpersonatePrivilege\0‎SeIncreaseQuotaPrivilege\0\0
os.SeaMonkeyVersion

Linux

يتم تجميع خاصية المتطلبات الرئيسية مع المتطلبات الرئيسية الأخرى لبرنامج التصفح وستكون متقادمة بالاصدار القادم. أنظر خصائص بيانات برنامج الاستعراض.

 
os.SELinux

Linux

للتحقق من حالة فرض الخاصية ‏‎Security-Enhancement Linux‎‏ التي تكون على أساس الخواص المميزة المؤهلة التالية:

  • الخاصية المميزة source، لتحديد الأمر الذي سيتم استخدامه لنظام التشغيل المتعلق

القيمة يمكن أن تكون بأي من الأنواع التالية:

  • مجموعة حروف بالنسق المؤهل التالي:
    [source:Command]
    Disabled|Enabled
    على سبيل المثال، للتحقق مما اذا كانت الخاصية ستكون غير متاحة أو يتم السماح بها على نظام تشغيل Red Hat أو SUSE:
    os.SELinux=[source:
    Command]Disabled
  • مجموعة حروف بدون مؤهل، حيث يكون نظام التشغيل Linux عام:
    os.SELinux=Disabled
os.servicePack

نظام Windows

يتم التحقق من النسخة الحالية لمجموعة الخدمات التي تم تركيبها

النسق الرقمي، ذو majorVersion.minorVersion أو نسخة majorVersion فقط

على سبيل المثال، للتحقق من تركيب service pack 2 أو ما بعدها، 2+

ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.ServicePack

نظام UNIX

يتم التحقق من النسخة الحالية لمجموعة الخدمات التي تم تركيبها

القيمة يمكن أن تكون بأي من الأنواع التالية:

  • مجموعة حروف مع technologyLevel فقط، أو servicePack فقط، أو خليط منهما

    على سبيل المثال، في AIX للتحقق من تركيب Technology Level 4 أو ما بعده و service pack 2 أو ما بعدها:

    ‏‎TL04+,SP02+‎‏ 

    على سبيل المثال، في ‏‎SUSE Linux Enterprise Server‎‏ للتحقق من تركيب service pack 2 أو ما بعدها:

    ‏‎SP2+‎‏ 
  • النسق الرقمي، ذو majorVersion.minorVersion أو نسخة majorVersion فقط

    على سبيل المثال، للتحقق من تركيب service pack 2 أو ما بعدها، 2+

ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.servicesTCPavailablePorts.service_type
نظام UNIX

للتحقق من غياب منفذ TCP للخدمة service_type أو منفذ TCP من المدى المحدد من منافذ الاتصال من الملف ‏‎/etc/services‎‏. يشير service_type الى اسم المستخدم المعرف للخدمة؛ على سبيل المثال، سيقوم os.servicesTCPavailablePorts.db2c_db2inst1_tcp_port بالتحقق من غياب منفذ اتصال TCP للخدمة db2c_db2inst1، حيث service_type هو db2inst1_tcp_port.

ستقوم عملية المسح بارجاع البادئة PortsInUse: وكشف بمنافذ الاتصال المستخدمة بالملف، كقيم فعلية. اذا كان منفذ الاتصال المتوقع غير موجود بالكشف، فسيكون منفذ الاتصال متاحا.

حرف صحيح موجب واحد، مثل:

os.servicesTCPavailablePorts.db2_tcp_port=50000

مدى من الأرقام الصحيحة يتم تحديدها من خلال استخدام الحرف - أو كشف مفصول بفاصلات، مثل:

  • os.servicesTCPavailablePorts.db2_tcp_port=50000-50005
  • os.servicesTCPavailablePorts.db2_tcp_port=50000,50005
os.servicesUDPavailablePorts.service_type
نظام UNIX

للتحقق من غياب منفذ UDP للخدمة service_type أو منفذ UDP من المدى المحدد من منافذ الاتصال من الملف ‏‎/etc/services‎‏. يشير service_type الى اسم المستخدم المعرف للخدمة؛ على سبيل المثال، سيقوم os.servicesUDPavailablePorts.objcall_udp_port بالتحقق من غياب منفذ اتصال UDP للخدمة ‏‎objcall Tivoli Management Framework‎‏، حيث service_type هو objcall_udp_port.

ستقوم عملية المسح بارجاع البادئة PortsInUse: وكشف بمنافذ الاتصال المستخدمة بالملف، كقيم فعلية. اذا كان منفذ الاتصال المتوقع غير موجود بالكشف، فسيكون منفذ الاتصال متاحا.

حرف صحيح موجب واحد، مثل:

os.servicesUDPavailablePorts.objcall_udp_port=94

مدى من الأرقام الصحيحة يتم تحديدها من خلال استخدام الحرف - أو كشف مفصول بفاصلات، مثل:

  • os.servicesUDPavailablePorts.service_type=712-728
  • os.servicesUDPavailablePorts.service_type=712,728
os.shell.default

‏‎Red Hat Enterprise Linux‎‏

للتحقق من تركيب الوحدة الطرفية للنظام المفترض

مجموعة حروف تمثل الوحدة الطرفية للنظام المفترض، مثل, bash

خصائص المتطلبات الرئيسية من os.space.dir_name

تحتوي الأداة Prerequisite Scanner على ثلاثة أشكال مختلفة للخاصية os.space.dir_name:
  • os.space.dir_name للتحقق من وجود مساحة قرص كافية لنظام الملفات المحدد بصرف النظر عما اذا كان المستخدم القائم بتسجيل الدخول يعد مستخدم أساسا أم لا.
    ويستخدم اختلاف خاصية المتطلبات الرئيسية هذه عند:
    • اذا كنت تريد التحقق من المسار المحدد لنظام الملفات، ولكن لا يهم اذا كان المستخدم القائم بتسجيل الدخول يعد مستخدم أساسي أم لا.
    • اذا كنت تريد التحقق من مسارات نظام الملفات المختلفة لكلا من أنواع المستخدمين، ولكن متطلبات مساحة القرص تعد متماثلة لكلا أنواع المستخدمين.
    ملاحظة: لا يمكنك استخدام هذا الاختلاف مرتين لنفس نظام الملفات لكن يمكن استخدامه لأنواع مختلفة من المستخدمين في ملف توصيف واحد؛ بدلا من ذلك، استخدم مجموعة مكونة من اثنين من الاختلافات الأخرى.
  • الخاصية os.space.dir_name_nonroot التي تتحقق مما اذا كان هناك مساحة قرص متاحة لنظام الملفات المحدد لمستخدم غير رئيسي.

    استخدم اختلاف خاصية المتطلبات الرئيسية هذا عند بدء الاتصال كمستخدم غير رئيسي، وعندما تريد التحقق صراحة من المسار المحدد لنظام الملفات.

    ملاحظة: يجب أن يكون المستخدم غير الرئيسي هو نفس المستخدم الذي يقوم بتركيب المنتج على النظام المستهدف.
  • الخاصية os.space.dir_name_root التي تتحقق مما اذا كان هناك مساحة قرص متاحة وكافية لنظام الملفات المحدد للمستخدم الرئيسي.

    استخدم اختلاف خاصية المتطلبات الرئيسية هذا عند بدء الاتصال كمستخدم رئيسي، وعندما تريد التحقق صراحة من المسار المحدد لنظام الملفات.

يمكنك تحديد الاختلافات os.space.dir_name_nonroot و os.space.dir_name_root في نفس ملف التوصيف. يقوم Prerequisite Scanner باخراج NOT_REQ_CHECK_ID في خانة النتائج الفعلية للاختلاف الذي لا يمكن تطبيقه. على سبيل المثال، اذا كان المستخدم الذي قام ببدء الاتصال هو مستخدم رئيسي، سيقوم Prerequisite Scanner باخراج ‏‎NOT_REQ_CHECK_ID‎‏ للاختلاف ‏‎os.space.dir_name_nonroot‎‏.

القيمة dir_path للخاصية المؤهلة dir التي تحدد أن نظام الملفات يمكن أن يكون له أي من النسق التالية:
  • المسار المصنف بالكامل، مثل ‏‎/usr/ibm/common/acsi‎‏
  • متغير بيئة التشغيل لنظام الملفات الذي تم تحديده بالنظام المستهدف، مثل $TEMP أو $TMP
    ملاحظة: اذا لم يتم تحديد أي من متغيرات بيئة التشغيل $TEMP أو $TMP على الجهاز، سيقوم Prerequisite Scanner باستخدام ‏‎/tmp‎‏ كقيمة مفترضة. واذا كنت تريد تحديد نظام ملفات آخر، حدد متغير بيئة التشغيل بقيمة غير-مفترضة، وقم بتشغيل عملية المسح مرة أخرى. بعد تشغيل عملية المسح، ستقوم الأداة بعرض رسالة تقوم باستخدام القيمة المفترضة لمتغير بيئة التشغيل.
  • مسار يتضمن متغير بيئة التشغيل، مثل، ‏‎/opt/IBM/$WASPROFILE‎‏ أو ‏‎$HOME/IBM/app1‎‏
‏‎os.space.dir_name‎‏

نظام UNIX

يتم التحقق من مساحة القرص المتاحة لنظام ملفات dir_name المحدد بواحدة أو أكثر من الخصائص المميزة المؤهلة التالية:

  • الخاصية المميزة dir، لتحديد المسار الذي سيتم فحصه من نظام الملفات
  • الخاصية المميزة unit، لتحديد وحدات قرص التخزين التي سيتم استخدامها

تتوقف قيمة الخاصية المميزة dir على الأشخاص القائمين بالاتصال؛ وعلى ذلك، فان القيمة هي زوج الاسم-القيمة التي تمثل نوع المستخدم، أي الدليل الرئيسي أو غير الدليل الرئيسي، والمسار المتعلق.

dir_name يمكن أن تمثل:
  • home
  • opt
  • tmp
  • usr
  • var
ملاحظة: لا يمكنك استخدام هذا الاختلاف مرتين لنفس نظام الملفات لكن يمكن استخدامه لأنواع مختلفة من المستخدمين في ملف توصيف منفرد. استخدم مجموعة مكونة من الاختلافات os.space.dir_name_nonroot و os.space.dir_name_root.

عند تحديد مدى لقيمة مساحة القرص المتوقعة، مثل، ‏‎minimum_value-recommended_value‎‏، ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية ويتم ارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أو أعلى من المدى المحدد. أنظر مستويات درجة الأهمية.

مجموعة حروف بالنسق المؤهل التالي لنظام الملفات لمستخدم رئيسي:

[dir:root=dir_path, unit:unit_name]disk_space|minimum_value-recommended_value 
على سبيل المثال:
os.space.usr=[dir:root=/usr/ibm/common/acsi,unit:GB]2
os.space.usr=[dir:root=/usr/ibm/common/acsi,unit:GB]2-3

مجموعة حروف بالنسق المؤهل التالي لنظام الملفات لمستخدم غير رئيسي:

[dir:non_root=dir_path, unit:unit_name]disk_space|minimum_value-recommended_value
على سبيل المثال:
‎os.space.home=‎[dir:non_root=USERHOME/.acsi_HOST,‎unit:MB]200
‎os.space.home=‎[dir:non_root=USERHOME/.acsi_HOST,‎unit:MB]200-500
     
مجموعة حرف بالنسق المؤهل التالي لنظام الملفات لكلا المستخدمين، من خلال استخدام مؤهل واحد فقط:
[dir:root=dir_path;non_root=dir_path]disk_space|minimum_value-recommended_valueMB
على سبيل المثال:
‎os.space.home=‎[dir:root=/usr/ibm/common;‎non_root=USERHOME]250MB
‎os.space.home=‎[dir:root=/usr/ibm/common;‎non_root=USERHOME]250-500MB
نسق رقمي بالجيجابايت أو الميجابايت، على سبيل المثال:
os.space.opt=11GB
مدى من الأرقام الصحيحة الموجبة بالميجابايت أو الجيجابايت لتمثيل الحد الأدنى والمفضل لمساحة القرص، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
‎os.space.opt=500-900MB
‎os.space.dir_name_nonroot

نظام UNIX

يتم التحقق من مساحة القرص المتاحة لنظام ملفات dir_name لمستخدم غير رئيسي، وذلك بناءا على واحدة أو أكثر من الخصائص المميزة المؤهلة التالية:

  • الخاصية المميزة dir، لتحديد المسار الذي سيتم فحصه من نظام الملفات
  • الخاصية المميزة unit، لتحديد وحدات قرص التخزين التي سيتم استخدامها
dir_name يمكن أن تمثل:
  • home
  • opt
  • tmp
  • usr
  • var

عند تحديد مدى لقيمة مساحة القرص المتوقعة، مثل، ‏‎minimum_value-recommended_value‎‏، ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية ويتم ارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أو أعلى من المدى المحدد. أنظر مستويات درجة الأهمية.

مجموعة حروف بالنسق المؤهل التالي لنظام الملفات لمستخدم غير رئيسي:

[dir:non_root=dir_path, unit:unit_name]disk_space|minimum_value-recommended_value
على سبيل المثال:
os.space.home_nonroot=[dir:non_root=USERHOME/.acsi_HOST,unit:MB]200
os.space.home_nonroot=[dir:non_root=USERHOME/.acsi_HOST,unit:MB]200-500

مجموعة حروف بالخاصية المميزة المؤهلة dir لنظام الملفات فقط لمستخدم غير رئيسي:

[dir:non_root=dir_path]disk_space|minimum_value-recommended_valueGB|MB
على سبيل المثال:
os.space.opt_nonroot=[dir:non_root=/opt/IBM/ITM]1024MB
os.space.opt_nonroot=[dir:non_root=/opt/IBM/ITM]1-2GB
‎os.space.dir_name_root

نظام UNIX

يتم التحقق من مساحة القرص المتاحة لنظام ملفات dir_name لمستخدم رئيسي، وذلك بناءا على واحدة أو أكثر من الخصائص المميزة المؤهلة التالية:

  • الخاصية المميزة dir، لتحديد المسار الذي سيتم فحصه من نظام الملفات
  • الخاصية المميزة unit، لتحديد وحدات قرص التخزين التي سيتم استخدامها
dir_name يمكن أن تمثل:
  • home
  • opt
  • tmp
  • usr
  • var

عند تحديد مدى لقيمة مساحة القرص المتوقعة، مثل، ‏‎minimum_value-recommended_value‎‏، ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية ويتم ارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أو أعلى من المدى المحدد. أنظر مستويات درجة الأهمية.

مجموعة حروف بالنسق المؤهل التالي لنظام الملفات لمستخدم رئيسي:

[dir:root=dir_path, unit:unit_name]disk_space|minimum_value-recommended_value 
على سبيل المثال:
os.space.usr_root=[dir:root=/usr/ibm/common/acsi,unit:GB]1
os.space.usr_root=[dir:root=/usr/ibm/common/acsi,unit:GB]1-2

مجموعة حروف بالخاصية المميزة المؤهلة dir لنظام الملفات فقط لمستخدم رئيسي:

[dir:root=dir_path]disk_space|minimum_value-recommended_valueGB|MB
على سبيل المثال:
os.space.opt_root=[dir:root=/opt/IBM/ITM]1024MB
os.space.opt_root=[dir:root=/opt/IBM/ITM]1-2GB
os.sshdConfig

نظام UNIX

يتم التحقق مما اذا كان قد تم توصيف خاصية بدء اتصال المستخدم الرئيسي المصرح له لجلسات SSH daemon

Available|Unavailable
os.swapSize

نظام UNIX

يتم التحقق مما اذا كانت الذاكرة الاضافية يجب أن تكون أكبر من حجم RAM أو اجمالي حجم الذاكرة الاضافية

ملاحظة: في أنظمة AIX فقط: اذا كنت قد قمت بتسجيل الدخول كمستخدم غير أساسي، فيجب أن يكون لديك تصاريح لتشغيل الأمر bootinfo؛ خلاف ذلك، قد تكون النتائج المرتجعة غير متوقعة.
القيمة يمكن أن تكون بأي من الأنواع التالية:
  • قيمة بوولية، على سبيل المثال:
    True
  • نسق رقمي بالميجابايت أو الجيجابايت، على سبيل المثال: 2GB
  • مدى من الأرقام الصحيحة الموجبة بالميجابايت أو الجيجابايت لتمثيل الحد الأدنى وحجم التبديل المفضل، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
    ‎1-2GB
    ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية وارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أم أعلى من المدى المحدد.أنظر مستويات درجة الأهمية.
os.tmpdir

نظام UNIX

للتحقق من تصاريح التوصل المخصصة لنظام الملفات ‏‎/tmp‎‏، بما يتضمن أي من التصاريح المحددة التي يتم تحديدها من خلال شارات حقوق التوصل، مثل sticky، أو setuid، أو ‏‎setgid bits‎‏ بالخانات الثمانية.

رقم لتمثيل الأرقام الثمانية octal_digits لتصاريح التوصل.

على سبيل المثال، للتحقق مما اذا كان الدليل المؤقت يحتوي على تصاريح drwxrwxrwt مع اتاحة تصريح sticky bit:

1777

كمثال آخر، للتحقق من أن الدليل المؤقت يحتوي على تصاريح drwxrwxrwx باستثناء sticky bit:‏

777
os.totalMemory

نظام Windows

اجمالي حجم الذاكرة الظاهرية التي يستطيع نظام التشغيل التوصل اليها

القيمة يمكن أن تكون بأي من الأنواع التالية:
  • نسق رقمي بالميجابايت أو الجيجابايت، على سبيل المثال:
    2030MB
  • مدى من الأرقام الصحيحة الموجبة بالميجابايت أو الجيجابايت لتمثيل الحد الأدنى والذاكرة الافتراضية الاجمالية المفضلة، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
    ‎1-2GB
    ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية وارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أم أعلى من المدى المحدد. أنظر مستويات درجة الأهمية.
os.totalPhysicalMemory

نظام Windows

اجمالي حجم الذاكرة الفعلية التي يستطيع نظام التشغيل التوصل اليها، لكن لا يشير الى الحجم الصحيح للذاكرة الفعلية على الحاسب المستهدف

القيمة يمكن أن تكون بأي من الأنواع التالية:
  • نسق رقمي بالميجابايت أو الجيجابايت، على سبيل المثال:
    2030MB
  • مدى من الأرقام الصحيحة الموجبة بالميجابايت أو الجيجابايت لتمثيل الحد الأدنى والذاكرة الفعلية الاجمالية المفضلة، والذي يتم تحديده من خلال استخدام الحرف -، مثل:
    ‎1-2GB
    ستقوم عملية المسح بتحديد مستوى مختلف لدرجة الأهمية وارجاع نتائج مختلفة بناء على ما اذا كانت القيمة الفعلية أقل من أم في نطاق أم أعلى من المدى المحدد. أنظر مستويات درجة الأهمية.
‏‎os.UACEnabled‎‏ 

نظام Windows

للتحقق من اتاحة ‏‎User Account Control ‎(UAC)‎‏ على الحاسب المستهدف

ملاحظة: اذا كانت الأداة تقوم بتشغيل عملية المسح على نظام Windows ليس لديه مكون السرية هذا، وسيتم ارجاع FAIL، مع [غير موجود] كقيمة فعلية.

قيمة بوولية، على سبيل المثال:

True
os.ulimit

نظام UNIX

يتم التحقق مما اذا كان يمكن تشغيل عدد العمليات غير المحدودة بناءا على الخصائص المميزة المؤهلة التالية:

  • الخاصية المميزة type، لتحديد الحد الاضافي الذي سيتم التحقق منه، على سبيل المثال، يقوم filedescriptorlimit بالتحقق من الحد لعدد موصفات الملف التي يمكن أن تقوم العملية بفتحها
أو سيتم التحقق من تحديد الحدود التالية للنطاق المحدد بالملف ‏‎/etc/security/limits.conf‎‏:
root			- 	stack 		unlimited
ctginst1	- 	stack 		unlimited
root			- 	nofile 		8192
tioadmin	- 	nofile 		32767

القيمة يمكن أن تكون بأي من الأنواع التالية:

  • مجموعة حروف بالنسق المؤهل التالي:
    [type:limit_name]
    limit_value,
    limited|unlimited
    على سبيل المثال، للتحقق مما اذا كان حد موصف الملف أكبر من 8192، مع حدد غير محدود من العمليات:
    os.ulimit=[type:
    filedescriptorlimit]
    8192+,
    unlimited
    الأنواع الصحيحة للحدود التي سيتم التحقق منها، حيث limit_name تمثل نوع الحد كما يلي:
    • ALL، للتحقق من كل الحدود
    • corefilesizelimit
    • datasegmentlimit
    • filedescriptorlimit
    • filesizelimit
    • hardlimit
    • processlimit
    • maxmemorysizelimit
    • maxprocesseslimit
    • stacksizelimit
    • threadlimit
  • Available|Unavailable لتحديد ما اذا كانت النطاقات المتعلقة تحتوي على فئات الحد في الملف ‏‎/etc/security/limits.conf‎‏.
os.umask

نظام UNIX

يتم التحقق من التصاريح لقناع تكوين نمط الملف

رقم لتمثيل الأرقام الثمانية octal_digits لتصاريح التوصل. على سبيل المثال، للتحقق من أن الملفات الجديدة قابلة للكتابة فقط للمالك، حدد الرقم الثماني ليكون 0022

os.userLimits

نظام UNIX

يتم التحقق مما اذا كان أقصى حجم للرصة غير محدود؛ يتم ارجاع Available اذا كان غير محدود

Available|Unavailable
os.version
كل الاسم الكامل ونسخة نظام التشغيل التي يتم تشغيلها على الجهاز؛ تبادليا، يمكنك استخدام تعبير معتاد لامرار مجموعة حروف تمثل عدة اختلافات لنظام التشغيل.
توضيح: تستخدم هذه المتطلبات الرئيسية مع ‏‎os.servicePack‎‏ ‏‎(Windows)‎‏ أو ‏‎os.ServicePack‎‏ ‏‎(UNIX)‎‏، و ‏‎os.architecture‎‏ للتحقق من حزمة الحدمة الحالية وهيكل النظام.
ملاحظة: ستقوم هذه المتطلبات الرئيسية باحلال المتطلبات الرئيسية OS Version والتي تعد متقادمة بالاصدار القادم.
القيمة يمكن أن تكون بأي من الأنواع التالية:
  • مجموعة حروف يمكن أن تمثل عدة نسخ، مع فصل كل نسخة بفاصلة، على سبيل المثال:
    RedHat Enterprise Linux6.*,SUSE Linux EnterpriseServer 11,SUSE LinuxEnterprise Server 10,
    SUSE Linux EnterpriseServer 9,AIX V6.1,AIX V5.3
    القيود: على أنظمة Windows، يكون حرف الابدال * مدعم فقط في التعبير المعتاد.
  • ‏‎regex{str}‎‏، تعبير معتاد مع معامل المدخلات، str، يمثل نموذج البحث للنسخة، على سبيل المثال:
    regex{Windows 200[3-8]}
    يتم التحقق مما اذا كان نظام التشغيل الفعلي يطابق أي نسخة من ‏‎Windows 2003‎‏ الى ‏‎Windows 2008‎‏.
    regex{Red Hat*.*}
    يتم التحقق مما اذا كان نظام التشغيل الفعلي يطابق اختلاف نظام التشغيل Red Hat Linux.
ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.versionNumber

نظام Windows

يتم التحقق من النسخة الحالية لنظام التشغيل التي تم تركيبها على الجهاز

النسق الرقمي، على سبيل المثال، 5.0+

ملاحظة: القيم يمكن أن تقوم باستخدام الحروف الخاصة كما هو موضح في جدول 1.
os.virtualMemoryTuningParameter.parameter_name

نظام AIX

للتحقق من تحديد قيمة المعامل parameter_name Virtual Memory Manager بالجهاز المستهدف.

parameter_name يمثل معامل Virtual Memory Manager والذي يتم تحديده من خلال استخدام الأمر vmo، مثل:

  • maxclient%، الحد الأقصى لعدد صفحات برنامج الحاسب التي يمكن استخدامها لذاكرة التخزين المؤقت الاضافية عند تحديد المعامل strict_maxclient بالقيمة 1، والذي يعد القيمة المفترضة
  • minperm%، النقطة التالية التي ستقوم فيها أداة احضار الصفحات باحضار الملف أو الصفحات الحسابية بصرف النظر عن معدل اعادة التصفيح.

اذا كان المعامل parameter_name Virtual Memory Manager ليس صحيحا، ستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

القيود: يجب تحديد المسار للملف الثنائي vmo بمتغير بيئة التشغيل PATH؛ وذلك عند عدم تحديد المسار، وستقوم عملية التحقق بتسجيل رسالة خطأ. سيتم ارجاع Not Found للقيمة الفعلية وسيحدث فشل في عملية التحقق.

نسق رقمي، مثل:

  • 80 عند تحديد المحددات maxclient%
    ملاحظة: وتقوم عملية التحقق بدعم استخدام الحروف الخاصة + في القيمة المتوقعة. أنظر جدول 1.
os.windowManager

نظام UNIX

للتحقق من اتاحة GNOME أو KDE كسطح مكتب بياني

Available|Unavailable