<%@ page import="org.ultramonkey.l7.model.*, org.ultramonkey.l7.controller.*, org.ultramonkey.l7.view.*, java.util.*, java.io.File, java.util.Calendar, java.util.Date, java.text.*" language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% /* * check session */ L7guiServletBase base = new L7guiServletBase(); if (session.isNew() || base.checkSession(session) == false) { MessageView error = new MessageView(41361, LogCategorySet.GUI_USER_AUTHENTICATION, Message.INVALID_SESSSION); session.setAttribute(SessionKeys.RESULT_MESSAGE, error); response.sendRedirect(RedirectPages.LOGIN); return; } /* * get result message */ MessageView message = (MessageView) session.getAttribute(SessionKeys.RESULT_MESSAGE); String errorMessage = ""; int errorNumber = 0; String category = ""; if (message != null) { errorMessage = message.getMessage(); errorNumber = message.getErrno(); category = message.getCategory(); session.setAttribute(SessionKeys.RESULT_MESSAGE, null); } /* * get command message */ MessageView commandmessage = (MessageView) session.getAttribute(SessionKeys.COMMAND_MESSAGE); String commandMessage = ""; int commandNumber = 0; String commandCategory = ""; if (commandmessage != null) { commandMessage = commandmessage.getMessage(); commandNumber = commandmessage.getErrno(); commandCategory = commandmessage.getCategory(); session.setAttribute(SessionKeys.COMMAND_MESSAGE, null); } /* * get save status */ String saveLogStatus = (String)session.getAttribute(SessionKeys.LOG_SAVE_STATE); String saveVsStatus = (String)session.getAttribute(SessionKeys.VS_SAVE_STATE); if ((saveLogStatus == null) || (saveVsStatus == null)){ MessageView error = new MessageView(41362, LogCategorySet.GUI_USER_AUTHENTICATION, Message.UNEXPECTED_ERROR); session.setAttribute(SessionKeys.RESULT_MESSAGE, error); response.sendRedirect(RedirectPages.LOGIN); return; } if (saveLogStatus.equals(SessionKeys.SAVE)){ saveLogStatus = "Save"; } else if (saveLogStatus.equals(SessionKeys.NO_SAVE)){ saveLogStatus = "No Save"; } if(saveVsStatus.equals(SessionKeys.SAVE)){ saveVsStatus = "Save"; } else if (saveVsStatus.equals(SessionKeys.NO_SAVE)){ saveVsStatus = "No Save"; } /* * get save file info */ final String logConfName = "/etc/l7vs/l7vs.cf"; final String vsConfName = "/etc/ha.d/conf/l7directord.cf"; File logConfFile = new File(logConfName); File vsConfFile = new File(vsConfName); String logDisplayTime = null; String vsDisplayTime = null; long logConfTime = logConfFile.lastModified(); long vsConfTime = vsConfFile.lastModified(); if (logConfTime == 0){ logDisplayTime = "-"; } else{ // get logConfTime SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.JAPAN); logDisplayTime = sdf.format(new Long(logConfTime)); } if (vsConfTime == 0){ vsDisplayTime = "-"; } else{ // get vsConfTime SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.JAPAN); vsDisplayTime = sdf.format(new Long(vsConfTime)); } /* * get cluster status */ L7guiFramework framework = new L7guiFramework(); ClusterData cd = framework.getClusterData(); if (cd == null) { MessageView error = new MessageView(41363, LogCategorySet.GUI_IO_COMMAND, Message.CLUSTER_DATA_ERROR); session.setAttribute(SessionKeys.RESULT_MESSAGE, error); response.sendRedirect(RedirectPages.LOGIN); return; } /* * fix style seat */ String cssSeat = "l7gui_single_style.css"; if ( cd.self_status == ClusterStatus.ACTIVE ){ cssSeat = "l7gui_act_style.css"; } else if ( cd.self_status == ClusterStatus.STANDBY ){ cssSeat = "l7gui_sby_style.css"; } %> Save Resources

Save Resources

<% if (message != null) { %>

[<%=category %>-<%=errorNumber %>]

<%=errorMessage %>

<% } else if ((commandmessage != null) && (commandMessage != null) ){ %>

[<%=commandCategory %>-<%=commandNumber %>]

<%=commandMessage %>

<% } %>
Save / No Save Info
Save
CHECK
Save / No SaveCategoryDescriptionFile NameLast Save Time
<%= saveLogStatus %> Log Log setting
(except GUI & Sync)
<%=logConfName %> <%=logDisplayTime %>
<%= saveVsStatus %> Service VirtualService settings <%=vsConfName %> <%=vsDisplayTime %>