پرسش‌های متداول درپورال توسعه‌دهنده دروپال 7

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

این بخش پاسخ هایی را به سوالات متداول ارائه می دهد که از سوالات ارسال شده در انجمن Apigee یا پشتیبانی Apigee گردآوری شده است.

دسته بندی سوالات متداول
یک پورتال توسعه دهنده دروپال راه اندازی کنید
مدیریت محیط پورتال
ظاهر و احساس پورتال را سفارشی کنید
ثبت نام کاربر و برنامه را سفارشی کنید
پشتیبان گیری، بازیابی، و در دسترس بودن بالا
پورتال را ایمن کنید
کنترل دسترسی به محتوا
ایمیل و اعلان ها را پیکربندی کنید
عیب یابی مشکلات
به کد دسترسی پیدا کنید

یک پورتال توسعه دهنده دروپال راه اندازی کنید

چگونه می توانم یک پورتال توسعه دهنده دروپال راه اندازی کنم؟

از 31 می 2020، میزبانی تحت حمایت Apigee برای پورتال های مبتنی بر دروپال به پایان رسیده است. برای اطلاعات در مورد پیکربندی یک پورتال توسعه‌دهنده موجود، به ایجاد پورتال توسعه‌دهنده مراجعه کنید.

پورتال از چه مرورگرها و نسخه های مرورگری پشتیبانی می کند؟

نرم افزارهای پشتیبانی شده و نسخه های پشتیبانی شده را ببینید.

مدیریت محیط پورتال

چگونه محیط پورتال خود را در ابر عمومی مدیریت کنم؟

Apigee از Pantheon ، یک سرویس مدیریت وب سایت، برای میزبانی نسخه های ابری پورتال Developer Services استفاده می کند. برای اطلاعات بیشتر، به کار با پانتئون مراجعه کنید.

Apigee از Acquia ، یک سرویس مدیریت وب‌سایت، برای میزبانی نسخه‌های مبتنی بر ابر پورتال Developer Services در اتحادیه اروپا (EU) استفاده می‌کند. برای اطلاعات بیشتر، کار با Acquia را ببینید.

هر دو Pantheon و Acquia ابزارهایی را برای توسعه، آزمایش و انتشار پورتال مبتنی بر دروپال شما در یک محیط امن ارائه می دهند.

چگونه محیط پورتال خود را در ابر خصوصی مدیریت کنم؟

به عنوان یک مشتری Apigee Edge Private Cloud، باید محیط پورتال خود را به تنهایی مدیریت کنید. برای توصیه‌ها، بهترین شیوه‌های توسعه دروپال و محیط سرور را ببینید.

چگونه می توانم به روز رسانی های Apigee را در پورتال توسعه دهنده خود در ابر عمومی اعمال کنم؟

برای اعمال به‌روزرسانی‌های Apigee در پورتال توسعه‌دهنده در ابر عمومی:

  • Pantheon : هنگامی که Apigee نسخه جدیدی از پورتال را منتشر می کند، پیامی در داشبورد Pantheon ظاهر می شود. باید به‌طور منظم به‌روزرسانی‌ها را بررسی کنید و فوراً به‌روزرسانی‌های امنیتی را اعمال کنید. برای اطلاعات بیشتر، به اعمال به‌روزرسانی Apigee در پورتال خود مراجعه کنید.

    توجه : در قسمت وضعیت یک محیط، که از آیتم منوی وضعیت در سمت چپ داشبورد قابل دسترسی است، ممکن است ببینید که به‌روزرسانی‌هایی برای ماژول‌های دروپال وجود دارد. این به روز رسانی ها را نادیده بگیرید. Apigee به‌طور خودکار به‌روزرسانی‌های ماژول‌های دروپال را در نسخه بعدی پورتال برای شما قرار می‌دهد. با اجازه دادن به Apigee برای به روز رسانی ماژول های دروپال برای شما، Apigee تضمین می کند که این به روز رسانی ها در برابر آخرین کد پورتال آزمایش شده اند. اگر ماژول دروپال را خارج از چرخه انتشار پورتال معمولی Apigee به روز کنید، ممکن است با مشکلات پیش بینی نشده ای مواجه شوید.

  • Acquia : Apigee به صورت دوره‌ای ماژول‌ها و مضامین موجود در پورتال شما را به‌طور خودکار به آخرین نسخه به‌روزرسانی می‌کند. به‌روزرسانی‌ها فقط در محیط Dev انجام می‌شوند و برچسب‌گذاری می‌شوند تا نشان دهند که باید به محیط‌های پورتال دیگر منتقل شوند. برای اطلاعات بیشتر، به اعمال به‌روزرسانی‌های ماژول و تم در پورتال مراجعه کنید.

