-Restcomm与Maria DB ...但管理员登录失败

时间:2015-11-24 16:53:31

标签: restcomm

我们在UBUNTU上安装了RESTCOMM,然后更改了administrator@company.com的默认密码。 但是后来我们按照https://docs.telestax.com/restcomm-install-and-configure-restcomm-to-use-mariadb/

步骤使用MARIA DB配置了RESTCOMM

最后我们重新启动了RESTCOMM。 但是现在我们尝试使用administrator@compnay.com和我们更改的passowrd登录。它没有通过。 但我们认为可能是管理员密码被重置为默认值,因为已将数据库从默认的hqlDB更改为Maria DB。所以我们尝试使用默认的" RestComm"但这也不起作用。

我可以请你。如果我们遗漏任何东西,请帮助我们?我们如何再次以管理员身份登录?

提前谢谢 IAS

2 个答案:

答案 0 :(得分:1)

您可以手动重置密码。

首先检查“restcomm_accounts”表以获取用户“administrator@company.com”的记录。 “status”字段应为“active”。

然后您可以更新记录以将“auth_token”字段更改为“77f8c12cc7b8f8423e5c38b035249166”,这是默认的“RestComm”密码。

答案 1 :(得分:0)

我们按照本文(https://docs.telestax.com/restcomm-install-and-configure-restcomm-to-use-mariadb/)配置RESTCOMM以与MariaDB一起使用,但我们遇到了一些JBOSS AS级别问题,因为它无法正确定位和连接到MariaDB数据源。 但我们参考了com.h2database.h2并与Restcomm附带的HSQL DB的相关配置文件进行了比较。根据我们的比较,我们必须进行以下调整才能使其发挥作用。所以,我想在此分享,因为它可能对论坛有用。

1。在步骤3中,根据文章,它应如下所示。 <resource-root path="<strong>mariadb-java-client-1.2.0.jar</strong>

此处我们从路径属性中删除了<strong>。所以它就像这样

<resource-root path="mariadb-java-client-1.2.0.jar"/>

我们还在dependencydencies元素中添加了<module name="javax.servlet.api" optional="true"/>作为附加模块。所以就像这样...

<dependencies>
  <module name="javax.api"/>
  <module name="javax.transaction.api"/>
  <module name="javax.servlet.api" optional="true

2 在第4步中,我们使用了命令 mysql -u root -pyourpassoword&lt; init.sql 而不是 mysql -u root&lt; init.sql

当我们执行这个init.sql时,我们得到了以下错误 &#34; ERROR 1406(22001)第298行:对于列&#39; friendly_name&#39;数据太长在第1行和第34行。 因此,要修复此错误,我们已将列friendly_name VARCHAR(64)NOT NULL挂起到friendly_name VARCHAR(255)NOT NULL in restcomm_incoming_phone_numbers表

3 在步骤5中,在restcomm.xml中, 我们更改了现有的xml元素来自 <strong><sql-files>${restcomm:home}/WEB-INF/scripts/mariadb/sql</sql-files></strong> <sql-files>${restcomm:home}/WEB-INF/scripts/mariadb/sql</sql-files>

因此,经过上述3次更改后,我们可以成功连接MariaDB并启动并运行。 希望上述更改是合法的,最重要的是我希望上面列出的更改不会对RESTCOMM产生任何影响