showServerConfig.jsp revision 47865bca6b632be56381a140939bdd446eec4514
3112N/A $Id: showServerConfig.jsp,v 1.11 2008/11/25 18:16:57 veiming Exp $
3832N/A<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4458N/A<%@ page import="com.iplanet.sso.SSOToken" %>
3832N/A<%@ page import="com.sun.identity.common.configuration.ServerConfiguration" %>
4714N/A<%@ page import="com.sun.identity.idm.IdConstants" %>
4458N/A<%@ page import="com.sun.identity.sm.ServiceConfig" %>
4714N/A<%@ page import="com.sun.identity.sm.ServiceConfigManager" %>
4251N/A<%@ page import="java.io.File" %>
4714N/A<%@ page import="java.net.URL" %>
4714N/A<%@ page import="java.util.Properties" %>
4251N/A<%@ page import="java.util.Set" %>
4616N/A<%@ page import="java.util.StringTokenizer" %>
3832N/A<%@ page import="java.util.Iterator" %>
4458N/A<%@ page import="org.owasp.esapi.ESAPI"%>
4458N/A<html xmlns="http://www.w3.org/1999/xhtml">
4495N/A <link rel="shortcut icon" href="com_sun_web_ui/images/favicon/favicon.ico" type="image/x-icon" />
4495N/A <div class="SkpMedGry1"><a href="#SkipAnchor3860"><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1" /></a></div><div class="MstDiv">
4458N/A <div class="MstDivTtl"><img name="AMConfig.configurator.ProdName" src="com_sun_web_ui/images/PrimaryProductName.png" alt="OpenAM" border="0" /></div>
4714N/A <table class="SkpMedGry1" border="0" cellpadding="5" cellspacing="0" width="100%"><tr><td><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1" /></a></td></tr></table>
4458N/A<%@ include file="/WEB-INF/jsp/admincheck.jsp" %>
4458N/A SSOToken ssoToken = requireAdminSSOToken(request, response, out, "showServerConfig.jsp");
880N/A String strURL = request.getRequestURL().toString();
4714N/A out.println("<B>SYSTEM PROPERTIES</B>");
4458N/A Properties propDef = ServerConfiguration.getDefaults(ssoToken);
4458N/A out.println("<B>OpenAM Version</B>");
4458N/A int port = url.getPort();
4716N/A String protocol = url.getProtocol();
4716N/A String host = url.getHost();
4495N/A String path = url.getPath();
4631N/A port = protocol.equals("https") ? 443 : 80;
path = path.substring(0, idx);
prop = ServerConfiguration.getServerInstance(ssoToken, protocol + "://" + host + ":" + port + path);
} catch (java.net.MalformedURLException e) {
out.println("<B>Server Name</B>");
out.println(ESAPI.encoder().encodeForHTML(prop.getProperty("com.iplanet.am.server.protocol").trim() + "://" +
out.println("<B>Container</B>");
out.println("<B>Operating System</B>");
out.println(" ");
out.println(" ");
out.println("<B>Java Version</B>");
out.println("<B>Browser Version</B>");
out.println("<B>Server Install Mode</B>");
if (!ServerConfiguration.isLegacy(ssoToken)) {
out.println("Realm");
out.println("Legacy");
out.println("<B>Service Management Configuration Datastore Type</B>");
out.println("Embedded");
out.println("Remote");
out.println("<B>Java Home</B>");
out.println("<B>Server Names (Configuration->Sites and Servers)</B>");
out.println("<B>Configuration Directory</B>");
out.println("<B>User management datastore names under root realm (Datastore plugin type)</B>");
ServiceConfigManager scm = new ServiceConfigManager(IdConstants.REPO_SERVICE, ssoToken);
ServiceConfig svcfg = scm.getOrganizationConfig("/", null);
Set dsSet = svcfg.getSubConfigNames();
String dsname = (String)i.next();
ServiceConfig subConfig = svcfg.getSubConfig(dsname);
if (j == dsSet.size()) {
out.println("<B>Java Runtime Name</B>");
out.println("<B>Java VM Name</B>");
out.println("<B>Java VM Version</B>");
out.println("<B>Java Arch Data Model</B>");
out.println("<B>System Locale</B>");
out.println("<B>Java Classpath</B>");
while (st.hasMoreTokens()) {
String token = st.nextToken();
out.println("<B>Java VM Vendor</B>");
out.println("<br/>");
out.println("<a href=" + strURL + ">The data above is generated using the following url</a>");