الاتصال
حالما تصل النسخة إلى حالة تعمل، تجد في لوحة الاتصال كل ما تحتاجه: المضيف والمنفذ واسم قاعدة البيانات والمستخدم وكلمة المرور، إضافة إلى رابط اتصال جاهز للنسخ.
نسخ عامة ونسخ خاصة
تختار نوع الوصول عند إنشاء النسخة:
- عامة — تحصل النسخة على اسم DNS خاص بها (
<الاسم>-<آخر 4 من المعرّف>.db.sahabti.com) ومنفذ عام مخصّص. تُنهي البوابة الاتصال الوارد وتفتح اتصالاً جديداً داخل شبكتك الخاصة، فلا يُكشف معها أي شيء آخر على المنصّة. وهذا هو الخيار الافتراضي. - خاصة — لا سجل DNS ولا منفذ عام. لا يصل إليها إلا ما يعمل على شبكة مساحة العمل نفسها.
النسخة العامة يمكن الوصول إليها من حاسوبك ومن CI ومن تطبيقك دون إعداد VPN أو نفق.
TLS
PostgreSQL وMySQL مضبوطتان مع تفعيل TLS وتثبيت شهادة المنصّة، ولذلك يحمل رابطا الاتصال الخاصان بهما sslmode=require وssl-mode=REQUIRED. ويستخدم رابط Valkey مخطّط rediss://. أما MariaDB وMemcached وRabbitMQ فتعمل حالياً دون ضبط TLS — تعامل مع نقاط الوصول هذه على أنها غير مشفّرة، وأبقِها خاصة إن كان ذلك مهماً لبياناتك.
لكل محرّك
انسخ القيم الدقيقة من لوحة الاتصال؛ والأوامر أدناه تبيّن الشكل العام فقط.
PostgreSQL
psql "host=orders-c3d4.db.sahabti.com port=40012 dbname=orders user=orders sslmode=require"
MySQL
mysql -h orders-c3d4.db.sahabti.com -P 40013 -u orders -p --ssl-mode=REQUIRED orders
MariaDB
mariadb -h orders-c3d4.db.sahabti.com -P 40014 -u orders -p orders
Valkey
valkey-cli -h cache-c3d4.db.sahabti.com -p 40015 -a "$PASSWORD" --tls
Memcached — دون مصادقة؛ أبقِها خاصة ما لم يكن لديك سبب لغير ذلك.
nc cache-c3d4.db.sahabti.com 40016
RabbitMQ
amqp://app:[email protected]:40017
بيانات الاعتماد
في محرّكات SQL يمكنك تحديد اسم قاعدة البيانات والمستخدم وكلمة المرور عند الإنشاء؛ واترك كلمة المرور فارغة ليولّدها النظام. وتظهر كلمات المرور في لوحة الاتصال، فكل من يصل إلى مساحة العمل يمكنه قراءتها — ولهذا توجد الأدوار.
أما تدوير بيانات الاعتماد من لوحة التحكّم فغير متاح بعد. غيّرها داخل المحرّك نفسه (ALTER USER، SET PASSWORD) واحتفظ بنسختك؛ فاللوحة تظل تعرض القيمة التي جُهّزت بها النسخة.
النسخ الاحتياطي
لا يوجد نسخ احتياطي أو استعادة مُدارة بعد. ولأن النسخة العامة يمكن الوصول إليها من أي مكان، تعمل أدوات محرّكك نفسها معها في هذه الأثناء:
pg_dump "host=orders-c3d4.db.sahabti.com port=40012 dbname=orders user=orders sslmode=require" > orders.sql
وحذف النسخة نهائي، فخذ نسخة قبل ذلك.
الخطوات التالية
- رموز API — اقرأ تفاصيل الاتصال من سكربت بدل لوحة التحكّم