setup-index.jsp 5.53 KB
Newer Older
1 2
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
Matt Tucker's avatar
Matt Tucker committed
3 4 5 6 7 8 9 10
<%--
  -	$RCSfile$
  -	$Revision$
  -	$Date$
--%>

<%@ page import="org.jivesoftware.util.ParamUtils,
                 org.jivesoftware.messenger.JiveGlobals,
11
                 java.util.*" %>
Matt Tucker's avatar
Matt Tucker committed
12 13 14 15 16 17 18 19 20 21

<%! // 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
22
<%@ include file="setup-global.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
23

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

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

57
<%@ include file="setup-header.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
58 59

<p class="jive-setup-page-header">
Matt Tucker's avatar
Matt Tucker committed
60
Setup Checklist
Matt Tucker's avatar
Matt Tucker committed
61 62 63 64 65
</p>

<p>


Matt Tucker's avatar
Matt Tucker committed
66 67
Welcome to <fmt:message key="title" />  Setup. This tool will lead you through the initial setup or
upgrade process. Before continuing, verify that your environment meets all the requirements
Matt Tucker's avatar
Matt Tucker committed
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
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 colspan="3" class="jive-setup-category-header">
101
        <fmt:message key="title" /> Classes
Matt Tucker's avatar
Matt Tucker committed
102 103 104 105
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
Matt Tucker's avatar
Matt Tucker committed
106
        messenger.jar
Matt Tucker's avatar
Matt Tucker committed
107 108
        <br>
        <span class="jive-info">
109
        <fmt:message key="title" /> classes.
Matt Tucker's avatar
Matt Tucker committed
110 111 112 113 114 115 116
        </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">
117
        <fmt:message key="title" /> Configuration Files
Matt Tucker's avatar
Matt Tucker committed
118 119 120 121
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
Bill Lynch's avatar
Bill Lynch committed
122
        conf Directory
Matt Tucker's avatar
Matt Tucker committed
123 124
        <br>
        <span class="jive-info">
Matt Tucker's avatar
Matt Tucker committed
125 126
        <%  boolean messengerHomeOK = true;
            if (messengerHomeErrors.size() == 0) {
Matt Tucker's avatar
Matt Tucker committed
127 128
        %>

Bill Lynch's avatar
Bill Lynch committed
129
            Valid conf directory.
Matt Tucker's avatar
Matt Tucker committed
130 131

        <%  } else {
Matt Tucker's avatar
Matt Tucker committed
132
                messengerHomeOK = false;
Matt Tucker's avatar
Matt Tucker committed
133 134
        %>

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

Bill Lynch's avatar
Bill Lynch committed
137 138
                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
139

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

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

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

Bill Lynch's avatar
Bill Lynch committed
147
                Setup was able to find your conf directory but does not have write permission
Matt Tucker's avatar
Matt Tucker committed
148 149 150 151 152 153 154 155 156
                on it. Please alter the directory permissions.

           

            <%  } %>

        <%  } %>
        </span>
    </td>
Matt Tucker's avatar
Matt Tucker committed
157
    <%  if (messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

        <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
177
<%  if (!messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
178 179 180 181 182 183 184 185 186 187 188 189

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

<%  } else {  %>

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

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

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