setup-index.jsp 6.26 KB
Newer Older
Matt Tucker's avatar
Matt Tucker committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<%@ taglib uri="core" prefix="c"%>
<%@ taglib uri="fmt" prefix="fmt" %>
<%--
  -	$RCSfile$
  -	$Revision$
  -	$Date$
--%>

<%@ page import="org.jivesoftware.util.ParamUtils,
                 org.jivesoftware.messenger.JiveGlobals,
                 java.util.*,
                 org.jivesoftware.messenger.container.ServiceLookup,
                 org.jivesoftware.messenger.container.Container,
                 org.jivesoftware.messenger.container.ServiceLookupFactory" %>

<%! // Global vars, methods, etc

    static final String JIVE_HOME = "jive_home";
    static final String JIVE_LICENSE = "jive_license_file";
    static final String JIVE_LICENSE_TEXT = "jive_license_text";
    static final String JIVE_DEPENDENCY = "jive_dependency";
    static final String JIVE_CONFIG_FILE = "jive_config_file";
%>

Bill Lynch's avatar
Bill Lynch committed
25
<%@ include file="setup-global.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
26

27
<%@ include file="setup-env-check.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

<%  // Get parameters
    // Handle a continue:
    if (request.getParameter("continue") != null) {
        // update the sidebar status
        session.setAttribute("jive.setup.sidebar.1","done");
        session.setAttribute("jive.setup.sidebar.2","in_progress");
        // redirect
        response.sendRedirect("setup-host-settings.jsp");
        return;
    }

    Map errors = new HashMap();

    // Error checking
Matt Tucker's avatar
Matt Tucker committed
43
    Map messengerHomeErrors = new HashMap();
Matt Tucker's avatar
Matt Tucker committed
44
    // Get a handle on the messengerHome directory
Matt Tucker's avatar
Matt Tucker committed
45
    File messengerHomeDir = new File(JiveGlobals.getMessengerHome());
Matt Tucker's avatar
Matt Tucker committed
46
    // Validate it:
Matt Tucker's avatar
Matt Tucker committed
47 48
    if (messengerHomeDir == null || !messengerHomeDir.exists()) {
        messengerHomeErrors.put("exists","exists");
Matt Tucker's avatar
Matt Tucker committed
49 50
    }
    else {
Matt Tucker's avatar
Matt Tucker committed
51 52
        if (!messengerHomeDir.canRead()) {
            messengerHomeErrors.put("read","read");
Matt Tucker's avatar
Matt Tucker committed
53
        }
Matt Tucker's avatar
Matt Tucker committed
54 55
        if (!messengerHomeDir.canWrite()) {
            messengerHomeErrors.put("write","write");
Matt Tucker's avatar
Matt Tucker committed
56 57 58 59
        }
    }
%>

60
<%@ include file="setup-header.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
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

<p class="jive-setup-page-header">
Installation Checklist
</p>

<p>


Welcome to <fmt:message key="title" bundle="${lang}" />  Setup. This tool will lead you through the initial configuration process
of the application. Before continuing, verify that your environment meets all the requirements
below.
</p>

<%  if (errors.size() > 0) { %>

    <%-- print out errors here --%>

<%  } %>

<table cellpadding="3" cellspacing="2" border="0" width="100%">
<tr>
    <th width="98%">&nbsp;</th>
    <th width="1%" nowrap class="jive-setup-checklist-box">Success</th>
    <th width="1%" nowrap class="jive-setup-checklist-box">Error</th>
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
        Java VM Support
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
        At least JDK 1.5
        <br>
        <span class="jive-info">
        Found: JVM <%= System.getProperty("java.version") %> - <%= System.getProperty("java.vendor") %>
        </span>
    </td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
</tr>
<tr>
    <td class="jive-setup-category">
        At least Servlet 2.2 API
        <br>
        <span class="jive-info">
        Appserver: <%= application.getServerInfo() %>,
Matt Tucker's avatar
Matt Tucker committed
108
        Supports Servlet 2.3 API and JSP 1.2.
Matt Tucker's avatar
Matt Tucker committed
109 110 111 112 113 114 115 116 117 118 119 120
        </span>
    </td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
        <fmt:message key="title" bundle="${lang}" /> Classes
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
Matt Tucker's avatar
Matt Tucker committed
121
        messenger.jar
Matt Tucker's avatar
Matt Tucker committed
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
        <br>
        <span class="jive-info">
        <fmt:message key="title" bundle="${lang}" /> classes.
        </span>
    </td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
        <fmt:message key="title" bundle="${lang}" /> Configuration Files
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
Bill Lynch's avatar
Bill Lynch committed
137
        conf Directory
Matt Tucker's avatar
Matt Tucker committed
138 139
        <br>
        <span class="jive-info">
Matt Tucker's avatar
Matt Tucker committed
140 141
        <%  boolean messengerHomeOK = true;
            if (messengerHomeErrors.size() == 0) {
Matt Tucker's avatar
Matt Tucker committed
142 143
        %>

Bill Lynch's avatar
Bill Lynch committed
144
            Valid conf directory.
Matt Tucker's avatar
Matt Tucker committed
145 146

        <%  } else {
Matt Tucker's avatar
Matt Tucker committed
147
                messengerHomeOK = false;
Matt Tucker's avatar
Matt Tucker committed
148 149
        %>

Matt Tucker's avatar
Matt Tucker committed
150
            <%  if (messengerHomeErrors.get("exists") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
151

Bill Lynch's avatar
Bill Lynch committed
152 153
                Unable to locate valid conf directory. Please refer to the installation
                documentation for the correct way to set the conf directory.
Matt Tucker's avatar
Matt Tucker committed
154

Matt Tucker's avatar
Matt Tucker committed
155
            <%  } else if (messengerHomeErrors.get("read") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
156

Bill Lynch's avatar
Bill Lynch committed
157
                Setup was able to find your conf directory but does not have read
Matt Tucker's avatar
Matt Tucker committed
158 159
                permission on it. Please alter the directory permissions.

Matt Tucker's avatar
Matt Tucker committed
160
            <%  } else if (messengerHomeErrors.get("write") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
161

Bill Lynch's avatar
Bill Lynch committed
162
                Setup was able to find your conf directory but does not have write permission
Matt Tucker's avatar
Matt Tucker committed
163 164 165 166 167 168 169 170 171
                on it. Please alter the directory permissions.

           

            <%  } %>

        <%  } %>
        </span>
    </td>
Matt Tucker's avatar
Matt Tucker committed
172
    <%  if (messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

        <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
        <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>

    <%  } else { %>

        <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
        <td align="center" class="jive-setup-checklist-box"><img src="images/x.gif" width="13" height="13" border="0"></td>

    <%  } %>
</tr>
</table>

<br><br>

<hr size="0">

<form action="setup-index.jsp">
<div align="right">
Matt Tucker's avatar
Matt Tucker committed
192
<%  if (!messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
193 194 195 196 197 198 199 200 201 202 203 204

    <input type="submit" value=" Continue " disabled onclick="return false;">

<%  } else {  %>

    <input type="submit" name="continue" value=" Continue ">

<%  } %>
</div>
</form>

<%@ include file="setup-footer.jsp" %>