الاتصال

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

نسخ عامة ونسخ خاصة

تختار نوع الوصول عند إنشاء النسخة:

  • عامة — تحصل النسخة على اسم DNS خاص بها (<الاسم>-<آخر 4 من المعرّف>.db.sahabti.com) ومنفذ عام مخصّص. تُنهي البوابة الاتصال الوارد وتفتح اتصالاً جديداً داخل شبكتك الخاصة، فلا يُكشف معها أي شيء آخر على المنصّة. وهذا هو الخيار الافتراضي.
  • خاصة — لا سجل DNS ولا منفذ عام. لا يصل إليها إلا ما يعمل على شبكة مساحة العمل نفسها.

النسخة العامة يمكن الوصول إليها من حاسوبك ومن CI ومن تطبيقك دون إعداد VPN أو نفق.

TLS

PostgreSQL وMySQL مضبوطتان مع تفعيل TLS وتثبيت شهادة المنصّة، ولذلك يحمل رابطا الاتصال الخاصان بهما sslmode=require وssl-mode=REQUIRED. ويستخدم رابط Valkey مخطّط rediss://. أما MariaDB وMemcached وRabbitMQ فتعمل حالياً دون ضبط TLS — تعامل مع نقاط الوصول هذه على أنها غير مشفّرة، وأبقِها خاصة إن كان ذلك مهماً لبياناتك.

لكل محرّك

انسخ القيم الدقيقة من لوحة الاتصال؛ والأوامر أدناه تبيّن الشكل العام فقط.

PostgreSQL

bash
psql "host=orders-c3d4.db.sahabti.com port=40012 dbname=orders user=orders sslmode=require"

MySQL

bash
mysql -h orders-c3d4.db.sahabti.com -P 40013 -u orders -p --ssl-mode=REQUIRED orders

MariaDB

bash
mariadb -h orders-c3d4.db.sahabti.com -P 40014 -u orders -p orders

Valkey

bash
valkey-cli -h cache-c3d4.db.sahabti.com -p 40015 -a "$PASSWORD" --tls

Memcached — دون مصادقة؛ أبقِها خاصة ما لم يكن لديك سبب لغير ذلك.

bash
nc cache-c3d4.db.sahabti.com 40016

RabbitMQ

text
amqp://app:[email protected]:40017

بيانات الاعتماد

في محرّكات SQL يمكنك تحديد اسم قاعدة البيانات والمستخدم وكلمة المرور عند الإنشاء؛ واترك كلمة المرور فارغة ليولّدها النظام. وتظهر كلمات المرور في لوحة الاتصال، فكل من يصل إلى مساحة العمل يمكنه قراءتها — ولهذا توجد الأدوار.

أما تدوير بيانات الاعتماد من لوحة التحكّم فغير متاح بعد. غيّرها داخل المحرّك نفسه (ALTER USER، SET PASSWORD) واحتفظ بنسختك؛ فاللوحة تظل تعرض القيمة التي جُهّزت بها النسخة.

النسخ الاحتياطي

لا يوجد نسخ احتياطي أو استعادة مُدارة بعد. ولأن النسخة العامة يمكن الوصول إليها من أي مكان، تعمل أدوات محرّكك نفسها معها في هذه الأثناء:

bash
pg_dump "host=orders-c3d4.db.sahabti.com port=40012 dbname=orders user=orders sslmode=require" > orders.sql

وحذف النسخة نهائي، فخذ نسخة قبل ذلك.

الخطوات التالية

  • رموز API — اقرأ تفاصيل الاتصال من سكربت بدل لوحة التحكّم