diff src/nabble/view/web/help/DNSConfiguration.jtp @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children 36b0e32246d0
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/nabble/view/web/help/DNSConfiguration.jtp	Thu Mar 21 19:15:52 2019 -0600
@@ -0,0 +1,146 @@
+<%
+package nabble.view.web.help;
+
+import fschmidt.util.servlet.JtpContext;
+import nabble.view.lib.Cache;
+import nabble.view.lib.Jtp;
+import nabble.view.lib.Shared;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.net.InetAddress;
+
+
+public final class DNSConfiguration extends HttpServlet {
+
+	protected void service(HttpServletRequest request,HttpServletResponse response)
+		throws ServletException, IOException
+	{
+		JtpContext jtpContext = (JtpContext)getServletContext().getAttribute(JtpContext.attrName);
+		jtpContext.setEtag(request,response);
+		PrintWriter out = response.getWriter();
+
+		String nabbleHost = Jtp.getDefaultHost();
+		%>
+		<html>
+			<head>
+				<% Shared.head(request,response); %>
+				<title>Configure a Domain Already Registered</title>
+				<style type="text/css">
+					div.field-title {
+						margin: 0 0 .5em 0;
+					}
+					td.number {
+						width: 3em;
+						padding-bottom: .2em;
+					}
+					span.number {
+						font-size: 200%;
+						padding: 0 .3em .03em;
+						border-width:1px;
+						border-style:solid;
+					}
+					table.dns-table {
+						margin:.5em 0 1em;
+						border-width:1px;
+						border-style:solid;
+						width:80%;
+					}
+					td.dns-addr {
+						width:20%;
+					}
+				</style>
+			</head>
+			<body>
+				<% Shared.minHeaderGlobal(request,response); %>
+
+				<h1>Configure a Domain Already Registered</h1>
+
+				<p>
+					The custom domain name feature allows you to setup your Nabble application with a domain name
+					you've already registered through another registrar, such as GoDaddy.
+				</p>
+
+				<h2>Follow these steps to setup a custom domain name</h2>
+
+				<table style="margin-left:1.3em">
+					<tr valign="top">
+						<td class="number"><span class="number shaded-bg-color medium-border-color">1</span></td>
+						<td>
+							<div class="second-font field-title">Login to your Domain Registrar account</div>
+							Please go to your registrar's website (e.g., GoDaddy, Register.com, 1and1.com, etc.) and login.
+						</td>
+					</tr>
+				</table>
+
+				<table style="margin:1em 0 0 1.3em">
+					<tr valign="top">
+						<td class="number"><span class="number shaded-bg-color medium-border-color">2</span></td>
+						<td>
+							<div class="second-font field-title">Navigate to the domain's DNS Management page</div>
+							You are looking to modify the CNAME-Record of your domain, NOT the name servers -- You need to leave your name servers configured with your existing registrar.
+						</td>
+					</tr>
+				</table>
+
+				<table style="margin:1em 0 0 1.3em">
+					<tr valign="top">
+						<td class="number"><span class="number shaded-bg-color medium-border-color">3</span></td>
+						<td>
+							<div class="second-font field-title">Setup CNAME-Record</div>
+							If you are trying to setup a domain like www.mydomain.com, then you should set the CNAME-Record as follows:
+							<table class="medium-border-color dns-table">
+								<tr class="shaded-bg-color" style="font-weight:bold">
+									<td>HOST</td>
+									<td class="dns-addr">POINTS TO</td>
+								</tr>
+								<tr>
+									<td>www</td>
+									<td><%=nabbleHost%></td>
+								</tr>								
+							</table>
+							If you are trying to setup just a sub-domain of your domain (e.g., myforum.mydomain.com), then you should set the CNAME-Record just for this sub-domain.
+							<table class="medium-border-color dns-table">
+								<tr class="shaded-bg-color" style="font-weight:bold">
+									<td>HOST</td>
+									<td class="dns-addr">POINTS TO</td>
+								</tr>
+								<tr>
+									<td>myforum</td>
+									<td><%=nabbleHost%></td>
+								</tr>
+							</table>
+<% /* %>
+							If you are trying to setup a domain without host (e.g., http://mydomain.com), then you should create the A-Record for the domain root.
+							<table class="medium-border-color dns-table">
+								<tr class="shaded-bg-color" style="font-weight:bold">
+									<td>HOST</td>
+									<td class="dns-addr">POINTS TO</td>
+								</tr>
+								<tr>
+									<td>domain root (usually identified by a * or @ symbol)</td>
+									<td><%=nabbleIP%></td>
+								</tr>
+							</table>
+<% */ %>
+						</td>
+					</tr>
+				</table>
+
+				<p>
+					<b>Note</b>: It can take up to 48 hours (although usually less) for these DNS changes propagate through the internet.
+				</p>
+
+				<% Shared.footer(request,response); %>
+				<% Shared.analytics(request,response); %>
+			</body>
+		</html>
+		<%
+	}
+
+}
+%>