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

Last change on this file since 7988 was 7974, checked in by kjdon, 20 years ago

moved mysql stuff so that it matches the linux install script, and then compiling is last

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 4.8 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-withexamples.xml.config
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
58cd soap\webapps\soap\WEB-INF
59ren web.xml web.xml.disabled
60cd %GSDL3HOME%
61
62:: Edit the SOAPServer config file
63cd %GSDL3HOME%\resources\java
64"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' SOAPServer.cfg.in > SOAPServer.cfg
65
66:: ---- SETUP MYSQL + SAMPLE DATABASES ----
67:: Set up the SQL DB
68cd %GSDL3HOME%\packages\mysql
69"%GSDL3HOME%\winutil\7zip.exe" x mysql-4.0.20d-windows.zip
70start bin\mysqld
71bin\mysql --user=root --execute="GRANT SELECT,INSERT,DELETE,UPDATE,DROP,CREATE ON *.* TO gsdl3admin@localhost;"
72bin\mysql --user=root --execute="GRANT SELECT ON *.* TO gsdl3reader@localhost;"
73
74:: Set up any sample collections databases
75bin\mysql --user=root --execute="create database localsite_gs3mgdemo;"
76bin\mysql --user=root localsite_gs3mgdemo < %GSDL3HOME%\web\sites\localsite\collect\gs3mgdemo\mysqldatadump.sql
77
78bin\mysqladmin --user=root shutdown
79
80:: ---- WEB.XML FILE ----
81cd %GSDL3HOME%\web\WEB-INF
82"%GSDL3HOME%\winutil\sed.exe" 's,@gsdl3home@,%GSDL3HOME_ESCAPED%,' web.xml.in > web.xml
83
84:: ---- SITE CONFIG FILES ----
85:: **** (SKIPPED) ****
86
87:: ---- GSDL3 SCRIPTS ----
88:: We also edit the GSDL3 launching script and the SOAP deployment script
89copy gs3-launch.bat.in gs3-launch.bat
90copy gs3-soap-deploy-site.bat.in gs3-soap-deploy-site.bat
91:: **** (UNFINISHED) ****
92
93:: ---- UNPACK SAMPLE COLLECTIONS ----
94cd %GSDL3HOME%\web\sites\localsite\collect
95
96:: Project Gutenberg
97cd gberg
98cd index
99"%GSDL3HOME%\winutil\7zip.exe" x index.zip
100cd ..\..
101
102:: GS2 MG demo
103cd gs2mgdemo
104cd import
105"%GSDL3HOME%\winutil\7zip.exe" x import.zip
106cd ..
107cd index
108"%GSDL3HOME%\winutil\7zip.exe" x index.zip
109cd ..
110cd metadata
111"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
112cd ..\..
113
114:: GS2 MGPP demo
115cd gs2mgppdemo
116cd import
117"%GSDL3HOME%\winutil\7zip.exe" x import.zip
118cd ..
119cd index
120"%GSDL3HOME%\winutil\7zip.exe" x index.zip
121cd ..
122cd metadata
123"%GSDL3HOME%\winutil\7zip.exe" x metadata.zip
124cd ..\..
125
126:: GS3 MG demo
127cd gs3mgdemo
128cd archives
129"%GSDL3HOME%\winutil\7zip.exe" x archives.zip
130cd ..
131cd import
132"%GSDL3HOME%\winutil\7zip.exe" x import.zip
133cd ..
134cd index
135"%GSDL3HOME%\winutil\7zip.exe" x index.zip
136cd ..\..
137
138:: ---- COMPILATION ----
139echo Will now compile the code - this may take a while
140
141:: Make MG and MGPP jar files, and install them
142cd %GSDL3HOME%\packages\mg
143call winMake compile javaonly
144call winMake install javaonly
145
146cd %GSDL3HOME%\packages\mgpp
147call winMake compile javaonly
148call winMake install javaonly
149
150cd %GSDL3HOME%
151call gs3-setup.bat
152call make.bat
153call make.bat install
154
155:: ---- COPY JAR FILES ----
156:: Any jar files used by applets need to go into the web\lib directory
157cd %GSDL3HOME%
158copy lib\java\phind.jar web\lib
159copy lib\java\xml-apis.jar web\lib
160copy lib\java\xercesImpl.jar web\lib
161
162
163:: And provide a nice little postscript
164echo.
165echo ****************************************************************
166echo Greenstone 3 - Installation Complete!
167echo.
168echo Run gs3-launch.bat to start the web server
169echo.
170echo ****************************************************************
171echo.
172
173cd %GSDL3HOME%
174
175:exit
Note: See TracBrowser for help on using the repository browser.