القائمة الرئيسية

الصفحات

تأثيرات تنصيب الاوراكل على نظام التشغيل ويندوز

تأثيرات تنصيب الاوراكل على نظام التشغيل

  1. نبذة عامة عن منتجات الأوراكل

  • نظام إدارة قواعد البيانات الاوراكل وينقسم بشكل عام الى قسمين رئيسين وهما

    • Instance: ويمثل كافة العمليات التي نستخدمها لغرض إدارة قواعد البيانات مثل إنشاء قواعد البيانات, وإعدادات الاتصال بالشبكة, وإدارة التخزين ملفات قواعد البيانات ,وغير ذلك.

    • Service : وتمثل قاعدة البيانات, حيث يتم إنشاء خدمة مستقلة في نظام التشغيل لكل قاعدة بيانات .

  •  :Developer المنتجات الخاصة بتطوير نظم المعلومات وتتكون من جزئين رئيسيين:


  • Oracle form builder : الواجهات التي تمكن المستخدم من إنشاء نظم تدعم واجهات رسومية تلبي طلبات معينة وتتعامل مع قاعدة البيانات.
  • Oracle report builder: برنامج يمكن المستخدم من إنشاء التقارير اللازمة لاستخراج المعلومات من قاعدة البيانات وعرضها بطرق مرتبة مع إمكانية طباعتها أو تخزينها بصيغ ملفات مختلفة.
  • يتم إدارة قاعدة البيانات عن طريق الإدارة الملحقة بالأوراكل sql plus أو عن طريق sql developer أو عن طريق أدوات خارجية مثل toad

  1. تأثيرات الاوراكل على نظام التشغيل

عند تنصيب الاوراكل في نظام التشغيل لا تظهر كباقي البرامج في إضافة وإزالة البرامج الموجود في لوحة التحكم ولكنها تؤثر في أجزاء مختلفة من النظام وهنا نرصد أهم هذه التأثيرات, بعد إتمام عملية تنصيب الاوراكل "تنصيب البرنامج فقط" بدون إنشاء قاعدة البيانات.

  •  مفاتيح محرر التسجيل.

  • مسارات الأوراكل في متغيرات البيئة.

  • اختصارات الوصول إلى خدمات الأوراكل من قائمة ابدأ.

  • إنشاء مجموعة المستخدمين ora_dba ومنح العضوية للمستخدم الحالي.

  • إنشاء ملفات الأوراكل 

  • إنشاء ملفات تحمل الاسم oracle في كلا من مجلد "ملفات البرامج" ومجلد المستخدم الحالي.

  • إنشاء الخدمات في خدمات نظام التشغيل 

وسوف ينقصنا ما يلي

  • قاعدة البيانات

  1. مفاتيح محرر التسجيل registry

  • يتم تشغيل محرر التسجيل registry عن طريق كتابة الأمر regedit في التشغيل السريع كما في الشكل التالي 

  • يتم إنشاء مفاتيح في محرر التسجيل أحدهما للأوراكل والأخر لبرنامج الديفلوبر.

  • مكونات وموقع مفاتيح محرر التسجيل للأوراكل كما في الشكل التالي 

تأثيرات تنصيب الاوراكل على نظام التشغيل ويندوز

  • الجدول التالي يوضح القيم الأساسية لأهم مكونات مفتاح الاوراكل في محرر التسجيل

إسم القيمة

الوصف

Nls_lang

تحتوي على قيمة تحدد التنسيقات العامة للبيانات, اسم الترميز التي تعتمده قاعدة البيانات عند استعراض البيانات المخزنة فيها , ويتم تعبئته افتراضيا عند تنصيب الأوراكل بالاعتماد على الإعدادات الإقليمية لنظام التشغيل , وبعد الانتهاء من التنصيب يتم تغيير قيمة المفتاح هذا إلى AMERICAN_AMERICA AR8MSWIN1256

ORA_ORCL_AUTOSTART

يحمل هذا المفتاح القيم التالية TRUE ليتم تشغيل قاعدة البيانات بشكل تلقائي بعد تشغيل نظام التشغيل أو FALSE ويعني أنه لن يتم تشغيل قاعدة البيانات تلقائيا ولابد من تشغيلها يدويا

