Replace compiled .html with .wml source from the db.d.o cvs repository
authorPeter Palfrader <peter@palfrader.org>
Wed, 18 Nov 2009 19:02:37 +0000 (20:02 +0100)
committerPeter Palfrader <peter@palfrader.org>
Wed, 18 Nov 2009 19:02:37 +0000 (20:02 +0100)
46 files changed:
html/.cvsignore [new file with mode: 0644]
html/.wmlrc [new file with mode: 0644]
html/CVS/Entries [new file with mode: 0644]
html/CVS/Repository [new file with mode: 0644]
html/CVS/Root [new file with mode: 0644]
html/Makefile [new file with mode: 0644]
html/README [new file with mode: 0644]
html/doc-direct.html [deleted file]
html/doc-direct.wml [new file with mode: 0644]
html/doc-general.html [deleted file]
html/doc-general.wml [new file with mode: 0644]
html/doc-hosts.html [deleted file]
html/doc-hosts.wml [new file with mode: 0644]
html/doc-mail.html [deleted file]
html/doc-mail.wml [new file with mode: 0644]
html/domains.tab [new file with mode: 0644]
html/forward.html [deleted file]
html/forward.wml [new file with mode: 0644]
html/hostinfo.html [deleted file]
html/hostinfo.wml [new file with mode: 0644]
html/login.html [deleted file]
html/login.wml [new file with mode: 0644]
html/password.html [deleted file]
html/password.wml [new file with mode: 0644]
html/searchform.html [deleted file]
html/searchform.wml [new file with mode: 0644]
html/searchhelp.html [deleted file]
html/searchhelp.wml [new file with mode: 0644]
html/searchresults.html [deleted file]
html/searchresults.wml [new file with mode: 0644]
html/template/CVS/Entries [new file with mode: 0644]
html/template/CVS/Repository [new file with mode: 0644]
html/template/CVS/Root [new file with mode: 0644]
html/template/basic.wml [new file with mode: 0644]
html/template/common_tags.wml [new file with mode: 0644]
html/template/common_translation.wml [new file with mode: 0644]
html/template/ctime.wml [new file with mode: 0644]
html/template/db.d.o.wml [new file with mode: 0644]
html/template/debian/CVS/Entries [new file with mode: 0644]
html/template/debian/CVS/Repository [new file with mode: 0644]
html/template/debian/CVS/Root [new file with mode: 0644]
html/template/footer.wml [new file with mode: 0644]
html/template/header.wml [new file with mode: 0644]
html/template/navbar.wml [new file with mode: 0644]
html/update.html [deleted file]
html/update.wml [new file with mode: 0644]

