分页: 1 / 1

管理控制面板:常规配置和首页:客户端通信

发表于 : 2024年 11月 3日 13:56
phpbbcore
除了它自己的身份验证系统外,phpBB3还支持其他客户端通信。phpBB3支持身份验证插件(默认情况下是 Apache、原生DB、LDAP和OAuth插件)、电子邮件和Jabber。在这里,您可以配置所有这些通信方法。以下是介绍每种客户端通信方法的小节。

3.2.2.1. 身份验证

phpBB3支持通过插件进行身份验证。默认情况下,支持Apache、DB、LDAP和OAuth插件。在从phpBB的本机身份验证系统(DB 方法)切换到这些系统之一之前,您必须确保您的服务器支持它。

从下拉菜单中选择身份验证方法后,填写显示的任何字段以完成配置。

Apache身份验证
  • 该方法没有具体的配置项。您需要在Apache中设置身份验证,以便您的用户能够访问该论坛。以下文档可以帮助您进行设置:Apache:身份验证和授权.
数据库身份验证
  • 这是默认身份验证方法,在config.php中配置。
LDAP身份验证
  • LDAP服务器名称:这是LDAP服务器的名称或IP地址。
  • LDAP用户:phpBB将以该指定用户身份连接到LDAP服务器。如果要使用匿名访问,请将此值留空。
  • LDAP密码:上面指定的LDAP用户的密码。如果您使用的是匿名访问,请将此字段留空。

    重要
    此密码将以纯文本形式存储在数据库中;每个可以访问您的数据库的人都可以看到它。
  • LDAP基本dn:可分辨名称,用于查找用户信息。
  • LDAP uid:phpBB搜索给定登录身份的键。
  • LDAP email 属性:此属性为您的用户输入email属性(如果存在)的名称,以便自动为新用户设置电子邮件地址。如果将此项留空,则首次登录论坛的用户将拥有一个空的电子邮件地址。
OAuth身份验证
  • OAuth需要key和secret。这些由OAuth提供者提供。每个提供程序的key和secret名称可能不同
  • Bitly:您的代币信息可以在这里找到:https://bitly.com/a/oauth_apps.您的key是客户端ID,您的secret是客户端secret。
  • Facebook:您需要创建应用程序以获取您的令牌信息。App ID是您的key,App Secret是您的secret。
  • Google:访问Google Developers控制台创建新的OAuth客户端ID。您可以在左侧的“API and auth --> Credentials”下找到它。您的客户端ID将用作key,您的客户端密钥将用作secret。此外,您还需要在Developers Console中创建一个“同意屏幕”。当您在Google Developers Console上设置客户端ID时,请指定以下请求 URI:
    • http://{your_board_URL}/ucp.php?mode=login&login=external&oauth_service=google
    • http://{your_board_URL}/ucp.php?i=ucp_auth_link&mode=auth_link&link=1&oauth_service=google

      链接ID可能与论坛不同。如果是,您将在尝试关联账户时收到错误。将“1”更改为Google给您的请求URI错误中找到的数字。
  • Twitter:创建一个Twitter应用程序.您的使用者key将用作key,您的使用者secret将用作secret。
3.2.2.2. Email设置

phpBB3能够向您的用户发送电子邮件。在这里,您可以配置您的论坛发送这些电子邮件时使用的信息。phpBB3可以使用基于PHP的原生电子邮件服务或指定的SMTP服务器发送电子邮件。如果您不确定是否有可用的SMTP服务器,请使用本机电子邮件服务。您必须向您的托管商询问更多详细信息。配置完电子邮件设置后,单击提交。

注意
请确保您指定的电子邮件地址有效,因为任何退回或无法送达的邮件都可能被发送到该地址。


