6 |
|
# |
7 |
|
# 14-Sep-2005 |
8 |
|
|
9 |
< |
echo tar xzvf Crab_1_0_0.tgz |
10 |
< |
echo cd Crab_1_0_0 |
9 |
> |
#echo tar xzvf Crab_1_0_0.tgz |
10 |
> |
#echo cd Crab_1_0_0 |
11 |
|
|
12 |
|
# Struttura subdir: |
13 |
|
# top/bin |
14 |
|
# /lib |
15 |
|
# /python |
16 |
+ |
# /script |
17 |
|
|
18 |
|
TopDir=`\pwd` |
19 |
|
|
25 |
|
CRABPATH=\${CRABDIR}/bin |
26 |
|
CRABLIBS=\${CRABDIR}/lib |
27 |
|
CRABPYTHON=\${CRABDIR}/python |
28 |
+ |
CRABSCRIPT=\${CRABDIR}/script |
29 |
|
|
30 |
|
# BOSS related Stuff |
31 |
|
export BOSSDIR=$TopDir |
30 |
– |
export BOSSVERSION=$BOSSVERSION |
31 |
– |
#BOSSPATH=\${BOSSDIR}/bin |
32 |
– |
#BOSSLIBS=\${BOSSDIR}/SirDB/lib:\${BOSSDIR}/OSUtils/lib:\${BOSSDIR}/ClassAdLite/lib:\${BOSSDIR}/mysql/lib:\${BOSSDIR}/sqlite/lib |
32 |
|
BOSSLIBS=\${BOSSDIR}/lib |
33 |
|
|
34 |
|
if [ -z "\$PATH" ]; then |
36 |
|
else |
37 |
|
export PATH=\${CRABPATH}:\${PATH} |
38 |
|
fi |
39 |
< |
if [ -z "\$LD_LIBRARY_PATH" ]; then |
40 |
< |
export LD_LIBRARY_PATH=\${BOSSLIBS} |
41 |
< |
else |
42 |
< |
export LD_LIBRARY_PATH=\${BOSSLIBS}:\${LD_LIBRARY_PATH} |
43 |
< |
fi |
39 |
> |
# if [ -z "\$LD_LIBRARY_PATH" ]; then |
40 |
> |
# export LD_LIBRARY_PATH=\${BOSSLIBS} |
41 |
> |
# else |
42 |
> |
# export LD_LIBRARY_PATH=\${BOSSLIBS}:\${LD_LIBRARY_PATH} |
43 |
> |
# fi |
44 |
|
if [ -z "\$PYTHONPATH" ]; then |
45 |
|
export PYTHONPATH=\${CRABPYTHON} |
46 |
|
else |
60 |
|
|
61 |
|
# BOSS related Stuff |
62 |
|
setenv BOSSDIR $TopDir |
64 |
– |
setenv BOSSVERSION $BOSSVERSION |
65 |
– |
#set BOSSLIBS=\${BOSSDIR}/SirDB/lib:\${BOSSDIR}/OSUtils/lib:\${BOSSDIR}/ClassAdLite/lib:\${BOSSDIR}/mysql/lib:\${BOSSDIR}/sqlite/lib |
63 |
|
set BOSSLIBS=\${BOSSDIR}/lib |
64 |
|
|
65 |
|
if ( ! \$?path ) then |
67 |
|
else |
68 |
|
set path=( \${CRABPATH} \${path} ) |
69 |
|
endif |
70 |
< |
if ( ! \$?LD_LIBRARY_PATH ) then |
71 |
< |
setenv LD_LIBRARY_PATH \${BOSSLIBS} |
72 |
< |
else |
73 |
< |
setenv LD_LIBRARY_PATH \${BOSSLIBS}:\${LD_LIBRARY_PATH} |
74 |
< |
endif |
70 |
> |
# if ( ! \$?LD_LIBRARY_PATH ) then |
71 |
> |
# setenv LD_LIBRARY_PATH \${BOSSLIBS} |
72 |
> |
# else |
73 |
> |
# setenv LD_LIBRARY_PATH \${BOSSLIBS}:\${LD_LIBRARY_PATH} |
74 |
> |
# endif |
75 |
|
if ( ! \$?PYTHONPATH ) then |
76 |
|
setenv PYTHONPATH \${CRABPYTHON} |
77 |
|
else |
79 |
|
endif |
80 |
|
EOF |
81 |
|
|
82 |
< |
. ./crab.sh |
83 |
< |
|
84 |
< |
BACKEND=SQLite |
88 |
< |
CONFSCRIPT=${BOSSDIR}/BossConfig.clad |
89 |
< |
cat >> $CONFSCRIPT <<EOF |
90 |
< |
# This is the BOSS configuration file |
82 |
> |
echo "Creating ${HOME}/.MySQLRTConfig.clad" |
83 |
> |
cat > ${HOME}/.MySQLRTConfig.clad <<EOF |
84 |
> |
# This is the BOSS MySQL Database configuration file |
85 |
|
|
86 |
|
[ |
87 |
< |
# BOSS temporary directory (where files are extracted from DB) |
88 |
< |
BOSS_TMP_DIR = "/tmp"; |
87 |
> |
# BOSS MySQL database file |
88 |
> |
DB_NAME = "boss_rt_v3_6"; |
89 |
|
|
90 |
< |
# BOSS update interval |
91 |
< |
BOSS_MIN_UPD_INT = 5; # at most one update every BOSS_MIN_UPD_INT sec. |
92 |
< |
BOSS_MAX_UPD_INT = 30; # at least one update every BOSS_MAX_UPD_INT sec. |
99 |
< |
|
100 |
< |
# Maximum retries after post-process finishes before killing RTUpdator |
101 |
< |
# (waits BOSS_UPD_INTERVAL*BOSS_MAX_RETRY seconds) |
102 |
< |
BOSS_MAX_RETRY = 3; |
90 |
> |
# Host where the MySQL server is running |
91 |
> |
DB_HOST = "boss.bo.infn.it"; |
92 |
> |
DB_DOMAIN = "bo.infn.it"; |
93 |
|
|
94 |
< |
# Boss Database Backend |
95 |
< |
DB_BACKEND = "${BACKEND}"; |
96 |
< |
] |
94 |
> |
# Default BOSS MySQL user and password |
95 |
> |
DB_USER = "BOSSv3_6manager"; |
96 |
> |
DB_USER_PW = "BossMySQL"; |
97 |
|
|
98 |
< |
EOF |
99 |
< |
# # Now I have to configure BOSS |
98 |
> |
# Guest BOSS MySQL user and password |
99 |
> |
DB_GUEST = "BOSSv3_6monitor"; |
100 |
> |
DB_GUEST_PW = "BossMySQL"; |
101 |
> |
|
102 |
> |
# MySQL table type |
103 |
> |
TABLE_TYPE = ""; |
104 |
|
|
105 |
< |
# # I should have boss in my path |
105 |
> |
# MySQL port |
106 |
> |
DB_PORT = 0; |
107 |
|
|
108 |
< |
# boss configureDB |
108 |
> |
# MySQL socket |
109 |
> |
DB_SOCKET = ""; |
110 |
|
|
111 |
< |
# ./registerCRABjob |
112 |
< |
# 148 19:33 boss showJobTypes |
113 |
< |
# 149 19:33 pwd |
114 |
< |
# 150 19:33 b |
119 |
< |
# 151 19:33 cd BossSched/ |
120 |
< |
# 152 19:33 ls |
121 |
< |
# 153 19:33 cd bin/ |
122 |
< |
# 154 19:33 ls |
123 |
< |
# 155 19:33 ./registerEDGScheduler |
124 |
< |
# 156 19:33 ./registerForkScheduler |
125 |
< |
# 157 19:33 ./registerEDGScheduler |
126 |
< |
# 158 19:33 boss showJobTypes |
127 |
< |
# 160 19:33 boss showSchedulers |
128 |
< |
# 161 19:33 pwd |
129 |
< |
# 162 19:33 cd ../../ |
130 |
< |
# 163 19:33 cd ../ |
131 |
< |
# 164 19:33 ls |
132 |
< |
# 165 19:34 ./crab.py -create 1 |
133 |
< |
# 166 19:34 pwd |
134 |
< |
# 167 19:34 ls |
135 |
< |
# 168 19:34 cd crabjob-test/ |
136 |
< |
# 169 19:34 ls |
137 |
< |
# 170 19:34 cd ../ |
138 |
< |
# 171 19:34 ls |
139 |
< |
# 172 19:34 ./zero |
140 |
< |
# 173 19:34 ls |
141 |
< |
# 174 19:34 cd crabboss/ |
142 |
< |
# 175 19:34 ls |
143 |
< |
# 176 19:34 cp crab.post orca.post |
144 |
< |
# 177 19:34 cp crab.runtime orca.runtime |
145 |
< |
# 178 19:34 cp crab.schema orca.schema |
146 |
< |
# 179 19:35 cp registerCRABjob registerORCAjob |
147 |
< |
# 180 19:35 gvim registerORCAjob |
148 |
< |
# 181 19:35 gvim orca.schema |
149 |
< |
# 182 19:35 cd ../ |
150 |
< |
# 183 19:35 history |
151 |
< |
# 184 19:35 history > crab_boss_setup |
111 |
> |
# MySQL client flag |
112 |
> |
DB_CLIENT_FLAG = 0; |
113 |
> |
] |
114 |
> |
EOF |