首页 > 其他分享 >superset配置

superset配置

时间:2024-08-13 19:16:28浏览次数:14  
标签:25 配置 AUTH LDAP docker superset minutes

安装

下载了最新源码包
wget https://github.com/apache/superset/archive/refs/tags/4.0.2.tar.gz
解压进入目录,这里有两个docker-compose文件
docker-compose-non-dev.yml 少很多功能,不会拷贝superset目录到容器中,不会对config.py复写
docker-compose.yml 文件中会将包内文件挂载到容器中,包括config.py

x-superset-volumes: &superset-volumes
  # /app/pythonpath_docker will be appended to the PYTHONPATH in the final container
  - ./docker:/app/docker
  - ./superset:/app/superset
  - ./superset-frontend:/app/superset-frontend
  - superset_home:/app/superset_home
  - ./tests:/app/tests

启动的容器

superset-websocket:这个容器通常用于处理 Superset 的实时功能,如实时数据更新和 websocket 通信。
superset-init:用于初始化 Superset 的设置,这可能包括数据库迁移、管理员账户的创建等初始化任务。
superset-node:可能用于处理前端资源的构建和编译,例如处理 JavaScript 或 CSS 文件。
superset-worker:处理后台任务,如发送邮件、执行长时间运行的报告生成等。
superset-worker-beat:定时任务的调度器。它负责定时触发如数据刷新、周期性报告等任务。
superset-tests-worker:可能用于执行自动化测试,确保在开发过程中或部署前后台服务的质量和稳定性。
worker容器应该是对ldap做验证的

root@ip-10-192-0-240:/data/superset/superset-4.0.2# docker ps
CONTAINER ID   IMAGE                                                       COMMAND                  CREATED          STATUS                    PORTS                                       NAMES
025e1dcb9410   apachesuperset.docker.scarf.sh/apache/superset:latest-dev   "/app/docker/docker-…"   25 minutes ago   Up 25 minutes (healthy)   8088/tcp                                    superset_worker
75153450188a   apachesuperset.docker.scarf.sh/apache/superset:latest-dev   "/app/docker/docker-…"   25 minutes ago   Up 25 minutes (healthy)   0.0.0.0:8088->8088/tcp, :::8088->8088/tcp   superset_app
2ce967d4554c   apachesuperset.docker.scarf.sh/apache/superset:latest-dev   "/app/docker/docker-…"   25 minutes ago   Up 25 minutes             8088/tcp                                    superset_worker_beat
2b2b9733ecfa   node:16                                                     "docker-entrypoint.s…"   25 minutes ago   Up 25 minutes                                                         superset_node
c330abceb4e7   redis:7                                                     "docker-entrypoint.s…"   25 minutes ago   Up 25 minutes             127.0.0.1:6379->6379/tcp                    superset_cache
5eb0d7e9366c   nginx:latest                                                "/docker-entrypoint.…"   25 minutes ago   Up 25 minutes             0.0.0.0:80->80/tcp, :::80->80/tcp           superset_nginx
0596a883f6da   postgres:15                                                 "docker-entrypoint.s…"   25 minutes ago   Up 25 minutes             127.0.0.1:5432->5432/tcp                    superset_db

容器中的config.py

已经挂载到了容器中,但是配置不好使

root@025e1dcb9410:/app# cat superset/config.py  -n| grep LDAP -C2
   309  # AUTH_OID : Is for OpenID
   310  # AUTH_DB : Is for database (username/password)
   311  # AUTH_LDAP : Is for LDAP
   312  # AUTH_REMOTE_USER : Is for using REMOTE_USER from web server
   313  #AUTH_TYPE = AUTH_DB
