-
Notifications
You must be signed in to change notification settings - Fork 0
/
SETUP.bat
271 lines (215 loc) · 6.32 KB
/
SETUP.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
REM ##################################################################################
REM ## Systemstats Version 4.11-Doubtless-2021-03-30 © 2016-2021 Göteborgs Stad. ##
REM ## Utvecklad av Eddy Hebib och Mattias From för FK-IT. ##
REM ##################################################################################
echo off
title Systemstats Server Setup
color 1f
cls
cd %~dp0
echo V„lkommen till installationsprogrammet f”r Systemstats Server!
echo.
echo T„nk p† att du m†ste k”ra installationen fr†n en lokal plats samt som admin.
echo.
echo Varning: Undvik att fr†ng† standards”kv„garna om du inte m†ste!
echo.
echo Tryck [ENTER] f”r att p†b”rja installationen...
pause >NUL
:instval
set "installation="
cls
echo V„lj installation och tryck [ENTER]
echo.
echo 1 - Systemstats Web Server
echo 2 - Systemstats Script Server
echo 3 - Ange milj”variabler (p† klienter)
echo.
set /p installation=Ditt val:
IF DEFINED installation (
goto :installation-set
) ELSE (
echo -Du m†ste ange ett val!
pause >NUL
cls
goto :instval
)
:installation-set
IF /I "%installation%"=="1" goto :inst01
IF /I "%installation%"=="2" goto :inst02
IF /I "%installation%"=="3" goto :inst03
echo -Felaktigt val!
pause >NUL
goto :instval
:inst01
cls
echo Systemstats Web Server
echo.
echo Innan du installerar Systemstats Web Server m†ste IIS och PHP vara installerat!
echo.
if exist "c:\inetpub" goto :inetpubexistweb
echo IIS verkar inte vara installerat!
echo.
echo Du beh”ver installera IIS och PHP innan du installerar Systemstats Web Server.
echo Se kapitel 1 i installationsmanalen för mer info.
echo.
:iisweb
set /P iis=Vill du forts„tta?[J/N]?
if /I "%iis%" EQU "J" goto :inetpubexistweb
if /I "%iis%" EQU "N" goto :instval
goto :iisweb
echo.
:inetpubexistweb
echo Ange s”kv„g f”r Systemstats Web Server:
echo.
set "web_path=C:\inetpub\wwwroot"
set /p "web_path=Web-root - [ENTER] f”r standard [%web_path%]: "
echo Vald s”kv„g: %web_path%
echo.
echo Tryck [ENTER] f”r att installera Systemstats Web Server p† angiven s”kv„g...
pause >NUL
robocopy.exe "%~dp0WebServer" %web_path% /MIR
echo Kopiering utf”rd!
echo.
:shareweb
set /P shareweb=Vill du dela ut webbs”kv„gen i n„tverket?[J/N]?
if /I "%shareweb%" EQU "J" goto :sharewebconfirmed
if /I "%shareweb%" EQU "N" goto :webfinish
goto :shareweb
:sharewebconfirmed
echo.
echo Tryck [ENTER] f”r att p†b”rja mapputdelning...
pause >NUL
net share wwwroot$=%web_path% /GRANT:alla,FULL
:webfinish
echo.
echo Installation av Systemstats Web Server klar!
pause >NUL
"%~dp0Dok\AfterSetupWeb.txt"
goto :instval
:inst02
cls
echo Systemstats Script Server
echo.
if exist "c:\inetpub" goto :inetpubexistscr
echo Systemstats Web Server verkar inte vara installerad!
echo.
echo Vi rekommenderar att du installerar den innan du installerar Systemstats Script Server.
echo.
:iisscr
set /P iis=Vill du forts„tta?[J/N]?
if /I "%iis%" EQU "J" goto :inetpubexistscr
if /I "%iis%" EQU "N" goto :instval
goto :iisscr
:inetpubexistscr
echo Ange s”kv„gar f”r:
echo.
set "script_path=C:\Systemstats\Scripts"
set /p "script_path=Skript - [ENTER] f”r standard [%script_path%]: "
echo Vald s”kv„g: %script_path%
echo.
set "module_path=C:\Systemstats\Scripts\Modules"
set /p "module_path=Moduler - [ENTER] f”r standard [%module_path%]: "
echo Vald s”kv„g: %module_path%
echo.
set "log_path=C:\Systemstats\Logs"
set /p "log_path=Loggar - [ENTER] f”r standard [%log_path%]: "
echo Vald s”kv„g: %log_path%
echo.
set "export_path=C:\Systemstats\Export"
set /p "export_path=Export av loggar - [ENTER] f”r standard [%export_path%]: "
echo Vald s”kv„g: %export_path%
echo.
echo Tryck [ENTER] f”r att installera Systemstats p† ovan angivna s”kv„gar...
pause >NUL
robocopy.exe "%~dp0Scripts" %script_path% /MIR
robocopy.exe "%~dp0Modules" %module_path% /MIR
robocopy.exe "%~dp0Logs" %log_path% /MIR
robocopy.exe "%~dp0Export" %export_path% /MIR
echo Installation utf”rd!
echo.
echo Tryck [ENTER] f”r att p†b”rja utdelning av mappar...
pause >NUL
echo.
net share scripts$=%script_path% /GRANT:alla,FULL
net share logs$=%log_path% /GRANT:alla,FULL
net share export$=%export_path% /GRANT:alla,FULL
echo Tryck [ENTER] f”r att ange milj”variabler p† servern...
pause >NUL
echo.
echo Ange kundens namn (ej mellanslag eller specialtecken)
set /p cst=Ditt val:
echo.
echo Ange ditt kundnummer (frivilligt)
set /p cnr=Ditt val:
echo.
set "web=C:\inetpub\wwwroot\systemstats"
echo Ange s”kv„gen till systemstasts mappen i web-roten
set /p "web=Web-root - [ENTER] f”r standard [%web%]: "
echo Vald s”kv„g: %web%
echo.
echo S„tter variabeln stsscr till \\%computername%\scripts$
setx stsscr \\%computername%\scripts$ /M
echo.
echo S„tter variabeln stsmod till \\%computername%\scripts$\Modules
setx stsmod \\%computername%\scripts$\Modules /M
echo.
echo S„tter variabeln stslog till \\%computername%\logs$
setx stslog \\%computername%\logs$ /M
echo.
echo S„tter variabeln stsexp till \\%computername%\export$
setx stsexp \\%computername%\export$ /M
echo.
echo S„tter variabeln stsadm till \\%computername%\scripts$\Modules\SystemstatsAdmin
setx stsadm \\%computername%\scripts$\Modules\SystemstatsAdmin /M
echo.
echo S„tter variabeln stsweb till %web%
setx stsweb %web% /M
echo.
echo S„tter variabeln stssrv till %computername%
setx stssrv %computername% /M
echo.
echo S„tter variabeln stscst till %cst%
setx stscst %cst% /M
echo.
echo S„tter variabeln stscnr till %cnr%
setx stscnr %cnr% /M
echo.
echo Byter namn p† filen Customer.cmd till %cst%.cmd
ren %module_path%\Customer.cmd %cst%.cmd
echo.
echo Installation av Systemstats Script Server klar!
pause >NUL
"%~dp0Dok\AfterSetup.txt"
goto :instval
:inst03
cls
echo Ange Systemstats Sript Serverns hostname
set /p server=Ditt val:
echo.
echo Ange kundens namn (ej mellanslag eller specialtecken)
set /p cst=Ditt val:
echo.
echo Ange ditt kundnummer
set /p cnr=Ditt val:
echo.
echo S„tter variabeln stsscr till \\%server%\scripts$
setx stsscr \\%server%\scripts$ /M
echo.
echo S„tter variabeln stsmod till \\%server%\scripts$\Modules
setx stsmod \\%server%\scripts$\Modules /M
echo.
echo S„tter variabeln stslog till \\%server%\logs$
setx stslog \\%server%\logs$ /M
echo.
echo S„tter variabeln stssrv till %server%
setx stssrv %server% /M
echo.
echo S„tter variabeln stscst till %cst%
setx stscst %cst% /M
echo.
echo S„tter variabeln stscnr till %cnr%
setx stscnr %cnr% /M
echo.
echo Tryck ENTER f”r att avsluta...
pause >NUL
goto :instval