guacamole开发者文档——数据库认证

      Guacamole支持通过MySQL或PostgreSQL数据库通过项目网站提供的扩展进行身份验证。使用数据库进行身份验证提供了其他功能,与默认的,由XML驱动的认证模块不同,对用户和连接的所有更改都会立即生效,用户不需要注销并返回以查看新的连接。

       虽然大多数认证扩展独立运行,但数据库认证可以在从属角色中运行,允许来自其他认证扩展的用户与数据库中的连接相关联。如果用户具有相同的用户名,则认为用户与数据库中的用户完全相同。具有多个帐户的用户将能够在成功登录后查看每个系统的数据。

要使用数据库认证扩展,需要:

     ①持的数据库 - 目前为MariaDB,MySQL或PostgreSQL。

    
②有创建新数据库,创建新用户和授予这些用户权限的足够权限。

     ③Guacamole服务器对数据库的网络访问。


下载数据库认证扩展

     数据库认证扩展可与guacamole.war分开使用。数据库认证扩展打包为.tar.gz文件,包含:

mysql /

    
包含MySQL / MariaDB身份验证扩展,guacamole-auth-jdbc-mysql-0.9.9.jar以及包含设置数据库所需的MySQL特定SQL脚本的模式/目录。 guacamole-auth-jdbc-mysql-0.9.9.jar文件最终需要放在GUACAMOLE_HOME / extensions中,而MySQL JDBC驱动程序必须放在GUACAMOLE_HOME / lib中。

    
扩展中不包括MySQL JDBC驱动程序。您必须从MySQL的网站获取JDBC驱动程序.jar。驱动程序称为“Connector / J”,所需的.jar将在.tar.gz归档文件中。

postgresql /

    
包含PostgreSQL身份验证扩展,guacamole-auth-jdbc-postgresql-0.9.9.jar,以及包含设置数据库所需的特定于PostgreSQL的SQL脚本的模式/目录。 guacamole-auth-jdbc-postgresql-0.9.9.jar文件最终将需要放在GUACAMOLE_HOME / extensions中,而PostgreSQL JDBC驱动程序必须放在GUACAMOLE_HOME / lib中。

    
PostgreSQL JDBC驱动程序不包括在扩展中。必须从PostgreSQL的网站获取JDBC驱动程序.jar。正确的.jar文件取决于安装的Java版本。

只有归档中的一个目录适用,这取决于是使用MariaDB,MySQL还是PostgreSQL。


创建Guacamole数据库

        数据库认证模块将需要一个数据库,来存储认证数据,和一个用户,来进行数据的访问与操作。您可以使用现有的数据库和现有用户,但为了简单和安全起见,将假设创建的是一个仅由Guacamole使用,并且仅用于此身份验证模块的新数据库和新用户。
 
       需要安装MariaDB,MySQL或PostgreSQL,并且必须具有足够的访问权限才能创建和管理数据库。如果不是这样,请立即安装您选择的数据库。大多数发行版将提供一个方便的MySQL或PostgreSQL软件包,它将为您设置一切,包括根数据库用户(如果适用)。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值