diff --git a/html/.cvsignore b/html/.cvsignore
new file mode 100644 (file)
index 0000000..2cde767
--- /dev/null
@@ -0,0 +1,12 @@
+doc-direct.html
+doc-general.html
+doc-hosts.html
+doc-mail.html
+forward.html
+hostinfo.html
+login.html
+password.html
+searchform.html
+searchhelp.html
+searchresults.html
+update.html
diff --git a/html/.wmlrc b/html/.wmlrc
new file mode 100644 (file)
index 0000000..2320f93
--- /dev/null
@@ -0,0 +1,10 @@
+-D WML_SRC_REALNAME="Debian Webmaster"
+-D WML_SRC_USERNAME=webmaster
+-D WML_GEN_HOSTNAME=debian.org
+-D CUR_ISO_LANG="en"
+-I template
+-D SEARCH="http://search.debian.org/"
+-D INTRO="http://www.debian.org/intro"
+-D DISTRIB="http://www.debian.org/distrib"
+-D HOME="http://www.debian.org"
+-D PICS="http://www.debian.org/Pics"
diff --git a/html/CVS/Entries b/html/CVS/Entries
new file mode 100644 (file)
index 0000000..436c87e
--- /dev/null
@@ -0,0 +1,18 @@
+/.wmlrc/1.4/Wed Sep  4 15:03:45 2002//
+/Makefile/1.4/Thu Nov 18 15:54:10 2004//
+/README/1.1/Tue Feb  1 16:48:57 2005//
+/doc-direct.wml/1.5/Thu Jan 27 15:46:55 2005//
+/doc-general.wml/1.8/Thu Jan 27 15:46:56 2005//
+/doc-hosts.wml/1.1/Tue Feb  1 16:44:43 2005//
+/domains.tab/1.2/Thu Nov 18 15:57:43 2004//
+/forward.wml/1.10/Mon May  9 15:47:43 2005//
+/login.wml/1.7/Thu Jan 27 16:06:15 2005//
+/password.wml/1.6/Wed May 14 21:09:45 2008//
+/searchhelp.wml/1.3/Mon Jan 10 03:32:13 2005//
+D/template////
+/.cvsignore/1.1/Thu Jul 17 09:02:54 2008//
+/hostinfo.wml/1.6/Thu Jul 17 09:02:34 2008//
+/searchform.wml/1.11/Wed Sep 17 00:16:00 2008//
+/searchresults.wml/1.11/Wed Sep 17 00:03:12 2008//
+/doc-mail.wml/1.20/Sat Sep 19 17:34:38 2009//
+/update.wml/1.20/Sat Sep 19 17:38:10 2009//
diff --git a/html/CVS/Repository b/html/CVS/Repository
new file mode 100644 (file)
index 0000000..35d8245
--- /dev/null
@@ -0,0 +1 @@
+db.debian.org
diff --git a/html/CVS/Root b/html/CVS/Root
new file mode 100644 (file)
index 0000000..575730d
--- /dev/null
@@ -0,0 +1 @@
+cvs.debian.org:/cvs/webwml
diff --git a/html/Makefile b/html/Makefile
new file mode 100644 (file)
index 0000000..b90ace8
--- /dev/null
@@ -0,0 +1,34 @@
+# special Makefile
+# requires a checkout of webwml/template/debian from the webwml tree!
+
+TEMPLDIR := ../../webwml/english/template/debian
+DEBTEMPLATES := $(wildcard $(TEMPLDIR)/*.wml) \
+                $(wildcard template/*.wml) \
+                .wmlrc
+TARGETDIR := /var/www/userdir-ldap
+
+WMLFILES := $(wildcard *.wml)
+HTMLFILES := $(subst .wml,.html,$(WMLFILES))
+DESTHTMLFILES := $(patsubst %.wml,$(TARGETDIR)/%.html,$(WMLFILES))
+OTHERFILES := $(wildcard *.cgi) $(wildcard *.cfg) $(wildcard *.tab)
+DESTOTHERFILES := $(patsubst %,$(TARGETDIR)/%,$(OTHERFILES))
+
+WML_DEFS :=
+
+all: $(HTMLFILES)
+
+%.html: %.wml $(DEBTEMPLATES)
+       wml $(WML_DEFS) $< -o UNDEFuEN:$@
+
+install: $(DESTHTMLFILES) $(DESTOTHERFILES)
+
+$(DESTHTMLFILES) $(DESTOTHERFILES): $(TARGETDIR)/%: %
+       @test -d $(TARGETDIR) || mkdir -p $(TARGETDIR)
+       install -m 644 -p $(@F) $(TARGETDIR)
+
+clean:
+       rm -f $(HTMLFILES)
+
+update.html :: domains.tab
+
+.SUFFIXES:
diff --git a/html/README b/html/README
new file mode 100644 (file)
index 0000000..51b1e9f
--- /dev/null
@@ -0,0 +1,14 @@
+Important note for people editing these files.
+
+Do not change the ~foo~ texts, since they will be filled by the CGI
+programs used on db.debian.org.
+
+
+Only existing files will be updated.  New files will be ignored on
+db.debian.org.  If you think that you need to create a new file talk
+to Joey (or debian-admin) first, otherwise the new file won't end up
+on <http://db.debian.org/>.
+
+
+Content negotiation is not available on db.debian.org currently, hence
+only English web pages are available.
diff --git a/html/doc-direct.html b/html/doc-direct.html
deleted file mode 100644 (file)
index 0cb712c..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- Direct LDAP Access</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:29">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>Direct LDAP Access</h1>
-<p>Since the
-<a href="http://lists.debian.org/debian-announce/debian-announce-2003/msg00001.html">compromise</a>,
-the information available to non-developers via the LDAP interface has been
-limited a great deal. However, as always, the full database is accessible from
-any .debian.org machine. If you wish relatively unfettered access to the LDAP
-database, connect to it from a .debian.org machine, such as gluck.debian.org
-(which is recommended for general shell usage anyhow).
-</p>
-<p>
-The LDAP utilities package (<a href="http://packages.debian.org/ldap-utils">ldap-utils</a>) provides an utility called ldapsearch that can be used
-to execute direct queries to the database. This is done by supplying
-the following arguments to ldapsearch: <strong>-x -H
-ldap://db.debian.org -b dc=debian,dc=org</strong>. Alternatively, the
-<strong>-H</strong> and <strong>-b</strong> options can be put in
-one's ~/.ldaprc, in the following form:
-</p><pre>
-[ dbharris@gluck: ~/ ]$ cat ~/.ldaprc
-HOST db.debian.org
-BASE dc=debian,dc=org
-</pre>
-<p>
-<strong>-x</strong> tells ldapsearch to use "simple" (non-SASL, non-Kerberos)
-authentication. There appears to be no ~/.ldaprc option which does the same as
-<strong>-x</strong>. With these parameters specified, we're ready to begin
-searching. Here's an example:
-</p><pre>
-[ dbharris@gluck: ~/ ]$ ldapsearch -x uid=dbharris keyfingerprint
-&lt;snip&gt;
-dn: uid=dbharris,ou=users,dc=debian,dc=org
-keyFingerPrint: CC53F12435C07BC258FE7A3C157DDFD959DDCB9F
-&lt;snip&gt;
-</pre>
-<p>
-The first non-option argument (<strong>uid=dbharris</strong> in this case) is
-the query to perform, and the rest of the arguments are the attributes to
-return. If you only specify the query, but don't provide any attributes to
-return, all readable attributes are returned. While the example was quite
-simple, complex queries can be performed as well:
-</p><pre>
-[ dbharris@gluck: ~/ ]$ ldapsearch -x -H ldap://db.debian.org -b dc=debian,dc=org '(&amp;(!(loginshell=/bin/bash))(uid=*))' loginshell
-</pre>
-<p>
-That query shows users that do not use bash as their shell. Some other
-interesting queries are:</p>
-<ul>
-<li>Count the number of developers
-<tt>(&amp;(keyfingerprint=*)(gidnumber=800))</tt></li>
-<li>Show people in a certain group <tt>gidmembership=adm</tt></li>
-<li>People named james <tt>cn=james</tt></li>
-<li>Someone whos last name phonetically sounds like 'Ackerma'
-<tt>sn~=ackerm</tt></li>
-<li>All the sparcs <tt>host=sparc</tt></li>
-</ul>
-<p><a href="http://www.faqs.org/rfcs/rfc2254.html">RFC 2254</a>
-has more information about the filter expressions.</p>
-<h1>Other LDAP Browsers</h1>
-<p>
-The GQ package has a graphical LDAP browser that can browse the debian.org
-tree. It is somewhat ungainly with the large number of entries in our
-directory, but it does work nonetheless. Configuration is similar, use the
-preferences dialog to add a new host with the information given above.
-<p>
-Netscape has a browser for their mailer, but I have never been able to get
-it to work, please email if you have any luck.
-<p>
-To my knowledge there are no interfaces for popular mailers like mutt and
-gnus. Such an interface would allow using the directory as an enhanced address
-book.
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Fri, Jan 28 19:13:06 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/doc-direct.wml b/html/doc-direct.wml
new file mode 100644 (file)
index 0000000..7f0dcbe
--- /dev/null
@@ -0,0 +1,79 @@
+#use wml::db.d.o title="Direct LDAP Access"
+
+<p>Since the
+<a href="http://lists.debian.org/debian-announce/debian-announce-2003/msg00001.html">compromise</a>,
+the information available to non-developers via the LDAP interface has been
+limited a great deal. However, as always, the full database is accessible from
+any .debian.org machine. If you wish relatively unfettered access to the LDAP
+database, connect to it from a .debian.org machine, such as gluck.debian.org
+(which is recommended for general shell usage anyhow).
+</p>
+
+<p>
+The LDAP utilities package (<a href="http://packages.debian.org/ldap-utils">\
+ldap-utils</a>) provides an utility called ldapsearch that can be used
+to execute direct queries to the database. This is done by supplying
+the following arguments to ldapsearch: <strong>-x -H
+ldap://db.debian.org -b dc=debian,dc=org</strong>. Alternatively, the
+<strong>-H</strong> and <strong>-b</strong> options can be put in
+one's ~/.ldaprc, in the following form:
+</p><pre>
+[ dbharris@gluck: ~/ ]$ cat ~/.ldaprc
+HOST db.debian.org
+BASE dc=debian,dc=org
+</pre>
+
+<p>
+<strong>-x</strong> tells ldapsearch to use "simple" (non-SASL, non-Kerberos)
+authentication. There appears to be no ~/.ldaprc option which does the same as
+<strong>-x</strong>. With these parameters specified, we're ready to begin
+searching. Here's an example:
+</p><pre>
+[ dbharris@gluck: ~/ ]$ ldapsearch -x uid=dbharris keyfingerprint
+&lt;snip&gt;
+# dbharris, users, debian, org
+dn: uid=dbharris,ou=users,dc=debian,dc=org
+keyFingerPrint: CC53F12435C07BC258FE7A3C157DDFD959DDCB9F
+&lt;snip&gt;
+</pre>
+
+<p>
+The first non-option argument (<strong>uid=dbharris</strong> in this case) is
+the query to perform, and the rest of the arguments are the attributes to
+return. If you only specify the query, but don't provide any attributes to
+return, all readable attributes are returned. While the example was quite
+simple, complex queries can be performed as well:
+</p><pre>
+[ dbharris@gluck: ~/ ]$ ldapsearch -x -H ldap://db.debian.org -b dc=debian,dc=org '(&amp;(!(loginshell=/bin/bash))(uid=*))' loginshell
+</pre>
+
+<p>
+That query shows users that do not use bash as their shell. Some other
+interesting queries are:</p>
+<ul>
+<li>Count the number of developers
+<tt>(&amp;(keyfingerprint=*)(gidnumber=800))</tt></li>
+<li>Show people in a certain group <tt>gidmembership=adm</tt></li>
+<li>People named james <tt>cn=james</tt></li>
+<li>Someone whos last name phonetically sounds like 'Ackerma'
+<tt>sn~=ackerm</tt></li>
+<li>All the sparcs <tt>host=sparc</tt></li>
+</ul>
+
+<p><a href="http://www.faqs.org/rfcs/rfc2254.html">RFC 2254</a>
+has more information about the filter expressions.</p>
+
+
+<h1>Other LDAP Browsers</h1>
+<p>
+The GQ package has a graphical LDAP browser that can browse the debian.org
+tree. It is somewhat ungainly with the large number of entries in our
+directory, but it does work nonetheless. Configuration is similar, use the
+preferences dialog to add a new host with the information given above.
+<p>
+Netscape has a browser for their mailer, but I have never been able to get
+it to work, please email if you have any luck.
+<p>
+To my knowledge there are no interfaces for popular mailers like mutt and
+gnus. Such an interface would allow using the directory as an enhanced address
+book.
diff --git a/html/doc-general.html b/html/doc-general.html
deleted file mode 100644 (file)
index 3b1b618..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- General LDAP Documentation</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:30">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>General LDAP Documentation</h1>
-<p>
-debian.org uses a single LDAP driven directory for account management across
-all the project run <a href="/machines.cgi">machines</a>. This directory
-also provides services for leaving vacation notices, updating
-<a href="http://www.debian.org/devel/developers.loc">xplanet</a> coordinates,
-email forwarding, ssh authentication keys and other information.
-<p>
-Note: the 'passwd' program and 'chfn' do not work with LDAP information.
-Please use the web page or email gateway for the time being. All machines
-running OpenSSH are using replicated SSH RSA authentication keys.
-<h1>Security and Privacy</h1>
-<p>
-Three levels of information security are provided by the database. The first
-is completely public information that anyone can see either by issuing an
-LDAP query or by visiting the web site. The next level is
-<em>developer-only</em> information that requires the search to be
-performed from a .debian.org machine (see <a href="doc-direct.html">this
-tutorial</a> on how to use ldapsearch from a .debian.org machine for a
-direct connection to the LDAP daemon) or from the web interface after
-one has authenticated themselves as a Debian Developer. The final level is
-<em>admin-only</em> or <em>user-only</em> information; this
-information can only be viewed by the user or an administrator.
-<p>
-<em>developer-only</em> information includes precise location information
-[postalcode, postal address, lat/long] telephone numbers, and the vacation
-message.
-<p>
-<em>Admin-only/user-only</em> information includes email forwarding,
-ssh keys and
-the encrypted password. Note that email forwarding is necessarily publicly
-viewable from accounts on the actual machines.
-<p>
-Entries in the directory are keyed to the developers PGP key, whoever has that
-key can make any change to the directory through the mail interface.
-<h1>Access</h1>
-<p>
-The directory has several means to access it:
-<ul>
-<li><a href="https://db.debian.org/login.html">SSL Web Forms</a>
-<li>Finger gateway, <tt>finger foo@db.debian.org</tt>
-<li>GPG key gateway, <tt>finger foo/key@db.debian.org</tt>
-<li><a href="doc-mail.html">Mail gateway</a>
-<li><a href="doc-direct.html">Direct LDAP Access</a>
-<li>LDAP command line tools such as <tt>ud-info</tt>
-</ul>
-<p>
-<a href="password.html">Lost or forgotten password instructions</a>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Fri, Jan 28 19:13:06 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/doc-general.wml b/html/doc-general.wml
new file mode 100644 (file)
index 0000000..ed90b74
--- /dev/null
@@ -0,0 +1,56 @@
+#use wml::db.d.o title="General LDAP Documentation"
+
+<p>
+debian.org uses a single LDAP driven directory for account management across
+all the project run <a href="/machines.cgi">machines</a>. This directory
+also provides services for leaving vacation notices, updating
+<a href="http://www.debian.org/devel/developers.loc">xplanet</a> coordinates,
+email forwarding, ssh authentication keys and other information.
+
+<p>
+Note: the 'passwd' program and 'chfn' do not work with LDAP information.
+Please use the web page or email gateway for the time being. All machines 
+running OpenSSH are using replicated SSH RSA authentication keys.
+
+<h1>Security and Privacy</h1>
+<p>
+Three levels of information security are provided by the database. The first
+is completely public information that anyone can see either by issuing an
+LDAP query or by visiting the web site. The next level is
+<em>developer-only</em> information that requires the search to be
+performed from a .debian.org machine (see <a href="doc-direct.html">this
+tutorial</a> on how to use ldapsearch from a .debian.org machine for a
+direct connection to the LDAP daemon) or from the web interface after
+one has authenticated themselves as a Debian Developer. The final level is
+<em>admin-only</em> or <em>user-only</em> information; this
+information can only be viewed by the user or an administrator.
+
+<p>
+<em>developer-only</em> information includes precise location information
+[postalcode, postal address, lat/long] telephone numbers, and the vacation
+message.
+
+<p>
+<em>Admin-only/user-only</em> information includes email forwarding,
+ssh keys and
+the encrypted password. Note that email forwarding is necessarily publicly 
+viewable from accounts on the actual machines.
+
+<p>
+Entries in the directory are keyed to the developers PGP key, whoever has that
+key can make any change to the directory through the mail interface.
+
+<h1>Access</h1>
+<p>
+The directory has several means to access it:
+<ul>
+<li><a href="https://db.debian.org/login.html">SSL Web Forms</a>
+<li>Finger gateway, <tt>finger foo@db.debian.org</tt>
+<li>GPG key gateway, <tt>finger foo/key@db.debian.org</tt>
+<li><a href="doc-mail.html">Mail gateway</a>
+<li><a href="doc-direct.html">Direct LDAP Access</a>
+<li>LDAP command line tools such as <tt>ud-info</tt>
+</ul>
+
+<p>
+<a href="password.html">Lost or forgotten password instructions</a>
diff --git a/html/doc-hosts.html b/html/doc-hosts.html
deleted file mode 100644 (file)
index 327b918..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developer Machines</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:30">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developer Machines</h1>
-<h3>SSH Host Keys</h3>
-<p>The SSH host keys for the machines in the debian.org domains are
-stored in the Debian LDAP database. The key and its fingerprint will
-be displayed when <a href="machines.cgi">details</a> for a machine are
-displayed.</p>
-<p>On machines in the debian.org which are updated from the LDAP
-database <code>/etc/ssh/ssh_known_hosts</code> contains the keys for
-all hosts in this domain. This helps for easier log in into such a
-machine. This is also be available in the chroot environments.</p>
-<p>Developers should add <code>StrictHostKeyChecking yes</code> to
-their <code>~/.ssh/config</code> file so that they only connect to
-trusted hosts. With the file mentioned above, nearly all hosts in the
-debian.org domain will be trusted automatically.</p>
-<p>Developers can also execute <code>ud-host -f</code> or
-<code>ud-host -f -h host</code> on a machine in the debian.org domain
-in order to display all host fingerprints or only the fingerprints of
-a particular host in order to compare it with the output of
-<code>ssh</code> on an external host.</p>
-<h3>Exception for Alioth</h3>
-<p>An exception has been made for the Alioth system since not only
-Debian developers have an account on this machine. As a result, this
-machine (or machines in case there are more of one serving as Alioth
-hosts) is generally not trusted. Hence no passwords (i.e. no shadow
-file(s)) will be exported to it and their SSH keys are not added to
-the LDAP system.</p>
-<p><a href="http://people.debian.org/~joey/misc/naming.html">Debian Host Naming Scheme</a></p>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Tue, Feb 1 16:44:43 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/doc-hosts.wml b/html/doc-hosts.wml
new file mode 100644 (file)
index 0000000..39c59d1
--- /dev/null
@@ -0,0 +1,36 @@
+#use wml::db.d.o title="debian.org Developer Machines"
+
+<h3>SSH Host Keys</h3>
+
+<p>The SSH host keys for the machines in the debian.org domains are
+stored in the Debian LDAP database.  The key and its fingerprint will
+be displayed when <a href="machines.cgi">details</a> for a machine are
+displayed.</p>
+
+<p>On machines in the debian.org which are updated from the LDAP
+database <code>/etc/ssh/ssh_known_hosts</code> contains the keys for
+all hosts in this domain.  This helps for easier log in into such a
+machine.  This is also be available in the chroot environments.</p>
+
+<p>Developers should add <code>StrictHostKeyChecking yes</code> to
+their <code>~/.ssh/config</code> file so that they only connect to
+trusted hosts.  With the file mentioned above, nearly all hosts in the
+debian.org domain will be trusted automatically.</p>
+
+<p>Developers can also execute <code>ud-host -f</code> or
+<code>ud-host -f -h host</code> on a machine in the debian.org domain
+in order to display all host fingerprints or only the fingerprints of
+a particular host in order to compare it with the output of
+<code>ssh</code> on an external host.</p>
+
+<h3>Exception for Alioth</h3>
+
+<p>An exception has been made for the Alioth system since not only
+Debian developers have an account on this machine.  As a result, this
+machine (or machines in case there are more of one serving as Alioth
+hosts) is generally not trusted.  Hence no passwords (i.e. no shadow
+file(s)) will be exported to it and their SSH keys are not added to
+the LDAP system.</p>
+
+
+<p><a href="http://people.debian.org/~joey/misc/naming.html">Debian Host Naming Scheme</a></p>
diff --git a/html/doc-mail.html b/html/doc-mail.html
deleted file mode 100644 (file)
index edd1bbd..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- LDAP Gateway</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2009-06-02 12:31:59">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>LDAP Gateway</h1>
-<p>
-The LDAP directory has a PGP secured mail gateway that
-allows users to safely and conveniently effect changes to their entries. It
-makes use of PGP signed input messages to positively identify the user and
-to confirm the validity of the request. Furthermore it implements a replay
-cache that prevents the gateway from accepting the same message more than
-once.
-<p>
-There are three functions logically split into 3 separate email addresses
-that are implemented by the gateway: <b>ping</b>, <b>new password</b> and
-<b>changes</b>. The function to act on is the first argument to the program.
-<p>
-Error handling is currently done by generating a bounce message and passing
-descriptive error text to the mailer. This can generate a somewhat hard to
-read error message, but it does have all the relevant information.
-<h1>Ping</h1>
-The ping command simply returns the users public record. It is useful for
-testing the gateway and for the requester to get a basic dump of their
-record. In future this address might 'freshen' the record to indicate the
-user is alive. Any PGP signed message will produce a reply.
-<h1>New Password</h1>
-If a user looses their password they can request that a new one be generated
-for them. This is done by sending the phrase "Please change my Debian
-password" to chpasswd@db.debian.org. The phrase is required to prevent the
-daemon from triggering on arbitrary signed email. The best way to invoke this
-feature is with
-<pre>echo "Please change my Debian password" | gpg --clearsign | mail chpasswd@db.debian.org</pre>
-After validating the request the daemon will generate a new random password,
-set it in the directory and respond with an encrypted message containing the
-new password. The password can be changed using one of the other interface
-methods.
-<h1>Changes</h1>
-An address (changes@db.debian.org) is provided for making almost arbitrary
-changes to the contents of the record. The daemon parses its input line by
-line and acts on each line in a command oriented manner. Anything, except for
-passwords, can be changed using this mechanism. Note however that because
-this is a mail gateway it does stringent checking on its input. The other
-tools allow fields to be set to virtually anything, the gateway requires
-specific field formats to be met.
-<ul>
-<li>A line of the form <tt>'field: value'</tt> will change the contents of
-the field to value. Some simple checks are performed on value to make sure
-that it is not set to nonsense. You can't set an empty string as
-value, use <tt>del</tt> instead (see below). The values that can
-be changed are:
-<b>c</b>, <b>l</b>, <b>facsimileTelephoneNumber</b>, <b>telephoneNumber</b>,
-<b>postalAddress</b>, <b>postalCode</b>,
-<b>loginShell</b>, <b>emailForward</b>,
-<b>jabberJID</b>, <b>ircNick</b>, <b>icqUin</b>,
-<b>onVacation</b>,
-<b>labledURI</b>,
-<b>birthDate</b> (YYYYMMDD),
-<b>mailDisableMessage</b>,
-<b>mailGreylisting</b> (TRUE|FALSE),
-<b>mailCallout</b> (TRUE|FALSE),
-<b>mailContentInspectionAction</b> (markup|blackhole|reject)
-<b>mailDefaultOptions</b> (TRUE|FALSE),
-<b>bATVToken</b>,
-<b>VoIP</b>,
-and <b>gender</b> (1|2|9|male|female|unspecified).
-<li>A line of the form <tt>'del field'</tt> will completly remove all
-occurrences of a field. Useful e.g. to unset your vacation status.
-The fields that can be deleted are:
-<b>c</b>, <b>l</b>, <b>facsimileTelephoneNumber</b>, <b>telephoneNumber</b>,
-<b>postalAddress</b>, <b>postalCode</b>, <b>emailForward</b>,
-<b>onVacation</b>, <b>labeledURI</b>, <b>latitude</b>, <b>longitude</b>, <b>dnsZoneEntry</b>,
-<b>ircNick</b>, <b>jabberJID</b>, <b>icquin</b>,
-<b>sshRSAAuthKey</b>,
-<b>mailGreylisting</b>,
-<b>mailCallout</b>,
-<b>mailRBL</b>,
-<b>mailRHSBL</b>,
-<b>mailDisableMessage</b>,
-<b>mailWhitelist</b>,
-<b>mailContentInspectionAction</b>,
-<b>mailDefaultOptions</b>,
-<b>bATVToken</b>,
-<b>birthDate</b>,
-<b>jpegPhoto</b>, <b>VoIP</b>
-<li>The daemon has a special parser to help changing latitude and longitude
-values. It accepts several common formats for position information and
-converts them to one of the standard forms. The permitted types are
-<pre>D = Degrees, M = Minutes, S = Seconds, x = n,s,e,w
-+-DDD.DDDDD, +- DDDMM.MMMM, +-DDDMMSS.SSSS [standard forms]
-DDxMM.MMMM, DD:MM.MMMM x, DD:MM:SS.SSS X)</pre>
-and the request format is <tt>'Lat: xxx Long: xxx'</tt> where <tt>xxx</tt>
-is one of the permitted types. The resulting response will include how the
-input was parsed and the value in decimal degrees.
-<li>
-Part of the replicated dataset is a virtual .ssh/authorized_keys file for
-each user. The change address is the simplest way to set the RSA key(s) you
-intend to use. Simply place a key on a line by itself, the full SSH key
-format specification is supported, see sshd(8). Probably the most common way
-to use this function will be
-<pre>cat .ssh/id_rsa.pub | gpg --clearsign | mail changes@db.debian.org</pre>
-which will set the authentication key to the identity you are using.
-Multiple keys per user are supported, but they must all be sent at once.
-<li>RBL, RHSBL, and whitelists can only be updated via the mail gateway. Like
-DNS and ssh keys, any list specified must be specified in its enterity. The format is:
-<b>listtype</b> <b>dns.domain.of.rbl/IP to whitelist</b> where listtype is one of mailRBL,
-mailRHSBL, and mailWhitelist
-<li>Debian.net DNS Zone Entry. The only way to get a debian.net address is
-to use the mail gateway. It
-will verify the request and prevent name collisions automatically. Requests
-can take three forms: <tt>'foo in a 1.2.3.4'</tt>, <tt>'foo in cname
-foo.bar.'</tt>, or <tt>'foo in mx 10 foo.bar.'</tt> (note the trailing dot).
-Note that you
-cannot combine CNAME with any other record types. The precise form
-is critical and must not be deviated from.
-Like the SSH function above, multiple hosts are supported, but they must all
-be sent at once. The debian.net zone is reloaded hourly.
-<li>If the single word <b>show</b> appears on a line then a PGP encrypted version
-of the entire record will be attached to the resulting email.
-</ul>
-After processing the requests the daemon will generate a report which contains
-each input command and the action taken. If there are any parsing errors
-processing stops immediately, but valid changes up to that point are
-processed.
-<h2>Notes</h2>
-<p>
-In this document PGP refers to any message or key that GnuPG is
-able to generate or parse, specifically it includes both PGP2.x and OpenPGP
-(aka GnuPG) keys.
-<p>
-Due to the replay cache the clock on the computer that generates the
-signatures has to be accurate to at least one day. If it is off by several
-months or more then the daemon will outright reject all messages.
-<p>
-Examples are given using GnuPG, but PGP 2.x can also be used. The correct
-options to generate a clear signed ascii armored message in 'filter' mode
-are <tt>pgp -fast</tt> which does the same as <tt>gpg --clearsign</tt>
-<p>
-Debian.org machines rely on secured replication to transfer login data out
-of the database. Replication is performed at 15 min intervals so it can take
-a short while before any changes made take effect.
-<p>
-If the mail you're sending to the mail robot is too long for your MTA
-and gets split please use a different mail origin or pass the mail to
-the MTA on a debian.org machine, e.g. gluck:
-<pre>cat .ssh/id_rsa.pub | gpg --clearsign | ssh gluck mail changes@db.debian.org</pre>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Tue, Jun 2 12:31:58 UTC 2009
-  <br>
-  Copyright &copy; 1997-2009
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/doc-mail.wml b/html/doc-mail.wml
new file mode 100644 (file)
index 0000000..1544ad1
--- /dev/null
@@ -0,0 +1,157 @@
+#use wml::db.d.o title="LDAP Gateway"
+
+<p>
+The LDAP directory has a PGP secured mail gateway that
+allows users to safely and conveniently effect changes to their entries. It
+makes use of PGP signed input messages to positively identify the user and
+to confirm the validity of the request. Furthermore it implements a replay
+cache that prevents the gateway from accepting the same message more than
+once.
+
+<p>
+There are three functions logically split into 3 separate email addresses
+that are implemented by the gateway: <b>ping</b>, <b>new password</b> and
+<b>changes</b>. The function to act on is the first argument to the program.
+
+<p>
+Error handling is currently done by generating a bounce message and passing
+descriptive error text to the mailer. This can generate a somewhat hard to 
+read error message, but it does have all the relevant information.
+
+<h1>Ping</h1>
+The ping command simply returns the users public record. It is useful for
+testing the gateway and for the requester to get a basic dump of their
+record. In future this address might 'freshen' the record to indicate the
+user is alive. Any PGP signed message will produce a reply.
+
+<h1>New Password</h1>
+If a user looses their password they can request that a new one be generated 
+for them. This is done by sending the phrase "Please change my Debian 
+password" to chpasswd@db.debian.org. The phrase is required to prevent the 
+daemon from triggering on arbitrary signed email. The best way to invoke this
+feature is with 
+<pre>echo "Please change my Debian password" | gpg --clearsign | mail chpasswd@db.debian.org</pre>
+After validating the request the daemon will generate a new random password,
+set it in the directory and respond with an encrypted message containing the
+new password. The password can be changed using one of the other interface
+methods.
+
+<h1>Changes</h1>
+An address (changes@db.debian.org) is provided for making almost arbitrary 
+changes to the contents of the record. The daemon parses its input line by 
+line and acts on each line in a command oriented manner. Anything, except for 
+passwords, can be changed using this mechanism. Note however that because 
+this is a mail gateway it does stringent checking on its input. The other 
+tools allow fields to be set to virtually anything, the gateway requires 
+specific field formats to be met.
+
+<ul>
+<li>A line of the form <tt>'field: value'</tt> will change the contents of 
+the field to value. Some simple checks are performed on value to make sure 
+that it is not set to nonsense. You can't set an empty string as
+value, use <tt>del</tt> instead (see below). The values that can
+be changed are: 
+<b>c</b>, <b>l</b>, <b>facsimileTelephoneNumber</b>, <b>telephoneNumber</b>, 
+<b>postalAddress</b>, <b>postalCode</b>,
+<b>loginShell</b>, <b>emailForward</b>,
+<b>jabberJID</b>, <b>ircNick</b>, <b>icqUin</b>,
+<b>onVacation</b>, 
+<b>labledURI</b>,
+<b>birthDate</b> (YYYYMMDD),
+<b>mailDisableMessage</b>,
+<b>mailGreylisting</b> (TRUE|FALSE),
+<b>mailCallout</b> (TRUE|FALSE),
+<b>mailContentInspectionAction</b> (markup|blackhole|reject)
+<b>mailDefaultOptions</b> (TRUE|FALSE),
+<b>bATVToken</b>,
+<b>VoIP</b>,
+and <b>gender</b> (1|2|9|male|female|unspecified).
+
+<li>A line of the form <tt>'del field'</tt> will completly remove all
+occurrences of a field. Useful e.g. to unset your vacation status.
+The fields that can be deleted are:
+<b>c</b>, <b>l</b>, <b>facsimileTelephoneNumber</b>, <b>telephoneNumber</b>,
+<b>postalAddress</b>, <b>postalCode</b>, <b>emailForward</b>,
+<b>onVacation</b>, <b>labeledURI</b>, <b>latitude</b>, <b>longitude</b>, <b>dnsZoneEntry</b>,
+<b>ircNick</b>, <b>jabberJID</b>, <b>icquin</b>,
+<b>sshRSAAuthKey</b>,
+<b>mailGreylisting</b>,
+<b>mailCallout</b>,
+<b>mailRBL</b>,
+<b>mailRHSBL</b>,
+<b>mailDisableMessage</b>,
+<b>mailWhitelist</b>,
+<b>mailContentInspectionAction</b>,
+<b>mailDefaultOptions</b>,
+<b>bATVToken</b>,
+<b>birthDate</b>,
+<b>jpegPhoto</b>, <b>VoIP</b>
+
+<li>The daemon has a special parser to help changing latitude and longitude
+values. It accepts several common formats for position information and
+converts them to one of the standard forms. The permitted types are 
+<pre>D = Degrees, M = Minutes, S = Seconds, x = n,s,e,w
++-DDD.DDDDD, +- DDDMM.MMMM, +-DDDMMSS.SSSS [standard forms]
+DDxMM.MMMM, DD:MM.MMMM x, DD:MM:SS.SSS X)</pre>
+and the request format is <tt>'Lat: xxx Long: xxx'</tt> where <tt>xxx</tt> 
+is one of the permitted types. The resulting response will include how the 
+input was parsed and the value in decimal degrees.
+
+<li>
+Part of the replicated dataset is a virtual .ssh/authorized_keys file for
+each user. The change address is the simplest way to set the RSA key(s) you
+intend to use. Simply place a key on a line by itself, the full SSH key
+format specification is supported, see sshd(8). Probably the most common way
+to use this function will be 
+<pre>cat .ssh/id_rsa.pub | gpg --clearsign | mail changes@db.debian.org</pre>
+which will set the authentication key to the identity you are using.
+
+Multiple keys per user are supported, but they must all be sent at once.
+
+<li>RBL, RHSBL, and whitelists can only be updated via the mail gateway.  Like
+DNS and ssh keys, any list specified must be specified in its enterity.  The format is:
+<b>listtype</b> <b>dns.domain.of.rbl/IP to whitelist</b> where listtype is one of mailRBL,
+mailRHSBL, and mailWhitelist
+
+<li>Debian.net DNS Zone Entry. The only way to get a debian.net address is
+to use the mail gateway. It
+will verify the request and prevent name collisions automatically. Requests
+can take three forms: <tt>'foo in a 1.2.3.4'</tt>, <tt>'foo in cname
+foo.bar.'</tt>, or <tt>'foo in mx 10 foo.bar.'</tt> (note the trailing dot).
+Note that you
+cannot combine CNAME with any other record types. The precise form
+is critical and must not be deviated from.
+Like the SSH function above, multiple hosts are supported, but they must all
+be sent at once. The debian.net zone is reloaded hourly.
+
+<li>If the single word <b>show</b> appears on a line then a PGP encrypted version
+of the entire record will be attached to the resulting email.
+</ul>
+
+After processing the requests the daemon will generate a report which contains
+each input command and the action taken. If there are any parsing errors 
+processing stops immediately, but valid changes up to that point are
+processed. 
+
+<h2>Notes</h2>
+<p>
+In this document PGP refers to any message or key that GnuPG is
+able to generate or parse, specifically it includes both PGP2.x and OpenPGP
+(aka GnuPG) keys. 
+<p>
+Due to the replay cache the clock on the computer that generates the
+signatures has to be accurate to at least one day. If it is off by several
+months or more then the daemon will outright reject all messages.
+<p>
+Examples are given using GnuPG, but PGP 2.x can also be used. The correct
+options to generate a clear signed ascii armored message in 'filter' mode
+are <tt>pgp -fast</tt> which does the same as <tt>gpg --clearsign</tt>
+<p>
+Debian.org machines rely on secured replication to transfer login data out
+of the database. Replication is performed at 15 min intervals so it can take
+a short while before any changes made take effect.
+<p>
+If the mail you're sending to the mail robot is too long for your MTA
+and gets split please use a different mail origin or pass the mail to
+the MTA on a debian.org machine, e.g. gluck:
+<pre>cat .ssh/id_rsa.pub | gpg --clearsign | ssh gluck mail changes@db.debian.org</pre>
diff --git a/html/domains.tab b/html/domains.tab
new file mode 100644 (file)
index 0000000..882992a
--- /dev/null
@@ -0,0 +1,254 @@
+ad   Andorra
+ae   United Arab Emirates
+af   Afghanistan
+ag   Antigua and Barbuda
+ai   Anguilla
+al   Albania
+am   Armenia
+an   Netherlands Antilles
+ao   Angola
+aq   Antarctica
+ar   Argentina
+arpa   Old style Arpanet
+as   American Samoa
+at   Austria
+au   Australia
+aw   Aruba
+az   Azerbaidjan
+ba   Bosnia-Herzegovina
+bb   Barbados
+bd   Bangladesh
+be   Belgium
+bf   Burkina Faso
+bg   Bulgaria
+bh   Bahrain
+bi   Burundi
+bj   Benin
+bm   Bermuda
+bn   Brunei Darussalam
+bo   Bolivia
+br   Brazil
+bs   Bahamas
+bt   Bhutan
+bv   Bouvet Island
+bw   Botswana
+by   Belarus
+bz   Belize
+ca   Canada
+cc   Cocos (Keeling) Islands
+cd   Democratic Republic of Congo
+cf   Central African Republic
+cg   Congo
+ch   Switzerland
+ci   Ivory Coast (Cote d'Ivoire)
+ck   Cook Islands
+cl   Chile
+cm   Cameroon
+cn   China
+co   Colombia
+com   Commercial
+cr   Costa Rica
+cs   Czech Republic and Slovakia
+cu   Cuba
+cv   Cape Verde
+cx   Christmas Island
+cy   Cyprus
+cz   Czech Republic
+de   Germany
+dj   Djibouti
+dk   Denmark
+dm   Dominica
+do   Dominican Republic
+dz   Algeria
+ec   Ecuador
+edu   USA Educational
+ee   Estonia
+eg   Egypt
+eh   Western Sahara
+er   Eritrea
+es   Spain
+et   Ethiopia
+fi   Finland
+fj   Fiji
+fk   Falkland Islands
+fm   Micronesia
+fo   Faroe Islands
+fr   France
+fx   France (European Territory)
+ga   Gabon
+gd   Grenada
+ge   Georgia
+gf   French Guyana
+gg   Guernsey
+gh   Ghana
+gi   Gibraltar
+gl   Greenland
+gm   Gambia
+gn   Guinea
+gov   USA Government
+gp   Guadeloupe (French)
+gq   Equatorial Guinea
+gr   Greece
+gs   S. Georgia & S. Sandwich Isls.
+gt   Guatemala
+gu   Guam (USA)
+gw   Guinea Bissau
+gy   Guyana
+hk   Hong Kong
+hm   Heard and McDonald Islands
+hn   Honduras
+hr   Croatia
+ht   Haiti
+hu   Hungary
+id   Indonesia
+ie   Ireland
+il   Israel
+im   Isle of Man
+in   India
+int   International
+io   British Indian Ocean Territory
+iq   Iraq
+ir   Iran
+is   Iceland
+it   Italy
+je   Jersey
+jm   Jamaica
+jo   Jordan
+jp   Japan
+ke   Kenya
+kg   Kyrgyzstan
+kh   Cambodia
+ki   Kiribati
+km   Comoros
+kn   Saint Kitts & Nevis Anguilla
+kp   North Korea
+kr   South Korea
+kw   Kuwait
+ky   Cayman Islands
+kz   Kazakhstan
+la   Laos
+lb   Lebanon
+lc   Saint Lucia
+li   Liechtenstein
+lk   Sri Lanka
+lr   Liberia
+ls   Lesotho
+lt   Lithuania
+lu   Luxembourg
+lv   Latvia
+ly   Libya
+ma   Morocco
+mc   Monaco
+md   Moldavia
+mg   Madagascar
+mh   Marshall Islands
+mil   USA Military
+mk   Macedonia
+ml   Mali
+mm   Myanmar
+mn   Mongolia
+mo   Macau
+mp   Northern Mariana Islands
+mq   Martinique (French)
+mr   Mauritania
+ms   Montserrat
+mt   Malta
+mu   Mauritius
+mv   Maldives
+mw   Malawi
+mx   Mexico
+my   Malaysia
+mz   Mozambique
+na   Namibia
+nato   NATO
+nc   New Caledonia (French)
+ne   Niger
+net   Network
+nf   Norfolk Island
+ng   Nigeria
+ni   Nicaragua
+nl   Netherlands
+no   Norway
+np   Nepal
+nr   Nauru
+nu   Niue
+nz   New Zealand
+om   Oman
+org   Non-Profit Making Organisations
+pa   Panama
+pe   Peru
+pf   Polynesia (French)
+pg   Papua New Guinea
+ph   Philippines
+pk   Pakistan
+pl   Poland
+pm   Saint Pierre and Miquelon
+pn   Pitcairn Island
+pr   Puerto Rico
+pt   Portugal
+pw   Palau
+py   Paraguay
+qa   Qatar
+re   Reunion (French)
+ro   Romania
+ru   Russia
+rw   Rwanda
+sa   Saudi Arabia
+sb   Solomon Islands
+sc   Seychelles
+sd   Sudan
+se   Sweden
+sg   Singapore
+sh   Saint Helena
+si   Slovenia
+sj   Svalbard and Jan Mayen Islands
+sk   Slovak Republic
+sl   Sierra Leone
+sm   San Marino
+sn   Senegal
+so   Somalia
+sr   Suriname
+st   Saint Tome and Principe
+su   Former USSR
+sv   El Salvador
+sy   Syria
+sz   Swaziland
+tc   Turks and Caicos Islands
+td   Chad
+tf   French Southern Territories
+tg   Togo
+th   Thailand
+tj   Tadjikistan
+tk   Tokelau
+tm   Turkmenistan
+tn   Tunisia
+to   Tonga
+tp   East Timor
+tr   Turkey
+tt   Trinidad and Tobago
+tv   Tuvalu
+tw   Taiwan
+tz   Tanzania
+ua   Ukraine
+ug   Uganda
+uk   United Kingdom
+um   USA Minor Outlying Islands
+us   United States
+uy   Uruguay
+uz   Uzbekistan
+va   Vatican City State
+vc   Saint Vincent & Grenadines
+ve   Venezuela
+vg   Virgin Islands (British)
+vi   Virgin Islands (USA)
+vn   Vietnam
+vu   Vanuatu
+wf   Wallis and Futuna Islands
+ws   Samoa
+ye   Yemen
+yt   Mayotte
+yu   Yugoslavia
+za   South Africa
+zr   Democratic Republic of the Congo
+zm   Zambia
+zw   Zimbabwe
diff --git a/html/forward.html b/html/forward.html
deleted file mode 100644 (file)
index 17d49ca..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- Email Forwarding</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:30">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>Email Forwarding</h1>
-<p>
-Emails to @debian.org addresses now go through a LDAP distributed email system.
-This system uses the forwarding field in the LDAP directory to route mail
-without passing it through a users .forward file on a single host.
-Multiple machines participate in the forwarding to provide redundancy.
-<p>
-Each forwarders inspects the LDAP database
-to see if foo@debian.org has forwarding set to an address, if so the <i>envelope
-to address</i> is rewritten and the message redirected to the new address.
-Otherwise the message is relayed to master.debian.org for processing by the
-users .forward files. If email forwarding is setup then .forward files are
-<b>NOT</b> considered. Extension addresses (foo-lists) are always routed
-directly to master for processing.
-<p>
-All machines also use the forwarding attribute as a default destination for
-email. If the user has a home directory and no .forward file the mail is
-forwarded rather than delivered to /var/spool/mail. This makes sure cron
-reports, bug responses and other unexpected emails are not misplaced.
-<p>
-If you set the forwarding address to be a specific Debian machine and do
-not create a forward file then that machine will spool the mail to
-/var/spool/mail instead of creating a mail loop.
-<p>
-The email forwarding can be easily reconfigured using GnuPG:
-<pre>
-echo "emailforward: foo@bar.com" | gpg --clearsign | mail change@db.debian.org
-</pre>
-or by visiting <a href="https://db.debian.org/login.html">db.debian.org</a>
-<p>
-You can test the email routing by using the command <tt>/usr/sbin/exim -bt
-foo@debian.org</tt>
-<h2>procmail</h2>
-If you use procmail for your main mailbox, PLEASE, erase your .forward
-file and put a .procmailrc in its place instead. This feature has been
-supported on debian.org machines for a good while now, and will continue to be
-supported. .procmailrc files won't be synchronised to all hosts in
-the LDAP directory.
-<p>
-The correct way to invoke procmail for extension addresses is "|/usr/bin/procmail [options]"
-Ignore the IFS=".." stuff in the procmail man page.
-<h2>MailBox formats</h2>
-Email can be saved to mailboxes or maildirs by using the correct lines in a
-.forward file:
-<p>
-Mailbox format files "/debian/home/foo/Mbox"
-<br>Maildir format files "/debian/home/foo/MDir/"
-<p>
-To deliver to /var/spool/mail/foo use a construct like '|/usr/bin/procmail
--m /dev/null'. Putting the mailbox path will not work. You must use
-absolute paths for mailboxes, qmail-like ./ paths are not supported by
-Exim.
-<p>
-Also, 'Exim Filter' files are deliberately turned off.
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Mon, May 9 18:13:06 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/forward.wml b/html/forward.wml
new file mode 100644 (file)
index 0000000..b0bc436
--- /dev/null
@@ -0,0 +1,65 @@
+#use wml::db.d.o title="Email Forwarding"
+
+<p>
+Emails to @debian.org addresses now go through a LDAP distributed email system. 
+This system uses the forwarding field in the LDAP directory to route mail 
+without passing it through a users .forward file on a single host.
+Multiple machines participate in the forwarding to provide redundancy.
+
+<p>
+Each forwarders inspects the LDAP database
+to see if foo@debian.org has forwarding set to an address, if so the <i>envelope
+to address</i> is rewritten and the message redirected to the new address.
+Otherwise the message is relayed to master.debian.org for processing by the
+users .forward files. If email forwarding is setup then .forward files are
+<b>NOT</b> considered. Extension addresses (foo-lists) are always routed
+directly to master for processing.
+
+<p>
+All machines also use the forwarding attribute as a default destination for
+email. If the user has a home directory and no .forward file the mail is
+forwarded rather than delivered to /var/spool/mail. This makes sure cron
+reports, bug responses and other unexpected emails are not misplaced.
+
+<p>
+If you set the forwarding address to be a specific Debian machine and do 
+not create a forward file then that machine will spool the mail to 
+/var/spool/mail instead of creating a mail loop.
+
+<p>
+The email forwarding can be easily reconfigured using GnuPG:
+<pre>
+echo "emailforward: foo@bar.com" | gpg --clearsign | mail change@db.debian.org
+</pre>
+or by visiting <a href="https://db.debian.org/login.html">db.debian.org</a>
+
+<p>
+You can test the email routing by using the command <tt>/usr/sbin/exim -bt
+foo@debian.org</tt>
+
+<h2>procmail</h2>
+If you use procmail for your main mailbox, PLEASE, erase your .forward
+file and put a .procmailrc in its place instead. This feature has been
+supported on debian.org machines for a good while now, and will continue to be
+supported.  .procmailrc files won't be synchronised to all hosts in
+the LDAP directory.
+
+<p>
+The correct way to invoke procmail for extension addresses is "|/usr/bin/procmail [options]"
+Ignore the IFS=".." stuff in the procmail man page.
+
+<h2>MailBox formats</h2>
+Email can be saved to mailboxes or maildirs by using the correct lines in a
+.forward file:
+<p>
+Mailbox format files "/debian/home/foo/Mbox"
+<br>Maildir format files "/debian/home/foo/MDir/"
+
+<p>
+To deliver to /var/spool/mail/foo use a construct like '|/usr/bin/procmail
+-m /dev/null'. Putting the mailbox path will not work. You must use
+absolute paths for mailboxes, qmail-like ./ paths are not supported by
+Exim.
+
+<p>
+Also, 'Exim Filter' files are deliberately turned off.
diff --git a/html/hostinfo.html b/html/hostinfo.html
deleted file mode 100644 (file)
index e725d0f..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developer Machines</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2008-07-17 09:04:15">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developer Machines</h1>
-<b>Lookup:</b><br>
-<form method="post" action="machines.cgi">
-<select name="host">
-<option value="_summary_">Summary
-~hostlist~
-</select>
-<input type="submit" value="Go">
-</form>
-<hr>
-~hostdetails~
-<br>
-<p>
-<a href="http://people.debian.org/~joey/misc/naming.html">Debian Host Naming Scheme</a>&nbsp;&nbsp;&nbsp;<a href="doc-hosts.html">SSH Keys</a><br>
-Not all Debian hardware is maintained by the Debian System Administrators. For a (partial) list of systems controlled by others please see <a href="http://wiki.debian.org/Teams/DSA/non-DSA-HW">the non-DSA-HW wiki page</a>.
-</p>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Thu, Jul 17 09:04:14 UTC 2008
-  <br>
-  Copyright &copy; 1997-2008
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/hostinfo.wml b/html/hostinfo.wml
new file mode 100644 (file)
index 0000000..f815f9e
--- /dev/null
@@ -0,0 +1,29 @@
+#use wml::db.d.o title="debian.org Developer Machines"
+
+#<table border=1 width="100%">
+#<tr valign="top">
+#<td width="20%" align="center">
+<b>Lookup:</b><br>
+<form method="post" action="machines.cgi">
+<select name=host>
+<option value="_summary_">Summary
+~hostlist~
+</select>
+<input type=submit value="Go">
+</form>
+#</td>
+#<td>
+#&nbsp;<br>
+<hr>
+~hostdetails~
+<br>
+#</td>
+#</tr></table>
+
+<p>
+<a href="http://people.debian.org/~joey/misc/naming.html">Debian Host Naming Scheme</a>\
+&nbsp;&nbsp;&nbsp;\
+<a href="doc-hosts.html">SSH Keys</a>\
+<br>
+Not all Debian hardware is maintained by the Debian System Administrators.  For a (partial) list of systems controlled by others please see <a href="http://wiki.debian.org/Teams/DSA/non-DSA-HW">the non-DSA-HW wiki page</a>.
+</p>
diff --git a/html/login.html b/html/login.html
deleted file mode 100644 (file)
index ae2af24..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developers LDAP Login</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:31">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developers LDAP Login</h1>
-<br><br><div align="center">
-<form method="post" action="https://db.debian.org/login.cgi">
-<table border="5" cellspacing="0" cellpadding="3" width="70%" bgcolor="#DDDDDD" summary="">
-<tr><th colspan="2" bgcolor="#44CCCC" align="center"><font size="+2">Authentication Required</font></th></tr>
-<tr><td colspan="2" align="center"><br><br>If you are not a developer, please <a href="search.cgi">return to the main search page</a>, otherwise, enter your Debian user ID and password below<br>
-You can also access the pages <a href="https://db.debian.org/">securely</a><br></td></tr>
-<tr><td align="right"><b>login:</b></td><td><input size="10" name="username">@debian.org</td></tr>
-<tr><td align="right"><b>Password:</b></td><td><input size="20" name="password" type="password"></td></tr>
-<tr><td colspan="2" align="center">
-<input type="submit" name="search" value="Full Search">&nbsp;&nbsp;&nbsp;
-<input type="submit" name="update" value="Update my info">
-</td></tr></table>
-</form>
-</div>
-<hr>
-<div align="center">
-<p><a href="machines.cgi">Debian development machines</a>
-<br><a href="password.html">Lost or forgotten password instructions</a>
-</p>
-</div>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Fri, Jan 28 19:13:06 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/login.wml b/html/login.wml
new file mode 100644 (file)
index 0000000..acd5294
--- /dev/null
@@ -0,0 +1,22 @@
+#use wml::db.d.o title="debian.org Developers LDAP Login"
+
+<br><br><center>
+<form method=post action="https://db.debian.org/login.cgi">
+<table border=5 cellspacing=0 cellpadding=3 width="70%" bgcolor=#DDDDDD> 
+<tr><th colspan=2 bgcolor="#44CCCC" align=center><font size="+2">Authentication Required</font></th></tr>
+<tr><td colspan=2 align=center><br><br>If you are not a developer, please <a href="search.cgi">return to the main search page</a>, otherwise, enter your Debian user ID and password below<br>
+You can also access the pages <a href="https://db.debian.org/">securely</a><br></td></tr>
+<tr><td align=right><b>login:</b></td><td><input size=10 name=username>@debian.org</td></tr>
+<tr><td align=right><b>Password:</b></td><td><input size=20 name=password type=password></td></tr>
+<tr><td colspan=2 align="center">
+<input type=submit name=search value="Full Search">&nbsp;&nbsp;&nbsp;
+<input type=submit name=update value="Update my info">
+</td></tr></table>
+</form>
+</center>
+<hr>
+<center>
+<p><a href="machines.cgi">Debian development machines</a>
+<br><a href="password.html">Lost or forgotten password instructions</a>
+</p>
+</center>
diff --git a/html/password.html b/html/password.html
deleted file mode 100644 (file)
index 2361766..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- Lost or Forgotten password</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2008-05-15 20:13:06">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>Lost or Forgotten password</h1>
-<p>
-If you have lost or forgotten your LDAP password (and by extension, your
-machine login password) you can have it reset by sending a PGP signed
-message to the <a href="doc-mail.html">mail gateway</a>:
-<pre>
-echo "Please change my Debian password" | gpg --clearsign | mail chpasswd@db.debian.org
-or
-echo "Please change my Debian password" | pgp -fast | mail chpasswd@db.debian.org
-</pre>
-The daemon will then respond with a new randomized password encrypted
-with your key. You can then use the
-<a href="https://db.debian.org/login.html">SSL Web pages</a> to change your
-password to something you can remember. You cannot set a new password via the
-mail gateway.
-<p>
-Alternatively, you can do without a password and use PGP to manipulate your
-LDAP information through the <a href="doc-mail.html">mail gateway</a> and use
-SSH RSA Authentication to access the servers. To setup OpenSSH for RSA you
-need to first generate a private RSA key using <tt>ssh-keygen</tt> and select
-a good passphrase for it. Then send the public portion of the key to the LDAP
-directory:
-<pre>
-gpg --clearsign < ~/.ssh/id_rsa.pub | mail change@db.debian.org
-</pre>
-<p><b>NB:</b> Only version 2 RSA keys are accepted. Version 1 RSA
-keys (i.e. identity.pub files) will not work.</p>
-<p>
-You can then use this key to authenticate to the machines. Using ssh-agent
-(automatically run by Debian's X configuration) you can use ssh-add to 'cache'
-your passphrase once.
-</p>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Thu, May 15 18:13:05 UTC 2008
-  <br>
-  Copyright &copy; 1997-2008
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/password.wml b/html/password.wml
new file mode 100644 (file)
index 0000000..7ef2a72
--- /dev/null
@@ -0,0 +1,36 @@
+#use wml::db.d.o title="Lost or Forgotten password"
+
+<p>
+If you have lost or forgotten your LDAP password (and by extension, your
+machine login password) you can have it reset by sending a PGP signed 
+message to the <a href="doc-mail.html">mail gateway</a>:
+<pre>
+echo "Please change my Debian password" | gpg --clearsign | mail chpasswd@db.debian.org
+or
+echo "Please change my Debian password" | pgp -fast | mail chpasswd@db.debian.org
+</pre>
+The daemon will then respond with a new randomized password encrypted
+with your key. You can then use the 
+<a href="https://db.debian.org/login.html">SSL Web pages</a> to change your
+password to something you can remember. You cannot set a new password via the
+mail gateway.
+
+<p>
+Alternatively, you can do without a password and use PGP to manipulate your
+LDAP information through the <a href="doc-mail.html">mail gateway</a> and use
+SSH RSA Authentication to access the servers. To setup OpenSSH for RSA you
+need to first generate a private RSA key using <tt>ssh-keygen</tt> and select
+a good passphrase for it. Then send the public portion of the key to the LDAP
+directory:
+<pre>
+gpg --clearsign < ~/.ssh/id_rsa.pub | mail change@db.debian.org
+</pre>
+
+<p><b>NB:</b> Only version 2 RSA keys are accepted.  Version 1 RSA
+keys (i.e. identity.pub files) will not work.</p>
+
+<p>
+You can then use this key to authenticate to the machines. Using ssh-agent 
+(automatically run by Debian's X configuration) you can use ssh-add to 'cache'
+your passphrase once. 
+</p>
diff --git a/html/searchform.html b/html/searchform.html
deleted file mode 100644 (file)
index 601f394..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developers LDAP Search</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2008-09-17 22:54:12">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developers LDAP Search</h1>
-<br><br><div align="center">
-<form method="post" action="search.cgi">
-<input type="hidden" name="id" value="~id~">
-<input type="hidden" name="authtoken" value="~authtoken~">
-<table border="5" cellspacing="0" cellpadding="3" width="70%" bgcolor="#DDDDDD" summary="">
-<tr><th colspan="2" bgcolor="#44CCCC" align="center"><font size="+2">Debian Developers Database Search</font>
-<br><font size="-1">(any field can be left blank....)</font><br>
-<a href="searchhelp.html">Help on searching</a></th></tr>
-<tr><td align="right"><b>First name:</b></td><td><input name="cn">
-<input name="cnfuzzy" value="1" type="checkbox">Fuzzy search</td></tr>
-<tr><td align="right"><b>Last name:</b></td><td><input name="sn">
-<input name="snfuzzy" value="1" type="checkbox">Fuzzy search</td></tr>
-<tr><td align="right"><b>login:</b></td><td><input name="uid">
-<input name="uidfuzzy" value="1" type="checkbox">Fuzzy search</td></tr>
-<tr><td align="right"><b>IRC nickname:</b></td><td><input name="ircnick">
-<input name="ircfuzzy" value="1" type="checkbox">Fuzzy search</td></tr>
-<tr><td align="right"><b>PGP/GPG fingerprint:</b></td><td><input name="fingerprint">
-<input name="fpfuzzy" value="1" type="checkbox">Fuzzy search</td></tr>
-<tr><td align="right"><b>country:</b></td><td>
-<select name="country" size="5">
-<option value="">(any)
-    <option value="af">Afghanistan
-    <option value="al">Albania
-    <option value="dz">Algeria
-    <option value="as">American Samoa
-    <option value="ad">Andorra
-    <option value="ao">Angola
-    <option value="ai">Anguilla
-    <option value="aq">Antarctica
-    <option value="ag">Antigua and Barbuda
-    <option value="ar">Argentina
-    <option value="am">Armenia
-    <option value="aw">Aruba
-    <option value="au">Australia
-    <option value="at">Austria
-    <option value="az">Azerbaidjan
-    <option value="bs">Bahamas
-    <option value="bh">Bahrain
-    <option value="bd">Bangladesh
-    <option value="bb">Barbados
-    <option value="by">Belarus
-    <option value="be">Belgium
-    <option value="bz">Belize
-    <option value="bj">Benin
-    <option value="bm">Bermuda
-    <option value="bt">Bhutan
-    <option value="bo">Bolivia
-    <option value="ba">Bosnia-Herzegovina
-    <option value="bw">Botswana
-    <option value="bv">Bouvet Island
-    <option value="br">Brazil
-    <option value="io">British Indian Ocean Territory
-    <option value="bn">Brunei Darussalam
-    <option value="bg">Bulgaria
-    <option value="bf">Burkina Faso
-    <option value="bi">Burundi
-    <option value="kh">Cambodia
-    <option value="cm">Cameroon
-    <option value="ca">Canada
-    <option value="cv">Cape Verde
-    <option value="ky">Cayman Islands
-    <option value="cf">Central African Republic
-    <option value="td">Chad
-    <option value="cl">Chile
-    <option value="cn">China
-    <option value="cx">Christmas Island
-    <option value="cc">Cocos (Keeling) Islands
-    <option value="co">Colombia
-    <option value="km">Comoros
-    <option value="cg">Congo
-    <option value="ck">Cook Islands
-    <option value="cr">Costa Rica
-    <option value="hr">Croatia
-    <option value="cu">Cuba
-    <option value="cy">Cyprus
-    <option value="cz">Czech Republic
-    <option value="cs">Czech Republic and Slovakia
-    <option value="cd">Democratic Republic of Congo
-    <option value="zr">Democratic Republic of the Congo
-    <option value="dk">Denmark
-    <option value="dj">Djibouti
-    <option value="dm">Dominica
-    <option value="do">Dominican Republic
-    <option value="tp">East Timor
-    <option value="ec">Ecuador
-    <option value="eg">Egypt
-    <option value="sv">El Salvador
-    <option value="gq">Equatorial Guinea
-    <option value="er">Eritrea
-    <option value="ee">Estonia
-    <option value="et">Ethiopia
-    <option value="fk">Falkland Islands
-    <option value="fo">Faroe Islands
-    <option value="fj">Fiji
-    <option value="fi">Finland
-    <option value="su">Former USSR
-    <option value="fr">France
-    <option value="fx">France (European Territory)
-    <option value="gf">French Guyana
-    <option value="tf">French Southern Territories
-    <option value="ga">Gabon
-    <option value="gm">Gambia
-    <option value="ge">Georgia
-    <option value="de">Germany
-    <option value="gh">Ghana
-    <option value="gi">Gibraltar
-    <option value="gr">Greece
-    <option value="gl">Greenland
-    <option value="gd">Grenada
-    <option value="gp">Guadeloupe (French)
-    <option value="gu">Guam (USA)
-    <option value="gt">Guatemala
-    <option value="gg">Guernsey
-    <option value="gn">Guinea
-    <option value="gw">Guinea Bissau
-    <option value="gy">Guyana
-    <option value="ht">Haiti
-    <option value="hm">Heard and McDonald Islands
-    <option value="hn">Honduras
-    <option value="hk">Hong Kong
-    <option value="hu">Hungary
-    <option value="is">Iceland
-    <option value="in">India
-    <option value="id">Indonesia
-    <option value="ir">Iran
-    <option value="iq">Iraq
-    <option value="ie">Ireland
-    <option value="im">Isle of Man
-    <option value="il">Israel
-    <option value="it">Italy
-    <option value="ci">Ivory Coast (Cote d&#39;Ivoire)
-    <option value="jm">Jamaica
-    <option value="jp">Japan
-    <option value="je">Jersey
-    <option value="jo">Jordan
-    <option value="kz">Kazakhstan
-    <option value="ke">Kenya
-    <option value="ki">Kiribati
-    <option value="kw">Kuwait
-    <option value="kg">Kyrgyzstan
-    <option value="la">Laos
-    <option value="lv">Latvia
-    <option value="lb">Lebanon
-    <option value="ls">Lesotho
-    <option value="lr">Liberia
-    <option value="ly">Libya
-    <option value="li">Liechtenstein
-    <option value="lt">Lithuania
-    <option value="lu">Luxembourg
-    <option value="mo">Macau
-    <option value="mk">Macedonia
-    <option value="mg">Madagascar
-    <option value="mw">Malawi
-    <option value="my">Malaysia
-    <option value="mv">Maldives
-    <option value="ml">Mali
-    <option value="mt">Malta
-    <option value="mh">Marshall Islands
-    <option value="mq">Martinique (French)
-    <option value="mr">Mauritania
-    <option value="mu">Mauritius
-    <option value="yt">Mayotte
-    <option value="mx">Mexico
-    <option value="fm">Micronesia
-    <option value="md">Moldavia
-    <option value="mc">Monaco
-    <option value="mn">Mongolia
-    <option value="ms">Montserrat
-    <option value="ma">Morocco
-    <option value="mz">Mozambique
-    <option value="mm">Myanmar
-    <option value="na">Namibia
-    <option value="nr">Nauru
-    <option value="np">Nepal
-    <option value="nl">Netherlands
-    <option value="an">Netherlands Antilles
-    <option value="nc">New Caledonia (French)
-    <option value="nz">New Zealand
-    <option value="ni">Nicaragua
-    <option value="ne">Niger
-    <option value="ng">Nigeria
-    <option value="nu">Niue
-    <option value="nf">Norfolk Island
-    <option value="kp">North Korea
-    <option value="mp">Northern Mariana Islands
-    <option value="no">Norway
-    <option value="om">Oman
-    <option value="pk">Pakistan
-    <option value="pw">Palau
-    <option value="pa">Panama
-    <option value="pg">Papua New Guinea
-    <option value="py">Paraguay
-    <option value="pe">Peru
-    <option value="ph">Philippines
-    <option value="pn">Pitcairn Island
-    <option value="pl">Poland
-    <option value="pf">Polynesia (French)
-    <option value="pt">Portugal
-    <option value="pr">Puerto Rico
-    <option value="qa">Qatar
-    <option value="re">Reunion (French)
-    <option value="ro">Romania
-    <option value="ru">Russia
-    <option value="rw">Rwanda
-    <option value="gs">S. Georgia &amp; S. Sandwich Isls.
-    <option value="sh">Saint Helena
-    <option value="kn">Saint Kitts &amp; Nevis Anguilla
-    <option value="lc">Saint Lucia
-    <option value="pm">Saint Pierre and Miquelon
-    <option value="st">Saint Tome and Principe
-    <option value="vc">Saint Vincent &amp; Grenadines
-    <option value="ws">Samoa
-    <option value="sm">San Marino
-    <option value="sa">Saudi Arabia
-    <option value="sn">Senegal
-    <option value="sc">Seychelles
-    <option value="sl">Sierra Leone
-    <option value="sg">Singapore
-    <option value="sk">Slovak Republic
-    <option value="si">Slovenia
-    <option value="sb">Solomon Islands
-    <option value="so">Somalia
-    <option value="za">South Africa
-    <option value="kr">South Korea
-    <option value="es">Spain
-    <option value="lk">Sri Lanka
-    <option value="sd">Sudan
-    <option value="sr">Suriname
-    <option value="sj">Svalbard and Jan Mayen Islands
-    <option value="sz">Swaziland
-    <option value="se">Sweden
-    <option value="ch">Switzerland
-    <option value="sy">Syria
-    <option value="tj">Tadjikistan
-    <option value="tw">Taiwan
-    <option value="tz">Tanzania
-    <option value="th">Thailand
-    <option value="tg">Togo
-    <option value="tk">Tokelau
-    <option value="to">Tonga
-    <option value="tt">Trinidad and Tobago
-    <option value="tn">Tunisia
-    <option value="tr">Turkey
-    <option value="tm">Turkmenistan
-    <option value="tc">Turks and Caicos Islands
-    <option value="tv">Tuvalu
-    <option value="um">USA Minor Outlying Islands
-    <option value="ug">Uganda
-    <option value="ua">Ukraine
-    <option value="ae">United Arab Emirates
-    <option value="uk">United Kingdom
-    <option value="us">United States
-    <option value="uy">Uruguay
-    <option value="uz">Uzbekistan
-    <option value="vu">Vanuatu
-    <option value="va">Vatican City State
-    <option value="ve">Venezuela
-    <option value="vn">Vietnam
-    <option value="vg">Virgin Islands (British)
-    <option value="vi">Virgin Islands (USA)
-    <option value="wf">Wallis and Futuna Islands
-    <option value="eh">Western Sahara
-    <option value="ye">Yemen
-    <option value="yu">Yugoslavia
-    <option value="zm">Zambia
-    <option value="zw">Zimbabwe
-</select>
-</td></tr>
-<tr><td colspan="2" align="center"><input type="checkbox" value="1" name="vacation"> On vacation</td></tr>
-<tr><td colspan="2" align="center">
-<input type="submit" name="dosearch" value="Search...">
-</td></tr></table>
-<p>Debian developers can <a href="https://db.debian.org/login.html">login</a>
-to update their settings, or <a href="logout.cgi?id=~id~;authtoken=~authtoken~">logout</a> if they are
-logged in.</p>
-</form>
-</div>
-<hr>
-<div align="center">
-<p><a href="machines.cgi">Debian development machines</a>
-<br><a href="doc-general.html">Documentation</a>
-<br><a href="password.html">Lost or forgotten password instructions</a>
-<br><a href="forward.html">Debian.org Email Forwarding</a>
-<br><a href="http://www.spi-inc.org/secretary/">SPI Certification Authority</a>
-</p>
-</div>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Wed, Sep 17 22:54:07 UTC 2008
-  <br>
-  Copyright &copy; 1997-2008
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/searchform.wml b/html/searchform.wml
new file mode 100644 (file)
index 0000000..5a4e00a
--- /dev/null
@@ -0,0 +1,57 @@
+#use wml::db.d.o title="debian.org Developers LDAP Search"
+
+<br><br><center>
+<form method=post action="search.cgi">
+<input type=hidden name=id value="~id~" >
+<input type=hidden name=authtoken value="~authtoken~">
+<table border=5 cellspacing=0 cellpadding=3 width="70%" bgcolor=#DDDDDD> 
+<tr><th colspan=2 bgcolor="#44CCCC" align=center><font size="+2">Debian Developers Database Search</font>
+<br><font size="-1">(any field can be left blank....)</font><br>
+<a href="searchhelp.html">Help on searching</a></th></tr>
+<tr><td align=right><b>First name:</b></td><td><input name=cn>
+<input name=cnfuzzy value=1 type=checkbox>Fuzzy search</td></tr>
+<tr><td align=right><b>Last name:</b></td><td><input name=sn>
+<input name=snfuzzy value=1 type=checkbox>Fuzzy search</td></tr>
+<tr><td align=right><b>login:</b></td><td><input name=uid>
+<input name=uidfuzzy value=1 type=checkbox>Fuzzy search</td></tr>
+<tr><td align=right><b>IRC nickname:</b></td><td><input name=ircnick>
+<input name=ircfuzzy value=1 type=checkbox>Fuzzy search</td></tr>
+<tr><td align=right><b>PGP/GPG fingerprint:</b></td><td><input name=fingerprint>
+<input name=fpfuzzy value=1 type=checkbox>Fuzzy search</td></tr>
+<tr><td align=right><b>country:</b></td><td>
+<select name=country size=5>
+<option value="">(any)
+<:
+    use HTML::Entities;
+    %domain = ();
+    if (open (DOMAINS, "domains.tab")) {
+      while (<DOMAINS>) {
+        /(\S+)\s+(\S+.*)/;
+       $domain{$2} = $1 if (length ($1) == 2);
+      }
+      close (DOMAINS);
+    }
+    foreach (sort keys %domain) {
+      printf "    <option value=%s>%s\n", $domain{$_}, encode_entities($_);
+    }
+:>
+</select>
+</td></tr>
+<tr><td colspan=2 align=center><input type=checkbox value=1 name=vacation> On vacation</td></tr>
+<tr><td colspan=2 align="center">
+<input type=submit name=dosearch value="Search...">
+</td></tr></table>
+<p>Debian developers can <a href="https://db.debian.org/login.html">login</a>
+to update their settings, or <a href="logout.cgi?id=~id~;authtoken=~authtoken~">logout</a> if they are
+logged in.</p>
+</form>
+</center>
+<hr>
+<center>
+<p><a href="machines.cgi">Debian development machines</a>
+<br><a href="doc-general.html">Documentation</a>
+<br><a href="password.html">Lost or forgotten password instructions</a>
+<br><a href="forward.html">Debian.org Email Forwarding</a>
+<br><a href="http://www.spi-inc.org/secretary/">SPI Certification Authority</a>
+</p>
+</center>
diff --git a/html/searchhelp.html b/html/searchhelp.html
deleted file mode 100644 (file)
index 6aac71a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developers Online Database</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.8 (30-Oct-2001)">
-  <meta name="Modified" content="2006-12-22 10:24:32">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developers Online Database</h1>
-  <div align="center">
-  <table border="5" cellspacing="0" cellpadding="10" width="70%" bgcolor="#DDDDDD" summary="">
-  <tr><td align="left">
-<p>To look up information about Debian developers, enter your search criteria
-in the form. Results are returned which match all of the search criteria.
-Wildcards may be used. For example, entering <code>*de*</code> in the last name
-field will return all developers whose surname contains the substring
-<code>de</code>. Matches are case-insensitive, and all searching criteria that
-are left empty will be ignored. Selecting the "fuzzy search" option will turn
-on approximate searching.</p>
-<p>The "On vacation" field will return all developers who have left a vacation
-message.</p>
-</td></tr></table></div>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Mon, Jan 10 03:47:20 UTC 2005
-  <br>
-  Copyright &copy; 1997-2005
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/searchhelp.wml b/html/searchhelp.wml
new file mode 100644 (file)
index 0000000..8d4eb68
--- /dev/null
@@ -0,0 +1,17 @@
+#use wml::db.d.o title="debian.org Developers Online Database"
+
+  <center>
+  <table border=5 cellspacing=0 cellpadding=10 width="70%" bgcolor=#DDDDDD> 
+  <tr><td align="left">
+<p>To look up information about Debian developers, enter your search criteria
+in the form. Results are returned which match all of the search criteria.
+Wildcards may be used. For example, entering <code>*de*</code> in the last name
+field will return all developers whose surname contains the substring
+<code>de</code>. Matches are case-insensitive, and all searching criteria that
+are left empty will be ignored. Selecting the "fuzzy search" option will turn 
+on approximate searching.</p>
+
+<p>The "On vacation" field will return all developers who have left a vacation
+message.</p>
+
+</td></tr></table></center>
diff --git a/html/searchresults.html b/html/searchresults.html
deleted file mode 100644 (file)
index 09caa2a..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developers LDAP Search Results</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2008-09-17 22:54:13">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developers LDAP Search Results</h1>
-<!-- note: comments in this page may be significant. Do not remove -->
-<!-- ~blah~ will be replaced by the contents of the blah variable when this html page is returned -->
-<p align="center">
-<?ifauth <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout</a> | ?>
-<?ifnoauth <a href="https://db.debian.org/login.html">Login</a> | ?>
-<a href="search.cgi?id=~id~&amp;authtoken=~authtoken~">Search again</a></p><br><br>
-<p align="center">Number of entries matched: <b>~count~</b></p>
-<div align="center">
-<!-- search results - this will be filled in by the script -->
-<!-- specify pairs of descriptive names, followed by the attribute, one per line -->
-<!-- Note that the attributes specified here do not determine the order of the output, nor which attributes get returned. that is defined in the script -->
-<!-- Note that the last three entries are not fields, but values displayed for a field, for translation purposes -->
-<?searchresults
-(Login, uid)
-(IRC nickname, ircnick)
-(ICQ UIN, icquin)
-(Jabber ID, jabberjid)
-(VoIP, VoIP)
-(Preferred shell, loginshell)
-(email forwarded to, email)
-(PGP/GPG fingerprint, fingerprint)
-(Record created, created)
-(Last modified, modified)
-(Address, address)
-(Lat/Long, latlong)
-(Phone, phone)
-(Fax, fax)
-(Last seen, lastseen)
-(Gender, gender)
-(Date of birth, birthdate)
-(Mail disabled, maildisablemessage)
-(male, male)
-(female, female)
-(unspecified, unspecified)
-searchresults?>
-</div>
-<br><br>
-<p align="center">
-<?ifauth <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout</a> | ?>
-<?ifnoauth <a href="https://db.debian.org/login.html">Login</a> | ?>
-<a href="search.cgi?id=~id~&amp;authtoken=~authtoken~">Search
-again</a></p>
-<br><br>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Wed, Sep 17 22:54:08 UTC 2008
-  <br>
-  Copyright &copy; 1997-2008
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/searchresults.wml b/html/searchresults.wml
new file mode 100644 (file)
index 0000000..b539de7
--- /dev/null
@@ -0,0 +1,49 @@
+#use wml::db.d.o title="debian.org Developers LDAP Search Results"
+
+<!-- note: comments in this page may be significant. Do not remove -->
+<!-- ~blah~ will be replaced by the contents of the blah variable when this html page is returned -->
+<p align=center>
+
+<?ifauth <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout</a> | ?>
+<?ifnoauth <a href="https://db.debian.org/login.html">Login</a> | ?>
+<a href="search.cgi?id=~id~&amp;authtoken=~authtoken~">Search again</a></p><br><br>
+<p align=center>Number of entries matched: <b>~count~</b></p>
+<center>
+
+<!-- search results - this will be filled in by the script -->
+<!-- specify pairs of descriptive names, followed by the attribute, one per line  -->
+<!-- Note that the attributes specified here do not determine the order of the output, nor which attributes get returned. that is defined in the script -->
+<!-- Note that the last three entries are not fields, but values displayed for a field, for translation purposes -->
+<?searchresults
+(Login, uid)
+(IRC nickname, ircnick)
+(ICQ UIN, icquin)
+(Jabber ID, jabberjid)
+(VoIP, VoIP)
+(Preferred shell, loginshell)
+(email forwarded to, email)
+(PGP/GPG fingerprint, fingerprint)
+(Record created, created)
+(Last modified, modified)
+(Address, address)
+(Lat/Long, latlong)
+(Phone, phone)
+(Fax, fax)
+(Last seen, lastseen)
+(Gender, gender)
+(Date of birth, birthdate)
+(Mail disabled, maildisablemessage)
+(male, male)
+(female, female)
+(unspecified, unspecified)
+searchresults?>
+
+</center>
+<br><br>
+<p align=center>
+<?ifauth <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout</a> | ?>
+<?ifnoauth <a href="https://db.debian.org/login.html">Login</a> | ?>
+<a href="search.cgi?id=~id~&amp;authtoken=~authtoken~">Search
+again</a></p>
+<br><br>
+
diff --git a/html/template/CVS/Entries b/html/template/CVS/Entries
new file mode 100644 (file)
index 0000000..e0e6878
--- /dev/null
@@ -0,0 +1,9 @@
+/basic.wml/1.1/Thu Nov 18 15:19:55 2004//
+/common_tags.wml/1.1/Thu Nov 18 15:19:55 2004//
+/common_translation.wml/1.1/Thu Nov 18 15:19:55 2004//
+/ctime.wml/1.1/Thu Nov 18 15:19:55 2004//
+/db.d.o.wml/1.2/Thu Nov 18 15:19:55 2004//
+/footer.wml/1.1/Thu Nov 18 15:19:55 2004//
+/header.wml/1.2/Thu Nov 18 15:26:06 2004//
+/navbar.wml/1.1/Thu Nov 18 15:19:55 2004//
+D/debian////
diff --git a/html/template/CVS/Repository b/html/template/CVS/Repository
new file mode 100644 (file)
index 0000000..2e6d869
--- /dev/null
@@ -0,0 +1 @@
+db.debian.org/template
diff --git a/html/template/CVS/Root b/html/template/CVS/Root
new file mode 100644 (file)
index 0000000..575730d
--- /dev/null
@@ -0,0 +1 @@
+cvs.debian.org:/cvs/webwml
diff --git a/html/template/basic.wml b/html/template/basic.wml
new file mode 100644 (file)
index 0000000..d076fc9
--- /dev/null
@@ -0,0 +1,15 @@
+#use wml::std::tags
+#use wml::std::box
+
+#use wml::common_translation
+#use wml::common_tags
+
+#use wml::header
+
+#use wml::navbar
+
+{#body#}
+
+#use wml::footer NOCOMMENTS="$(NOCOMMENTS)" NOCOPYRIGHT="$(NOCOPYRIGHT)"
+
+{#body#:
diff --git a/html/template/common_tags.wml b/html/template/common_tags.wml
new file mode 100644 (file)
index 0000000..b21ea3b
--- /dev/null
@@ -0,0 +1,40 @@
+<define-tag hrline><hr noshade width="100%" size="1" /></define-tag>
+
+<define-tag url><a href="%0">%0</a></define-tag>
+<define-tag newsurl><url %0 /></define-tag>
+
+<define-tag email><a href="mailto:%0">%0</a></define-tag>
+<define-tag newsemail><email %0 /></define-tag>
+
+#  Support for i18n with gettext
+<when <symbol-info printf />>
+   #  mp4h >= 1.3.0
+   <use name="intl:gettext" />
+
+   <mp4h-l10n LC_MESSAGES="<or "$(CUR_LOCALE)" <downcase $(CUR_LANG) /> />" />
+   <textdomain domain="templates" />
+   <define-tag bind-gettext-domain whitespace=delete>
+     <preserve domain />
+     <set-var %attributes />
+     <defvar domain templates />
+     <bindtextdomain domain="<get-var domain />" path="$(ENGLISHDIR)/../locale" />
+     <bind_textdomain_codeset domain="<get-var domain />" codeset="<or $(CHARSET_WML) $(CHARSET) />" />
+     <restore domain />
+   </define-tag>
+   <bind-gettext-domain templates />
+</when>
+<when <not <symbol-info printf /> />> 
+   #  mp4h < 1.3.0, intl:gettext is not available
+   #  <gettext> is defined in order not to break nm.d.o.
+   <define-tag gettext endtag=required>%body</define-tag>
+   <define-tag bind-gettext-domain></define-tag>
+</when>
+
+#  Slices go away, and a bug in slice < 1.3.9 is revealed.
+#  This empty ZH slice prevents breakage for Chinese pages.
+<ifeq "$(CUR_ISO_LANG)" "zh" "
+[ZH::]
+" />
+
+#  Add <void id="foo"> to make msgids unique
+<define-tag void></define-tag>
diff --git a/html/template/common_translation.wml b/html/template/common_translation.wml
new file mode 100644 (file)
index 0000000..fc4bfcf
--- /dev/null
@@ -0,0 +1,77 @@
+#use wml::common_tags
+
+<define-tag yes whitespace=delete>
+  <gettext>Yes</gettext>
+</define-tag>
+<define-tag no whitespace=delete>
+  <gettext>No</gettext>
+</define-tag>
+<define-tag debianproject whitespace=delete>
+  <gettext>Debian Project</gettext>
+</define-tag>
+<define-tag blurb whitespace=delete>
+  <gettext>Debian GNU/Linux is a free distribution of the GNU/Linux operating system. It is maintained and updated through the work of many users who volunteer their time and effort.</gettext>
+</define-tag>
+<define-tag keywords whitespace=delete>
+  <gettext>debian, GNU, linux, unix, open source, free, DFSG</gettext>
+</define-tag>
+<define-tag returnline whitespace=delete>
+  <gettext>Back to the <a href="m4_HOME/">Debian Project homepage</a>.</gettext>
+</define-tag>
+<define-tag home whitespace=delete>
+  <gettext>Home</gettext>
+</define-tag>
+<define-tag about whitespace=delete>
+  <gettext>About</gettext>
+</define-tag>
+<define-tag aboutdebian whitespace=delete>
+  <gettext>About Debian</gettext>
+</define-tag>
+<define-tag contactus whitespace=delete>
+  <gettext>Contact&nbsp;Us</gettext>
+</define-tag>
+<define-tag donations whitespace=delete>
+  <gettext>Donations</gettext>
+</define-tag>
+<define-tag events whitespace=delete>
+  <gettext>Events</gettext>
+</define-tag>
+<define-tag news whitespace=delete>
+  <gettext>News</gettext>
+</define-tag>
+<define-tag distribution whitespace=delete>
+  <gettext>Distribution</gettext>
+</define-tag>
+<define-tag support whitespace=delete>
+  <gettext>Support</gettext>
+</define-tag>
+<define-tag develcorner whitespace=delete>
+  <gettext>Developers'&nbsp;Corner</gettext>
+</define-tag>
+<define-tag documentation whitespace=delete>
+  <gettext>Documentation</gettext>
+</define-tag>
+<define-tag security whitespace=delete>
+  <gettext>Security&nbsp;Information</gettext>
+</define-tag>
+<define-tag search whitespace=delete>
+  <gettext>Search</gettext>
+</define-tag>
+<define-tag none whitespace=delete>
+  <gettext>none</gettext>
+</define-tag>
+<define-tag go whitespace=delete>
+  <gettext>Go</gettext>
+</define-tag>
+<define-tag WWc whitespace=delete>
+  <gettext>worldwide</gettext>
+</define-tag>
+<define-tag sitemap_short whitespace=delete>
+  <gettext>Site map</gettext>
+</define-tag>
+<define-tag misc whitespace=delete>
+  <gettext>Miscellaneous</gettext>
+</define-tag>
+<define-tag gettingdebian whitespace=delete>
+  <gettext>Getting Debian</gettext>
+</define-tag>
diff --git a/html/template/ctime.wml b/html/template/ctime.wml
new file mode 100644 (file)
index 0000000..a5c6950
--- /dev/null
@@ -0,0 +1,311 @@
+#use wml::std::tags
+#use wml::common_tags
+
+<bind-gettext-domain domain="date" />
+
+<perl>
+use Time::Local;
+
+@dow = (
+# List of weekday names (used in modification dates)
+                '<gettext domain="date">Sun</gettext>',
+                '<gettext domain="date">Mon</gettext>',
+                '<gettext domain="date">Tue</gettext>',
+                '<gettext domain="date">Wed</gettext>',
+                '<gettext domain="date">Thu</gettext>',
+                '<gettext domain="date">Fri</gettext>',
+                '<gettext domain="date">Sat</gettext>'
+);
+
+@moy = (
+# List of month names (used in modification dates, and may be used in news 
+# listings)
+                '<gettext domain="date">Jan</gettext>',
+                '<gettext domain="date">Feb</gettext>',
+                '<gettext domain="date">Mar</gettext>',
+                '<gettext domain="date">Apr</gettext>',
+                '<gettext domain="date">May</gettext>',
+                '<gettext domain="date">Jun</gettext>',
+                '<gettext domain="date">Jul</gettext>',
+                '<gettext domain="date">Aug</gettext>',
+                '<gettext domain="date">Sep</gettext>',
+                '<gettext domain="date">Oct</gettext>',
+                '<gettext domain="date">Nov</gettext>',
+                '<gettext domain="date">Dec</gettext>'
+);
+
+@longmoy = (
+# List of long month names (may be used in "spoken" dates and date ranges).
+                '<gettext domain="date">January</gettext>',
+                '<gettext domain="date">February</gettext>',
+                '<gettext domain="date">March</gettext>',
+                '<gettext domain="date">April</gettext>',
+# The <void> tag is to distinguish short and long forms of May.
+# Do not put it in msgstr.
+                '<gettext domain="date"><void id="fullname" />May</gettext>',
+                '<gettext domain="date">June</gettext>',
+                '<gettext domain="date">July</gettext>',
+                '<gettext domain="date">August</gettext>',
+                '<gettext domain="date">September</gettext>',
+                '<gettext domain="date">October</gettext>',
+                '<gettext domain="date">November</gettext>',
+                '<gettext domain="date">December</gettext>'
+);
+
+# $dateform: Date format (sprintf) for modification dates.
+# Available variables are: $mday = day-of-month, $monnr = month number,
+# $mon = month string (from @moy), $year = year number.
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$dateform = '<gettext domain="date">q{[%]s, [%]s [%]2d [%]02d:[%]02d:[%]02d [%]s [%]04d}, $wday, $mon, $mday, $hour, $min, $sec, q{UTC}, 1900+$year</gettext>';
+$dateform =~ s/\[%\]/%/g;
+
+# $newsdateform: Date format (sprintf) for news items.
+# Available variables are: $mday = day-of-month, $mon = month number,
+# $mon_str = month string (from @moy), $year = year number.
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$newsdateform = '<gettext domain="date">q{[%]02d [%]s [%]04d}, $mday, $mon_str, $year</gettext>';
+$newsdateform =~ s/\[%\]/%/g;
+
+# $spokendateform: Date format (sprintf) for "spoken" dates
+# (such as the current release date).
+# Any special cases (such as the st/nd/rd/th suffixes in English) are
+# handled in the spokendate subroutine below.
+# Available variables are: $mday = day-of-month, $mon = month number,
+# $mon_str = month string (from @longmoy), $year = year number.
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$spokendateform = '<gettext domain="date">q{[%]02d [%]s [%]d}, $mday, $mon_str, $year</gettext>';
+$spokendateform =~ s/\[%\]/%/g;
+
+# $spokendateform_noyear: Date format (sprintf) for "spoken" dates
+# (such as the current release date), without the year.
+# Any special cases (such as the st/nd/rd/th suffixes in English) are
+# handled in the spokendate subroutine below.
+# Available variables are: $mday = day-of-month, $mon = month number,
+# $mon_str = month string (from @longmoy).
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$spokendateform_noyear = '<gettext domain="date">q{[%]d [%]s}, $mday, $mon_str</gettext>';
+$spokendateform_noyear =~ s/\[%\]/%/g;
+
+# $rangeform_samemonth: Date format (sprintf) for date ranges
+# (used mainly for events pages), for ranges within the same month.
+# Any special cases (such as the st/nd/rd/th suffixes in English) are
+# handled in the spokendate subroutine below.
+# Available variables are: $sday = start day-of-month, $eday = end
+# day-of-month, $smon = month number, $smon_str = month string (from @longmoy)
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$rangeform_samemonth = '<gettext domain="date">q{[%]d-[%]d [%]s}, $sday, $eday, $smon_str</gettext>';
+$rangeform_samemonth =~ s/\[%\]/%/g;
+
+# $rangeform_severalmonths: Date format (sprintf) for date ranges
+# (used mainly for events pages), for ranges spanning the end of a month.
+# Any special cases (such as the st/nd/rd/th suffixes in English) are
+# handled in the spokendate subroutine below.
+# Available variables are: $sday = start day-of-month, $eday, end
+# day-of-month, $smon = start month number, $emon = end month number,
+# $smon_str = start month string (from @longmoy), $emon_str = end month string
+# Percent signs are escaped because they are special during pass 2,
+# replace all % by [%]
+$rangeform_severalmonths = '<gettext domain="date">q{[%]d [%]s-[%]d [%]s}, $sday, $smon_str, $eday, $emon_str</gettext>';
+$rangeform_severalmonths =~ s/\[%\]/%/g;
+
+
+# This function creates a last modification time stamp for the web pages.
+sub webwml_ctime {
+       my ($time, $sec, $min, $hour, $mday, $monnr, $year, $wday, $yday, $isdst, $mon);
+       # The last modification time of inputfile in ISO dd-mm-yyyy hh:mm:ss format.
+       if (defined $(GEN_TIME)) {
+               $WML_GEN_ISOTIME =~ /(\d+)-(..)-(\d+) (..):(..):(..)/;
+               if ($1 <= 31) { # for WML 1.x
+                       $time = timelocal($6, $5, $4, $1, $2-1, $3);
+               } else { # for WML 2.x
+                       $time = timelocal($6, $5, $4, $3, $2-1, $1);
+               }
+               # $lday=$1; $lmon=$2; $lyear=$3; $lhr=$4; $lmin=$5; $lsec=$6;
+               # if ($lyear > 19000) { $lyear = 1900+($lyear-19000); }
+               # $time = timelocal($lsec, $lmin, $lhr, $lday, $lmon-1, $lyear);
+       }
+       else {
+               $WML_SRC_ISOTIME =~ /(\d+)-(..)-(\d+) (..):(..):(..)/;
+               if ($1 <= 31) { # for WML 1.x
+                       $time = timelocal($6, $5, $4, $1, $2-1, $3);
+               } else { # for WML 2.x
+                       $time = timelocal($6, $5, $4, $3, $2-1, $1);
+               }
+               # $lday=$1; $lmon=$2; $lyear=$3; $lhr=$4; $lmin=$5; $lsec=$6;
+               # if ($lyear > 19000) { $lyear = 1900+($lyear-19000); }
+               # $time = timelocal($lsec, $lmin, $lhr, $lday, $lmon-1, $lyear);
+       }
+       ($sec, $min, $hour, $mday, $monnr, $year, $wday, $yday, $isdst) = gmtime($time);
+       $wday = $dow[$wday];
+       $mon = $moy[$monnr];
+       return eval("sprintf($dateform)");
+}
+
+# This function creates a terse date string for use in news articles.
+# Input: A date in ISO format (YYYY-MM-DD).
+sub newsdate {
+       my ($year, $mon, $mday) = split /-/, $_[0];
+       # Make sure the date is in the YYYY-MM-DD format
+       return $_[0] unless $mday;
+       return $_[0] if ($year < 1900);
+
+       # Expand month number to string
+       $mon_str = $moy[$mon - 1];
+
+       # Return translated date
+       return eval("sprintf($newsdateform)");
+}
+
+# Utility function for spokendate and daterange: Return the correct order
+# suffix for a date in English (i.e 24 => "th").
+sub englishsuffix {
+       my $mday = shift;
+
+       return 'st' if $mday % 10 == 1 && $mday != 11;
+       return 'nd' if $mday % 10 == 2 && $mday != 12;
+       return 'rd' if $mday % 10 == 3 && $mday != 13;
+       return 'th';
+}
+
+# Utility function for spokendate and daterange: Contract "de " followed by
+# a vowel into "d'" for Catalan
+sub contractcatalan {
+       my $str = shift;
+       $str =~ s/\bde ([aáàeéèiïíoóòuúü])/d'$1/g;
+       return $str;
+}
+
+# This function creates a "spoken" date string for use in text, for example
+# the date of the previous release.
+# Input: A date in ISO format (YYYY-MM-DD). 
+sub spokendate {
+       my ($year, $mon, $mday) = split /-/, $_[0];
+       my $appday;
+       # Make sure the date is in the YYYY-MM-DD format
+       return $_[0] unless $mday;
+       return $_[0] if ($year < 1900);
+
+       # Expand month string
+       $mon_str = $longmoy[$mon - 1];
+
+       # Return translated date
+       if ($CUR_ISO_LANG eq "en")
+       {
+               # Special handling of English: suffix the date with "st", "nd", "rd"
+               # or "th", according to the numeric date.
+
+               return sprintf("%s %d%s, %d", $mon_str, $mday, &englishsuffix($mday), $year);
+       }
+       elsif ($CUR_ISO_LANG eq "ca")
+       {
+               # Special handling of Catalan: "de " followed by a vowel should be
+               # contracted to "d'" in the spoken date form
+
+               my $date = sprintf("%d de %s de %d", $mday, $mon_str, $year);
+               return &contractcatalan($date);
+       }
+       # Add any other special cases here as elsif cases
+       else
+       {
+               # Return translated date,
+               return eval("sprintf($spokendateform)");
+       }
+}
+
+# This function creates a "spoken" date string for use in text, without the
+# year.
+# Input: A date in ISO format (YYYY-MM-DD).
+sub spokendate_noyear {
+       my (undef, $mon, $mday) = split /-/, $_[0];
+       my $appday;
+
+       # Expand month string
+       $mon_str = $longmoy[$mon - 1];
+
+       # Return translated date
+       if ($CUR_ISO_LANG eq "en")
+       {
+               # Special handling of English: suffix the date with "st", "nd", "rd"
+               # or "th", according to the numeric date.
+
+               return sprintf("%s %d%s", $mon_str, $mday, &englishsuffix($mday));
+       }
+       elsif ($CUR_ISO_LANG eq "ca")
+       {
+               # Special handling of Catalan: "de " followed by a vowel should be
+               # contracted to "d'" in the spoken date form
+
+               my $date = sprintf("%d de %s", $mday, $mon_str);
+               return &contractcatalan($date);
+       }
+       # Add any other special cases here as elsif cases
+       else
+       {
+               # Return translated date,
+               return eval("sprintf($spokendateform_noyear)");
+       }
+}
+
+# This function creates a string describing a date range for use in text,
+# mainly used in the events pages. There are three string forms: One for
+# one-day ranges, one for ranges inside one month, and one for ranges
+# covering two months. The year(s) are not used by this function.
+# Input: Two dates in ISO format (YYYY-MM-DD).
+sub daterange {
+       my (undef, $smon, $sday) = split /-/, $_[0]; # Start date
+       my (undef, $emon, $eday) = split /-/, $_[1]; # End date
+
+       my $samemonth = $smon == $emon;
+
+       if ($samemonth && $sday == $eday)
+       {
+               return spokendate_noyear($_[0]); # Single day
+       }
+
+       # Expand month strings
+       $smon_str = $longmoy[$smon - 1];
+       $emon_str = $longmoy[$emon - 1];
+
+       # Return translated date range
+       if ($CUR_ISO_LANG eq "en")
+       {
+               # Special handling of English: suffix the date with "st", "nd", "rd"
+               # or "th", according to the numeric date.
+
+               return sprintf("%s %d%s - %d%s", $smon_str,
+                              $sday, &englishsuffix($sday),
+                              $eday, &englishsuffix($eday))
+                       if $samemonth;
+
+               return sprintf("%s %d%s - %s %d%s", $smon_str,
+                              $sday, &englishsuffix($sday), $emon_str,
+                              $eday, &englishsuffix($eday))
+       }
+       elsif ($CUR_ISO_LANG eq "ca")
+       {
+               # Special handling of Catalan: "de " followed by a vowel should be
+               # contracted to "d'" in the spoken date form
+
+               my $str;
+               $str = sprintf("%d-%d de %s", $sday, $eday, $smon_str)
+                       if $samemonth;
+               $str = sprintf("%d de %s-%d de %s", $sday, $smon_str, $eday, $emon_str)
+                       if !$samemonth;
+
+               return &contractcatalan($str);
+       }
+       # Add any other special cases here as elsif cases
+       else
+       {
+               # Return translated range,
+               return $samemonth ?
+                       eval("sprintf($rangeform_samemonth)") :
+                       eval("sprintf($rangeform_severalmonths)");
+       }
+}
+</perl>
diff --git a/html/template/db.d.o.wml b/html/template/db.d.o.wml
new file mode 100644 (file)
index 0000000..b745322
--- /dev/null
@@ -0,0 +1,22 @@
+#use wml::basic NOMIRRORS=true NOCOMMENTS=true
+
+<ifeq "$(NOHEADER)" "" "
+<h1>$(title)</h1>
+"/>
+
+{#mainbody#}
+
+<ifeq "$(NOHOMELINK)" "" "
+<hrline/>
+<returnline/>
+"/>
+
+<hrline/>
+
+<small>
+You can contact us at
+<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
+</small>
+
+<p>
+{#mainbody#:
diff --git a/html/template/debian/CVS/Entries b/html/template/debian/CVS/Entries
new file mode 100644 (file)
index 0000000..1784810
--- /dev/null
@@ -0,0 +1 @@
+D
diff --git a/html/template/debian/CVS/Repository b/html/template/debian/CVS/Repository
new file mode 100644 (file)
index 0000000..9272372
--- /dev/null
@@ -0,0 +1 @@
+db.debian.org/template/debian
diff --git a/html/template/debian/CVS/Root b/html/template/debian/CVS/Root
new file mode 100644 (file)
index 0000000..575730d
--- /dev/null
@@ -0,0 +1 @@
+cvs.debian.org:/cvs/webwml
diff --git a/html/template/footer.wml b/html/template/footer.wml
new file mode 100644 (file)
index 0000000..462f6da
--- /dev/null
@@ -0,0 +1,70 @@
+#use wml::ctime
+#use wml::common_tags
+
+<define-tag sendcomments whitespace=delete>
+  <gettext>To report a problem with the web site, e-mail <a href="mailto:debian-www@lists.debian.org">debian-www@lists.debian.org</a>.  For other contact information, see the Debian <a href="m4_HOME/contact">contact page</a>.</gettext>
+</define-tag>
+<define-tag lastmodified whitespace=delete>
+  <gettext>Last Modified</gettext>
+</define-tag>
+<define-tag copyright whitespace=delete>
+  <gettext>Copyright</gettext>
+</define-tag>
+<define-tag seelicense whitespace=delete>
+  <gettext>See <a href="m4_HOME/license" rel="copyright">license terms</a></gettext>
+</define-tag>
+<define-tag trademark whitespace=delete>
+  <gettext>Debian is a registered trademark of Software in the Public Interest, Inc.</gettext>
+</define-tag>
+
+# Do NOT translate anything below this line. If you feel something needs
+# to be modified, first write to debian-www list.
+
+<define-tag copyrightyears whitespace=delete>
+<perl>
+$file = $WML_SRC_DIRNAME."/".$WML_SRC_FILENAME;
+if ($file =~ m,/(\d{4})/,) {
+  $first = $1;
+} else {
+  $first = "1997";
+}
+
+# the below code taken from ctime.wml:webwml_ctime
+if (defined $(GEN_TIME)) {
+  $timevar = $WML_GEN_ISOTIME;
+} else {
+  $timevar = $WML_SRC_ISOTIME;
+}
+$timevar =~ /^(\d+)-(..)-(\d+)/;
+if ($1 <= 31) { # for WML 1.x
+  $second = $3;
+} else { # for WML 2.x
+  $second = $1;
+}
+
+# warn "$first $second\n";
+
+if ($first eq $second) {
+  print $first;
+} else {
+  print $first."-".$second;
+}
+</perl>
+</define-tag>
+
+<when <string-eq "$(NOCOMMENTS)" "" />>
+  <p><small><sendcomments/></small></p>
+</when>
+<p><small>
+<lastmodified/>: <:= webwml_ctime () :>
+<when <string-eq "$(NOCOPYRIGHT)" "" />>
+  <br />
+  <copyright/> &copy; <copyrightyears/> <a href="http://www.spi-inc.org/">SPI</a>; <seelicense/><br />
+  <trademark />
+</when>
+</small></p>
+
+{#post_footer#}
+</body>
+:}
+</html>
diff --git a/html/template/header.wml b/html/template/header.wml
new file mode 100644 (file)
index 0000000..a31a0af
--- /dev/null
@@ -0,0 +1,26 @@
+#use wml::common_translation
+
+<ifeq "$(DOCTYPE)" xhtml
+   "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://ww w.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
+   "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"
+/>
+# not using [AR: dir="RTL":] because apparently the whole page was flipped
+# and this wasn't desirable for them
+<html lang="$(CUR_ISO_LANG)"[FA: dir="RTL":]>
+{:
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=$(CHARSET)" />
+  <title>$(BARETITLE:*Debian Project -- )$(title)</title>
+  <link rev="made" href="mailto:webmaster@debian.org" />
+<when "$(MAINPAGE)">
+  <link rel="shortcut icon" href="favicon.ico" />
+  <meta name="Keywords"  content="<keywords/>" />
+</when>
+<when "$(SUMMARY)">
+  <meta name="Description" content="$(SUMMARY)" />
+</when>
+  <meta name="Generator" content="WML $(WML_VERSION)" />
+  <meta name="Modified"  content="$(WML_GEN_ISOTIME)" />
+{#style#}
+</head>
+<body text="#000000" bgcolor="#FFFFFF" link="$(LINK:-#0000FF)" vlink="$(VLINK:-#800080)" alink="$(ALINK:-#FF0000)">
diff --git a/html/template/navbar.wml b/html/template/navbar.wml
new file mode 100644 (file)
index 0000000..5ce1e56
--- /dev/null
@@ -0,0 +1,44 @@
+#use wml::common_translation
+
+<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0">
+<tr>
+  <td align="left" valign="middle">
+  <a href="$(HOME)/"><img src="$(HOME)/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt="" /></a>
+  <a href="$(HOME)/" rel="start"><img src="$(PICS)/debian.png" border="0" hspace="0" vspace="0" alt="<debianproject/>" /></a>
+  </td>
+</tr>
+</table>
+
+<!--UdmComment-->
+<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+<td valign="top">
+<img src="$(PICS)/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="" />
+</td>
+<td rowspan="2" align="center">
+<a href="$(INTRO)/about"><img src="$(PICS)/about.$(CUR_ISO_LANG).gif" align="middle" border="0" hspace="4" vspace="7" alt="<aboutdebian/>" /></a>
+<a href="$(HOME)/News/"><img src="$(PICS)/news.$(CUR_ISO_LANG).gif" align="middle" border="0" hspace="4" vspace="7" alt="<news/>" /></a>
+<a href="$(DISTRIB)/"><img src="$(PICS)/getting.\
+<if <file-exists "$(PICS)/getting.$(CUR_ISO_LANG).gif" /> "$(CUR_ISO_LANG)" "en" />\
+.gif" align="middle" border="0" hspace="4" vspace="7" alt="<gettingdebian/>" /></a>
+<a href="$(HOME)/support"><img src="$(PICS)/support.$(CUR_ISO_LANG).gif" align="middle" border="0" hspace="4" vspace="7" alt="<support/>" /></a>
+<a href="$(HOME)/devel/"><img src="$(PICS)/devel.$(CUR_ISO_LANG).gif" align="middle" border="0" hspace="4" vspace="7" alt="<develcorner/>" /></a>
+<a href="$(HOME)/sitemap" rel="contents"><img src="$(PICS)/sitemap.\
+<if <file-exists "$(PICS)/sitemap.$(CUR_ISO_LANG).gif" /> "$(CUR_ISO_LANG)" "en" />\
+.gif" align="middle" border="0" hspace="4" vspace="7" alt="<sitemap_short/>" /></a>
+<a href="$(SEARCH)"><img src="$(PICS)/search.$(CUR_ISO_LANG).gif" align="middle" border="0" hspace="4" vspace="7" alt="<search/>" /></a>
+</td>
+<td valign="top">
+<img src="$(PICS)/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="" />
+</td>
+</tr>
+<tr>
+<td valign="bottom">
+<img src="$(PICS)/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="" />
+</td>
+<td valign="bottom">
+<img src="$(PICS)/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="" />
+</td>
+</tr>
+</table>
+<!--/UdmComment-->
diff --git a/html/update.html b/html/update.html
deleted file mode 100644 (file)
index 4334cb4..0000000
+++ /dev/null
@@ -1,480 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=">
-  <title>Debian Project -- debian.org Developers LDAP Maintainance</title>
-  <link rev="made" href="mailto:webmaster@debian.org">
-  <meta name="Generator" content="WML 2.0.11 (19-Aug-2006)">
-  <meta name="Modified" content="2008-10-19 22:54:06">
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
-<table width="100%" align="center" border="0" cellpadding="3" cellspacing="0" summary="">
-<tr>
-  <td align="left" valign="middle">
-  <a href="http://www.debian.org/"><img src="http://www.debian.org/logos/openlogo-nd-50.png" border="0" hspace="0" vspace="0" alt=""></a>
-  <a href="http://www.debian.org/" rel="start"><img src="http://www.debian.org/Pics/debian.png" border="0" hspace="0" vspace="0" alt="Debian Project"></a>
-  </td>
-</tr>
-</table>
-<!--UdmComment-->
-<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
-<tr>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td rowspan="2" align="center">
-<a href="http://www.debian.org/intro/about"><img src="http://www.debian.org/Pics/about.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="About Debian"></a>
-<a href="http://www.debian.org/News/"><img src="http://www.debian.org/Pics/news.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="News"></a>
-<a href="http://www.debian.org/distrib/"><img src="http://www.debian.org/Pics/getting.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Getting Debian"></a>
-<a href="http://www.debian.org/support"><img src="http://www.debian.org/Pics/support.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Support"></a>
-<a href="http://www.debian.org/devel/"><img src="http://www.debian.org/Pics/devel.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Developers'&nbsp;Corner"></a>
-<a href="http://www.debian.org/sitemap" rel="contents"><img src="http://www.debian.org/Pics/sitemap.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Site map"></a>
-<a href="http://search.debian.org/"><img src="http://www.debian.org/Pics/search.en.gif" align="middle" border="0" hspace="4" vspace="7" alt="Search"></a>
-</td>
-<td valign="top">
-<img src="http://www.debian.org/Pics/red-upperright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-<tr>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerleft.png" align="left" border="0" hspace="0" vspace="0" alt="">
-</td>
-<td valign="bottom">
-<img src="http://www.debian.org/Pics/red-lowerright.png" align="right" border="0" hspace="0" vspace="0" alt="">
-</td>
-</tr>
-</table>
-<!--/UdmComment-->
-<h1>debian.org Developers LDAP Maintainance</h1>
-  <br><br><div align="center">
-  <form method="post" action="update.cgi">
-  <input type="hidden" name="editdn" value="~editdn~">
-  <input type="hidden" name="id" value="~id~">
-  <input type="hidden" name="authtoken" value="~authtoken~">
-  <table border="5" cellspacing="0" cellpadding="3" width="70%" bgcolor="#DDDDDD" summary="">
-  <tr><th colspan="2" align="center"><font size="+2">Debian Developers Database Maintanence</font></th></tr>
-  <tr><td align="right">
-    <b>login:</b></td><td>~uid~@debian.org
-  </td></tr>
-  <tr><td align="right">
-    <b>Name:</b></td><td>~cn~ ~mn~ ~sn~
-  </td></tr>
-  <tr><td align="right">
-    <b>Gender:</b></td><td>
-    <?genderselect>
-  </td></tr>
-  <tr><td align="right">
-    <b>Date of Birth (YYYYMMDD):</b></td><td>
-    <input size="8" name="birthdate" value="~birthdate~" maxlength="8">
-  </td></tr>
-  <tr><td align="right">
-    <b>Change password:</b><br><font size="-1">(re-enter to verify)</font>
-  </td><td>
-    <input size="30" name="newpass" type="password"><br>
-    <input size="30" name="newpassvrfy" type="password">
-  </td></tr>
-  <tr><td align="right">
-    <b>Street address:</b>
-  </td><td>
-    <textarea name="staddress" cols="30" rows="4">~staddress~</textarea>
-  </td></tr>
-  <tr><td align="right">
-    <b>City/State:</b>
-  </td><td>
-    <input name="l" value="~l~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Country:</b>
-  </td><td>
-    <select name="country" size="5">
-    <option value="~c~" selected>~countryname~
-    <option value="af">Afghanistan
-    <option value="al">Albania
-    <option value="dz">Algeria
-    <option value="as">American Samoa
-    <option value="ad">Andorra
-    <option value="ao">Angola
-    <option value="ai">Anguilla
-    <option value="aq">Antarctica
-    <option value="ag">Antigua and Barbuda
-    <option value="ar">Argentina
-    <option value="am">Armenia
-    <option value="aw">Aruba
-    <option value="au">Australia
-    <option value="at">Austria
-    <option value="az">Azerbaidjan
-    <option value="bs">Bahamas
-    <option value="bh">Bahrain
-    <option value="bd">Bangladesh
-    <option value="bb">Barbados
-    <option value="by">Belarus
-    <option value="be">Belgium
-    <option value="bz">Belize
-    <option value="bj">Benin
-    <option value="bm">Bermuda
-    <option value="bt">Bhutan
-    <option value="bo">Bolivia
-    <option value="ba">Bosnia-Herzegovina
-    <option value="bw">Botswana
-    <option value="bv">Bouvet Island
-    <option value="br">Brazil
-    <option value="io">British Indian Ocean Territory
-    <option value="bn">Brunei Darussalam
-    <option value="bg">Bulgaria
-    <option value="bf">Burkina Faso
-    <option value="bi">Burundi
-    <option value="kh">Cambodia
-    <option value="cm">Cameroon
-    <option value="ca">Canada
-    <option value="cv">Cape Verde
-    <option value="ky">Cayman Islands
-    <option value="cf">Central African Republic
-    <option value="td">Chad
-    <option value="cl">Chile
-    <option value="cn">China
-    <option value="cx">Christmas Island
-    <option value="cc">Cocos (Keeling) Islands
-    <option value="co">Colombia
-    <option value="km">Comoros
-    <option value="cg">Congo
-    <option value="ck">Cook Islands
-    <option value="cr">Costa Rica
-    <option value="hr">Croatia
-    <option value="cu">Cuba
-    <option value="cy">Cyprus
-    <option value="cz">Czech Republic
-    <option value="cs">Czech Republic and Slovakia
-    <option value="cd">Democratic Republic of Congo
-    <option value="zr">Democratic Republic of the Congo
-    <option value="dk">Denmark
-    <option value="dj">Djibouti
-    <option value="dm">Dominica
-    <option value="do">Dominican Republic
-    <option value="tp">East Timor
-    <option value="ec">Ecuador
-    <option value="eg">Egypt
-    <option value="sv">El Salvador
-    <option value="gq">Equatorial Guinea
-    <option value="er">Eritrea
-    <option value="ee">Estonia
-    <option value="et">Ethiopia
-    <option value="fk">Falkland Islands
-    <option value="fo">Faroe Islands
-    <option value="fj">Fiji
-    <option value="fi">Finland
-    <option value="su">Former USSR
-    <option value="fr">France
-    <option value="fx">France (European Territory)
-    <option value="gf">French Guyana
-    <option value="tf">French Southern Territories
-    <option value="ga">Gabon
-    <option value="gm">Gambia
-    <option value="ge">Georgia
-    <option value="de">Germany
-    <option value="gh">Ghana
-    <option value="gi">Gibraltar
-    <option value="gr">Greece
-    <option value="gl">Greenland
-    <option value="gd">Grenada
-    <option value="gp">Guadeloupe (French)
-    <option value="gu">Guam (USA)
-    <option value="gt">Guatemala
-    <option value="gg">Guernsey
-    <option value="gn">Guinea
-    <option value="gw">Guinea Bissau
-    <option value="gy">Guyana
-    <option value="ht">Haiti
-    <option value="hm">Heard and McDonald Islands
-    <option value="hn">Honduras
-    <option value="hk">Hong Kong
-    <option value="hu">Hungary
-    <option value="is">Iceland
-    <option value="in">India
-    <option value="id">Indonesia
-    <option value="ir">Iran
-    <option value="iq">Iraq
-    <option value="ie">Ireland
-    <option value="im">Isle of Man
-    <option value="il">Israel
-    <option value="it">Italy
-    <option value="ci">Ivory Coast (Cote d&#39;Ivoire)
-    <option value="jm">Jamaica
-    <option value="jp">Japan
-    <option value="je">Jersey
-    <option value="jo">Jordan
-    <option value="kz">Kazakhstan
-    <option value="ke">Kenya
-    <option value="ki">Kiribati
-    <option value="kw">Kuwait
-    <option value="kg">Kyrgyzstan
-    <option value="la">Laos
-    <option value="lv">Latvia
-    <option value="lb">Lebanon
-    <option value="ls">Lesotho
-    <option value="lr">Liberia
-    <option value="ly">Libya
-    <option value="li">Liechtenstein
-    <option value="lt">Lithuania
-    <option value="lu">Luxembourg
-    <option value="mo">Macau
-    <option value="mk">Macedonia
-    <option value="mg">Madagascar
-    <option value="mw">Malawi
-    <option value="my">Malaysia
-    <option value="mv">Maldives
-    <option value="ml">Mali
-    <option value="mt">Malta
-    <option value="mh">Marshall Islands
-    <option value="mq">Martinique (French)
-    <option value="mr">Mauritania
-    <option value="mu">Mauritius
-    <option value="yt">Mayotte
-    <option value="mx">Mexico
-    <option value="fm">Micronesia
-    <option value="md">Moldavia
-    <option value="mc">Monaco
-    <option value="mn">Mongolia
-    <option value="ms">Montserrat
-    <option value="ma">Morocco
-    <option value="mz">Mozambique
-    <option value="mm">Myanmar
-    <option value="na">Namibia
-    <option value="nr">Nauru
-    <option value="np">Nepal
-    <option value="nl">Netherlands
-    <option value="an">Netherlands Antilles
-    <option value="nc">New Caledonia (French)
-    <option value="nz">New Zealand
-    <option value="ni">Nicaragua
-    <option value="ne">Niger
-    <option value="ng">Nigeria
-    <option value="nu">Niue
-    <option value="nf">Norfolk Island
-    <option value="kp">North Korea
-    <option value="mp">Northern Mariana Islands
-    <option value="no">Norway
-    <option value="om">Oman
-    <option value="pk">Pakistan
-    <option value="pw">Palau
-    <option value="pa">Panama
-    <option value="pg">Papua New Guinea
-    <option value="py">Paraguay
-    <option value="pe">Peru
-    <option value="ph">Philippines
-    <option value="pn">Pitcairn Island
-    <option value="pl">Poland
-    <option value="pf">Polynesia (French)
-    <option value="pt">Portugal
-    <option value="pr">Puerto Rico
-    <option value="qa">Qatar
-    <option value="re">Reunion (French)
-    <option value="ro">Romania
-    <option value="ru">Russia
-    <option value="rw">Rwanda
-    <option value="gs">S. Georgia &amp; S. Sandwich Isls.
-    <option value="sh">Saint Helena
-    <option value="kn">Saint Kitts &amp; Nevis Anguilla
-    <option value="lc">Saint Lucia
-    <option value="pm">Saint Pierre and Miquelon
-    <option value="st">Saint Tome and Principe
-    <option value="vc">Saint Vincent &amp; Grenadines
-    <option value="ws">Samoa
-    <option value="sm">San Marino
-    <option value="sa">Saudi Arabia
-    <option value="sn">Senegal
-    <option value="sc">Seychelles
-    <option value="sl">Sierra Leone
-    <option value="sg">Singapore
-    <option value="sk">Slovak Republic
-    <option value="si">Slovenia
-    <option value="sb">Solomon Islands
-    <option value="so">Somalia
-    <option value="za">South Africa
-    <option value="kr">South Korea
-    <option value="es">Spain
-    <option value="lk">Sri Lanka
-    <option value="sd">Sudan
-    <option value="sr">Suriname
-    <option value="sj">Svalbard and Jan Mayen Islands
-    <option value="sz">Swaziland
-    <option value="se">Sweden
-    <option value="ch">Switzerland
-    <option value="sy">Syria
-    <option value="tj">Tadjikistan
-    <option value="tw">Taiwan
-    <option value="tz">Tanzania
-    <option value="th">Thailand
-    <option value="tg">Togo
-    <option value="tk">Tokelau
-    <option value="to">Tonga
-    <option value="tt">Trinidad and Tobago
-    <option value="tn">Tunisia
-    <option value="tr">Turkey
-    <option value="tm">Turkmenistan
-    <option value="tc">Turks and Caicos Islands
-    <option value="tv">Tuvalu
-    <option value="um">USA Minor Outlying Islands
-    <option value="ug">Uganda
-    <option value="ua">Ukraine
-    <option value="ae">United Arab Emirates
-    <option value="uk">United Kingdom
-    <option value="us">United States
-    <option value="uy">Uruguay
-    <option value="uz">Uzbekistan
-    <option value="vu">Vanuatu
-    <option value="va">Vatican City State
-    <option value="ve">Venezuela
-    <option value="vn">Vietnam
-    <option value="vg">Virgin Islands (British)
-    <option value="vi">Virgin Islands (USA)
-    <option value="wf">Wallis and Futuna Islands
-    <option value="eh">Western Sahara
-    <option value="ye">Yemen
-    <option value="yu">Yugoslavia
-    <option value="zm">Zambia
-    <option value="zw">Zimbabwe
-    </select>
-  </td></tr>
-  <tr><td align="right">
-    <b>Postal code:</b>
-  </td><td>
-    <input name="postalcode" value="~postalcode~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Latitude / Longitude:</b><br>
-    <font size="-1">(format: +-DDDMMSS; + is north/east)</font>
-  </td><td>
-    <input name="latitude" value="~latitude~" size="14"> /
-    <input name="longitude" value="~longitude~" size="14">
-  </td></tr>
-  <tr><td align="right">
-    <b>Phone:</b>
-  </td><td>
-    <input name="telephonenumber" value="~telephonenumber~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>FAX:</b><br>
-  </td><td>
-    <input name="facsimiletelephonenumber" value="~facsimiletelephonenumber~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>ICQ UIN:</b>
-  </td><td>
-    <input name="icquin" value="~icquin~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Jabber ID:</b>
-  </td><td>
-    <input name="jabberjid" value="~jabberjid~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>VoIP:</b>
-  </td><td>
-    <input name="VoIP" value="~voip~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>BATV Token:</b>
-  </td><td>
-    <input name="bATVToken" value="~batvtoken~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Preferred shell:</b>
-  </td><td>
-    <input name="loginshell" value="~loginshell~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>email forwarded to:</b>
-  </td><td>
-    <input name="email" value="~email~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>debian-private subscript addr:</b>
-  </td><td>
-    <input name="privatesub" value="~privatesub~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>IRC nickname:</b>
-  </td><td>
-    <input name="ircnick" value="~ircnick~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Web page:</b>
-  </td><td>
-    <input name="labeleduri" value="~labeleduri~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Vacation message:</b><br>
-    <font size="-1">(Note: if this is set, you will be shown to<br>
-    be on vacation)</font>
-  </td><td>
-    <input name="onvacation" value="~onvacation~" size="30">
-  </td></tr>
-  <tr><td align="right">
-    <b>Greylisting:</b><br>
-  </td><td>
-    <input name="mailgreylisting" type="checkbox" value="TRUE"~mailgreylisting~>
-  </td></tr>
-  <tr><td align="right">
-    <b>Sender Verification by Callout:</b><br>
-  </td><td>
-    <input name="mailcallout" type="checkbox" value="TRUE"~mailcallout~>
-  </td></tr>
-  <tr><td align="right">
-    <b>Mail Content Inspection Action:</b></td><td>
-    <?mailcontentselect>
-  </td></tr>
-  <tr><td align="right">
-    <b>Default Mail Handling:</b><br>
-    <font size="-1">(If this option is set, several default anti-spam setings will
-    be applied to the mail handling for your account)</font>
-  </td><td>
-    <input name="maildefaultoptions" type="checkbox" value="TRUE"~mailgreylisting~>
-  </td></tr>
-  <tr><td align="right">
-    <b>Mail Disable Message:</b><br>
-    <font size="-1">(Note: if this is set, ALL email to your account will be
-    bounced at SMTP accept time with this string)</font>
-  </td><td>
-    <input name="maildisablemessage" value="~maildisablemessage~" size="30">
-  </td></tr>
-  <tr><td align="left" colspan="2">
-    <b>sudo passwords:</b><br>
-    <table border="2" summary="">
-    <tr><th>hosts</th><th>status</th><th>password</th><th>delete</th></tr>
-    <?sudopassword>
-    </table>
-    <?confirmstring>
-    <br>
-    <b>new sudo password:</b><br>
-    <table summary="">
-    <tr><td>host:</td><td><?sudopasswordhosts></td></tr>
-    <tr><td>password:</td><td><input size="30" name="newsudopass" type="password"></td></tr>
-    <tr><td>confirm:</td><td><input size="30" name="newsudopassvrfy" type="password"></td></tr>
-    </table>
-  </td></tr>
-  <tr><td colspan="2" align="center">
-    <input type="submit" name="doupdate" value="Update ...">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-    <input type="reset" value="Reset inputs">
-  </td></tr>
-  </table>
-  </form>
-  <a href="search.cgi?id=~id~;authtoken=~authtoken~">Return to search page</a><br>
-  <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout!</a>
-  </div>
-<hr noshade width="100%" size="1">
-Back to the <a href="http://www.debian.org/">Debian Project homepage</a>.
-<hr noshade width="100%" size="1">
-<small>
-You can contact us at
-<a href="mailto:admin@db.debian.org">admin@db.debian.org</a>.
-</small>
-<p>
-<p><small>
-Last Modified: Sun, Oct 19 22:54:05 UTC 2008
-  <br>
-  Copyright &copy; 1997-2008
- <a href="http://www.spi-inc.org/">SPI</a>; See <a href="http://www.debian.org/license" rel="copyright">license terms</a><br>
-  Debian is a registered trademark of Software in the Public Interest, Inc.
-</small></p>
-</body>
-</html>
diff --git a/html/update.wml b/html/update.wml
new file mode 100644 (file)
index 0000000..7feecb4
--- /dev/null
@@ -0,0 +1,217 @@
+#use wml::db.d.o title="debian.org Developers LDAP Maintainance"
+
+  <br><br><center>
+  <form method=post action="update.cgi">
+  <input type=hidden name=editdn value="~editdn~">  
+  <input type=hidden name=id value="~id~" >
+  <input type=hidden name=authtoken value="~authtoken~">
+  <table border=5 cellspacing=0 cellpadding=3 width="70%" bgcolor=#DDDDDD> 
+  <tr><th colspan=2 align=center><font size="+2">Debian Developers Database Maintanence</font></th></tr>
+
+  <tr><td align=right>
+    <b>login:</b></td><td>~uid~@debian.org
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Name:</b></td><td>~cn~ ~mn~ ~sn~
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Gender:</b></td><td>
+    <?genderselect>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Date of Birth (YYYYMMDD):</b></td><td>
+    <input size=8 name=birthdate value="~birthdate~" maxlength=8>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Change password:</b><br><font size="-1">(re-enter to verify)</font>
+  </td><td>
+    <input size=30 name=newpass type=password><br>
+    <input size=30 name=newpassvrfy type=password>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Street address:</b>
+  </td><td>
+    <textarea name=staddress cols=30 rows=4>~staddress~</textarea>
+  </td></tr>
+  
+  <tr><td align=right>
+    <b>City/State:</b>
+  </td><td>
+    <input name=l value="~l~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Country:</b>
+  </td><td>
+    <select name=country size=5>
+    <option value="~c~" selected>~countryname~
+<:
+    use HTML::Entities;
+    %domain = ();
+    if (open (DOMAINS, "domains.tab")) {
+      while (<DOMAINS>) {
+        /(\S+)\s+(\S+.*)/;
+       $domain{$2} = $1 if (length ($1) == 2);
+      }
+      close (DOMAINS);
+    }
+    foreach (sort keys %domain) {
+      printf "    <option value=%s>%s\n", $domain{$_}, encode_entities($_);
+    }
+:>
+    </select>
+  </td></tr>
+  
+  <tr><td align=right>
+    <b>Postal code:</b>
+  </td><td>
+    <input name=postalcode value="~postalcode~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Latitude / Longitude:</b><br>
+    <font size="-1">(format: +-DDDMMSS; + is north/east)</font>
+  </td><td>
+    <input name=latitude value="~latitude~" size=14> /
+    <input name=longitude value="~longitude~" size=14>
+  </td></tr>  
+
+  <tr><td align=right>
+    <b>Phone:</b>
+  </td><td>
+    <input name=telephonenumber value="~telephonenumber~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>FAX:</b><br>
+  </td><td>
+    <input name=facsimiletelephonenumber value="~facsimiletelephonenumber~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>ICQ UIN:</b>
+  </td><td>
+    <input name=icquin value="~icquin~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Jabber ID:</b>
+  </td><td>
+    <input name=jabberjid value="~jabberjid~" size=30>
+  </td></tr>
+  
+  <tr><td align=right>
+    <b>VoIP:</b>
+  </td><td>
+    <input name=VoIP value="~voip~" size=30>
+  </td></tr>
+
+  <tr><td align="right">
+    <b>BATV Token:</b>
+  </td><td>
+    <input name="bATVToken" value="~batvtoken~" size="30">
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Preferred shell:</b>
+  </td><td>
+    <input name=loginshell value="~loginshell~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>email forwarded to:</b>
+  </td><td>
+    <input name=email value="~email~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>debian-private subscript addr:</b>
+  </td><td>
+    <input name=privatesub value="~privatesub~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>IRC nickname:</b>
+  </td><td>
+    <input name=ircnick value="~ircnick~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Web page:</b>
+  </td><td>
+    <input name=labeleduri value="~labeleduri~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Vacation message:</b><br>
+    <font size="-1">(Note: if this is set, you will be shown to<br>
+    be on vacation)</font>
+  </td><td>
+    <input name=onvacation value="~onvacation~" size=30>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Greylisting:</b><br>
+  </td><td>
+    <input name=mailgreylisting type=checkbox value="TRUE"~mailgreylisting~>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Sender Verification by Callout:</b><br>
+  </td><td>
+    <input name=mailcallout type=checkbox value="TRUE"~mailcallout~>
+  </td></tr>
+
+  <tr><td align="right">
+    <b>Mail Content Inspection Action:</b><br>
+  </td><td>
+    <?mailcontentselect>
+  </td></tr>
+
+  <tr><td align="right">
+    <b>Default Mail Handling:</b><br>
+    <font size="-1">(If this option is set, several default anti-spam setings will
+    be applied to the mail handling for your account)</font>
+  </td><td>
+    <input name="maildefaultoptions" type="checkbox" value="TRUE"~mailgreylisting~>
+  </td></tr>
+
+  <tr><td align=right>
+    <b>Mail Disable Message:</b><br>
+    <font size="-1">(Note: if this is set, ALL email to your account will be
+    bounced at SMTP accept time with this string)</font>
+  </td><td>
+    <input name=maildisablemessage value="~maildisablemessage~" size=30>
+  </td></tr>
+
+  <tr><td align="left" colspan=2>
+    <b>sudo passwords:</b><br>
+    <table border=2>
+    <tr><th>hosts</th><th>status</th><th>password</th><th>delete</th></tr>
+    <?sudopassword>
+    </table>
+    <?confirmstring>
+    <br>
+
+    <b>new sudo password:</b><br>
+    <table>
+    <tr><td>host:</td><td><?sudopasswordhosts></td></tr>
+    <tr><td>password:</td><td><input size=30 name="newsudopass" type="password"></td></tr>
+    <tr><td>confirm:</td><td><input size=30 name="newsudopassvrfy" type="password"></td></tr>
+    </table>
+  </td></tr>
+
+  <tr><td colspan=2 align="center">
+    <input type=submit name="doupdate" value="Update ...">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+    <input type=reset value="Reset inputs">
+  </td></tr>
+  </table>
+  </form>
+  <a href="search.cgi?id=~id~;authtoken=~authtoken~">Return to search page</a><br>
+  <a href="logout.cgi?id=~id~;authtoken=~authtoken~">Logout!</a>
+  </center>