1 <%@ page import="org.ultramonkey.l7.model.*,
2 org.ultramonkey.l7.controller.*,
3 org.ultramonkey.l7.view.*, java.util.*,
4 java.io.File, java.util.Calendar, java.util.Date, java.text.*"
5 language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
11 L7guiServletBase base = new L7guiServletBase();
12 if (session.isNew() || base.checkSession(session) == false) {
13 MessageView error = new MessageView(41361, LogCategorySet.GUI_USER_AUTHENTICATION,
14 Message.INVALID_SESSSION);
15 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
16 response.sendRedirect(RedirectPages.LOGIN);
23 MessageView message = (MessageView) session.getAttribute(SessionKeys.RESULT_MESSAGE);
24 String errorMessage = "";
27 if (message != null) {
28 errorMessage = message.getMessage();
29 errorNumber = message.getErrno();
30 category = message.getCategory();
31 session.setAttribute(SessionKeys.RESULT_MESSAGE, null);
37 MessageView commandmessage = (MessageView) session.getAttribute(SessionKeys.COMMAND_MESSAGE);
38 String commandMessage = "";
39 int commandNumber = 0;
40 String commandCategory = "";
41 if (commandmessage != null) {
42 commandMessage = commandmessage.getMessage();
43 commandNumber = commandmessage.getErrno();
44 commandCategory = commandmessage.getCategory();
45 session.setAttribute(SessionKeys.COMMAND_MESSAGE, null);
51 String saveLogStatus = (String)session.getAttribute(SessionKeys.LOG_SAVE_STATE);
52 String saveVsStatus = (String)session.getAttribute(SessionKeys.VS_SAVE_STATE);
54 if ((saveLogStatus == null) || (saveVsStatus == null)){
55 MessageView error = new MessageView(41362, LogCategorySet.GUI_USER_AUTHENTICATION,
56 Message.UNEXPECTED_ERROR);
57 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
58 response.sendRedirect(RedirectPages.LOGIN);
62 if (saveLogStatus.equals(SessionKeys.SAVE)){
63 saveLogStatus = "Save";
65 else if (saveLogStatus.equals(SessionKeys.NO_SAVE)){
66 saveLogStatus = "No Save";
69 if(saveVsStatus.equals(SessionKeys.SAVE)){
70 saveVsStatus = "Save";
72 else if (saveVsStatus.equals(SessionKeys.NO_SAVE)){
73 saveVsStatus = "No Save";
79 final String logConfName = "/etc/l7vs/l7vs.cf";
81 final String vsConfName = "/etc/ha.d/conf/l7directord.cf";
83 File logConfFile = new File(logConfName);
84 File vsConfFile = new File(vsConfName);
85 String logDisplayTime = null;
86 String vsDisplayTime = null;
87 long logConfTime = logConfFile.lastModified();
88 long vsConfTime = vsConfFile.lastModified();
90 if (logConfTime == 0){
95 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.JAPAN);
96 logDisplayTime = sdf.format(new Long(logConfTime));
104 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.JAPAN);
105 vsDisplayTime = sdf.format(new Long(vsConfTime));
112 L7guiFramework framework = new L7guiFramework();
113 ClusterData cd = framework.getClusterData();
115 MessageView error = new MessageView(41363, LogCategorySet.GUI_IO_COMMAND,
116 Message.CLUSTER_DATA_ERROR);
117 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
118 response.sendRedirect(RedirectPages.LOGIN);
125 String cssSeat = "l7gui_single_style.css";
126 if ( cd.self_status == ClusterStatus.ACTIVE ){
127 cssSeat = "l7gui_act_style.css";
129 else if ( cd.self_status == ClusterStatus.STANDBY ){
130 cssSeat = "l7gui_sby_style.css";
134 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
137 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
138 <meta http-equiv="Pragma" content="no-cache">
139 <meta http-equiv="Cache-Control" content="no-cache">
140 <meta http-equiv="Expires" content="0">
141 <meta http-equiv="Content-Script-Type" content="text/javascript" />
142 <meta http-equiv="Content-Style-Type" content="text/css" />
143 <script src="l7gui.js" type="text/javascript"></script>
145 <meta http-equiv="refresh" content="<%= RedirectPages.NOSCRIPT_TIME %>; url=<%= RedirectPages.LOGIN %>"/>
147 <link rel="stylesheet" type="text/css" href="<%=cssSeat %>" />
148 <link rel="shortcut icon" href="images/favicon.ico" />
150 <title>Save Resources</title>
153 <body class="normal">
154 <jsp:include page="menu.jsp" flush="false"/>
158 <h1>Save Resources</h1>
161 if (message != null) {
164 <p class="error">[<%=category %>-<%=errorNumber %>]</p>
165 <p class="error"><%=errorMessage %></p>
169 else if ((commandmessage != null) && (commandMessage != null) ){
171 <p class="success">[<%=commandCategory %>-<%=commandNumber %>]</p>
172 <p class="success"><%=commandMessage %></p>
178 <form method="post" action="SaveStateServlet">
180 <legend>Save / No Save Info</legend>
182 <table class="infotable" cellspacing="0">
185 <th>Save<br />CHECK</th><th>Save / No Save</th><th>Category</th><th>Description</th><th>File Name</th><th>Last Save Time</th></tr>
189 <td class="center"><input type="checkbox" name="save_category" value="save_log" /></td>
190 <td><%= saveLogStatus %></td>
192 <td> Log setting<br />(except GUI & Sync)</td>
193 <td><%=logConfName %></td>
194 <td><%=logDisplayTime %></td>
197 <td class="center"><input type="checkbox" name="save_category" value="save_service" /></td>
198 <td><%= saveVsStatus %></td>
200 <td>VirtualService settings</td>
201 <td><%=vsConfName %></td>
202 <td><%=vsDisplayTime %></td>
209 <input type="submit" name="button" value="<%=ButtonMode.SAVE%>" onClick="return confirm(save)" />