تكوين موفر تخزين كائنات متوافق مع S3 للتحميلات

أردت إضافة شيء واحد لـ Backblaze، حيث قمت بإعداد هذا للتو وقد يوفر هذا على الآخرين بعض الوقت:

مفتاح التطبيق الرئيسي غير متوافق مع واجهة برمجة تطبيقات S3. يجب عليك إنشاء مفتاح تطبيق جديد (المصدر).

وأردت طرح 3 أسئلة، لتوضيح بعض الأمور:

  1. هل من الطبيعي أن يكون هناك العديد من ملفات .map المفقودة؟ يبدو أنها جميعها من مجلد brotli_asset. وهي ليست موجودة على الخادم ولا في تخزين الكائنات.
  2. لقد رأيت تقارير تفيد بأن DISCOURSE_S3_BUCKET تم إيقافه ويجب استخدام DISCOURSE_S3_UPLOADS_BUCKET. أيهما الصحيح؟
  3. هل من الضروري إضافة DISCOURSE_ENABLE_S3_UPLOADS: true؟ لقد رأيت هذا مذكورًا في مواضيع أخرى.

شكرًا.

إعجابَين (2)

نعم، هذه مشكلة معروفة في خط أنابيب الأصول الخاص بنا وسيتم حلها من خلال ترحيل ember-cli الجاري.

التحذير صحيح، يجب تحديث دليل الويكي هنا في المنشور الأول.

ليس إلزاميًا في الوقت الحالي، لأنني متأكد من أنه يتم استبداله بواسطة متغير البيئة USE_S3، ولكن سيتعين علي التعمق في قاعدة التعليمات البرمجية للحصول على إجابة قاطعة حول ذلك.

3 إعجابات

أعمل على نسخة متعددة المواقع حيث حاولت استعادة قاعدة بيانات من نسخة أخرى وعندما استعدت قاعدة البيانات فقط، عرضت الصفحة الرئيسية ملف JSON يقول إنه مطلوب. لكن هذا على الأرجح حالة هامشية. لقد كنت دائمًا مرتبكًا بشأن المتغير البيئي DISCOURSE_S3_BUCKET

إعجاب واحد (1)

ما زلت أتساءل عن هذا إذا كان لدى أي شخص أي رؤى، وأيضاً لدي سؤال آخر.

إذا كنت أرغب في تغيير نطاق تثبيت Discourse الخاص بي، فكيف سيؤثر ذلك على سياسات الوصول إلى تخزين الكائنات؟ هل سأحتاج إلى تغيير القواعد، أم سيتم الاعتناء بذلك من أجلي بواسطة Discourse؟

إعجاب واحد (1)

@Falco

هل رأيت هذا؟ Announcing Cloudflare R2 Storage: Rapid and Reliable Object Storage, minus the egress fees

لقد سجلت بالفعل للحصول على اختبار، وأتطلع إلى اختباره.

3 إعجابات

لا أعرف أحداً رآه.
لقد سجلت في هذا الاختبار منذ فترة طويلة، في أكتوبر. لا يبدو أنه منتج فعلي.

إعجاب واحد (1)

مثير للاهتمام.

لقد تلقيت بريدًا إلكترونيًا حول هذا الأمر قبل حوالي أسبوعين بخصوص التسجيل في الاختبار، وهو السبب الوحيد الذي جعلني أعرف عنه. لا أتابع مدونة Cloudflare. آمل ألا يتم تجاهله مثل Railgun، على الرغم من أن Argo أفضل بكثير.

إعجاب واحد (1)

ربما فاتني إشعار! أو ربما تلقيته ولا أتذكره. (أحدث بريد إلكتروني أراه يحتوي على r2 يقول “شكرًا لاهتمامك ببرنامج الوصول المبكر لتخزين Cloudflare R2. سنتواصل معك بخصوص طلبك.” في نوفمبر الماضي…)

إعجاب واحد (1)

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

إعجابَين (2)

لقد سجلت فور الإعلان عنه وأنا في نفس القارب

4 إعجابات

كنت متحمسًا جدًا لدرجة أنني اعتقدت أنني جلبت شيئًا إلى ميتا لم يسمع به أحد تقريبًا بعد xD

3 إعجابات

هناك وثائق موجودة: Getting started guide · Cloudflare R2 docs

يبدو تكوينها غير سار للغاية.

إعجاب واحد (1)

أعتقد أنهم أساءوا فهم ما قصدوه عندما قالوا إنه كان من المفترض أن يكون بديلاً سهلاً لـ Amazon S3 والخدمات الأخرى المتوافقة مع S3.

إعجابَين (2)

بالنظر إلى ما فعلوه بالأنفاق، أعتقد أنهم سيقدمون واجهة مستخدم رسومية بمجرد أن يحظى المنتج بالقدر الكافي من الاهتمام. دعنا ننتظر ونرى كيف ينمو.

إعجابَين (2)

هل يمكنني تقديم طلب سحب (PR) لقالب جديد يسمى شيئًا مثل web.upload-assets.template.yml يتضمن تلك المقطوعة بحيث يمكن للناس تضمينها؟ إنه أمر مزعج بعض الشيء للصقها في ملف yml.

وإذا كان ذلك مقبولاً، فهل يمكنني أيضًا تقديم طلب سحب يتضمنها معطلة في standalone.yml و web_only.yml بحيث يمكن تضمينها بسهولة؟

إعجابَين (2)

أواجه صعوبات في تكوين تخزين الكائنات الخاص بـ Oracle.
لم أر أي أدلة هنا.

إعجاب واحد (1)

لا يوجد دليل Oracle Cloud نظرًا لأنه ليس خيارًا شائعًا جدًا. إذا كنت تجربه، حاول البدء بإعدادات DigitalOcean والمتابعة من هناك.

عندما تنجح في تشغيله، يمكنك تحديث الويكي في OP بالدليل.

3 إعجابات

لقد قمت بالإعداد ولم ينجح الأمر، بالإضافة إلى أنني لم أفهم منطق شبكة توصيل المحتوى (CDN)

إن الابتعاد عن المسار المطروق للخدمات التي تم اختبارها بالفعل ليس بالأمر الهين.

أوصي بشدة باستخدام AWS S3، وهو ما نستخدمه داخليًا.

إعجابَين (2)

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

3 إعجابات