ORA_ORCL_SHUTDOWN

إمكانية الإيقاف اليدوي لقاعدة البيانات

ORA_ORCL_SHUTDOWNTYPE

النوع الافتراضي لإيقاف تشغيل قاعدة البيانات عند استخدام الأمر SHUTDOWN  من SQL PLUS

ORACLE_HOME

المسار الأساسي للبرنامج الإداري لقاعدة البيانات ويحتوي على مسار تنصيب الاوراكل


  • يختلف مكان المفاتيح في محرر التسجيل بإختلاف نوع نظام التشغيل حيث ان المفاتيح الرئيسية أوراكل والديفولبر يتم تخزينها في مكان واحد في الإصدار 32 بت وفي مكانين في الإصدار 64بت كما يلي:-

32 bit path oracle and developer : HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

64 bit path for developer only: HKEY_LOCAL_MACHINE\SOFTWARE\ WOW6432Node \ORACLE

64 bit path for oracle only: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

  • ولكن يمكن بسهولة الفصل بين محتويات مفتاح الاوراكل والديفولبر في الإصدار 32 بت حيث أن الاوراكل تنشأ مفتاح فرعي داخل المفتاح الرئيسي oracle يحمل الاسم KEY_OraDb11g_home1 حيث أن كلمة Key  ثابتة OraDb11g إصدار الاوراكل  home1 رقم النسخة الذي تم تحميلها ويعتبر هذا المفتاح الفرعي وكل المفاتيح التابعة له هو الذي يخص برنامج الاوراكل الأساسي وما تبقى من مفاتيح فرعية قد تخص الديفلوبر أو خدمات أخرى من خدمات الأوراكل. 

  • للاحتفاظ بنسخة من مكونات هذا المفتاح يتم تصدير المفتاح الى ملف خارجي , وذلك لنتمكن من استعادة محتويات المفتاح إذا تم حذف هذا المفتاح بطريقة غير مقصودة أو تعديل قيم المفاتيح من قبل المستخدم. 

  • عند نقل الأوراكل من جهاز إلى أخر يتم إنشاء هذا المفتاح يدويا عن طريق تصدير محتويات مفتاح محرر التسجيل أوراكل من جهازك الشخصي مع مراعاة إصدارات نظام التشغيل ومن ثم استعادتها في الجهاز الأخر.


  1. مسارات الأوراكل في متغيرات البيئة.

    1. نستفيد من متغيرات البيئة وبالأخص المتغير Path سهولة الوصول من خدمات نظام التشغيل الى محتويات المجلدات التي توجد مساراتها في المتغير السابق أي أنه عندما يتم تضمين مسار الملفات التنفيذية للأوراكل نستطيع الوصول الى sqlplus,oradim,lsnrctl ,rman,imp,exp عن طريق موجة الأوامر او الامر تشغيل بدون الحاجة الى كتابة المسار الكامل لموقع هذه البرامج.

    2. يتم إضافة مسار الملفات التنفيذية للأوراكل بعد التنصيب الى المتغير Path في متغيرات البيئة .

    3. في حالة الإضافة اليدوية يتم إضافة مسار الملفات التنفيذية للأوراكل الى المتغير Path في متغيرات البيئة بدون تغيير على المحتوى السابق للمتغير أي أنه يتم إضافة الفاصلة المنقوطة; بعد المحتوى السابق للمتغير ومن ثم المسار مثلا