چگونه می توانم به روز رسانی های Apigee را در پورتال توسعه دهنده خود در ابر خصوصی اعمال کنم؟

برای مشتریان Apigee Edge for Private Cloud، هنگامی که Apigee نسخه جدیدی از پورتال را منتشر می‌کند، می‌توانید پورتال توسعه‌دهنده خود را به آخرین نسخه ارتقا دهید، همانطور که در Upgrading the Developer Services Portal توضیح داده شده است.

در بین انتشارات Apigee Edge Private Cloud، ممکن است اعلانی مبنی بر در دسترس بودن نسخه جدید دروپال دریافت کنید. نسخه جدید می تواند به معنای انتشار ویژگی دروپال، وصله، به روز رسانی امنیتی یا سایر انواع به روز رسانی دروپال باشد. در مورد به روز رسانی امنیتی ، می خواهید نصب دروپال خود را در اسرع وقت ارتقا دهید تا مطمئن شوید که سایت شما ایمن باقی می ماند. برای اطلاعات بیشتر، به ارتقای نسخه دروپال یک نصب ابر خصوصی مراجعه کنید.

ظاهر و احساس پورتال را سفارشی کنید

چگونه ظاهر و احساس پورتال را سفارشی کنم؟

با استفاده از دروپال، می توانید با تنظیم تم دروپال و افزودن ماژول های سفارشی، یک پورتال بسیار سفارشی ایجاد کنید.

توجه : یک منحنی یادگیری برای پیاده سازی سفارشی سازی های پیشرفته تر دروپال وجود دارد. ممکن است تصمیم بگیرید که یک شخص ثالث را با تخصص دروپال درگیر کنید تا در بازه زمانی دلخواه خود به ظاهر و ظاهر دلخواه خود برسید.

در زیر منابعی وجود دارد که به شما کمک می کند پورتال خود را با استفاده از دروپال سفارشی کنید:

چگونه می توانم ماژول ها و تم های سفارشی را در ابر عمومی به پورتال خود اضافه کنم؟

می توانید با افزودن ماژول ها و تم های سفارشی خود، عملکرد پورتال را گسترش دهید.

برای افزودن ماژول‌ها و تم‌های سفارشی به پورتال مبتنی بر ابر خود، بر اساس اینکه از Patheon یا Acquia برای مدیریت پورتال خود استفاده می‌کنید، به یکی از بخش‌های زیر مراجعه کنید:

توجه : فقط محتوای داخل فهرست /sites/all را تغییر دهید. اگر محتوایی را تغییر دهید که خارج از فهرست /sites/all است، ممکن است هنگام بررسی تغییرات در Git با تداخل ادغام مواجه شوید.

برای بهترین شیوه ها و اطلاعات در مورد افزودن و به روز رسانی ماژول های سفارشی، به ترتیب به افزودن ماژول ها و تم ها و به روز رسانی ماژول ها در مستندات دروپال مراجعه کنید.

چگونه می توانم ماژول ها و تم های سفارشی را در ابر خصوصی به پورتال خود اضافه کنم؟

می توانید با افزودن ماژول ها و تم های سفارشی خود، عملکرد پورتال را گسترش دهید. برای بهترین شیوه ها و اطلاعات در مورد افزودن و به روز رسانی ماژول های سفارشی، به ترتیب به افزودن ماژول ها و تم ها و به روز رسانی ماژول ها در مستندات دروپال مراجعه کنید.

توجه : فقط محتوای داخل فهرست /sites/all را تغییر دهید. اگر محتوایی را تغییر دهید که خارج از فهرست /sites/all است، ممکن است هنگام بررسی تغییرات در Git با تداخل ادغام مواجه شوید.

ثبت نام کاربر و برنامه را سفارشی کنید

چگونه صفحه ثبت نام کاربر جدید را سفارشی کنم؟

هنگامی که کاربر برای یک حساب در پورتال ثبت نام می کند، پورتال صفحه ثبت نام پیش فرض را با فیلدهای نام، نام خانوادگی، نام کاربری، آدرس ایمیل و رمز عبور نمایش می دهد. به‌عنوان یک ارائه‌دهنده API، ممکن است بخواهید این فرم را تغییر دهید تا از کاربر بخواهد اطلاعات بیشتری مانند نام شرکت، آدرس پستی یا اطلاعات دیگر را ارائه کند. برای اطلاعات بیشتر، نگاه کنید به:

