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

الصفحات

بسم الله الرحمن الرحيم

تهيئة إعدادات الشبكة الخاصة بأوراكل

تكلمنا فيما سبق إن نظام إدارة قواعد البيانات أوراكل هو عبارة عن نظام شبكي بنموذج السيرفر/الزبون client/server حيث يسمى الجهاز الذي يتم فيه تنصيب الأوراكل سيرفر قواعد البيانات ويتم خدمة كل الاتصالات الواردة اليه من المستخدمين أو التطبيقات clients عن طريق الشبكة  ولتمكين التطبيقات من الوصول الى قاعدة البيانات لابد من تهيئة إعدادات الشبكة الخاصة بأوراكل

-         إذا تم تنصيب البرنامج الإداري للأوراكل فقط فيتم إنشاء خدمة الاتصالات الواردة أو ما تسمى listener عن طريق استخدام الأداة Net Configuration Assistant   الموجودة في قائمة ابدأ.

-         إذا تم تنصيب البرنامج الإداري مع قاعدة البيانات فيتم إنشاء هذه الخدمة أثناء عملية التنصيب.

-         بعد إنشاء المتنصت listener يتم إنشاء خدمة في نظام التشغيل ,ويتم تصفح الخدمات عن طريق كتابة الأمر services.msc في قائمة التشغيل السريع للبرامج كما في الشكل التالي

كيفية اتصال قاعدة بيانات اوراكل g11

-         وتكون خدمة المتنصت كما في الشكل التالي ويتكون اسم هذه الخدمة من جزئين كما يلي

o        الجزء الأول ويعبر عن  oracle_home_name وهو الاسم الأساسي لبرنامج إدارة قواعد البيانات ويتكون من إصدار نظام إدارة قواعد البيانات oracleordb11g وتعني الإصدار 11g وكذلك الاسم العام للأوراكل   الذي يتم اختياره عند التنصيب حيث بالإمكان تنصيب الأوراكل على الجهاز اكثر من مرة ويكون اسم التنصيب لأول مرة home1 وفي المرة التالية home2  وهكذا.

o       الجزء الثاني ويعبر عن اسم المتنصت listener مسبوقا بكلمة TNS ويكون الاسم الافتراضي للمتنصت الافتراضي هو listener وبإمكان المستخدم تغييره الى الاسم الذي يريد.

-         وبالتالي يكون اسم خدمة المتنصت بشكل افتراضي هو OracleOraDb11g_home1TNSListener

لبيانات المدعومة SAP HANA وOracle وMicrosoft SQL Server ...

-         وبالإمكان التحكم بالخدمة عن طريق خدمات نظام التشغيل كما في الشكل التالي

o        وذلك لتحديد نوع تشغيل الخدمة (تلقائي, يدوي) ويفضل أن يكون نوع تشغيل الخدمة تلقائيا وذلك لتشغيل الخدمة مباشرة بعد تشغيل نظام التشغيل.

o       بالإمكان إيقاف الخدمة أو تشغيلها أو إعادة تشغيلها وقد نحتاج لذلك بعد التغيير في ملفات إعدادات المتنصت أو في حالة صيانة قاعدة البيانات أو منع الاتصالات الى قاعدة البيانات.

وذلك لتحديد نوع تشغيل الخدمة (تلقائي, يدوي) ويفضل أن يكون نوع تشغيل الخدمة تلقائيا وذلك لتشغيل الخدمة مباشرة بعد تشغيل نظام التشغيل.

-         وأيضا يمكن التحكم بالمتنصت listener بشكل عام عن طريق الأداةLSNRCTL  التي توفرها أوراكل والموجودة في مجلد BIN

o       يتم تشغيل هذه الأداة عن طريق محرر الأوامر CMD كما في الشكل التالي  وتحتوي هذه الأداة على الأوامر التالية

§        help  :لمعرفة كافة الأوامر المتاحة في هذه الأداة .

§        Start: لتشغيل خدمة المتنصت listener.

§        Stop: لإيقاف تشغيل خدمة المتنصت listener.

§        Reload: لإعادة تشغيل خدمة المتنصت listener وفق الإعدادات الحالية.

§        Status : لمعرفة الوضع الحالي لخدمة المتنصت

كيفية اتصال قاعدة بيانات اوراكل g11

مصطلحات عامة

·        Listener: هو اسم الخدمة الأساسية التي تعمل على الاستماع أو الترقب للاتصالات الواردة الى قاعدة البيانات.

·        : Connection stringللاتصال بقاعدة البيانات نحتاج الى معرفة نص الاتصال بقاعدة البيانات ويحتوي على مكونات أساسية وهي

·        Host: معرف الوصول الى الجهاز أو السيرفر الذي تم فيه تنصيب قاعدة البيانات ويمكن أن يحتوي على احد القيم التالية

o       اسم الجهاز: وخو عبارة عن اسم جهاز الكمبيوتر الموجود في خصائص الجهاز في حالة أن الجهاز يستخدم workgroup أما إذا كان الجهاز يستخدم domain أي أن الجهاز عبارة عن جزء من مجال عمل رئيسي فيكون اسم الجهاز هو عبارة عن (إسم_المجال.إسم_الجهاز) .