--
   325  # AUTH_USER_REGISTRATION_ROLE = "Public"
   326
   327  # When using LDAP Auth, setup the LDAP server
   328  # AUTH_LDAP_SERVER = "ldap://ldapserver.new"
   329  from flask_appbuilder.security.manager import AUTH_DB,AUTH_LDAP
   330  AUTH_TYPE = AUTH_LDAP 
   331  AUTH_USER_REGISTRATION = True
   332  AUTH_USER_REGISTRATION_ROLE = "Public" 
   333  AUTH_LDAP_SERVER = "ldap://10.198.224.89:389"
   334  AUTH_LDAP_USE_TLS = False
   335  AUTH_LDAP_BIND_USER = 'cn=admin,dc=peekaboo,dc=group'
   336  AUTH_LDAP_BIND_PASSWORD = "BAH5vnd_dtv8avz5bxp"
   337  AUTH_LDAP_SEARCH = "dc=peekaboo,dc=group"
   338  AUTH_LDAP_UID_FIELD = "sAMAccountName"
   339  AUTH_LDAP_ALLOW_SELF_SIGNED=True
   340  AUTH_LDAP_APPEND_DOMAIN=False
   341  AUTH_LDAP_FIRSTNAME_FIELD="givenName"
   342  AUTH_LDAP_LASTNAME_FIELD="sn"
   343  AUTH_LDAP_USE_TLS=False
   344  AUTH_USER_REGISTRATION=True

标签:25,配置,AUTH,LDAP,docker,superset,minutes
From: https://www.cnblogs.com/Jarvansi/p/18357560

相关文章

  • Jenkins配置分布式构建环境——添加固定Agent并使用JNLP启动Agent详解
    1、概述在《Jenkins部署架构概述 》这篇博文中对Jenkins部署架构进行了讲解。对于分布式架构,Jenkins包括固态Agent和动态Agent两种方案。固定Agent(常用于虚拟机):Agent容器一直运行,任务构建完成后不会销毁,创建完成后将一直占用集群资源,配置过程较简单。动态Agent(常用于K8s):构建......
  • centos 配置或安装国内yum源
    前言:本文先讲述配置yum,再讲述安装yum,因为一般系统会已经安装有yum了的,可以直接输入指令yum-回车确认(如下述安装-第6点)。一、配置yum1、查看看是否存在yum[root@localhost~]#rpm-qa|grepyumyum-langpacks-0.4.2-7.el7.noarchyum-3.4.3-168.el7.centos.noarchPackage......
  • Nginx:Centos-7安装Nginx并配置阿里的SSL证书
    1.安装编译工具在线安装yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel2.安装PCRE依赖库说明PCRE(PerlCompatibleRegularExpressions)是一个重要的依赖库,它提供了对正则表达式的支持。在Nginx的配置中,正则表达式用于匹配和处理URL、请求......
  • [STM32]如何正确的安装和配置keil?(详细)
    一、我们为什么需要keil?    对于嵌入式开发的硬件来讲STM32可以说有着不可撼动的地位,它可能是很多人入门嵌入式开发接触到的第一款芯片,其强大的生态和大量开放的源代码也深受开发者的喜爱。对于嵌入式开发的软件来讲,keil绝对是在一届软件中脱颖而出的,它是一款集成了......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    安装pbootcms后访问后台/admin.php可以,但是直接访问首页就404。运行环境运行环境采用的是:windows+nginx+php的环境详细经过客户说伪静态规则一直无法生效,看了一下,代码放到服务器除了后台/admin.php可以访问到,其他页面都是404错误,一直各种尝试导入伪静态,但是所有页面依然是404。......
  • 使用spring-boot集成redis中使用redisTemplate配置泛型导致的问题
    问题<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>......
  • nginx反向代理配置https和http能同时访问后,发现一些页面使用http访问正常,使用https访
    报错:Thisrequesthasbeenblocked;thecontentmustbeservedoverHTTPS,如下图: 问题原因:HTTPS页面里动态的引入了HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉。 解决方法一:(没试过,要改的页面太多了,没有使......
  • WCF文件配置服务
    <system.ServiceModel><services><!--服务配置--><service><endpoint/></service></services><bindings><!--绑定配置--><binding>......
  • 陪玩系统app如何配置推送设置,手把手教你uniapp 如何打通消息推送
    进入uniapp开发者中心,开发者中心包名:每个app都有自己的一个身份证,叫做包名,很多地方会用到。包名去HBuilderX获取,点击发行app云打包可获取app包名说明:推送采用uniapp的官方推送,实际uniapp也是和个推合作,走的是个推的sdk。我们采用uniapp的推送1.0版本,不使用2.0,因为2.0必......
  • ubuntu网络配置
    桥接模式:桥接模式:编辑->虚拟网络编辑器->更改设置->选择vmnet0->桥接模式->桥接的网络适配器(根据主机的网络连接进行选择,当然选择自动也可以)->确定。如果自动不行也可以找到对应的网络适配器。虚拟机->设置->网络适配器->选择桥接模式16版本:点击图标->Editconnecti......