چگونه صفحه ثبت برنامه را سفارشی کنم؟

هنگامی که یک توسعه‌دهنده برنامه یک برنامه را ثبت می‌کند، پورتال یک فرم پیش‌فرض را نمایش می‌دهد. به‌عنوان یک ارائه‌دهنده API، ممکن است بخواهید فرم ثبت برنامه را تغییر دهید تا از توسعه‌دهنده بخواهید اطلاعات بیشتری مانند شناسه مشتری، پلتفرم هدف برنامه یا اطلاعات دیگر را ارائه کند. برای اطلاعات بیشتر رجوع کنید به:

چگونه از LDAP برای احراز هویت در پورتال توسعه دهنده استفاده کنم؟

منابع زیر نحوه استفاده از LDAP را برای احراز هویت شرح می دهند:

انجمن Apigee

مستندات دروپال

چگونه می توانم با استفاده از اطلاعات کاربری توییتر، گوگل یا گیت هاب به پورتال وارد شوم؟

ورود فدرال فرآیندی است که در آن شما از اعتبار یک سیستم مدیریت هویت، به نام سیستم رکورد، برای ورود به سیستم دیگر استفاده می‌کنید. به عنوان مثال، شما از اعتبار گوگل یا توییتر خود برای ورود به پورتال توسعه دهنده Apigee استفاده می کنید. این پورتال از ورود فدرال با استفاده از اعتبارنامه‌های چندین ارائه‌دهنده رایج، از جمله: GitHub، Google، OpenID و Twitter پشتیبانی می‌کند. برای اطلاعات بیشتر، استفاده از اعتبارنامه‌های فدرال در پورتال توسعه‌دهنده را ببینید.

چگونه یک گردش کار را برای تأیید کلید API دستی اعمال کنم؟

هنگام ایجاد یک محصول API می‌توانید تأیید کلید API را برای ثبت برنامه پیکربندی کنید. در این حالت، زمانی که توسعه‌دهنده برنامه یک برنامه را ثبت می‌کند، باید به صورت دستی یک کلید API را تأیید کنید .

برای توصیه‌هایی درباره اعمال گردش کار برای تأیید کلید API دستی، به مقاله انجمن زیر مراجعه کنید: بهترین راه در پورتال توسعه‌دهنده برای اعمال گردش کار برای تأیید کلید API دستی چیست؟ .

پشتیبان گیری، بازیابی، و در دسترس بودن بالا

چگونه می توانم از پورتال خود در ابر عمومی نسخه پشتیبان تهیه و بازیابی کنم؟

بسته به اینکه از Pantheon یا Acquia برای مدیریت پورتال خود استفاده می کنید، مراحل پشتیبان گیری از یک پورتال در فضای ابری عمومی متفاوت است:

چگونه از پورتال خود در ابر خصوصی نسخه پشتیبان تهیه و بازیابی کنم؟

شما با استفاده از دستورات Postgres pg_dump و pg_restore از پورتال در ابر خصوصی نسخه پشتیبان تهیه کرده و آن را بازیابی می کنید. برای اطلاعات بیشتر، به پشتیبان‌گیری از پورتال مراجعه کنید.

چگونه می توانم از دسترسی بالا برای پورتال توسعه دهنده در ابر عمومی خود اطمینان حاصل کنم؟

ابزارهای مدیریتی Pantheon و Acquia Drupal 99.5٪ در دسترس بودن را برای پورتال هایی که میزبانی می کنند تضمین می کنند. برای اطلاعات بیشتر رجوع کنید به:

چگونه می توانم از دسترسی بالا برای پورتال توسعه دهنده در ابر خصوصی خود اطمینان حاصل کنم؟

یک رویکرد "یک اندازه مناسب برای همه" برای اطمینان از در دسترس بودن بالا برای پورتال توسعه دهنده وجود ندارد. اکیداً توصیه می شود که از افراد متخصص در موارد زیر درخواست کمک کنید:

  • راه اندازی سیستم های فایل و پایگاه های داده در یک پیکربندی در دسترس بالا
  • توسعه پورتال دروپال 7

در صورت نیاز به کمک با تیم موفقیت مشتری Apigee تماس بگیرید. همچنین به مقالات انجمن زیر مراجعه کنید:

پورتال را ایمن کنید

چگونه امنیت پورتال را پیکربندی کنم؟