o       عنوان الجهاز على الشبكة: وهو عبارة عن عنوان الشبكة للجهاز IP سواء على الشبكة المحلية أو شبكة الإنترنت. 

o       وفي حالة أن الاتصالات الواردة الى قاعدة البيانات من نفس الجهاز الموجودة فيه فنستخدم كلمة localhost أو العنوان المحلي 127.0.0.1 ويعني هذا إن الاتصالات الى قاعدة البيانات يتم تلبيتها من نفس الجهاز ولا يمكن السماح بالاتصالات الواردة من أجهزة أخرى الى قاعدة البيانات.

·        Port: وهو عبارة عن منفذ الشبكة الذي يستخدمه متنصت الاستماع لخدمة الاتصالات الواردة لقاعدة البيانات ويكون رقم المنفذ الافتراضي عند تنصيب الأوراكل وإنشاء المتنصت هو 1521 وبالإمكان تغييرة الى رقم أخر ضمن المدى 1024-42000.

·        SID\Service Name: وهو عبارة عن اسم قاعدة البيانات أو اسم الخدمة Instance الذي تم تعريفه عند إنشاء قاعدة البيانات.

o       SID هو اسم قاعدة البيانات SID=DBNAME وبالإمكان معرفة اسم قاعدة البيانات عن طريق تنفيذ الأمر show parameter db_name في SQL Plus.

o       Service Name :هي اسم خدمة قاعدة البيانات وبالإمكان معرفة اسم الخدمة لقاعدة البيانات عن طريق تنفيذ الأمر show parameter Service_name في SQL Plus.

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

·        يجب أيضا إعداد الشبكة والمشاركة للملفات من نظام التشغيل ويندوز مثل عناوين الشبكة IP  .

ملفات إعدادات الاتصالات الخاصة بقاعدة البيانات

·        لتمكين التطبيقات من الاتصال بقاعدة البيانات يجب تهيئة إعدادات الاتصالات الخاصة بقاعدة البيانات ويتم الاحتفاظ بهذه الإعدادات في ملفات موجودة في المسار التالي %Oracle_Home%\Network\Admin حيث إن %Oracle_Home% هو المسار الأساسي لتنصيب الأوراكل مثلا في جهازي الشخصي تكون قيمة هذا المتغير C:\app\takii\product\11.2.0\dbhome_1.

o       الملف LISTENER.ORA وتكون محتويات هذا الملف كما في الشكل التالي

§        يتم توليد هذا الملف تلقائيا بواسطة أداة إعدادات الشبكة التابعة لأوراكل

§        لا يتم العبث أو تغيير محتوى هذا الملف وإنما يتم تغيير قيمة host ليعبر عن معرف الوصول الى سيرفر قواعد البيانات أوراكل

§        يلاحظ هنا أن قيمة host  هو اسم جهازي الشخصي Takii-pc1

ملفات إعدادات الاتصالات الخاصة بقاعدة البيانات

o       الملف TNSNAMES.ORA وتكون محتويات هذا الملف كما في الشكل التالي

§        يتم توليد هذا الملف تلقائيا بواسطة أداة إعدادات الشبكة التابعة لأوراكل

§        لا يتم العبث أو تغيير محتوى هذا الملف وإنما يتم تغيير قيمة host ليعبر عن معرف الوصول الى سيرفر قواعد البيانات أوراكل

§        يلاحظ هنا أن قيمة host  هو اسم جهازي الشخصي Takii-pc1

§        يلاحظ هنا أنه تم الوصول الى قاعدة البيانات عن طريق اسم الخدمة Service_name وتحمل اسم الخدمة ORCL وهو اسم خدمة قاعدة البيانات الافتراضي في جهازي الشخصي.

§        بإمكان استبدال الكلمة Service_name بالكلمة SID وذلك للوصول الى قاعدة البيانات عن طريق اسم قاعدة البيانات DBNAME.

§        يتم إضافة معرف اتصال تلقائيا عند إنشاء قاعدة البيانات يحمل اسم خدمة قاعدة البيانات.

§        إذا تم إنشاء قاعدة بيانات أخرى فيتم إضافة معرف اتصال أخر الى هذا الملف

§        بالإمكان إضافة معرف اتصال أخر الى الملف بنفس التنسيق الموضح في الملف لمعرف الاتصال الذي يحمل الاسم ORCL


لاتصال بقاعدة البيانات يجب تهيئة إعدادات الاتصالات الخاصة بقاعدة البيانات


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

-         من خلال ما سبق يمكن تلخيص الاتصال من التطبيقات الى قاعدة البيانات في الشكل التالي.

 ألية تسجيل الدخول الى قاعدة البيانات



ألية تسجيل الدخول الى قاعدة البيانات

-         بعد الانتهاء من إعداد الاتصال بقاعدة البيانات سوف نوضح في الفقرات التالية ألية تسجيل الدخول الى قاعدة البيانات

