博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

雪峰磁针石 linux自动化

欢迎在深圳的网友加入博客圈: http://blog.chinaunix.net/group/group_494.html
oychw.cublog.cn


DRM 数据媒体导入脚本

要实现的功能如下:

 

ASSET Data  Import into DRM Server DB(lsdb)

Use Import Tool (Tool release with DBgate tarball) Can import OSS Media Asset Data into DRM Server DB

l         Config import Tool

Login on DBGate Server

#cd /usr/local/rss/bin

#vi import.conf

DBGATE_SERVER=http://10.50.87.10:5086

SOAP_PORT=5090

CSP_ID=CSP02

CSP_URL=http://10.50.87.10:5090

LSP_ID=LSP02

LSP_URL=lsp_url

CORRELATE_ID=000002

XML_URL=ftp://wacos:wacos@10.56.48.100:21//opt/wacos/ctms/ctmsexporter/data/ Channel/Channel_1070702191108002.xml

 

l         Execute import Tool

cd   /usr/local/rss/bin

./importtool

Notes:Media Asset Data need import into DRM Server DB include: VOD,Channel,PVOD,Series,ChannelPackage,SVOD,so need configure import.conf each XML File then execute importtool to import Data to lsdb.

 

l     Check Asset Data in DRM Server DB(lsdb)

mysql> select count(*) from service;

mysql> select count(*) from service_package;               

mysql> select count(*) from channel;

mysql> select count(*) from vod;

mysql> select count(*) from vod_content;

 

脚本如下

 

# cat /usr/local/rss/bin/test

#!/bin/sh

 

for string in `ls /root/data/Channel`

do

  killall -9 importtool

  cd   /usr/local/rss/bin

  cat data.conf > import.conf

  fullstring=XML_URL=ftp://wacos:wacos@10.50.101.101:21//opt/wacos/ctms/ctmsexporter/data/Channel/$string

  echo "$fullstring">> import.conf

  sleep 1

  ./importtool &

  sleep 5

done

 

for string in `ls /root/data/Package`

do

  killall -9 importtool

  cd   /usr/local/rss/bin

  cat data.conf > import.conf

  fullstring=XML_URL=ftp://wacos:wacos@10.50.101.101:21//opt/wacos/ctms/ctmsexporter/data/Package/$string

  echo "$fullstring">> import.conf

  sleep 1

  ./importtool &

  sleep 5

done

 

for string in `ls /root/data/Program`

do

  killall -9 importtool

  cd   /usr/local/rss/bin

  cat data.conf > import.conf

  fullstring=XML_URL=ftp://wacos:wacos@10.50.101.101:21//opt/wacos/ctms/ctmsexporter/data/Program/$string

  echo "$fullstring">> import.conf

  sleep 1

  ./importtool &

  sleep 1

done

 

 

解释:

for string in `ls /root/data/Channel`

do

因为importtool不会退出,需要在运行先杀死该进程

  killall -9 importtool

  cd   /usr/local/rss/bin

配置文件的不变部分

  cat data.conf > import.conf

配置文件的变化部分,重要在字符串的连接。

  fullstring=XML_URL=ftp://wacos:wacos@10.50.101.101:21//opt/wacos/ctms/ctmsexporter/data/Channel/$string

  echo "$fullstring">> import.conf

  sleep 1

  ./importtool &

暂停以确保程序运行完毕。

  sleep 5

done

 

data.conf的配置文件如下:

# cat /usr/local/rss/bin/data.conf

DBGATE_SERVER=http://10.50.28.101:5086

SOAP_PORT=5090

CSP_ID=IMSP

CSP_URL=http://10.50.101.101:5090

LSP_ID=DRM

LSP_URL=lsp_url

CORRELATE_ID=000002

 

另外需要把/opt/wacos/ctms/ctmsexporter/data目录复制到本机/root/data

发表于: 2008-05-06 ,修改于: 2008-05-06 14:02,已浏览6149次,有评论0条 推荐 投诉


网友评论

发表评论