常规设置
  • 启用论坛范围的电子邮件:如果将其设置为禁用,则论坛将不会发送任何电子邮件。
  • 用户通过论坛发送电子邮件:: 如果将其设置为启用,则将显示一个允许用户通过论坛相互发送电子邮件的表单,而不是电子邮件地址。
  • 电子邮件函数名称:如果您使用的是基于PHP的本机电子邮件服务,这应该是电子邮件函数的名称。这很可能是 “mail”。
  • 电子邮件包大小:这是一个包中可以发送的电子邮件数量。当您想要发送大量电子邮件并且您有大量用户时,这非常有用。
  • 联系人电子邮件地址:这是论坛的电子邮件反馈将发送到的地址。这也是在您的论坛发送的所有电子邮件中填充 “From” 和 “Reply-to” 地址的地址。
  • 电子邮件发信地址: 这是将作为技术联系人电子邮件地址放在所有电子邮件中的发信地址。它将始终填充论坛发送的所有电子邮件中的 “Return-Path” 和 “Sender” 地址。
  • 电子邮件签名:此文本将附在您的论坛发送的所有电子邮件的末尾。
  • 隐藏电子邮件地址:如果要使电子邮件地址完全保密,请将此值设置为Yes(是)。
SMTP设置
  • 使用SMTP服务器发送电子邮件:如果您希望论坛通过SMTP服务器发送电子邮件,请选择Yes(是)。如果您不确定是否有可用的SMTP服务器,请将此项设置为No;这将使您的论坛使用基于PHP的原生电子邮件服务,在大多数情况下,这是最安全的可用选项。
  • SMTP服务器地址:SMTP服务器的地址。
  • SMTP 服务器端口:SMTP服务器所在的端口。在大多数情况下,SMTP服务器位于端口25上;如果您对此不确定,请不要更改此值。
  • SMTP的身份验证方法:这是您的论坛在连接到指定的SMTP服务器时将使用的身份验证方法。这仅在设置了SMTP用户名和密码并且服务器需要时适用。可用的方法包括PLAIN、LOGIN、CRAM-MD5、DIGEST-MD5和POP-BEFORE-SMTP。如果您不确定必须使用哪种身份验证方法,请向您的托管商询问更多信息。
  • SMTP用户名:phpBB在连接到指定的SMTP服务器时将使用的用户名。仅当SMTP服务器需要时,才应填写此字段。
  • SMTP密码: phpBB在连接到指定SMTP服务器时将使用的上述指定用户名的密码。仅当SMTP服务器需要时,才应填写此字段。

    重要
    此密码将以纯文本形式存储在数据库中,可以访问您的数据库或可以查看此配置页面的每个人都可以看到。
3.2.2.3. Jabber设置

phpBB3还具有通过Jabber向用户发送消息的能力,您的论坛可以配置为通过Jabber发送通知。在这里,您可以启用和控制您的论坛使用Jabber进行通信的方式。

注意
某些Jabber服务器包括网关或传输,允许您联系其他网络上的用户。并非所有服务器都提供所有传输,协议的更改可能会阻止传输运行。请注意,更新Jabber帐户详细信息可能需要几秒钟,因此在脚本完成之前不要停止脚本!


Jabber设置
  • 启用Jabber:如果要允许使用Jabber进行消息传递和通知,请将此项设置为启用。
  • Jabber服务器:您的论坛将使用Jabber的服务器。有关公共服务器的列表,请参阅jabber.org的开放的公共服务器列表.
  • Jabber端口:上面指定的Jabber服务器所在的端口。端口5222是最常见的端口;如果您对此不确定,请保留此值。
  • Jabber用户名或JID:您的论坛在连接到指定的Jabber服务器时将使用Jabber的用户名或完整的 Jabber ID(看起来像电子邮件地址)。您必须指定已注册的帐户。
  • Jabber密码:上面指定的Jabber用户名的密码。如果Jabber用户名未注册,phpBB3将尝试注册上述Jabber用户名,并将此指定值作为密码。

    重要
    此密码将以纯文本形式存储在数据库中,可以访问您的数据库或可以查看此配置页面的每个人都可以看到。
  • Jabber包大小:这是一个包中可以发送的消息数。如果设置为 “0”,则消息将立即发送,并且不会排队等待以后发送。