o       تسجيل الدخول الى قاعدة البيانات عن طريق SQL Plus

§        تعتبر SQL plus هي الأداة الافتراضية التي توفرها أوراكل لإدارة قاعدة البيانات وتوجد في مجلد BIN لنظام الأوراكل.

§        يتم فتح برنامج SQL PLUS من قائمة ابدأ أو عن طريق استخدام أداة التشغيل السريع  وكتابة الأمر SQLPLUS , أو عن طريق فتح موجه الأوامر CMD  وكتابة الأمر SQLPLUS.

§        بعد فتح برنامج SQL PLUS يتم مطالبة المستخدم بإدخال اسم المستخدم وكلمة المرور للوصول الى قاعدة البيانات.

§        يتم كتابة اسم أي مستخدم من المستخدمين الذي تم إنشائهم في الأوراكل وتحتوي الأوراكل على مستخدمين رئيسين لإدارة قاعدة البيانات وهما system و sys

§         وتكون كلمة المرور للمستخدم system  هي عباره عن كلمة المرور التي تم إدخالها عند إنشاء قاعدة البيانات, أما المستخدم sys فيكون بدون كلمة مرور وإذا تم تعريف كلمة مرور للمستخدم SYS فيتم تخزينها في ملف خارجي يسمى PASSWORD FILE كما تم شرح ذلك في ملفات قاعدة البيانات.

§        يتم كتابة اسم المستخدم SYSTEM وكلمة المرور للمستخدم هي كلمة المرور الذي تم إدخالها عند إنشاء الأوراكل.

§        يتم كتابة اسم المستخدم SYS ولكن الأوراكل لا تسمح بتسجيل الدخول للمستخدم الذي لا يمتلك كلمة مرور ولكن المستخدم SYS هو عضو في مجموعة المستخدمين SYSDBA التي تملك اعلى صلاحية في قاعدة البيانات وبالتالي يمكن الاتصال عن طريق كتابة الأمر SYS AS SYSDBA وترك كلمة المرور فارغة.

§        أو يتم تسجيل الدخول باستخدام مجموعة المستخدمين أو الدور SYSDBA  مباشرة بدون الحاجة الى اسم مستخدم عن طريق كتابة الأمر CONNECT AS SYSDBA وبالإمكان اختصار الأمر CONNECT  الى CON  وكتابة الأمر CON AS SYSDBA. أو كتابة الأمر / AS SYSDBA.

-          مع ملاحظة إن الأوراكل لا تسمح بالاتصال عن طريق SYSDBA  إلا للمستخدمين الأعضاء في مجموعة مستخدمين ORA_DBA الذي تم شرحها سابقا

o       تسجيل الدخول من برنامج TOAD  وهو عبارة عن برنامج من شركة QUEST ويستخدم لتصفح محتويات قاعدة البيانات ,وإدارة قاعدة البيانات بشكل سهل للتعلم والتنفيذ.

§        بعد فتح برنامج TOAD  يتم عرض واجهة لتسجيل الدخول كما في الشكل التالي

§        يتم تعبئة الحقول المطلوبة لتسجيل الدخول كما تم شرحة سابقا

·        اسم المستخدم SYSTEM وكلمة المرور الافتراضية التي تم إدخالها عند إنشاء قاعدة البيانات , أو اسم أي مستخدم أخر تم إنشائه في قاعدة البيانات.

§        يتم تعبئة إعدادات الاتصال في التبويب الذي يحمل الاسم DIRECT

·        HOST : اسم الجهاز أو عنوان الشبكة وإذا كانت الأوراكل في نفس الجهاز يتم كتابة كلمة LOCALHOST أو العنوان 127.0.0.1.

·        PORT : رقم منفذ الشبكة لخدمة المتنصت LISTENER ويكون المنفذ الافتراضي هو 1521.

·        SERVICE NAME: اسم خدمة الوصول الى قاعدة البيانات والذي تم تحديدها عند إنشاء قاعدة البيانات ويكون الاسم الافتراضي ORCL.

·        SID: اسم قاعدة البيانات والذي تم تحديدها عند إنشاء قاعدة البيانات ويكون الاسم الافتراضي ORCL.

§        يتم التأشير على الخيار SAVE PASSWORD الموجود اسفل نافذة تسجيل الدخول وذلك للاحتفاظ بكلمة المرور عند تسجيل الدخول مره أخرى.

§        القائمة الموجودة على يمين نافذة تسجيل الدخول تحتوي على سجل تاريخي لبيانات تسجيل الدخول الى الأوراكل , وفي البداية تكون هذه القائمة فارغة

§        تحتوي هذه القائمة على عمود يسمى AUTO CONNECT وبالتالي يتم التأشير علية ولمستخدم واحد فقط لكي يتم تسجيل الدخول تلقائيا في المرات القادمة, وعدم إظهار نافذة تسجيل الدخول.

§        بعد الانتهاء من تعبئة البيانات المطلوبة يتم النقر على الزر connect.

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

تعليقات

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