精华内容
下载资源
问答
  • 搭建Vcenter 实现统一管理 esxi

    万次阅读 2018-08-11 18:49:54
    vCenter server 配置IP地址、dns 加入域 新建实例用于存放v ...开始——管理工具——数据源。添加系统RSN ,并选择。 此处如果获取不到服务器 需要关闭防火墙 输入sa用户密码 更改默认数据库 ...

    vCenter server 配置IP地址、dns
    这里写图片描述
    加入域
    这里写图片描述
    新建实例用于存放v center 数据
    这里写图片描述
    所有服务都启动,调整自动启动,登录方式选择本账户,填域管理员。Report server除外。
    这里写图片描述
    查看没有被禁用
    这里写图片描述
    开始——管理工具——数据源。添加系统RSN ,并选择。
    这里写图片描述
    此处如果获取不到服务器 需要关闭防火墙
    这里写图片描述
    输入sa用户密码
    这里写图片描述
    更改默认数据库
    这里写图片描述
    测试数据源
    这里写图片描述
    插入ISO注意安装顺序 1 3 4 2
    这里写图片描述
    安装vCenter Single sign-on 设定密码 并不是填写域管理员密码 接下来保持默认。
    这里写图片描述
    安装vCenter 清单服务,这里填写vCenter Single sign-on设定的密码。
    这里写图片描述
    安装vCenter server,弹出web冲突 选择是 继续。选择自己的数据库,创建独立实例。
    这里写图片描述
    80端口占用,换一个。
    这里写图片描述
    填写设定的vCenter Single sign-on密码
    这里写图片描述
    这里改成管理员组,并且勾选此管理员是一个用户组。
    这里写图片描述
    安装 Web Client
    这里写图片描述
    安装完成 用客户端输入vCenter网址 端口号登录,使用域管理员登录
    这里写图片描述
    OK控制台登录完毕。在里面可以尽情操作esxi
    这里写图片描述

    展开全文
  • AD域实现统一用户管理

    万次阅读 2019-02-25 13:12:46
    日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据,它就是 telephone directory(电话目录);计算机中的文件系统(file system)内记录着文件的文件名、大小与日期等数据,它就是 file directory...
      1. AD域服务

        什么是目录(directory)呢?

    日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据,它就是 telephone directory(电话目录);计算机中的文件系统(file system)内记录着文件的文件名、大小与日期等数据,它就是 file directory(文件目录)。

    如果这些目录内的数据能够由系统加以整理,用户就能够容易且迅速地查找到所需的数据,而 directory service(目录服务)提供的服务,就是要达到此目的。在现实生活中,查号台也是一种目录;在 Internet 上,百度和谷歌提供的搜索功能也是一种目录服务。

    Active Directory 域内的 directory database(目录数据库)被用来存储用户账户、计算机账户、打印机和共享文件夹等对象,而提供目录服务的组件就是 Active Directory (活动目录)域服务(Active Directory Domain Service,AD DS),它负责目录数据库的存储、添加、删除、修改与查询等操作。一般适用于一个局域网内。

    在 AD 域服务(AD DS)内,AD 就是一个命名空间(Namespace)。利用 AD,我们可以通过对象名称来找到与这个对象有关的所有信息。

    在 TCP/IP 网络环境内利用 Domain Name System(DNS)来解析主机名与 IP 地址的对应关系,也就是利用 DNS 来解析来得到主机的 IP 地址。除此之外,AD 域服务也与 DNS 紧密结合在一起,它的域命名空间也是采用 DNS 架构,因此域名采用 DNS 格式来命名,例如可以将 AD 域的域名命名为 moonxy.com。

     

      1. LDAP简介

    LDAP(Lightweight Directory Access Protocol),轻量目录访问协议,是一种用来查询与更新 Active Directory 的目录服务通信协议。AD 域服务利用 LDAP 命名路径(LDAP naming path)来表示对象在 AD 内的位置,以便用它来访问 AD 内的对象。

             LDAP数据的组织方式(如下图所示), 在树根一般定义国家(c=CN)或域名(dc=com),在其下则往往定义一个或多个组织 (Organization)(o=Acme)或组织单元(Organizational units) (ou=People)。一个组织单元可能包含诸如所有雇员、大楼内的所有设备等信息。此外,LDAP支持对条目能够和必须支持哪些属性进行控制,这是有一个特殊的称为对象类别(objectClass)的属性来实现的。该属性的值决定了该条目必须遵循的一些规则,其规定了该条目能够及至少应该包含哪些属性。例如:inetOrgPerson对象类需要支持sn(surname)和cn(common name)属性,但也可以包含可选的如邮件,电话号码等属性。

     

    1.2 LDAP常见简称

    简介

    全称

    用途

    o

    Organization

    组织/公司

    ou

    Organization Unit

    组织单元

    c

    Country

    国家

    dc

    Domain Component

    域名

    sn

    Suer Name

    真实名称

    cn

    Common Name

    常用名称

    dn

    Distiguished Name

    唯一标识名

    uid

    User ID

    用户标识

     

    1.3 AD域与LDAP的区别

    Windows AD(Active Directory)域应该是LDAP的一个应用实例,而不应该是LDAP本身。Windows AD域的用户、权限管理应该是微软公司使用LDAP存储了一些数据来解决域控这个具体问题,AD域提供了相关的用户接口,我们可以把AD域当做微软定制的LDAP服务器。Active Directory先实现一个LDAP服务器,然后自己先用这个LDAP服务器实现了自己的一个具体应用。

    2创建AD域服务,导入证书

    创建AD域服务这里不在多说,网上有很多详细教程。详细介绍一下AD域服务证书问题。

    情况1:不涉及密码,状态操作。不需要证书

    可以使用默认389端口 使用springboot 集成LDAP配置 就可以完成基本操作

    情况 2:功能要求密码,状态操作

       这种情况下需要使用AD域的636端口,SSL协议访问,并导入服务器的AD域服务证书  。 网上有很多教程说本地使用ie浏览器访问服务器IP,下载证书,亲测没什么用还增加难度。可以使用最简单的方式 服务器导出证书后直接复制到本地。

    证书导入: 默认密码 changeit

    开始 >> 运行 >> 输入cmd 进入dos命令行 >>cd 到jdk1.5\jre\lib\security这个目录下,敲以下命令(使用此命令可以省略指定路径):

    keytool -import -alias cacerts -keystore cacerts -file d:\software\AKAZAM-Mail.cer

    红底 : 为证书导入起的别名,可以随便起

    绿底 : 为从服务器导出的证书路径(命令错误就给路径加上双引号 “”)

           如果在连接的代码中报错误

           javax.naming.CommunicationException: 192.168.0.10:636 [Root exception is javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names matching IP address 192.168.0.10 found]

           换JDK 1.8-161 或 尝试属于下列导入证书方式(该步骤需写路径):

    1. 然后“开始-运行->cmd”进入控制台,

    2. 用CD命令切换到jdk的bin目录下,

    3. 输入命令:“keytool -import -keystore 证书名.keystore  -file cer文件的路径”,

    4. 从而导入一个新的证书,进入jdk的bin目录能够看到你新命名的那个扩展名为keystore的文件,

    5. 然后将更改密码的时候设置的证书路径更改为刚刚生成的这个证书的文件路径。(代码中体现)

    3连接AD域服务

    使用Softera LDAP Browser连接服务 方便查看AD域用户信息

    1. 创建连接

     

     

    1. 输入连接名(随便输入)

     

    1. 输入IP地址 点击FetchBaseDNs选择域名(默认389端口)

     

    1. 输入用户名+@域名

    这里Principal 一定记得输入 用户名+@完整域名

     

    1. 连接完成

           从图一中可以查看AD域的组织和用户数据,图一红框中就是组织单元。但是AD域中也有组的概念,切记第一点,用户需要创建到组织单元中,然后可以根据用户角色分配到组里。

           第二点,图二是用户nie 的ObjectClass属性值。图三是组织单元的ObjectClass属性值

    包括其他的 组,联系人,计算机。。。都有对应的ObjectClass值。在创建,查找,删除,修改用户,组织单元等 都需要指定objectClass(在下面代码中详细介绍)

     

    4. 集成LDAP配置

         在pom.xml中添加Maven依赖

    <!-- LDAP Module -->

    <dependency>

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-data-ldap</artifactId>

    </dependency>

    <!-- JPA Module -->

    <dependency>

      <groupId>org.springframework.boot</groupId>

      <artifactId>spring-boot-starter-data-jpa</artifactId>

    </dependency>

    项目依赖包spring-boot-starter-data-ldap是Spring Boot封装的对LDAP自动化配置的实现,它是基于spring-data-ldap来对LDAP服务端进行具体操作的

    5 编写代码

    先贴一下基本属性 第30行 使用636端口

    5.1 打开链接

    (197)该ip需 636端口

    (198)在上述导入证书步骤中,如使用第一种可省略此步代码,使用第二种方式必须指定 .keystore文件的路径,

    (200)在创建用户时需要设置密码和用户状态,所以需要指定SSL协议

    此步骤如果用户验证失败,直接抛出异常 err code 49 可以先尝试把用户名加 @域名,如果还是err code 49 那就是你账号密码有问题

     

              5.2关闭连接

    直接调用dc.close()方法即可

     

    5.3添加账户

    这里创建账户调用使用

    public DirContext createSubcontext(String name, Attributes attrs)

           参数name 为创建用户的完整distinguishedName  CN= , OU= ,DC= ,DC= 形式

           Attrs 则为用户属性(见下图)

     

    这里有个异常

    Remain name 。。。的错,此错误为 distinguishedName  属性值错误

    方法通过及添加完成

    5.4设置添加属性

    上图红框 :设置添加的属性。 此处4个属性值 对应用户。 也可更改为组,计算机等 可以在步骤三 最后图二中查看属性值。

     

    上图绿框 :(170)设置用户常用名CN 基本属性之一

                    (171)用户状态:66048[普通帐户,无密码到期]

                                                 546 用户禁用    (还有很多其他状态自行百度)

                    (174)编码格式不可改其他的,“\” 密码 “\”  \不可省略

                     (170 - 175) 这里的attrs 可以添加更多的数据,例如姓,电话,公司,职位等等,只需要put方法第一个参数设置成对应的属性,可在3连接AD域服务 软件上查看

    这里有一点 cn 要和 distinguishedName 中的CN= 一致

                                                                                

     

     

     

     

     

     

     

     

     

     

     

     

     

    在学习操作AD域中 , 难点就在于导入服务器证书,以ssl协议连接,并创建用户设置密码,设置状态。至于其他的操作,直接调用 LdapContext 的方法及可实现难度不大。

    6 参考文章

    Windows Server 2008 R2 活动目录服务安装  链接

    安装AD域服务证书 win server 2008  链接   证书导入参考 本文档步骤2

    安装AD域服务证书 win server 2012  链接   证书导入参考 本文档步骤2

    Spring LDAP Reference  官方文档    链接 

    博客  链接

    操作AD域  err code 总计

     

     

    展开全文
  • 一,什么是分布式事务? 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的...本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 说起分布式事务,提一下上...

    一,什么是分布式事务?
    分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。

    说起分布式事务,提一下上一篇中集成多数据源中的一个隐患问题,先看一下这段代码。

        @Autowired
        public User2Dao user2Dao;
        @Transactional
        public void addUser1AndUser2(String username,int age) {
            user2Dao.insert(username, age);     
            int i=1/0;
            user1Dao.insert(username, age);
        }

    这段代码是一个简单的事务处理,我特意加入了int i=1/0;这句,这一眼就能看出来,这段代码肯定报异常,但是这不是我们关注的问题,我们要关注的是数据是否插入了数据库,先要说明的是user1对应的数据源加了@primary注释,是服务器默认首先访问的,那么问题来了,这段代码到底会不会回滚数据库,答案是否定的,首先,他们是两个不同的数据源,在一个数据源中引用了另一个数据源,但是当前回滚的事务管理是当前数据源的,并管理不到另一个数据源,所以user2数据库中任然会插入数据,user1数据源回滚,那么怎么解决事务的统一管理呢?这就是我们今天的主题。

    二,使用atomikos+jta实现分布式事务统一管理
    1.要使用atomikos+jta就要引入相关依赖

        <!-- automatic+jta的分布式事务管理 -->
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jta-atomikos -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jta-atomikos</artifactId>
        </dependency>

    剩下的pom的文件中依赖和上篇中的pom文件依赖相同,这个是额外加入。

    这里我们还要自己在资源文件中定义数据源。
    下面是application.properties资源文件中的代码。

    #automatic+jta
    mysql.datasource.test1.url=jdbc:mysql://localhost:3306/test1
    mysql.datasource.test1.username=root
    mysql.datasource.test1.password=.....
    mysql.datasource.test1.minPoolSize=3
    mysql.datasource.test1.maxPoolSize=25
    mysql.datasource.test1.maxLifetime=20000
    mysql.datasource.test1.borrowConnectionTimeout=30
    mysql.datasource.test1.loginTimeout=30
    mysql.datasource.test1.maintenanceInterval=60
    mysql.datasource.test1.maxIdleTime=60
    
    mysql.datasource.test2.url=jdbc:mysql://localhost:3306/test2
    mysql.datasource.test2.username=root
    mysql.datasource.test2.password=.....
    mysql.datasource.test2.minPoolSize=3
    mysql.datasource.test2.maxPoolSize=25
    mysql.datasource.test2.maxLifetime=20000
    mysql.datasource.test2.borrowConnectionTimeout=30
    mysql.datasource.test2.loginTimeout=30
    mysql.datasource.test2.maintenanceInterval=60
    mysql.datasource.test2.maxIdleTime=60

    接下来就是配置数据源了,这里使用了atomikos对数据源进行统一的管理,从而统一管理事务。
    下面是数据源1的配置代码

    import java.sql.SQLException;
    
    import javax.sql.DataSource;
    
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.mybatis.spring.SqlSessionFactoryBean;
    import org.mybatis.spring.SqlSessionTemplate;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.beans.factory.annotation.Qualifier;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.Primary;
    
    import com.atomikos.jdbc.AtomikosDataSourceBean;
    import com.mysql.jdbc.jdbc2.optional.MysqlXADataSource;
    
    import cn.shinelon.config.DBConfig1;
    
    @Configuration
    @MapperScan(basePackages="cn.shinelon.test1",sqlSessionFactoryRef="test1SqlSessionFactory")
    public class test1MybatisConfig {
        //配置数据源
        @Primary
        @Bean(name="test1Datasource")
        public DataSource testDatasource(DBConfig1 config1) throws SQLException {
            MysqlXADataSource mysqlXADataSource=new MysqlXADataSource();
            mysqlXADataSource.setUrl(config1.getUrl());
            mysqlXADataSource.setPinGlobalTxToPhysicalConnection(true);
            mysqlXADataSource.setPassword(config1.getPassword());
            mysqlXADataSource.setUser(config1.getUsername());
            mysqlXADataSource.setPinGlobalTxToPhysicalConnection(true);
    
            AtomikosDataSourceBean atomikosDataSourceBean=new AtomikosDataSourceBean();
            atomikosDataSourceBean.setXaDataSource(mysqlXADataSource);
            atomikosDataSourceBean.setUniqueResourceName("test1Datasource");
    
            atomikosDataSourceBean.setMinPoolSize(config1.getMinPoolSize());
            atomikosDataSourceBean.setMaxPoolSize(config1.getMaxPoolSize());
            atomikosDataSourceBean.setMaxLifetime(config1.getMaxLifetime());
            atomikosDataSourceBean.setBorrowConnectionTimeout(config1.getBorrowConnectionTimeout());
            atomikosDataSourceBean.setLoginTimeout(config1.getLoginTimeout());
            atomikosDataSourceBean.setMaintenanceInterval(config1.getMaintenanceInterval());
            atomikosDataSourceBean.setMaxIdleTime(config1.getMaxIdleTime());
            return atomikosDataSourceBean;
        }
        @Primary
        @Bean(name="test1SqlSessionFactory")
        public SqlSessionFactory testSqlSessionFactory(@Qualifier("test1Datasource")DataSource dataSource) 
                throws Exception {
            SqlSessionFactoryBean bean=new SqlSessionFactoryBean();
            bean.setDataSource(dataSource);
            //如果还有分页等其他事务
    //      bean.setMapperLocations(new PathMatchingResourcePatternResolver().
    //              getResources("classpath:mybatis/test1/*.xml"));
            return bean.getObject();
        }
    
        @Primary
        @Bean(name="test1SqlSessionTemplate")
        public SqlSessionTemplate testSqlSessionTemplate(@Qualifier("test1SqlSessionFactory")
        SqlSessionFactory sqlSessionFactory) {
            return new SqlSessionTemplate(sqlSessionFactory);
        }
    }

    数据源2的配置代码和这个一样,只是把数据源1相关的改为数据源2就可以了,这里就省略了。

    接下来我们还需要两个类似实体类的配置文件来映射资源文件中的配置。

    import org.springframework.boot.context.properties.ConfigurationProperties;
    
    @ConfigurationProperties(prefix="mysql.datasource.test1")
    public class DBConfig1 {
        private String url;
        private String username;
        private String password;
        private int minPoolSize;
        private int maxPoolSize;
        private int maxLifetime;
        private int borrowConnectionTimeout;
        private int loginTimeout;
        private int maintenanceInterval;
        private int maxIdleTime;
        public String getUrl() {
            return url;
        }
        public void setUrl(String url) {
            this.url = url;
        }
        public String getUsername() {
            return username;
        }
        public void setUsername(String username) {
            this.username = username;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public int getMinPoolSize() {
            return minPoolSize;
        }
        public void setMinPoolSize(int minPoolSize) {
            this.minPoolSize = minPoolSize;
        }
        public int getMaxPoolSize() {
            return maxPoolSize;
        }
        public void setMaxPoolSize(int maxPoolSize) {
            this.maxPoolSize = maxPoolSize;
        }
        public int getMaxLifetime() {
            return maxLifetime;
        }
        public void setMaxLifetime(int maxLifetime) {
            this.maxLifetime = maxLifetime;
        }
        public int getBorrowConnectionTimeout() {
            return borrowConnectionTimeout;
        }
        public void setBorrowConnectionTimeout(int borrowConnectionTimeout) {
            this.borrowConnectionTimeout = borrowConnectionTimeout;
        }
        public int getLoginTimeout() {
            return loginTimeout;
        }
        public void setLoginTimeout(int loginTimeout) {
            this.loginTimeout = loginTimeout;
        }
        public int getMaintenanceInterval() {
            return maintenanceInterval;
        }
        public void setMaintenanceInterval(int maintenanceInterval) {
            this.maintenanceInterval = maintenanceInterval;
        }
        public int getMaxIdleTime() {
            return maxIdleTime;
        }
        public void setMaxIdleTime(int maxIdleTime) {
            this.maxIdleTime = maxIdleTime;
        }
    }

    同样的数据源2也需要这样的映射配置,代码只是修改数据源即可,这里省略。
    其他的配置代码同上一篇集成多数据源中代码,这里我们只讨论开篇的一个问题,如何统一管理事务。

        //测试分布式事务的处理
        @Autowired
        public User2Dao user2Dao;
        @Transactional
        public void addUser1AndUser2(String username,int age) {
            user2Dao.insert(username, age);     
            int i=1/0;
            user1Dao.insert(username, age);
        }

    这段代码,刚开始我们说数据源2中的事务不会回滚,当发生异常的时候,数据库中依旧会插入数据。但是经过我们上面的一番操作,集成atomikos+jta就轻松解决了多数据源的事务统一管理,感兴趣的同学可以自己测试一下。

    展开全文
  • 数据仓库之元数据管理

    万次阅读 2020-08-21 16:29:27
    一般会通过元数据资料库(Metadata Repository)来统一地存储和管理数据,其主要目的是使数据仓库的设计、部署、操作和管理能达成协同和一致。元数据数据仓库管理系统的重要组成部分,元数据管理是企业级数据...

    元数据(Meta Data),主要记录数据仓库中模型的定义、各层级间的映射关系、监控数据仓库的数据状态及 ETL 的任务运行状态。一般会通过元数据资料库(Metadata Repository)来统一地存储和管理元数据,其主要目的是使数据仓库的设计、部署、操作和管理能达成协同和一致。元数据是数据仓库管理系统的重要组成部分,元数据管理是企业级数据仓库中的关键组件,贯穿了数据仓库的整个生命周期,使用元数据驱动数据仓库的开发,使数据仓库自动化,可视化。

    构建数据仓库的主要步骤之一是 ETL。这时元数据将发挥重要的作用,它定义了源数据系统到数据仓库的映射、数据转换的规则、数据仓库的逻辑结构、数据更新的规则、数据导入历史记录以及装载周期等相关内容。数据抽取和转换的专家以及数据仓库管理员正是通过元数据高效地构建数据仓库。

    在这里插入图片描述

    用户在使用数据仓库时,通过元数据访问数据,明确数据项的含义以及定制

    报表。数据仓库的规模及其复杂性离不开正确的元数据管理,包括增加或移

    除外部数据源,改变数据清洗方法,控制出错的查询以及安排备份等。

    一、元数据类型

    ​元数据可分为技术元数据业务元数据管理过程元数据

    1、 技术元数据为开发和管理数据仓库的 IT 人员使用,它描述了与数据仓库开发、管理和维护相关的数据,包括数据源信息、数据转换描述、数据仓库模型、数据清洗与更新规则、数据映射和访问权限等。

    2、 业务元数据为管理层和业务分析人员服务,从业务角度描述数据,包括商务术语、数据仓库中有什么数据、数据的位置和数据的可用性等,帮助业务人员更好地理解数据仓库中哪些数据是可用的以及如何使用。

    3、 管理过程元数据指描述管理领域相关的概念、关系和规则的数据,主要包括管理流程、人员组织、角色职责等信息。

    二、元数据功能

    1、血缘分析:向上追溯元数据对象的数据来源。血缘分析可以帮助您轻松回答:'我正在查看的报告数据来源是什么?'以及’对当前分析的数据应用了哪些转换处理?'等问题。这样的机制及对这些问题的回答确保了对所分析的数据更高的信任水平,并有助于实现许多行业(包括医疗、金融、银行和制造业等)对所呈现数据的特殊监管及合规性要求。

    2、影响分析:向下追溯元数据对象对下游的影响。影响分析可以让您轻松应对变更可能产生的影响,自动识别与其相关的依赖项和潜在的影响还可以跟踪所有对象及其依赖关系,最后我们还提供数据全生命周期的可视化显示。例如,如果您的某一信息系统中准备将“销售额”从包含税费更改为不包括税费,则SE-DWA将自动显示所有使用了“销售金额”字段,以便您可以确定有哪些工作需要完成,并且建议您在更改前完成该工作。

    3、同步检查:检查源表到目标表的数据结构是否发生变更。

    4、指标一致性分析:定期分析指标定义是否和实际情况一致。

    5、实体关联查询:事实表与维度表的代理键自动关联。

    三、元数据应用

    1、ETL自动化管理:使用元数据信息自动生成物理模型,ETL程序脚本,任务依赖关系和调度程序。

    2、数据质量管理:使用数据质量规则元数据进行数据质量测量。数据质量根据设定的规则帮助您过滤出有问题的数据,并智能分析数据质量缺陷。

    3、数据安全管理:使用元数据信息进行报表权限控制。可以方便查看用户和访问权限,并启用对象级和行级安全管理。对象级安全性确保通过身份验证的用户只能访问他们被授权查看的数据、表或列,其它数据则不可见。基于行的安全性会更进一步,可以限制特定的组成员只可以访问表中特定的数据。

    4、数据标准管理:使用元数据信息生成标准的维度模型。

    5、数据接口管理:使用元数据信息进行接口统一管理。多种数据源接入,并提供多种插件对接最流行的源系统。应该可以简单方便获取数据。

    6、项目文档管理:使用元数据可以自动、方便的生成的健壮全面的项目文档,其以帮助您应对各种对于数据合规性要求。读取元数据模型,并生成pdf格式的描述文件。生成文档您查看每个对象的名称、设置、描述和代码。

    7、数据语义管理:业务用户在自助服务分析中面临的挑战他们不了解数据仓库从而无法正确解释数据,使用元数据可以语义层建模,使用易于业务用户理解的描述来转换数据。

    四、总结

    ​ 由上可见,元数据不仅定义了数据仓库中数据的模式、来源、抽取和转换规则等,而且是整个数据仓库系统运行的基础,元数据把数据仓库系统中各个松散的组件联系起来,组成了一个整体数据仓库解决方案。

    展开全文
  • 数据管理系统的研究与实现

    千次阅读 2012-01-31 00:51:25
    数据管理系统的研究与实现 摘 要: 元数据就是描述数据数据,随着信息技术的快速向前发展,元数据在地理空间信息资源共享过程中起着关键的作用。元数据有自己的标准,这个标准的主要作用是介绍了元数据的组成...
  • 基于SSM环境下进行AOP日志的记录,完成存入数据库,取出展示所有数据的需求。
  • 功能权限和数据权限管理实现

    万次阅读 2014-04-09 18:00:35
    权限,可分为“功能(操作)权限”和数据权限两种,在系统中,两种权限应当同时有效。例如,在windows系统中,某用户具有新建一个文件的功能权限,该用户在C盘没有写权限,但在D盘有写权限;则该用户不能把他创建的...
  • 气象数据统一服务接口(MUSIC)简介

    万次阅读 2017-01-03 17:30:22
    气象数据统一服务接口(MUSIC:Meteorological Unified Service Interface Community),基于国省统一的数据环境(CIMISS),面向气象业务和科研,提供全国统一、标准、丰富的数据访问服务和应用编程接口(API),为...
  • 一、背景分析 科技创新对社会发展的重要性不言而喻。对于安防行业来说,人工智能和5G等新技术的应用,已经成为推动智能安防发展的一块...GB/T28181、ONVIF等行业标准的成熟,降低了视频图像数据互联互通的难度;H.265/
  • 数据质量管理

    千次阅读 2018-07-19 16:28:11
    数据质量管理的目标 通过数据分析、数据评估、数据清洗、数据监控、错误预警等内容,解决数据质量问题,使数据的质量得以改善,使其满足数据需求方对数据质量的规则要求。 数据质量评估 包括但不止以下6个方面 ...
  • 数据治理系列2:元数据管理—企业数据治理的基础

    万次阅读 多人点赞 2019-05-13 20:11:04
    导读:元数据管理是对企业涉及的业务元数据、技术元数据管理数据进行盘点、集成和管理,按照科学、有效的机制对元数据进行管理,并面向开发人员、最终用户提供元数据服务,以满足用户的业务需求,对企业业务系统...
  • 数据治理系列3:数据标准管理

    万次阅读 多人点赞 2019-05-30 16:39:48
    转载请注明,作者:石秀峰,公众号:learning-bigdata(谈数据) 导读:提到“标准”二字,我们...而我们所说的数据标准却不单单是指与数据相关的标准文件,数据标准是一个从业务、技术、管理三方面达成一致的规范...
  • Flink运行时之统一数据交换对象

    千次阅读 2016-12-20 22:40:06
    统一数据交换对象在Flink的执行引擎中,流动的元素主要有两种:缓冲(Buffer)...但在实现时,为了在通信层统一数据交换,Flink提供了数据交换对象——BufferOrEvent。它是一个既可以表示Buffer又可以表示Event的类。
  • 1.利用MySQLProxy 实现数据切分及整合. 可用来监视、分析或者传输他们之间的通讯信息。他的灵活性允许你最大限度的使用它,目前具备的功能主要有连接路由,Query分析,Query过滤和修改,负载均衡,以及基本的HA...
  • 点击上方 蓝字 关注我们作为数据分析师的你,是否和我一样经常会被业务方拿着两个不同数据平台的报表数据进行灵魂拷问。下面的场景你应该在熟悉不过了。情景1一场拉新促活的活动之后,运营拿着两个...
  • 数据可视化API之热力图实现

    千次阅读 2021-02-26 11:34:11
    前言 数据可视化API(Web),是...2、数据可视化API(以下简称可视化API),所提供的可视化效果是以图层的方式叠加在JavaScript API GL之上,图层中所显示的数据由实例化的对象统一管理。 3、加载可视化API 可视化A
  • 数据可视化API之轨迹图实现

    千次阅读 2021-01-22 11:54:21
    前言 数据可视化API(Web),是...2、数据可视化API(以下简称可视化API),所提供的可视化效果是以图层的方式叠加在JavaScript API GL之上,图层中所显示的数据由实例化的对象统一管理。 3、加载可视化API 可视化A
  • 浅谈统一权限管理平台

    万次阅读 2018-06-20 19:16:19
    本文通过建设的统一权限管理平台,从而能够更加灵活、迅速的实现身份权限管理需求,提升公司身份权限管控水平,降低身份安全控制风险。 中国论文网 /1/view-7200261.htm  关键词:系统架构;统一权限;管理平台 ...
  • 数据管理(MDM)与元数据管理

    万次阅读 2010-11-24 13:31:00
    数据管理和传统数据仓库解决方案不是一个概念,数据仓库会将各个业务系统的数据集中在一起在进行业务的分析,而主数据管理系统不会把所有数据管理起来,只是把需要在各个系统间共享的主数据进行采集和发布
  • Flowable引擎使用统一权限管理

    万次阅读 2017-06-29 20:12:54
    下面我们就切入正题,说说如何具体实现用户视图取代表来解决两个系统的统一用户认证。 首先,我们先将Flowable中的三张表改名: 原表名 新表名 ACT_ID_USER XXX_ACT_ID_USER ACT_ID_GROUP XXX_ACT_ID_GROUP ACT_ID_...
  • 前言随着信息技术的不断涌现和普及,业务发展加快了数据膨胀的速度,行业内衍生了较多的新名词,如数据治理、数据管理数据资源管理数据资产管理等名词的定义很多,概念容易混淆,...
  • 基于ldap实现统一用户代码

    千次阅读 2018-03-04 21:01:17
    基于ldap实现统一用户代码https://github.com/csy512889371/learndemo/tree/master/ctoedu-ldapLDAP说明LDAP是轻量目录访问协议(Lightweight Directory Access Protocol)的缩写LDAP标准实际上是在X.500标准基础上...
  • 数据仓库与元数据管理

    万次阅读 2011-01-06 17:54:00
    数据仓库与元数据管理 1. 前言 在事务处理系统中的数据,主要用于记录和查询业务情况。随着数据仓库(DW)技术的不断成熟,企业的数据逐渐变成了决策的主要依据。数据仓库中的数据是从许多业务处理...
  • Spark 统一内存管理模型详解

    万次阅读 2018-09-17 15:24:59
    堆内内存(On-heap Memory) 默认情况下,Spark 仅仅使用了堆内内存。Executor 端的堆内内存区域大致可以分为以下... Storage 内存:主要用于存储 spark 的 cache 数据,例如RDD的缓存、unroll数据; 用户内存(Us...
  • 什么是FlinkX? FlinkX是一款基于Flink的分布式离线/实时...并于今年6年份,完成批流统一,离线计算与流计算的数据同步任务都可基于FlinkX实现。 FlinkX将不同的数据源库抽象成不同的Reader插件,目标库抽象成不...
  • 随着技术的发展,IT逐渐面临越来越多的挑战,尤其是数据治理方面。而九州通医药集团在IT建设方面不畏艰险,自主研发ERP系统、物流系统,在解决企业自身问题的同时还创新投入商业化,为同行业提供服务,树立标杆形象...
  •     数据库技术是应数据管理任务的需要而产生的。数据管理是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。而数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的...
  • 对于Saas业内在用户统一身份认证及授权管理领域,主要关注 4 个方面(4A管理)): 集中账号管理(Account)、集中认证管理(Authentication)、集中授权管理(Authorization)和集中审计管理(Audit), 简称 4A ...
  • ipmi对于统一硬件管理的意义

    千次阅读 2011-01-13 20:29:00
    ipmi-智能平台管理接口是一个标准,它的实现核心是一个芯片,叫做BMC,它独立于计算机常规部件比如cpu,内存等等然而却真真的存在于主板或者刀片上。基于BMC使用ipmi,你可以不依赖操作系统对机器进行监控或者...
  • 实现统一社会信用代码校验

    万次阅读 2016-06-09 05:24:20
    社会信用代码:由18位数字和大写的字母组成,第1位是...具体详情请点击:统一社会信用代码编码规则具体的实现代码如下:import java.util.HashMap; import java.util.Map; /** * Desc: 社会信用代码证 检验 * Cre...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 506,392
精华内容 202,556
关键字:

为了实现数据的统一管理