إرسال رسائل SMS من PostgreSQL (الجزء 1/4)
تثبيت PostgreSQL

في هذا البرنامج التعليمي، ستتعلم كيفية إرسال رسائل SMS من خادم قاعدة بيانات PostgreSQL. يُستخدم PostgreSQL كمخزن بيانات رئيسي أو مستودع بيانات للعديد من تطبيقات الويب والهواتف المحمولة والتحليلات. يمكن لـ PostgreSQL تخزين البيانات المهيكلة وغير المهيكلة. من خلال قراءة هذه المقالة، ستعرف كيفية الجمع بين موارد PostgreSQL وتعدد استخدامات بوابة Ozeki للرسائل القصيرة. ستتعلم كيفية تثبيت PostgreSQL، وكيفية إنشاء وتكوين قاعدة بيانات وكيفية اختبارها. نفترض أنك على دراية بـ PostgreSQL وتقنية اتصالات الرسائل القصيرة. في هذه الصفحة، يتم عرض خطوة التثبيت بالتفصيل. هذه الخطوة ستستغرق حوالي 10 دقائق فقط لتنفيذها.

ما هو PostgreSQL؟

PostgreSQL هو نظام قواعد بيانات مفتوح المصدر يستخدم ويوسع لغة SQL مكملة بالعديد من الميزات التي تخزن بأمان وتوسع نطاق أحمال البيانات الأكثر تعقيدًا.

محتوى الفيديو
1. تنزيل PostgreSQL
2. تثبيت PostgreSQL
3. تثبيت برنامج تشغيل ODBC لـ PostgreSQL

الفيديو 1 - كيفية إرسال رسائل SMS من خادم قاعدة بيانات PostgreSQL (برنامج تعليمي بالفيديو)

تنزيل PostgreSQL

الخطوة الأولى هي التوجه إلى صفحة تنزيل PostgreSQL. هنا تحتاج إلى اختيار أي إصدار من PostgreSQL ترغب في تنزيله ونظام التشغيل الذي تستخدمه حاليًا. قم بتوفير هذه المعلومات وانقر على زر التنزيل الآن، كما ترى في الشكل 1. سيبدأ هذا عملية التنزيل.

صفحة ويب PostgreSQL
الشكل 1 - صفحة ويب PostgreSQL

فتح الملف الذي تم تنزيله

إذا انتهى متصفحك من تنزيل المثبت، انقر عليه لبدء قسم التثبيت (الشكل 2). يمكنك العثور على ملف .exe الذي تم تنزيله في الجزء السفلي من نافذة المتصفح أو في مجلد التنزيلات على جهازك افتراضيًا.

بدء التثبيت من متصفح الويب
الشكل 2 - بدء التثبيت من متصفح الويب

توفير دليل التثبيت

الآن تحتاج إلى توفير مجلد حيث سينسخ المثبت الملفات الضرورية. تأكد من وجود مساحة كافية على محرك الأقراص الذي تقوم بتثبيت PostgreSQL عليه. إذا قمت بتحديد وجهتك، انقر على زر التالي للمتابعة إلى الخطوة التالية (الشكل 3).

اختيار دليل التثبيت لخادم قاعدة البيانات
الشكل 3 - اختيار دليل التثبيت لخادم قاعدة البيانات

تحديد المكونات

في هذا القسم، تحتاج إلى اختيار المكونات التي ترغب في تثبيتها من PostgreSQL. للحصول على أكثر البرامج تنوعًا ممكن، يرجى تحديد جميع مربعات الاختيار والنقر على زر التالي الموجود في الزاوية السفلية اليسرى من النافذة (الشكل 4).

تحديد المكونات للتثبيت
الشكل 4 - تحديد المكونات للتثبيت

تحديد دليل البيانات

الآن تحتاج إلى اختيار مجلد سيتم استخدامه لتخزين جميع بياناتك. المجلد الذي تختاره الآن سيتم ملؤه بجميع بيانات المستخدم بالإضافة إلى البيانات المستخدمة بواسطة PostgreSQL (الشكل 5). تأكد من وجود مساحة كافية على محرك الأقراص الذي تختاره هنا.

اختيار دليل البيانات لخادم PostgreSQL
الشكل 5 - اختيار دليل البيانات لخادم PostgreSQL

توفير كلمة مرور

في هذه الخطوة، تحتاج إلى توفير كلمة مرور في كلا الحقلين المرئيين في هذه الصفحة (الشكل 6). وجود قاعدة بيانات محمية بكلمة مرور يعني أن فقط الأشخاص الذين لديهم إذن سيتمكنون من الوصول إلى قاعدة البيانات. اختر كلمة مرور يصعب تخمينها ولكن يسهل تذكرها.

تحديد كلمة مرور للمستخدم الخارق في PostgreSQL
الشكل 6 - تحديد كلمة مرور للمستخدم الخارق في PostgreSQL

كتابة رقم المنفذ