C:\app\takii\product\11.2.0\dbhome_1\BIN\

  1. مجموعة المستخدمين

    1. يتم إنشاء مجموعة باسم ora_dba وجعل المستخدم الحالي عضوا في هذه المجموعة

    2. الغرض من هذه المجموعة هو معرفة المالك الرئيسي لقاعدة البيانات الذي يتم تسجيل الدخول /as sysdba وهي تعتبر الصلاحية الأعلى في قاعدة البيانات والمتحكم الرئيسي وتسمح الأوراكل للمستخدمين الأعضاء في المجموعة ora_dba بتسجيل الدخول  /as sysdba . 

    3. في حالة الانشاء اليدوي يتم الدخول الى إدارة الكمبيوتر ومن ثم إنشاء مجموعة باسم ora_dba وجعل المستخدم الحالي عضوا في هذه المجموعة.

      اختصارات الوصول إلى خدمات الأوراكل من القائمة ابدأ

    1. هذه النقطة مهمة جدا حيث أن هناك بعض الخدمات في الأوراكل لا يتم استدعائها مباشرة وإنما عن طريق وسيط أخر.

    2. يتم إنشاء مجلد رئيسي ل اختصارات الوصول الى خدمات الأوراكل في المسار التالي

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

  1. يحمل الاسم Oracle - OraDb11g_home1 ويتم تكوين الاسم بحسب الإصدار والنسخة وبالإمكان إعادة تسمية المجلد

  2. اهم الاختصارات في هذا هي Net Configuration Assistant, Database Configuration Assistant وعندما نتأمل مسارات هذه الاختصارات نجدها مختلفة نوعا ما عن الاختصارات العامة وبالتالي سوف نشرح هنا كيف التعامل مع هذه الاختصارات .

    1. Net Configuration Assistant shortcut

من خصائص الاختصار السابق نجد انه يحتوي على

C:\app\takii\product\11.2.0\dbhome_1\BIN\launch.exe "C:\app\takii\product\11.2.0\dbhome_1\bin" ..\bin\netca.cl

