From: Aleš Křenek Date: Wed, 18 Aug 2004 14:51:18 +0000 (+0000) Subject: install database creation script and template of index.conf X-Git-Tag: merge_gss2scm_dst~3 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=c395792df0367c59253d085c4592893c33efdd5c;p=jra1mw.git install database creation script and template of index.conf --- diff --git a/org.glite.lb.server/Makefile b/org.glite.lb.server/Makefile index b57fbfb..9d89820 100644 --- a/org.glite.lb.server/Makefile +++ b/org.glite.lb.server/Makefile @@ -112,11 +112,14 @@ distbin: rm -rf tmpbuilddir install: - mkdir -p ${PREFIX}/bin + mkdir -p ${PREFIX}/bin ${PREFIX}/etc for p in bkserverd bkindex; do \ ${INSTALL} -m 755 "glite_lb_$$p" "${PREFIX}/bin/glite-lb-$$p"; \ done + for f in dbsetup.sql index.conf.template; do \ + ${INSTALL} -m 644 "glite-lb-$$p" ${PREFIX}/etc + clean: %.c: %.c.T diff --git a/org.glite.lb.server/config/glite-lb-dbsetup.sql b/org.glite.lb.server/config/glite-lb-dbsetup.sql new file mode 100644 index 0000000..9d127b6 --- /dev/null +++ b/org.glite.lb.server/config/glite-lb-dbsetup.sql @@ -0,0 +1,116 @@ +CREATE DATABASE lbserver20; +GRANT ALL PRIVILEGES ON lbserver20.* TO lbserver@localhost IDENTIFIED BY ''; +USE lbserver20; + +create table jobs ( + jobid char(32) binary not null, + dg_jobid varchar(255) binary not null, + userid char(32) binary not null, + aclid char(32) binary null, + + primary key (jobid), + unique (dg_jobid), + index (userid) +); + +create table users ( + userid char(32) binary not null, + cert_subj varchar(255) binary not null, + + primary key (userid), + unique (cert_subj) +); + +create table events ( + jobid char(32) binary not null, + event int not null, + code int not null, + prog varchar(255) binary not null, + host varchar(255) binary not null, + time_stamp datetime not null, + userid char(32) binary null, + usec int null, + level int null, + + arrived datetime not null, + + + primary key (jobid,event), + index (time_stamp), + index (host), + index (arrived) +); + +create table short_fields ( + jobid char(32) binary not null, + event int not null, + name varchar(200) binary not null, + value varchar(255) binary null, + + primary key (jobid,event,name) +); + +create table long_fields ( + jobid char(32) binary not null, + event int not null, + name varchar(200) binary not null, + value mediumblob null, + + primary key (jobid,event,name) +); + +create table states ( + jobid char(32) binary not null, + status int not null, + seq int not null, + int_status mediumblob not null, + version varchar(32) not null, + parent_job varchar(32) binary not null, + + primary key (jobid), + index (parent_job) + +); + +create table status_tags ( + jobid char(32) binary not null, + seq int not null, + name varchar(200) binary not null, + value varchar(255) binary null, + + primary key (jobid,seq,name) +); + +create table server_state ( + prefix varchar(100) not null, + name varchar(100) binary not null, + value varchar(255) binary not null, + + primary key (prefix,name) +); + +create table acls ( + aclid char(32) binary not null, + value mediumblob not null, + refcnt int not null, + + primary key (aclid) +); + +create table notif_registrations ( + notifid char(32) binary not null, + destination varchar(200) not null, + valid datetime not null, + userid char(32) binary not null, + conditions mediumblob not null, + + primary key (notifid) +); + +create table notif_jobs ( + notifid char(32) binary not null, + jobid char(32) binary not null, + + primary key (notifid,jobid), + index (jobid) +); diff --git a/org.glite.lb.server/config/glite-lb-index.conf.template b/org.glite.lb.server/config/glite-lb-index.conf.template new file mode 100644 index 0000000..594681b --- /dev/null +++ b/org.glite.lb.server/config/glite-lb-index.conf.template @@ -0,0 +1,7 @@ +[ + JobIndices = { + [ type = "system"; name = "owner" ], + [ type = "system"; name = "location" ], + [ type = "system"; name = "destination" ] + } +]