全部产品
阿里云办公

DSP快速部署指南

更新时间:2018-05-31 17:58:32

注意:在开始部署之前,请确认您已经是营销引擎的付费用户。免费用户无法进行部署。

您可以选择以下方式了解DSP快速部署的过程:

  • 观看5分钟部署操作视频。
  • 查看文字版部署操作指南。

5分钟部署操作视频

点此观看5分钟b部署操作视频:如何快速搭建自有DSP

文字版部署操作指南

部署所需云资源

建议至少准备2个ECS实例、1个RDS实例用于部署。

  • ECS购买地址

  • RDS购买地址

  • 最低配置如下:

    1. ECS2Core 4G内存 40GB存储空间 1M带宽)
    2. RDSMySQL 1Core 2G内存 20GB存储空间)
    3. ECS最好选择华东区域,同时购买多台ECS,双机房部署,异地容灾。
    4. ECS经典网络,RDS专有网络,则需要申请RDS外网地址进行访问。
    5. ECS专有网络,RDS专有网络,则可以使用RDS内网地址进行访问。

部署环境

  • 操作系统版本:Aliyun Linux 15.1 64位。

  • JDK版本:1.6及以上版本。

  • 需要的rpm包:Nginx任意版本(请在网上自行搜索下载)。

部署步骤

Step1: 阿里云官网购买ECS和RDS
Step2: RDS配置安全策略

RDS配置安全策略

  • 选择加载ECS内网IP
Step3: 下载Portal部署代码
  1. 联系营销引擎技术支持(钉钉号:openadsupport)获取Portal部署包,上传到ECS,建议部署目录为/home/admin/,检查ECS是否安装java环境,如果没有则需要自行安装(java版本必须>=1.6)。

    解压安装包之后检查./openad-dsp-portal/WEB-INF/classes/conf/setting.properties文件中的参数(适用于最新版本portal,需要与如下一致):

    1. environment=online
    2. adv.version=0.0.6
    3. dsp.version=0.0.6
    1. java -version //jdk版本必须 >= 1.6
    2. tar -zvf openad-dsp-portal.tar.gz
    3. cd ./openad-dsp-portal/bin/
    4. sudo chmod 777 restart.sh
    5. sh ./restart.sh
  2. 打开浏览器(建议Chrome),输入http://公网IP:8088/index 后,将出现如下页面:RDS信息录入

  3. 填写数据连接、数据库实例名称(RDS中所创建的数据库名称)、用户名和密码,如果验证成功则出现重启字样,需要手动执行如下命令:

    1. sh ./restart.sh
  4. 部署页面自动刷新,出现邮箱信息录入页面:

    邮箱信息录入

    注意: 邮箱需要开通SMTP功能,SMTP host为”SMTP域名:端口号”。

  5. 继续后,出现管理员数据信息:

    管理员数据信息

    设置管理员账号和密码(必须使用购买营销引擎的主账号AK),AccessId(Access Key ID)和AccessKey(Access Key Secret) 从阿里云AK页面获取。

  6. 完成后的页面如下图所示:

    完成

注意:请给ip绑定一个域名再进行后续访问,如果域名还未备案,可以先在本地绑定一个host(使用三级域名,例如:dsp.portal.com)进行试用。

  • 广告主登入地址:(DOMAINNAME)/portal/static/login

  • 广告公司登入地址:(DOMAINNAME)/portal/admin/login

恭喜完成Portal的安装,如果需要多实例部署ECS,直接拷贝此安装好的部署包去部署,重启就可以直接使用,请不要再重新去初始化,不然会影响已经部署的服务。

登入页面出错问题排查

  1. 检查./openad-dsp-portal/WEB-INF/classes/conf/setting.properties文件中的参数(仅适用于最新版本Portal,需要与如下一致):
    1. environment=online
    2. adv.version=0.0.3
    3. dsp.version=0.0.3
  2. 查看./openad-dsp-portal/portal.log日志,查看错误信息,并联系我们。

画像分析部署

部署前准备工作

1.访问该页面(https://openad.data.aliyun.com/console/page/api)获取租户code提供给工作人员。

2.将工作人员返回的加密串添加到RDS数据库,表dsp_pt_config中的tenant对应的值value中“null”值。

3.给ADS账号授予权限。

(1)在本地机器安装ODPS客户端,请参考安装ODPS客户端

(2)生成配置文件odps_policy_grant.txt,并将该文件放入到启动odps客户端的目录。此文件具体配置如下,采用json格式,注意需要将${project}变量替换成您的ODPS工程名。

  1. {
  2. "Version": "1",
  3. "Statement": [{
  4. "Effect": "Allow",
  5. "Action": ["odps:CreateInstance"],
  6. "Resource": "acs:odps:*:projects/${project}"
  7. },
  8. {
  9. "Effect": "Allow",
  10. "Action": ["odps:Select", "odps:Describe", "odps:Alter", "odps:Update","odps:Drop"],
  11. "Resource": "acs:odps:*:projects/${project}/tables/*"
  12. }
  13. ]
  14. }

(3)启动ODPS客户端,执行命令:create role role_project_ads_sync

(4)执行命令:put policy odps_policy_grant.txt on role role_project_ads_sync

(5)执行命令:ADD USER ALIYUN$garuda_data@aliyun.com

(6)执行命令:grant role_project_ads_sync to ALIYUN$garuda_data@aliyun.com

4.给营销引擎账号授予权限。

(1)在本地机器安装ODPS客户端,如已安装则跳过,如需安装请参考安装ODPS客户端

(2)生成配置文件odps_policy_grant_dsp.txt,并将该文件放入到启动odps客户端的目录。此文件具体配置如下,采用json格式,注意需要将${project}变量替换成您的ODPS工程名。

  1. {
  2. "Version": "1",
  3. "Statement": [{
  4. "Effect": "Allow",
  5. "Action": ["odps:CreateInstance"],
  6. "Resource": "acs:odps:*:projects/${project}"
  7. },
  8. {
  9. "Effect": "Allow",
  10. "Action": ["odps:Select", "odps:Describe", "odps:Read"],
  11. "Resource": "acs:odps:*:projects/${project}/tables/*"
  12. }
  13. ]
  14. }

(3)启动ODPS客户端,执行命令:create role role_project_odps_sync

(4)执行命令:put policy odps_policy_grant_dsp.txt on role role_project_odps_sync

(5)执行命令:ADD USER ALIYUN$ot@alibaba-inc.com

(6)执行命令:grant role_project_odps_sync to ALIYUN$ot@alibaba-inc.com

开始部署

1. 上传代码包

2. 解压文件

  1. tar xzvf deploy_node_portrait_20170626180944.tar.gz
  2. mv node_portrait_20170626180944/ node_portrait

3. 修改配置文件

  1. cd node_portrait
  2. mv config/db.js.example config/db.js
  3. vi config/db.js
  4. // 设置相应的数据库连接信息

4. 启动应用

  1. bin/start

5. 上传配置文件

  1. 打开浏览器,登录广告portal。
  2. 输入HOST:8089/upload上传配置文件download.zip

6. 配置画像分析地址

提供域名给到工作人员进行配置。