All information collected. Please verify the installation directories;
Setup will now install all core admin files
and create a configuration xml based on the information entered.
Getting admin information...
<%
ClassLoader cl = this.getClass().getClassLoader();
Properties props = new Properties();
props.load(cl.getResourceAsStream("corinis/modules/Core.properties"));
%>Done
Creating log directory (<%=logdir %>)...
<%
createTilSubDir (logdir);
%> Done
Creating xsl directory (<%=xsldir%>)...
<%
File instxsld = new File(xsldir);
if (!instxsld.exists())
instxsld.mkdir();
File adminxsld = new File(xsldir + "admin");
if (!adminxsld.exists())
adminxsld.mkdir();
%>Done
Extracing corinis.xml into <%=appdir%><%=request.getParameter("app") %>.xml ...
<%
String configs = getFileFromZip("corinis.xml", getCoreZip(instdir));
%>done
Filling <%=request.getParameter("app") %>.xml with configuration values...
<%
// now lets read it into a string a do a lot of search replace :)
configs = replaceString(configs, "$dbuser", request.getParameter("dbuser"));
configs = replaceString(configs, "$dbhost", request.getParameter("dbhost"));
configs = replaceString(configs, "$dbpass", request.getParameter("dbpass"));
configs = replaceString(configs, "$db", request.getParameter("dbname"));
configs = replaceString(configs, "$app", request.getParameter("app"));
configs = replaceString(configs, "$domain", request.getParameter("domain"));
configs = replaceString(configs, "$ip", request.getParameter("ip"));
configs = replaceString(configs, "$dateformat", request.getParameter("dateformat"));
configs = replaceString(configs, "$timeformat", request.getParameter("timeformat"));
configs = replaceString(configs, "$adminpass", request.getParameter("pass"));
configs = replaceString(configs, "$smtp", request.getParameter("smtp"));
configs = replaceString(configs, "$maildom", request.getParameter("email"));
configs = replaceString(configs, "$tempdir", tempdir);
configs = replaceString(configs, "$temppath", tempdir);
configs = replaceString(configs, "$webdir", webdir);
configs = replaceString(configs, "$weburl", request.getParameter("weburl"));
configs = replaceString(configs, "$appdir", appdir);
configs = replaceString(configs, "$xsldir", xsldir);
configs = replaceString(configs, "$instdir", instdir);
configs = replaceString(configs, "$templatedir", templatedir);
configs = replaceString(configs, "$logdir", logdir);
configs = replaceString(configs, "$filelibdir", filelibdir);
configs = replaceString(configs, "$filelibwebdir", filelibwebdir);
string2File(configs, new File(appdir+request.getParameter("app")+".xml"), false);
%>done...
Extracting core xsls (<%=instxsld.getAbsolutePath()%>)...
<%
writeZipFiles(getCoreZip(instdir), "xsl/", instxsld);
%> done
Creating web admin directory (<%=webdir%>admin)...
<%
createTilSubDir (webdir+"/"+request.getParameter("app")+"/admin");
%> done
Extracting core administration...
<%
writeZipFiles(getCoreZip(instdir), "webroot/admin/", new File(webdir+"/"+request.getParameter("app")+"/admin"));
%>done
Filling <%=webdir+"/"+request.getParameter("app")+"/admin/includes/header.ijsp" %> with configuration...
<%
File f= new File (webdir+"/"+request.getParameter("app")+"/admin/includes/header.ijsp");
configs = file2String(f);
configs = replaceString(configs, "$webdir", webdir.replace('\\', '/')+ "/" + request.getParameter("app"));
configs = replaceString(configs, "$weburl", request.getParameter("weburl"));
string2File(configs, f, false);
f= new File (webdir+"/"+request.getParameter("app")+"/admin/index.jsp");
configs = file2String(f);
configs = replaceString(configs, "\"app\"", "\"" + request.getParameter("app") + "\"");
string2File(configs, f, false);
string2File(getFileFromZip("module.properties", getCoreZip(instdir)), new File(webdir+"/"+request.getParameter("app")+"/admin/modules/Core/package.properties"), false);
%> done...
Basic install is complete.
DATABASE SETUP
The next step is the database setup make sure the mysql server is up and running.
You can verify this by using the mysql client from a commandline:
mysql -h <%=request.getParameter("dbhost").split(":")[0]%><%=request.getParameter("dbhost").split(":").length > 1?" -P " + request.getParameter("dbhost").split(":")[1]:""%> -u <%=request.getParameter("dbuser")%> -p <%=request.getParameter("dbname")%>
If you have not
created a database for corinis yet do so by starting the mysql command line client and entering:
create database <%=request.getParameter("dbname") %>;
Do not continue before everything is verified and running!
If you entered some wrong information edit the <%=appdir+request.getParameter("app")+".xml"%> before continuing.
After the database setup, you will be able to log in the administration pages. You can install additional modules from there.