akhil
(Akhil)
3 نوفمبر 2023، 1:48م
1
مرحباً بالجميع!
لقد اتبعت هذا الدليل لإعداد S3.
الخيار الوحيد الذي لم أجده هو “تأكد من تحديد مربع الاختيار الوصول البرنامجي ”.
لم أتمكن من العثور على أي خيار كهذا.
لكن S3 لا يعمل.
ملاحظات: شبكة توصيل المحتوى (CDN) عبر CloudFront (S3 هو مصدر CloudFront).
شكراً
مهمة الـ rake التي تقوم بتشغيلها تصر على أن القيم المحددة موجودة في متغيرات البيئة، ولن تستخدم تلك الموجودة في إعدادات الموقع.
إعجابَين (2)
akhil
(Akhil)
3 نوفمبر 2023، 2:21م
3
شكراً على الرد.
لقد استخدمت rake، معتقداً أن عناوين URL للصور سيتم استبدالها برابط CDN.
لكن إعداد S3 نفسه لا يعمل.
هل فاتني أي شيء في إعداد S3؟
نعم، تحتاج إلى تعيين متغيرات البيئة لتشغيل مهمة rake للترحيل إلى S3.
akhil
(Akhil)
3 نوفمبر 2023، 2:29م
5
لم أفهم. آمل أن تكون قد راجعت إعدادات Discourse الخاصة بي.
هل هناك أي خطوات إضافية مطلوبة بخلاف هذا الدليل؟ Set up file and image uploads to S3
أعتقد أنه يمكنك الحصول على نظرة عامة على متغيرات البيئة التي تحتاجها هنا:
This topic covers how to configure some common S3 compatible Object Storage providers (S3 clones). See Set up file and image uploads to S3 for more details about Amazon AWS S3 configuration, which is officially supported and used internally by Discourse for our hosting services.
Provider
Service Name
Works with Discourse?
Amazon AWS
S3
Yes
Digital Ocean
Spaces
Yes
Linode
Object Storage
Yes
Google Cloud
Storage
Yes
Scaleway
Object Storage
Yes
Vultr
Obj…
تعديل: في سياق أمر rake، راجع الإجابة أدناه
أو من الخطأ:
يجب تعيينها في البيئة، وليس في إعدادات الموقع.
يمكنك توفيرها في الوقت الذي يتم فيه تشغيل مهمة rake عن طريق القيام بما يلي على سبيل المثال:
DISCOURSE_S3_BUCKET=foo DISCOURSE_S3_REGION=us-east-1 DISCOURSE_S3_USE_IAM_PROFILE=true rake uploads:migrate_to_s3
akhil
(Akhil)
3 نوفمبر 2023، 2:35م
8
حسناً!\n\nلذا، سأضيف هذا إلى app.yml\n\nمثال:\n\n\nDISCOURSE_USE_S3: true\n DISCOURSE_S3_REGION: us-west-1\n DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey\n DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey\n DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev\n DISCOURSE_S3_BUCKET: falcoland-files\n DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups\n DISCOURSE_BACKUP_LOCATION: s3\n
من فضلك اقرأ إجابة مايكل بدلاً من ذلك!
akhil
(Akhil)
3 نوفمبر 2023، 2:42م
10
بما أن تثبيتي جديد!
اهتمامي الوحيد هو الصور الجديدة. قمت بذلك لأن المقال اقترحه.
اعتقدت أن مجرد إضافة إعدادات S3 عبر مسؤول Discourse كان كافياً لتقديم الصور الجديدة من S3!
pfaffman
(Jay Pfaffman)
3 نوفمبر 2023، 3:05م
11
إعجابَين (2)
akhil
(Akhil)
3 نوفمبر 2023، 3:16م
12
نعم، بما أن إعداداتي هي S3 و Cloudfront، فقد أضفت كود S3 على النحو التالي.
أعيد البناء الآن. آمل أن يعمل S3!
akhil
(Akhil)
3 نوفمبر 2023، 3:31م
13
لم ينجح الأمر! أعتقد أن هناك شيئًا مفقودًا يتعلق بأذونات S3!
هناك 3 أجزاء هنا:
هل يمكن لـ Discourse القراءة/الكتابة/إلخ على الحاوية؟
هل يمكن للمستخدمين المجهولين القراءة من الحاوية؟
هل يمكن لشبكة توصيل المحتوى (CDN) القراءة من الحاوية؟
يبدو أن الجزء الثاني هو الذي لا يعمل؟
4 إعجابات
akhil
(Akhil)
4 نوفمبر 2023، 9:34ص
17
يرجى مراجعة إعداداتي وإخباري إذا فاتني أي شيء: S3 و CloudFront CDN
بناءً على هذا الدليل
تم إنشاء حاويتين:
واحدة لشبكة توصيل المحتوى (CDN) (تم تمكين ACL أيضًا)
واحدة للنسخ الاحتياطي
تم إنشاء سياسة عن طريق إضافة حاويتين، تم ربطها بمستخدم IAM، وتم إنشاء مفاتيح الوصول.
تم إنشاء توزيعين لـ CloudFront:
cdn.mysite.com (المصدر هو حاوية CDN) عن طريق تكوين CNAME.
assets.mysite.com (المصدر هو mysite.com ) (المجتمع موجود على النطاق الرئيسي، وليس النطاق الفرعي) عن طريق تكوين CNAME.
بناءً على هذا الدليل :
تمت إضافة كود AWS S3، والتكوين إلى app.yml على النحو التالي:
شكرا لك.
akhil
(Akhil)
4 نوفمبر 2023، 6:00م
19
شكراً جزيلاً لـ @pfaffman
الذي أعطاني تلميحاً حول استخدام www في عنوان المضيف . كان منتداي يستخدم إصداراً غير www!
لقد قمت بالتغيير إلى إصدار www، وأعدت بناءه!
كل شيء يعمل الآن بشكل جيد بما في ذلك cdn والأصول!
شكراً لكم.
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
5 نوفمبر 2023، 12:03ص
20
لا أستطيع رؤية كيف أصلح ذلك تمامًا، ولكني سعيد لأنك قمت بحله!
إعجابَين (2)
akhil
(Akhil)
5 نوفمبر 2023، 4:53ص
21
كما شرحت هنا ، بعد أن فعلت ذلك، كان الموقع غير متاح. لذلك، لم أتمكن من رؤية نتيجة ذلك. ولكن عندما جربت نفس الإعداد على نطاق فرعي تجريبي، كان كل شيء يعمل بشكل جيد. لذلك، أشك في وجود خطأ ما في شهادة SSL.\n\nبناءً على تلميحك بخصوص www، قمت بتغيير عنوان المضيف، وتم إصلاح المشكلة على الفور.\n\nأشك أيضًا في أن الموقع ربما أصبح غير متاح بسبب انقطاع خدمة Cloudflare الأخير .\n\nعلى أي حال، تم إصلاحه.\n\nشكرا لك!
إعجاب واحد (1)
system
(system)
تم إغلاقه في
5 ديسمبر 2023، 4:53ص
22
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.