可视化开源软件davinci编译和安装

本博客以davinci-0.3.0-beta.3版本为例。

davinic的github地址:https://github.com/edp963/davinci


1 davinci源码编译


    1 davinci-server_3.01模块的elasticsearch-sql模块有问题。
            
                org.nlpcn
                elasticsearch-sql
                5.3.2.0
            

        将5.3.2.0改成6.2.4.0.
    2 在maven的profiles中勾选dist。
    3 在标志为root的module中使用命令package。
    4 在davinci-assembly_3.0.1的module的target目录中找到编译好的zip包。
        davinci-assembly_3.0.1-0.3.0-SNAPSHOT-dist-beta.3


2 davinci安装


    1 上传zip包到服务器或者虚拟机。
    2 配置application.yml文件
        必须配置的是server、datasource、mail。
        davinci使用数据库来管理元数据,这里使用mysql来管理。配置完成之后在davinci的lib目录下面加入mysql的驱动包。
        2.1 server的配置
        server:
          protocol: http
          address: xxx
          port: 8090
        由于davinci0.3.0_beta3使用邮箱注册新的账号,所以server的address不能使用127.0.0.1,在邮箱中生成的验证链接会使用这个address地址。
        port,使用本机未被占用的端口号。
        2.2 datasource的配置
        davinci0_3用户需要拥有davinci0_3的所有权限。
        spring:
            datasource:
                url: jdbc:mysql://xxx:3306/davinci0_3?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
                username: davinci0_3
                password: xxx
        2.3 mail的设置
        mail:
            host: smtp.163.com
            port: 465
            username: [email protected]
            password: xxx
            #nickname会作为激活邮件的主题发送
            nickname: xxx

            properties:
              smtp:
                starttls:
                  enable: false
                  required: true
                auth: true
              mail:
                smtp:
                  ssl:
                    enable: true
        注意:在邮箱中开启第三方客户端登录。配置中的password为邮箱的客户端授权码,而非邮箱的登录密码!!!

可视化开源软件davinci编译和安装_第1张图片
    

3 配置DAVINCI3_HOME.并source


    export DAVINCI3_HOME=/home/otoman/app/davinci_beta3


4 初始化数据库

第一次安装davinci的时候需要初始化数据库,使用在application.yml中配置的数据库信息。
    bin目录下面的initdb.sh记录了初始化的操作,就是使用davinci0_3账号执行bin/davinci.sql脚本。
    因为数据库名和密码都是写死的,直接执行脚本可能会报各种错误,所以直接登录数据库,在数据库中执行davinci.sql脚本(需要使用mysql的root权限)即可。
    执行脚本的时候除了使用root权限,还是提前在数据中建立davinci0_3数据库,并且
    use davinci0_3;


5 启动davinci


    在启动之前,在davinci3_home路径下面新建logs目录,存放davinci的日志。
    bin/start-server.sh
    使用浏览器访问地址,使用下面的用户注册功能注册一个davinci账号。

 

你可能感兴趣的:(davinci,dvas)