في حقل المنفذ، تحتاج إلى كتابة رقم المنفذ الذي يجب أن يستمع عليه الخادم. في هذه الحالة، الرقم الصحيح هو 5432. هذا يعني أن المنفذ 5432 سيتم استخدامه فقط لـ PostgreSQL الخاص بك. إذا قمت بتوفير رقم المنفذ الخاص بك، انقر على زر التالي للمتابعة (الشكل 7).

تحديد رقم منفذ PostgreSQL
الشكل 7 - تحديد رقم منفذ PostgreSQL

اختيار الإعدادات المحلية الافتراضية

في القائمة المنسدلة الإعدادات المحلية، يمكنك اختيار الإعدادات المحلية التي تحدد اللغة، الإقليم، ومجموعة الرموز التي يحتاجها خادم قاعدة البيانات للاستخدام. لاستخدام الإعدادات المحلية الافتراضية، وهي POSIX، اترك القائمة المنسدلة على خيار الإعدادات المحلية الافتراضية (الشكل 8).

تحديد مجموعة قاعدة البيانات
الشكل 8 - تحديد مجموعة قاعدة البيانات [الإعدادات المحلية الافتراضية]


تحقق من ملخص ما قبل التثبيت

في صفحة ملخص ما قبل التثبيت، ستتمكن من مراجعة جميع الإعدادات التي قمت بها في الخطوات السابقة. يمكنك تأكيد دليل التثبيت، دليل البيانات، والمنفذ الذي ستستخدمه. إذا وجدت كل شيء صحيحًا، انقر فوق زر التالي للمتابعة (الشكل 9).

قراءة ملخص ما قبل التثبيت
الشكل 9 - قراءة ملخص ما قبل التثبيت

انتظر حتى ينتهي التثبيت

في الخطوة التالية، كل ما عليك فعله هو الانتظار حتى ينتهي عملية التثبيت. إذا كنت ترى شريط التقدم الأخضر يتحرك، فهذا يعني أن PostgreSQL قيد التثبيت (الشكل 10).

انتظر حتى ينتهي التثبيت
الشكل 10 - انتظر حتى ينتهي التثبيت

إنهاء التثبيت وفتح Stack Builder

إذا امتلأ شريط التقدم، فهذا يعني أن البرنامج قد تم تثبيته. نظام PostgreSQL الأساسي هو أداة جيدة لإدارة قواعد البيانات، ولكن لاستخدامه بأقصى إمكاناته، تحتاج إلى وحدات. لتثبيت الوحدات، قم بتثبيت Stack Builder لـ PostgreSQL الذي يبسط عملية تنزيل وتثبيت الوحدات. يوفر واجهة رسومية حيث يمكنك اختيار الوحدات المراد تثبيتها. حدد خانة الاختيار لـ Stack Builder وانقر فوق زر إنهاء الموجود في أسفل النافذة (الشكل 11).

تم الانتهاء من تثبيت خادم قاعدة بيانات PostgreSQL
الشكل 11 - تم الانتهاء من تثبيت خادم قاعدة بيانات PostgreSQL

اختر نسخة PostgreSQL المثبتة

في هذه الخطوة، من القائمة المنسدلة، تحتاج إلى اختيار أي نسخة من PostgreSQL مثبتة على جهازك، وأي منفذ تستخدمه. في هذه الحالة، اختر PostgreSQL 10 على المنفذ 5432. بهذه الطريقة، سيقوم Stack Builder بتثبيت الوحدات للنسخة والمنفذ الصحيحين. انقر فوق زر التالي إذا انتهيت (الشكل 12).

تثبيت برنامج تشغيل ODBC لـ PostgreSQL
الشكل 12 - تثبيت برنامج تشغيل ODBC لـ PostgreSQL

اختر خيار psqlODBC

من قائمة التطبيقات المثبتة، اختر خيار برامج تشغيل قواعد البيانات. الآن يمكنك رؤية التطبيقات الأربعة الممكنة التي يمكنك تثبيتها. حدد خانة الاختيار لخيار psqlODBC (64 بت) وانقر فوق زر التالي لبدء عملية التنزيل والتثبيت (الشكل 13).

اختيار برنامج تشغيل psqlODBC
الشكل 13 - اختر برنامج تشغيل 'psqlODBC'

ابدأ عملية تنزيل الحزم

في هذه الخطوة، يمكنك اختيار دليل التنزيل للحزم. تأكد من وجود مساحة كافية على محرك الأقراص الذي تقوم بتنزيل الحزم عليه. انقر فوق زر التالي وسيبدأ Stack Builder في تنزيل الملفات المطلوبة (الشكل 14).

اختر مجلد الوجهة لتنزيل حزمة برنامج تشغيل psqlODBC
الشكل 14 - اختر مجلد الوجهة لتنزيل حزم برنامج تشغيل 'psqlODBC'

إعداد psqlODBC

يمكنك أن ترى في الشكل 15، أن الصفحة الرئيسية لـ psqlODBC مفتوحة الآن. انقر فوق زر التالي لبدء عملية التثبيت.

