source: trunk/gsdl3/gs3-install.bat@ 7886

Last change on this file since 7886 was 7886, checked in by mdewsnip, 20 years ago

A couple more fixes to the install script for Windows.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 4.6 KB
Line 
1@echo off
2
3if exist gs3-setup.bat goto begin
4 echo You must run this script from within the Greenstone 3 home directory
5 goto exit
6
7:begin
8call gs3-setup.bat
9
10echo %GSDL3HOME%| "%GSDL3HOME%\winutil\sed.exe" 's,\\,\\\\,g' | "%GSDL3HOME%\winutil\setvar.exe" GSDL3HOME_ESCAPED >setgsdl3e.bat
11call setgsdl3e.bat
12del setgsdl3e.bat
13
14:: ---- CHECK NECESSARY BITS ----
15if not "%CVSROOT%" == "" goto start
16 echo You need to set the environment variable CVSROOT before running
17 echo this script. Please use the same path that you used to check out
18 echo the Greenstone repository. If you are not using anonymous cvs, you
19 echo also need to set the variable CVS_RSH to ssh.
20 goto exit
21
22:start
23:: ---- GET INFO FROM USER ----
24:: **** (SKIPPED) ****
25
26:: ---- CHECKOUT ALL THE BITS FROM CVS ----
27cvs update -dRP
28cd %GSDL3HOME%\packages
29cvs checkout -P mgpp
30cd %GSDL3HOME%
31
32:: ---- SETUP TOMCAT ----
33cd %GSDL3HOME%\comms\jakarta
34"%GSDL3HOME%\winutil\7zip.exe" x jakarta-tomcat-4.1.30.zip
35ren jakarta-tomcat-4.1.30 tomcat
36
37:: Edit the Tomcat setclasspath script to add our classpath
38cd %GSDL3HOME%\comms\jakarta\tomcat\bin
39ren setclasspath.bat setclasspath.bat.orig
40"%GSDL3HOME%\winutil\sed.exe" 's,set CLASSPATH=,set CLASSPATH=%%CLASSPATH%%;,' setclasspath.bat.orig > setclasspath.bat
41
42:: Copy the modified server.xml into tomcat
43cd %GSDL3HOME%\comms\jakarta
44copy tomcat\conf\server.xml tomcat\conf\server.xml.bak
45"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' server.xml.in > tomcat\conf\server.xml
46
47:: Edit the server.xml config file to set the port number
48:: **** (SKIPPED) ****
49
50:: ---- SETUP SOAP ----
51cd %GSDL3HOME%\comms\soap
52"%GSDL3HOME%\winutil\7zip.exe" x soap-bin-2.3.1.zip
53ren soap-2_3_1 soap
54copy soap\lib\soap.jar %GSDL3HOME%\lib\java
55copy DeployedServices.ds soap\webapps\soap
56
57:: Disable soap by renaming the web.xml file
58ren soap\webapps\soap\WEB-INF\web.xml soap\webapps\soap\WEB-INF\web.xml.disabled
59cd %GSDL3HOME%
60
61:: Edit the SOAPServer config file
62cd %GSDL3HOME%\resources\java
63"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' SOAPServer.cfg.in > SOAPServer.cfg
64
65:: ---- WEB.XML FILE ----
66cd %GSDL3HOME%\web\WEB-INF
67"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' web.xml.in > web.xml
68
69:: ---- SITE CONFIG FILES ----
70:: **** (SKIPPED) ****
71
72:: ---- GSDL3 SCRIPTS ----
73:: **** (SKIPPED) ****
74
75:: ---- UNPACK SAMPLE COLLECTIONS ----
76cd %GSDL3HOME%\web\sites\localsite\collect
77
78:: Project Gutenberg
79cd gberg
80cd index
81"%GSDL3HOME%\winutil\7zip.exe" x index.zip
82cd ..\..
83
84:: GS2 MG demo
85cd gs2mgdemo
86cd import
87"%GSDL3HOME%\winutil\7zip.exe" x import.zip
88cd ..
89cd index
90"%GSDL3HOME%\winutil\7zip.exe" x index.zip
91cd ..
92cd metadata
93"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
94cd ..\..
95
96:: GS2 MGPP demo
97cd gs2mgppdemo
98cd import
99"%GSDL3HOME%\winutil\7zip.exe" x import.zip
100cd ..
101cd index
102"%GSDL3HOME%\winutil\7zip.exe" x index.zip
103cd ..
104cd metadata
105"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
106cd ..\..
107
108:: GS3 MG demo
109cd gs3mgdemo
110cd archives
111"%GSDL3HOME%\winutil\7zip.exe" x archives.zip
112cd ..
113cd import
114"%GSDL3HOME%\winutil\7zip.exe" x import.zip
115cd ..
116cd index
117"%GSDL3HOME%\winutil\7zip.exe" x index.zip
118cd ..\..
119
120:: ---- COMPILATION ----
121echo Will now configure and make the code - this may take a while
122
123:: Make MG and MGPP jar files, and install them
124cd %GSDL3HOME%\packages\mg
125call winMake compile javaonly
126call winMake install javaonly
127
128cd %GSDL3HOME%\packages\mgpp
129call winMake compile javaonly
130call winMake install javaonly
131
132cd %GSDL3HOME%
133call gs3-setup.bat
134call make.bat
135call make.bat install
136
137:: ---- COPY JAR FILES ----
138:: Any jar files used by applets need to go into the web\lib directory
139cd %GSDL3HOME%
140copy lib\java\phind.jar web\lib
141copy lib\java\xml-apis.jar web\lib
142copy lib\java\xercesImpl.jar web\lib
143
144:: ---- SETUP MYSQL + SAMPLE DATABASES ----
145:: Set up the SQL DB
146cd %GSDL3HOME%\packages\mysql
147"%GSDL3HOME%\winutil\7zip.exe" x mysql-4.0.20d-windows.zip
148start bin\mysqld
149bin\mysql --user=root --execute="GRANT SELECT,INSERT,DELETE,UPDATE,DROP,CREATE ON *.* TO gsdl3admin@localhost;"
150bin\mysql --user=root --execute="GRANT SELECT ON *.* TO gsdl3reader@localhost;"
151
152:: Set up any sample collections databases
153bin\mysql --user=root --execute="create database localsite_gs3mgdemo;"
154bin\mysql --user=root localsite_gs3mgdemo < %GSDL3HOME%\web\sites\localsite\collect\gs3mgdemo\mysqldatadump.sql
155
156bin\mysqladmin --user=root shutdown
157
158:: And provide a nice little postscript
159echo.
160echo ****************************************************************
161echo Greenstone 3 - Installation Complete!
162echo.
163echo Run gs3-launch.bat to start the web server
164echo.
165echo ****************************************************************
166echo.
167
168cd %GSDL3HOME%
169
170:exit
Note: See TracBrowser for help on using the repository browser.