حيث إن المسارات السابقة هي مسارات الأوراكل ولكن الأهم هو الجزء الأخير من الأمر..\bin\netca.cl وهو عبارة عن اسم ملف سكربت في مسار الأوراكل يحتوي على مسارات أوراكل والجافا.

  1. بعد التوضيح السابق يتضح أنه بالإمكان نسخ محتوى مجلد الاختصارات بالكامل الى جهاز العميل والتركيز على أهم الاختصارات المذكورة سابقا وتعديل المسارات في الاختصارات وأيضا في ملفات السكربت التي تستدعيها هذه الاختصارات وطبعا سوف يكون التعديل في الجزء الأول من المسار فقط القرص/مجلد الأوراكل/اسم المستخدم.

  2. وطبعا من المفترض عند إعداد أو نقل الملفات التنفيذية أوراكل من مسار إلى آخر أو من جهاز الى أخر أن يتم إعادة إعداد المسارات في الملفات التي تحمل الامتداد .cl وهي موجودة في أماكن مختلفة في مجلد الأوراكل يفضل أن يتم البحث عنها في المجلد الرئيسي.

  1. إنشاء ملفات  الأوراكل 

    1. يتم إنشاء المجلد الرئيسي للأوراكل في المسار المحدد للتنصيب وعادة ما يحمل الاسم APP .

    2. إنشاء ملفات تحمل الاسم oracle في كلا من مجلد "ملفات البرامج" ومجلد المستخدم الحالي.

      1. لا تعتبر هذه البيانات مهمة لعمل الأوراكل ولكن العمل بدونها تظهر رسائل خطأ عند استخدام بعض خدمات الأوراكل

      2. بالإمكان تصدير البنية فقط- المجلد الرئيسي مع المجلدات الفرعية بدون محتويات 

      3. المجلد الموجود في ملفات البرامج يحتوي على بنية بسيطة.

      4. المجلد الموجود في بيانات المستخدمين يحتوي على بنية طويلة نوعا ما وتحتوي على ملفات تتبع  للأوراكل كما في المثال التالي –حيث يعتبر المسار المذكور أدناه هو المسار الأساسي ويحتوي على مجلدات فرعية يتم نسخة مع المجلدات الفرعية من هذا المجلد مع حذف الملفات الموجودة في الملفات الفرعية ومراعاة اسم المستخدم أينما وجد في تسمية المجلدات C:\Users\takii\Oracle\oradiag_takii\diag\clients\user_takii\host_4130176922_76

  2. إنشاء الخدمات في خدمات نظام التشغيل 

  • بالنسبة للخدمات في نظام التشغيل نحتاج فقط الى خدمتين أساسيتين وهي خدمة المتنصت TNSLISTNER وخدمة الوصول الى قاعدة البيانات Oracle Database Instance

  • بالنسبة لخدمة المتنصت فيتم إنشائها باستخدام الأداة Net Configuration Assistant وهذا يعتمد على إنشاء الاختصارات في القائمة ابدأ بشكل صحيح كما هو موضح مسبقا...وفي هذه الخطوة اذا كان موجود ملف LISTENER  في مجلد NETWORK\ADMIN في المسار الرئيسي أوراكل فنعمل إعادة تسمية الملف ومن ثم استخدام الأداة السابقة لإنشاء خدمة المتنصت أو بدون إعادة تسمية يتم عمل إعادة إعداد RECONFIGURE للمتنصت من نفس الأداة وبعد الانتهاء من استخدام الأداة كما هو معروف سوف يتم إنشاء خدمة المتنصت في خدمات نظام التشغيل والملفات ذات العلاقة في مسار NETWORK\ADMIN في المسار الرئيسي أوراكل .

  • أما بالنسبة لخدمة الوصول الى قاعدة البيانات فيتم إنشائها تلقائيا بعد إنشاء قاعدة البيانات عن طريق استخدام الأداة  database configuration assistant , إذا تم تنصيب الاوراكل "برنامج فقط" ولكن إذا تم تنصيبها برنامج وقاعدة البيانات فيتم إنشاء هذه الخدمة ضمن عملية التنصيب.

  • أما بالنسبة للإنشاء اليدوي لخدمة الوصول الى قاعدة البيانات فيتم إنشائها باستخدام الأداة ORADIM التي يمكن الوصول إليها من محرر الأوامر cmd وهذا يعتمد على المسارات في متغيرات البيئة – كما تم ذكره سابقاً – اما اذا كانت المسارات خاطئة فلابد من كتابة المسار بالكامل للوصول الى الأداة وهي موجودة في مجلد BIN  في المسار الرئيسي للأوراكل. 

  • بعد الوصول الى الأداة ORADIM  من موجة الأوامر –يتم تشغيل موجه الأوامر كمسؤول- بالإمكان إضافة أو حذف خدمات الوصول الى قاعدة البيانات حيث يتم كتابة الامر التالي 

    • ORADIM –NEW –SID ORCL –STARTMODE AUTO

      • حيث ان NEW يعني إنشاء خدمة جديدة

      •  SID هو اسم قاعدة البيانات التي نريد الوصول إليها والذي يكون ORCL في نظام الاونكس 

      • STARTMODE نمط بدء التشغيل والخاصية AUTO  تعني التشغيل التلقائي للخدمة

  • ويمكن استخدام هذه الاداة لحذف الخدمات أيضا كما في الامر التالي 

    • ORADIM –DELETE –SID ORCL

  • وبالإمكان الاطلاع على الاستخدامات الأخرى لهذه الأداة عن طريق كتابة الامر ORADIM ? في موجه الأوامر.


  1. قاعدة البيانات

    1. إذا تم تنصيب الأوراكل برنامج فقط فيتم استخدام الأداة  database configuration assistant لإنشاء قاعدة البيانات.

    2. أما إذا تم تنصيب الاوراكل برنامج مع إعداد قاعدة البيانات فسيتم إنشاء قاعدة البيانات ضمن عملية التنصيب.

    3. أما إذا كانت ملفات قاعدة البيانات موجودة مسبقا وبالتالي إذا لم يتم التعديل في المسارات فمن المفترض أن يتم تشغيل قاعدة البيانات بدون أي استثناءات 

    4. اما اذا تم التعديل في المسارات فسوف نحتاج الى التعديل في ملفات  التحكم بقاعدة البيانات "إذا تم التعديل في مسارات ملفات البيانات " او ربما أيضا نضطر الى التعديل في ملف المتغيرات الأساسية لقاعدة البيانات إذا تم التعديل في مسارات ملفات التحكم بقاعدة البيانات.

    5. هناك أيضا أحد المفاتيح الموجودة في محرر الأوامر لابد من تعديلها لكي تعمل الخدمة تلقائيا واسم هذا المفتاح ORA ORCL AUTOSTART حيث يتم تعديل القيمة من FALSE  الى TRUE وهذا المتغير موجود في المسار HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1



author-img
خريج بكالوريوس حاسوب قسم نظم المعلومات الإدارية خبير في مجال التسويق والتجارة الإلكترونية مهتم بالتدوين وكتابه المحتوى الذي اتمنى ان يستفيد منه كل من يزور هذه المدونه

تعليقات

التنقل السريع