بدء مثبت psqlODBC
الشكل 15 - ابدأ مثبت برنامج تشغيل 'psqlODBC'

اختر دليل التثبيت

في مربع النص دليل التثبيت، اختر دليل التثبيت حيث يجب على المثبت نقل الملفات المطلوبة. تأكد من وجود مساحة كافية على محرك الأقراص الذي تقوم بتثبيت الحزم عليه. انقر فوق زر التالي للمتابعة إلى الخطوة التالية. (الشكل 16).

اختر دليل التثبيت
الشكل 16 - اختر دليل التثبيت لبرنامج التشغيل

ابدأ عملية التثبيت

إذا رأيت هذه الصفحة، فهذا يعني أنك انتهيت من الإعدادات. انقر فوق زر التالي لبدء إجراء التثبيت (الشكل 17).

بدء تثبيت برنامج تشغيل psqlODBC
الشكل 17 - ابدأ تثبيت برنامج تشغيل 'psqlODBC'

انتظر حتى تنتهي عملية التثبيت

الآن سيقوم المثبت بنقل الملفات المطلوبة إلى المجلد الذي اخترته. انتظر حتى يمتلئ شريط التقدم، حتى يتم تثبيت البرنامج (الشكل 18). بعد ذلك، سيكون لديك نسخة عاملة من البرنامج.

انتظر حتى ينتهي تثبيت برنامج التشغيل
الشكل 18 - انتظر حتى ينتهي تثبيت برنامج التشغيل

إغلاق نافذة المثبت

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

تم تثبيت برنامج تشغيل psqlodbc
الشكل 19 - اكتمل تثبيت برنامج تشغيل psqlODBC

إنشاء جداول قاعدة البيانات

في الشكل 20، يمكنك رؤية الأيقونة التي تحتاج إلى البحث عنها والتي تسمى pgadmin. انقر عليها لفتح التطبيق حيث يمكنك البدء في إعداد هيكل قاعدة البيانات والاتصال بخادم PostgreSQL.

الاتصال بخادم PostgreSQL باستخدام برنامج pgadmin
الشكل 20 - الاتصال بخادم PostgreSQL باستخدام برنامج PgAdmin

إنشاء مستخدم وقاعدة بيانات Ozeki

يمكن استخدام أوامر SQL التالية لإنشاء مستخدم باسم 'ozekiuser' بكلمة مرور 'ozekipass'. هذا حساب مستخدم في PostgreSQL. يمكنك استخدام هذا الحساب للاتصال بقاعدة بيانات ozeki. (الشكل 21)

إنشاء مستخدم ozekiuser
الشكل 21 - إنشاء مستخدم ozekiuser

CREATE ROLE ozekiuser WITH
	LOGIN
	SUPERUSER
	CREATEDB
	CREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	PASSWORD 'ozekipass';
الشكل 22 - نسخ عبارات CREATE ROLE

الآن يرجى نسخ الكود الذي تراه في الشكل 5. يمكنك أن ترى أننا قد لصقنا الكود، وقد تم إنشاء قاعدة البيانات الخاصة بنا، في الشكل 23.

إنشاء قاعدة بيانات ozekidb
الشكل 23 - إنشاء قاعدة بيانات ozekidb

CREATE DATABASE ozekidb
    WITH 
    OWNER = ozekiuser
    ENCODING = 'UTF8'
    CONNECTION LIMIT = -1;
الشكل 24 - نسخ عبارات CREATE DATABASE

عبارات CREATE TABLE لاستخدامها على خادم PostgreSQL

الكود

CREATE TABLE ozekimessagein
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
operator varchar(100),
msgtype varchar(160),
reference varchar(100)
);
 
CREATE TABLE ozekimessageout
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
reference varchar(100),
status varchar(20),
operator varchar(100),
errormsg varchar(250),
msgtype varchar(160)
);
الشكل 24 - نسخ عبارات CREATE TABLE

نسخ الكود

في الشكل 25، يمكنك أن ترى كيفية نسخ الكود المقدم. سيقوم هذا الكود ببناء قاعدة البيانات حتى يتمكن Ozeki SMS Gateway من العمل معها. انقر بزر الماوس الأيمن على الكود المميز واختر خيار نسخ.

نسخ عبارات إنشاء الجدول من الشكل 2
الشكل 25 - نسخ عبارات CREATE TABLE من الشكل 2

لصق الكود

لبناء قاعدة البيانات الخاصة بك، تحتاج إلى لصق الكود المنسوخ في قسم محرر الاستعلامات في pgadmin. الصقه وقم بتشغيل الكود. سيقوم ببناء قاعدة بيانات قابلة للاستخدام يمكنك العمل معها. يمكنك رؤية الكود الملصق في الشكل 26.

لصق عبارات إنشاء الجدول وتشغيلها على PostgreSQL
الشكل 26 - لصق عبارات CREATE TABLE وتشغيلها على خادم قاعدة بيانات PostgreSQL

More information