دروپال همچنین دارای ویژگی های امنیتی بسیاری است که هنگام ساخت پورتال خود باید با آنها آشنا باشید. برای اطلاعات بیشتر به ایمن سازی پورتال خود مراجعه کنید.

چگونه پورتال را برای استفاده از TLS/HTTPS پیکربندی کنم؟

TLS (امنیت لایه حمل و نقل، که سلف آن SSL است) فناوری امنیتی استاندارد برای ایجاد یک پیوند رمزگذاری شده بین یک وب سرور و یک سرویس گیرنده وب، مانند مرورگر یا برنامه است. یک پیوند رمزگذاری شده تضمین می کند که تمام داده های ارسال شده بین وب سرور و مشتری خصوصی باقی می مانند. برای اطلاعات در مورد پیکربندی TLS با پورتال، به استفاده از TLS در پورتال مراجعه کنید.

چگونه می توانم وصله های امنیتی دروپال را اعمال کنم؟

برای مشتریان Apigee Edge Public Cloud:

  • Pantheon: هنگامی که Apigee نسخه جدیدی از پورتال را منتشر می کند، پیامی در داشبورد Pantheon ظاهر می شود. باید به‌طور منظم به‌روزرسانی‌ها را بررسی کنید و فوراً به‌روزرسانی‌های امنیتی را اعمال کنید. برای اطلاعات بیشتر، به اعمال به‌روزرسانی Apigee در پورتال خود مراجعه کنید.
  • Acquia: Apigee به صورت دوره ای ماژول ها و تم های موجود در پورتال شما را به صورت خودکار به آخرین نسخه به روز می کند. به‌روزرسانی‌ها فقط در محیط Dev انجام می‌شوند و برچسب‌گذاری می‌شوند تا نشان دهند که باید به محیط‌های پورتال دیگر منتقل شوند. برای اطلاعات بیشتر، به اعمال به‌روزرسانی‌های ماژول و تم در پورتال مراجعه کنید.

برای مشتریان Apigee Edge for Private Cloud، اعلانی دریافت خواهید کرد که نسخه جدیدی از Drupal در دسترس است. نسخه جدید می تواند به معنای انتشار ویژگی دروپال، وصله، به روز رسانی امنیتی یا سایر انواع به روز رسانی دروپال باشد. در مورد به روز رسانی امنیتی، می خواهید نصب دروپال خود را در اسرع وقت ارتقا دهید تا مطمئن شوید که سایت شما ایمن باقی می ماند. برای اطلاعات بیشتر، به ارتقای نسخه دروپال یک نصب ابر خصوصی مراجعه کنید.

چگونه برای به روز رسانی های امنیتی ثبت نام کنم؟

برای به روز رسانی های دروپال و اپیگی ثبت نام کنید:

برای مشتریان ابر عمومی، ممکن است با میزبان وب سایت دروپال خود نیز ثبت نام کنید:

  • کاربران پانتئون می‌توانند در http://status.getpantheon.com مشترک به‌روزرسانی‌های وضعیت ویژه پانتئون شوند. برای ثبت نام روی Subscribe to Updates کلیک کنید.
  • کاربران Acquia می‌توانند در به‌روزرسانی‌های وضعیت خاص Acquia مشترک شوند، همانطور که در اشتراک در به‌روزرسانی‌های وضعیت توضیح داده شده است.

چگونه از شمارش نام کاربری جلوگیری کنم؟

شمارش نام کاربری به روشی اشاره دارد که مهاجمان برای شناسایی نام های کاربری موجود با استفاده از فرم رمز عبور فراموش شده استفاده می کنند، که به طور پیش فرض نشان می دهد که آیا رمز عبور مشخص شده وجود دارد یا خیر. مهاجمان می توانند تا زمانی که یک کاربر معتبر پیدا کنند، نام کاربری را امتحان کنند. برای جلوگیری از شمارش نام کاربری، ماژول پیشگیری از شمارش نام کاربری را نصب کنید.

چگونه احراز هویت دو مرحله ای را فعال کنم؟

اگر API های خود را با استفاده از پورتال توسعه دهنده Apigee منتشر می کنید، احراز هویت دو مرحله ای را در Apigee Edge فعال نکنید . در غیر این صورت، پورتال توسعه دهنده نمی تواند با Edge ارتباط برقرار کند .

اعتبار Edge چگونه در پورتال دروپال ذخیره و رمزگذاری می شود؟

منابع زیر جزئیاتی در مورد نحوه ذخیره و رمزگذاری اعتبارنامه Edge در پورتال دروپال ارائه می دهند:

انجمن Apigee:

کنترل دسترسی به محتوا

چگونه دسترسی محتوا به پورتال را کنترل کنم؟

منابع زیر نحوه کنترل دسترسی به محتوا به پورتال را شرح می دهند:

انجمن Apigee:

مستندات دروپال :

چگونه دسترسی به محصولات API را بر اساس نقش کنترل کنم؟

منابع زیر نحوه کنترل دسترسی به محصولات API را بر اساس نقش شرح می دهند:

ایمیل و اعلان ها را پیکربندی کنید

چگونه می توانم یک سرور ایمیل SMTP برای پورتال مشخص کنم؟

پورتال توسعه دهنده نیاز دارد که یک سرور SMTP را برای ارسال پیام های ایمیل پیکربندی کنید. پس از پیکربندی سرور SMTP، تمام ایمیل های ارسال شده توسط پورتال توسعه دهنده از سرور SMTP استفاده می کنند. این ایمیل ها شامل ایمیل های ارسال شده به توسعه دهندگان جدید، ایمیل های ارسال شده به توسعه دهندگانی است که رمز عبور خود را گم می کنند و ایمیل هایی که برای توسعه دهندگان با حساب های مسدود شده ارسال می شوند. برای اطلاعات، به پیکربندی ایمیل مراجعه کنید.

چگونه می توانم ایمیل بفرستم زمانی که یک توسعه دهنده یک برنامه را ثبت می کند (یا رویداد دیگری رخ می دهد)؟

قوانین دروپال به شما این امکان را می دهد که اقدامات پورتال را در پاسخ به رویدادهای خاص تعریف کنید. یکی از کاربردهای رایج قوانین، ایجاد ایمیل در پاسخ به یک رویداد است. پورتال برای ایجاد ایمیل برای رویدادهای از پیش تعریف شده، مانند زمانی که یک توسعه دهنده جدید یک حساب را ثبت می کند، پشتیبانی ایجاد کرده است. با این حال، می توانید قوانین خود را برای تولید ایمیل اضافه کنید. به عنوان مثال، زمانی که برنامه‌نویس برنامه‌ای را اضافه، حذف یا تغییر می‌دهد، می‌توانید یک ایمیل ایجاد کنید. برای اطلاعات، به ایجاد ایمیل در هنگام وقوع رویداد مراجعه کنید.

چگونه می توانم پیام های ایمیل ارسال شده از پورتال را سفارشی کنم؟

می‌توانید اعلان‌های ایمیل مختلفی را که در پاسخ به فعالیت‌های خاصی مانند ثبت، حذف، مسدود کردن و رفع انسداد حساب‌های برنامه‌نویس ارسال می‌شوند، پیکربندی کنید. برای اطلاعات، پیکربندی و قالب‌بندی اعلان‌های ایمیل را ببینید.

چگونه می توانم از اسپم در پورتال جلوگیری کنم؟

یکی از راه‌های جلوگیری از هرزنامه در پورتال، افزودن CAPTCHA به صفحه ورود و سایر صفحات با فعال کردن ماژول‌های دروپال CAPTCHA و reCAPTCHA است. برای اطلاعات رجوع کنید به:

عیب یابی مشکلات

چگونه فایل های گزارش پورتال را مشاهده کنم؟

گزارش ها را در منوی دروپال انتخاب کنید تا لیستی از گزارش ها و گزارش های دیگر را ببینید. برای مثال، گزارش‌ها > پیام‌های گزارش اخیر را انتخاب کنید تا جدولی از پیام‌های گزارش اخیر را ببینید.

ویدیو: برای کسب اطلاعات بیشتر در مورد گزارش های گزارش و تنظیمات اشکال زدایی، یک ویدیوی کوتاه تماشا کنید.

به کد دسترسی پیدا کنید

چگونه می توانم به کد منبع پورتال توسعه دهنده دروپال 7 دسترسی پیدا کنم؟

برای سایت‌هایی که در Pantheon یا Acquia میزبانی می‌شوند، می‌توانید از طریق داشبورد سایت میزبان خود به کد منبع پورتال توسعه‌دهنده Drupal 7 دسترسی داشته باشید، همانطور که در بخش‌های زیر توضیح داده شده است:

می‌توانید مستقیماً به مخزن کد منبع دروپال ۷ دسترسی پیدا کنید: https://github.com/apigee/drupal7-drops . هر دو سایت Pantheon و Acquia از این مخزن برای کد منبع خود در بالادست استفاده می کنند.