aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--da_DK.ISO8859-1/Makefile.inc3
-rw-r--r--da_DK.ISO8859-1/htdocs/Makefile3
-rw-r--r--da_DK.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--da_DK.ISO8859-1/htdocs/doc/Makefile11
-rw-r--r--de_DE.ISO8859-1/Makefile.inc3
-rw-r--r--de_DE.ISO8859-1/htdocs/FAQ/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/administration.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/art.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/community/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/developers/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/doc/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/docproj/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/docs/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/gifs/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/handbook/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/ipv6/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/ipv6/index.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/java/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/java/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/logo.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2002/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2003/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2004/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2005/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2006/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2007/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2008/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/2009/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/news/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/sparc.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/platforms/xbox.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/ports/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/ports/Makefile.inc02
-rw-r--r--de_DE.ISO8859-1/htdocs/ports/growth/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/projects/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/projects/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/security/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/security/security.sgml2
-rw-r--r--de_DE.ISO8859-1/htdocs/share/sgml/catalog14
-rw-r--r--de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent57
-rw-r--r--de_DE.ISO8859-1/htdocs/snapshots/Makefile2
-rw-r--r--de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc2
-rw-r--r--de_DE.ISO8859-1/htdocs/support/Makefile2
-rw-r--r--de_DE.ISO8859-1/share/sgml/catalog12
-rw-r--r--de_DE.ISO8859-1/share/sgml/catalog.xml (renamed from de_DE.ISO8859-1/htdocs/share/sgml/catalog.xml)0
-rw-r--r--de_DE.ISO8859-1/share/sgml/header.l10n.ent (renamed from de_DE.ISO8859-1/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--de_DE.ISO8859-1/share/sgml/l10n.ent41
-rw-r--r--de_DE.ISO8859-1/share/sgml/libcommon.xsl (renamed from de_DE.ISO8859-1/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--de_DE.ISO8859-1/share/sgml/navibar.l10n.ent (renamed from de_DE.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--de_DE.ISO8859-1/share/sgml/news.xml (renamed from de_DE.ISO8859-1/htdocs/share/sgml/news.xml)0
-rw-r--r--de_DE.ISO8859-1/share/sgml/press.xml (renamed from de_DE.ISO8859-1/htdocs/share/sgml/press.xml)0
-rw-r--r--el_GR.ISO8859-7/Makefile.inc3
-rw-r--r--el_GR.ISO8859-7/htdocs/FAQ/Makefile2
-rw-r--r--el_GR.ISO8859-7/htdocs/Makefile2
-rw-r--r--el_GR.ISO8859-7/htdocs/Makefile.inc2
-rw-r--r--el_GR.ISO8859-7/htdocs/doc/Makefile2
-rw-r--r--el_GR.ISO8859-7/htdocs/share/sgml/catalog13
-rw-r--r--el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent27
-rw-r--r--el_GR.ISO8859-7/share/sgml/catalog12
-rw-r--r--el_GR.ISO8859-7/share/sgml/catalog.xml (renamed from el_GR.ISO8859-7/htdocs/share/sgml/catalog.xml)0
-rw-r--r--el_GR.ISO8859-7/share/sgml/header.l10n.ent (renamed from el_GR.ISO8859-7/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--el_GR.ISO8859-7/share/sgml/l10n.ent8
-rw-r--r--el_GR.ISO8859-7/share/sgml/libcommon.xsl (renamed from el_GR.ISO8859-7/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--el_GR.ISO8859-7/share/sgml/navibar.l10n.ent (renamed from el_GR.ISO8859-7/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--en_US.ISO8859-1/Makefile.inc3
-rw-r--r--en_US.ISO8859-1/htdocs/FAQ/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/Makefile13
-rw-r--r--en_US.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/administration.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/advocacy/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/art.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/cgi/GnatsPR/Section/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/cgi/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/cgi/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/commercial/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/community/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/copyright/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/developers/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/doc/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/docproj/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/docproj/current.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/docproj/handbook3.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/docproj/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/docs/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/donations/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/donations/donors.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/events/2002/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/events/2003/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/events/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/events/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/gifs/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/gnome/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/gnome/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/gnome/docs/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/gnome/images/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/handbook/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/internal/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/internal/doceng.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/ipv6/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/ipv6/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/ipv6/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/java/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/java/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/java/dists/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/java/docs/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/java/links/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/kse/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/kse/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/layout/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/layout/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/layout/css/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/layout/images/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/layout/js/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/logo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/logo/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/marketing/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/marketing/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/multimedia/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/multimedia/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/multimedia/Makefile.output4
-rw-r--r--en_US.ISO8859-1/htdocs/news/1993/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/1996/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/1997/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/1998/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/1999/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2000/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2001/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2002/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2003/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2004/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2005/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2006/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2007/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2008/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/2009/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/news/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/news/status/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/arm.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/ia64/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/sparc.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/sun4v.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/platforms/xbox.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/portmgr/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/portmgr/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/ports/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/ports/Makefile.inc02
-rw-r--r--en_US.ISO8859-1/htdocs/ports/growth/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/Makefile6
-rw-r--r--en_US.ISO8859-1/htdocs/projects/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/acpi/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/acpi/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/busdma/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/busdma/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/c99/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/c99/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/cvsweb.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/ideas/Makefile6
-rw-r--r--en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/mac/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/mac/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/mips/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/mips/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/netperf/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/netperf/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/projects/summerofcode.xsl2
-rw-r--r--en_US.ISO8859-1/htdocs/prstats/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/1.1/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.0/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/2.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.4R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/3.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.10R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.11R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.4R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.6R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.7R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.8R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.9R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.4R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.5R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/6.4R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/7.4R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/8.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/8.1R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/8.2R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/8.3R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/9.0R/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releases/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/releng/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/releng/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/search/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/search/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/search/opensearch/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/security/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/security/advisories.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/security/notices.sgml4
-rw-r--r--en_US.ISO8859-1/htdocs/security/security.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/share/sgml/l10n.ent9
-rw-r--r--en_US.ISO8859-1/htdocs/smp/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/smp/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/snapshots/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/snapshots/Makefile.inc2
-rw-r--r--en_US.ISO8859-1/htdocs/snapshots/index.sgml2
-rw-r--r--en_US.ISO8859-1/htdocs/support/Makefile2
-rw-r--r--en_US.ISO8859-1/htdocs/tutorials/Makefile2
-rw-r--r--en_US.ISO8859-1/share/sgml/catalog12
-rw-r--r--en_US.ISO8859-1/share/sgml/catalog.xml (renamed from en_US.ISO8859-1/htdocs/share/sgml/catalog.xml)0
-rw-r--r--en_US.ISO8859-1/share/sgml/header.l10n.ent (renamed from en_US.ISO8859-1/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--en_US.ISO8859-1/share/sgml/l10n.ent7
-rw-r--r--en_US.ISO8859-1/share/sgml/libcommon.xsl (renamed from en_US.ISO8859-1/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--en_US.ISO8859-1/share/sgml/navibar.l10n.ent (renamed from en_US.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--es_ES.ISO8859-1/FAQ/FAQ.sgml64
-rw-r--r--es_ES.ISO8859-1/FAQ/Makefile16
-rw-r--r--es_ES.ISO8859-1/FAQ/acknowledgments.sgml61
-rw-r--r--es_ES.ISO8859-1/FAQ/admin.sgml1163
-rw-r--r--es_ES.ISO8859-1/FAQ/applications.sgml170
-rw-r--r--es_ES.ISO8859-1/FAQ/commercial.sgml186
-rw-r--r--es_ES.ISO8859-1/FAQ/hackers.sgml556
-rw-r--r--es_ES.ISO8859-1/FAQ/hardware.sgml560
-rw-r--r--es_ES.ISO8859-1/FAQ/includes.sgml7
-rw-r--r--es_ES.ISO8859-1/FAQ/install.sgml698
-rw-r--r--es_ES.ISO8859-1/FAQ/kernelconfig.sgml156
-rw-r--r--es_ES.ISO8859-1/FAQ/misc.sgml200
-rw-r--r--es_ES.ISO8859-1/FAQ/network.sgml1167
-rw-r--r--es_ES.ISO8859-1/FAQ/preface.sgml635
-rw-r--r--es_ES.ISO8859-1/FAQ/serial.sgml538
-rw-r--r--es_ES.ISO8859-1/FAQ/troubleshoot.sgml418
-rw-r--r--es_ES.ISO8859-1/FAQ/x.sgml442
-rw-r--r--es_ES.ISO8859-1/Makefile2
-rw-r--r--es_ES.ISO8859-1/Makefile.inc3
-rw-r--r--es_ES.ISO8859-1/htdocs/FAQ/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--es_ES.ISO8859-1/htdocs/copyright/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/doc/Makefile14
-rw-r--r--es_ES.ISO8859-1/htdocs/docproj/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/handbook/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/internal/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/news/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/Makefile.inc2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/arm.sgml2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/ia64/Makefile6
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/sparc.sgml2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/sun4v.sgml2
-rw-r--r--es_ES.ISO8859-1/htdocs/platforms/xbox.sgml2
-rw-r--r--es_ES.ISO8859-1/htdocs/projects/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/releases/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/releases/Makefile.inc2
-rw-r--r--es_ES.ISO8859-1/htdocs/search/Makefile6
-rw-r--r--es_ES.ISO8859-1/htdocs/security/Makefile2
-rw-r--r--es_ES.ISO8859-1/htdocs/share/sgml/catalog12
-rw-r--r--es_ES.ISO8859-1/htdocs/share/sgml/l10n.ent39
-rw-r--r--es_ES.ISO8859-1/share/sgml/catalog11
-rw-r--r--es_ES.ISO8859-1/share/sgml/catalog.xml (renamed from es_ES.ISO8859-1/htdocs/share/sgml/catalog.xml)0
-rw-r--r--es_ES.ISO8859-1/share/sgml/header.l10n.ent (renamed from es_ES.ISO8859-1/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--es_ES.ISO8859-1/share/sgml/l10n.ent24
-rw-r--r--es_ES.ISO8859-1/share/sgml/libcommon.xsl (renamed from es_ES.ISO8859-1/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--es_ES.ISO8859-1/share/sgml/navibar.l10n.ent (renamed from es_ES.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--fr_FR.ISO8859-1/Makefile.inc3
-rw-r--r--fr_FR.ISO8859-1/htdocs/FAQ/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/Makefile16
-rw-r--r--fr_FR.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/advocacy/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/art.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/commercial/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/community/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/copyright/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/developers/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/doc/Makefile17
-rw-r--r--fr_FR.ISO8859-1/htdocs/docproj/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/docproj/current.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/docproj/handbook3.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/docs/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/donations/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/donations/donors.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/events/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/events/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/gnome/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/gnome/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/gnome/docs/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/handbook/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/internal/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/java/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/java/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/java/dists/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/java/docs/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/java/links/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/kse/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/kse/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/logo.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/1996/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/1997/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/1998/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/1999/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/2000/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/2001/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/2002/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/news/status/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/arm.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/ia64/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/sparc.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/sun4v.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/platforms/xbox.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/acpi/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/acpi/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/c99/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/cvsweb.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/mips/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/projects/mips/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/prstats/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/2.0/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/2.2.8R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/3.1R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/3.2R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/3.3R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/3.4R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/3.5R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.0R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.1.1R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.1R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.2R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.3R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.4R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.5R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.6.2R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.6R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/4.7R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/5.1R/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releases/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releng/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/releng/index.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/search/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/security/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/security/advisories.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/security/security.sgml2
-rw-r--r--fr_FR.ISO8859-1/htdocs/share/sgml/catalog12
-rw-r--r--fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent46
-rw-r--r--fr_FR.ISO8859-1/htdocs/smp/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/snapshots/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc2
-rw-r--r--fr_FR.ISO8859-1/htdocs/support/Makefile2
-rw-r--r--fr_FR.ISO8859-1/htdocs/tutorials/Makefile2
-rw-r--r--fr_FR.ISO8859-1/share/sgml/catalog12
-rw-r--r--fr_FR.ISO8859-1/share/sgml/catalog.xml (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/catalog.xml)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/events.xml (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/events.xml)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/header.l10n.ent (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/l10n.ent27
-rw-r--r--fr_FR.ISO8859-1/share/sgml/libcommon.xsl (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/navibar.l10n.ent (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/news.xml (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/news.xml)0
-rw-r--r--fr_FR.ISO8859-1/share/sgml/press.xml (renamed from fr_FR.ISO8859-1/htdocs/share/sgml/press.xml)0
-rw-r--r--hu_HU.ISO8859-2/Makefile.inc3
-rw-r--r--hu_HU.ISO8859-2/htdocs/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/Makefile.inc2
-rw-r--r--hu_HU.ISO8859-2/htdocs/administration.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/advocacy/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/advocacy/myths.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/art.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/community/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/copyright/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/developers/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/doc/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/docproj/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/docs/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/events/Makefile4
-rw-r--r--hu_HU.ISO8859-2/htdocs/events/Makefile.inc2
-rw-r--r--hu_HU.ISO8859-2/htdocs/logo.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/news/2008/Makefile4
-rw-r--r--hu_HU.ISO8859-2/htdocs/news/2009/Makefile4
-rw-r--r--hu_HU.ISO8859-2/htdocs/news/Makefile12
-rw-r--r--hu_HU.ISO8859-2/htdocs/news/Makefile.inc2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/Makefile.inc2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/arm.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/ia64/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/ppc.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/sparc.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/sun4v.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/platforms/xbox.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/projects/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/search/Makefile6
-rw-r--r--hu_HU.ISO8859-2/htdocs/security/Makefile2
-rw-r--r--hu_HU.ISO8859-2/htdocs/security/advisories.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/security/security.sgml2
-rw-r--r--hu_HU.ISO8859-2/htdocs/share/sgml/catalog12
-rw-r--r--hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent42
-rw-r--r--hu_HU.ISO8859-2/htdocs/support/Makefile2
-rw-r--r--hu_HU.ISO8859-2/share/sgml/catalog12
-rw-r--r--hu_HU.ISO8859-2/share/sgml/catalog.xml (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/catalog.xml)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/events.xml (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/events.xml)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/header.l10n.ent (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/l10n.ent24
-rw-r--r--hu_HU.ISO8859-2/share/sgml/libcommon.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/navibar.l10n.ent (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/news.xml (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/news.xml)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/press.xml (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/press.xml)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.events.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.events.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.news-rdf.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rdf.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.news-rss.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rss.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.newsflash.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.newsflash.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.oldnewsflash.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldnewsflash.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.oldpress.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldpress.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.pastevents.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.pastevents.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.press-rss.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.press-rss.xsl)0
-rw-r--r--hu_HU.ISO8859-2/share/sgml/templates.press.xsl (renamed from hu_HU.ISO8859-2/htdocs/share/sgml/templates.press.xsl)0
-rw-r--r--it_IT.ISO8859-15/Makefile.inc3
-rw-r--r--it_IT.ISO8859-15/htdocs/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/Makefile.inc2
-rw-r--r--it_IT.ISO8859-15/htdocs/copyright/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/doc/Makefile16
-rw-r--r--it_IT.ISO8859-15/htdocs/docs/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/platforms/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/ports/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile2
-rwxr-xr-xit_IT.ISO8859-15/htdocs/releases/5.4R/Makefile2
-rwxr-xr-xit_IT.ISO8859-15/htdocs/releases/6.0R/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/Makefile2
-rw-r--r--it_IT.ISO8859-15/htdocs/releases/Makefile.inc2
-rw-r--r--it_IT.ISO8859-15/htdocs/share/sgml/catalog12
-rw-r--r--it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent34
-rw-r--r--it_IT.ISO8859-15/share/sgml/catalog12
-rw-r--r--it_IT.ISO8859-15/share/sgml/catalog.xml (renamed from it_IT.ISO8859-15/htdocs/share/sgml/catalog.xml)0
-rw-r--r--it_IT.ISO8859-15/share/sgml/header.l10n.ent (renamed from it_IT.ISO8859-15/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--it_IT.ISO8859-15/share/sgml/l10n.ent24
-rw-r--r--it_IT.ISO8859-15/share/sgml/libcommon.xsl (renamed from it_IT.ISO8859-15/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--it_IT.ISO8859-15/share/sgml/navibar.l10n.ent (renamed from it_IT.ISO8859-15/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--ja_JP.eucJP/Makefile.inc3
-rw-r--r--ja_JP.eucJP/htdocs/FAQ/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/commercial/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/community/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/copyright/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/developers/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/doc/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/docproj/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/docproj/current.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/docs/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/events/Makefile4
-rw-r--r--ja_JP.eucJP/htdocs/events/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/handbook/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/internal/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/java/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/java/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/java/dists/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/java/links/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/news/1996/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/news/1997/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/news/2001/Makefile6
-rw-r--r--ja_JP.eucJP/htdocs/news/Makefile4
-rw-r--r--ja_JP.eucJP/htdocs/news/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/platforms/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/platforms/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/platforms/arm.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/platforms/ia64/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/platforms/sparc.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/ports/Makefile14
-rw-r--r--ja_JP.eucJP/htdocs/ports/Makefile.inc02
-rw-r--r--ja_JP.eucJP/htdocs/projects/Makefile6
-rw-r--r--ja_JP.eucJP/htdocs/projects/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/projects/cvsweb.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/projects/mips/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/projects/mips/index.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/prstats/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/2.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.0R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.3R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.4R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/3.5R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.0R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.10R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.11R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.3R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.4R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.5R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.6R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.7R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.8R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/4.9R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.0R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.3R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/5.4R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/8.2R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/8.3R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/9.0R/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/releases/Makefile.inc2
-rw-r--r--ja_JP.eucJP/htdocs/search/Makefile6
-rw-r--r--ja_JP.eucJP/htdocs/security/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/security/security.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/share/sgml/catalog12
-rw-r--r--ja_JP.eucJP/htdocs/share/sgml/l10n.ent62
-rw-r--r--ja_JP.eucJP/htdocs/smp/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/smp/index.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/snapshots/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/snapshots/index.sgml2
-rw-r--r--ja_JP.eucJP/htdocs/support/Makefile2
-rw-r--r--ja_JP.eucJP/htdocs/tutorials/Makefile2
-rw-r--r--ja_JP.eucJP/share/sgml/catalog12
-rw-r--r--ja_JP.eucJP/share/sgml/catalog.xml (renamed from ja_JP.eucJP/htdocs/share/sgml/catalog.xml)0
-rw-r--r--ja_JP.eucJP/share/sgml/header.l10n.ent (renamed from ja_JP.eucJP/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--ja_JP.eucJP/share/sgml/l10n.ent50
-rw-r--r--ja_JP.eucJP/share/sgml/libcommon.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--ja_JP.eucJP/share/sgml/navibar.l10n.ent (renamed from ja_JP.eucJP/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--ja_JP.eucJP/share/sgml/news.xml (renamed from ja_JP.eucJP/htdocs/share/sgml/news.xml)0
-rw-r--r--ja_JP.eucJP/share/sgml/press.xml (renamed from ja_JP.eucJP/htdocs/share/sgml/press.xml)0
-rw-r--r--ja_JP.eucJP/share/sgml/templates.events.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/templates.events.xsl)0
-rw-r--r--ja_JP.eucJP/share/sgml/templates.news-rss.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/templates.news-rss.xsl)0
-rw-r--r--ja_JP.eucJP/share/sgml/templates.oldnewsflash.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/templates.oldnewsflash.xsl)0
-rw-r--r--ja_JP.eucJP/share/sgml/templates.oldpress.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/templates.oldpress.xsl)0
-rw-r--r--ja_JP.eucJP/share/sgml/templates.usergroups.xsl (renamed from ja_JP.eucJP/htdocs/share/sgml/templates.usergroups.xsl)0
-rw-r--r--mn_MN.UTF-8/Makefile.inc3
-rw-r--r--mn_MN.UTF-8/htdocs/Makefile2
-rw-r--r--mn_MN.UTF-8/htdocs/Makefile.inc2
-rw-r--r--mn_MN.UTF-8/htdocs/doc/Makefile2
-rw-r--r--nl_NL.ISO8859-1/Makefile.inc3
-rw-r--r--nl_NL.ISO8859-1/htdocs/Makefile2
-rw-r--r--nl_NL.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--nl_NL.ISO8859-1/htdocs/administration.sgml2
-rw-r--r--nl_NL.ISO8859-1/htdocs/art.sgml2
-rw-r--r--nl_NL.ISO8859-1/htdocs/doc/Makefile2
-rw-r--r--nl_NL.ISO8859-1/htdocs/logo.sgml2
-rw-r--r--nl_NL.ISO8859-1/htdocs/share/sgml/catalog14
-rw-r--r--nl_NL.ISO8859-1/htdocs/share/sgml/l10n.ent30
-rw-r--r--nl_NL.ISO8859-1/share/sgml/catalog12
-rw-r--r--nl_NL.ISO8859-1/share/sgml/catalog.xml (renamed from nl_NL.ISO8859-1/htdocs/share/sgml/catalog.xml)0
-rw-r--r--nl_NL.ISO8859-1/share/sgml/header.l10n.ent (renamed from nl_NL.ISO8859-1/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--nl_NL.ISO8859-1/share/sgml/l10n.ent23
-rw-r--r--nl_NL.ISO8859-1/share/sgml/libcommon.xsl (renamed from nl_NL.ISO8859-1/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--nl_NL.ISO8859-1/share/sgml/navibar.l10n.ent (renamed from nl_NL.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--no_NO.ISO8859-1/Makefile.inc3
-rw-r--r--pl_PL.ISO8859-2/Makefile.inc3
-rw-r--r--pt_BR.ISO8859-1/Makefile.inc3
-rw-r--r--pt_BR.ISO8859-1/htdocs/FAQ/Makefile2
-rw-r--r--pt_BR.ISO8859-1/htdocs/Makefile2
-rw-r--r--pt_BR.ISO8859-1/htdocs/Makefile.inc2
-rw-r--r--pt_BR.ISO8859-1/htdocs/doc/Makefile2
-rw-r--r--ru_RU.KOI8-R/Makefile.inc3
-rw-r--r--ru_RU.KOI8-R/htdocs/FAQ/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/art.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/commercial/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/community/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/copyright/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/developers/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/doc/Makefile21
-rw-r--r--ru_RU.KOI8-R/htdocs/docproj/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/docproj/current.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/docs/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/donations/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/donations/donors.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/events/2003/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/events/Makefile4
-rw-r--r--ru_RU.KOI8-R/htdocs/events/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/gnome/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/gnome/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/gnome/docs/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/handbook/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/internal/Makefile6
-rw-r--r--ru_RU.KOI8-R/htdocs/internal/doceng.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/java/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/java/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/java/dists/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/java/docs/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/java/links/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/kse/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/kse/index.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/logo.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/marketing/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml4
-rw-r--r--ru_RU.KOI8-R/htdocs/news/1996/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/1997/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/1998/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/1999/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/2000/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/2001/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/2002/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/2003/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/news/status/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/arm.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/sparc.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/platforms/xbox.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/portmgr/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/portmgr/index.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/Makefile14
-rw-r--r--ru_RU.KOI8-R/htdocs/ports/Makefile.inc02
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/busdma/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/prstats/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/releases/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/releases/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/releng/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/releng/index.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/search/Makefile6
-rw-r--r--ru_RU.KOI8-R/htdocs/security/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/security/advisories.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/security/notices.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/security/security.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/share/sgml/catalog12
-rw-r--r--ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent61
-rw-r--r--ru_RU.KOI8-R/htdocs/smp/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/smp/index.sgml2
-rw-r--r--ru_RU.KOI8-R/htdocs/snapshots/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc2
-rw-r--r--ru_RU.KOI8-R/htdocs/support/Makefile2
-rw-r--r--ru_RU.KOI8-R/htdocs/tutorials/Makefile2
-rw-r--r--ru_RU.KOI8-R/share/sgml/catalog12
-rw-r--r--ru_RU.KOI8-R/share/sgml/catalog.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/catalog.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2003.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2003.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2004.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2004.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2005.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2005.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2006.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2006.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2007.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2007.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2008.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2008.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2009.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2009.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2010.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2010.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2011.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2011.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2012.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2012.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/events2013.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/events2013.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/header.l10n.ent (renamed from ru_RU.KOI8-R/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/l10n.ent42
-rw-r--r--ru_RU.KOI8-R/share/sgml/libcommon.xsl (renamed from ru_RU.KOI8-R/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/navibar.l10n.ent (renamed from ru_RU.KOI8-R/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/news.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/news.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/press.xml (renamed from ru_RU.KOI8-R/htdocs/share/sgml/press.xml)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/templates.events.xsl (renamed from ru_RU.KOI8-R/htdocs/share/sgml/templates.events.xsl)0
-rw-r--r--ru_RU.KOI8-R/share/sgml/templates.usergroups.xsl (renamed from ru_RU.KOI8-R/htdocs/share/sgml/templates.usergroups.xsl)0
-rw-r--r--share/htdocs/mk/doc.xml.mk401
-rw-r--r--share/htdocs/sgml/catalog30
-rw-r--r--share/htdocs/sgml/l10n.ent6
-rw-r--r--share/htdocs/sgml/transtable-common.xsl50
-rw-r--r--share/mk/doc.common.mk92
-rw-r--r--share/mk/doc.xml.mk96
-rw-r--r--share/mk/web.site.mk (renamed from share/htdocs/mk/web.site.mk)42
-rw-r--r--share/sgml/advisories.xml (renamed from share/htdocs/sgml/advisories.xml)0
-rw-r--r--share/sgml/catalog34
-rw-r--r--share/sgml/catalog-cwd.xml (renamed from share/htdocs/sgml/catalog-cwd.xml)0
-rw-r--r--share/sgml/catalog.xml (renamed from share/htdocs/sgml/catalog.xml)0
-rw-r--r--share/sgml/commercial.consult.xml (renamed from share/htdocs/sgml/commercial.consult.xml)0
-rw-r--r--share/sgml/commercial.hardware.xml (renamed from share/htdocs/sgml/commercial.hardware.xml)0
-rw-r--r--share/sgml/commercial.isp.xml (renamed from share/htdocs/sgml/commercial.isp.xml)0
-rw-r--r--share/sgml/commercial.misc.xml (renamed from share/htdocs/sgml/commercial.misc.xml)0
-rw-r--r--share/sgml/commercial.software.xml (renamed from share/htdocs/sgml/commercial.software.xml)0
-rw-r--r--share/sgml/common.ent (renamed from share/htdocs/sgml/common.ent)0
-rw-r--r--share/sgml/developers.ent (renamed from en_US.ISO8859-1/htdocs/developers.sgml)0
-rw-r--r--share/sgml/events.dtd (renamed from share/htdocs/sgml/events.dtd)0
-rw-r--r--share/sgml/events.xml (renamed from share/htdocs/sgml/events.xml)0
-rw-r--r--share/sgml/events2003.xml (renamed from share/htdocs/sgml/events2003.xml)0
-rw-r--r--share/sgml/events2004.xml (renamed from share/htdocs/sgml/events2004.xml)0
-rw-r--r--share/sgml/events2005.xml (renamed from share/htdocs/sgml/events2005.xml)0
-rw-r--r--share/sgml/events2006.xml (renamed from share/htdocs/sgml/events2006.xml)0
-rw-r--r--share/sgml/events2007.xml (renamed from share/htdocs/sgml/events2007.xml)0
-rw-r--r--share/sgml/events2008.xml (renamed from share/htdocs/sgml/events2008.xml)0
-rw-r--r--share/sgml/events2009.xml (renamed from share/htdocs/sgml/events2009.xml)0
-rw-r--r--share/sgml/events2010.xml (renamed from share/htdocs/sgml/events2010.xml)0
-rw-r--r--share/sgml/events2011.xml (renamed from share/htdocs/sgml/events2011.xml)0
-rw-r--r--share/sgml/events2012.xml (renamed from share/htdocs/sgml/events2012.xml)0
-rw-r--r--share/sgml/events2013.xml (renamed from share/htdocs/sgml/events2013.xml)0
-rw-r--r--share/sgml/gallery.dtd (renamed from share/htdocs/sgml/gallery.dtd)0
-rw-r--r--share/sgml/header.ent (renamed from share/htdocs/sgml/header.ent)0
-rw-r--r--share/sgml/header.l10n.ent (renamed from share/htdocs/sgml/header.l10n.ent)0
-rw-r--r--share/sgml/html401-freebsd.dtd (renamed from share/htdocs/sgml/html401-freebsd.dtd)0
-rw-r--r--share/sgml/ideas.dtd (renamed from share/htdocs/sgml/ideas.dtd)0
-rw-r--r--share/sgml/iso8879.ent (renamed from share/htdocs/sgml/iso8879.ent)0
-rw-r--r--share/sgml/libcommon.xsl (renamed from share/htdocs/sgml/libcommon.xsl)0
-rw-r--r--share/sgml/navibar.ent (renamed from share/htdocs/sgml/navibar.ent)0
-rw-r--r--share/sgml/navibar.l10n.ent (renamed from share/htdocs/sgml/navibar.l10n.ent)0
-rw-r--r--share/sgml/news.dtd (renamed from share/htdocs/sgml/news.dtd)0
-rw-r--r--share/sgml/news.xml (renamed from share/htdocs/sgml/news.xml)0
-rw-r--r--share/sgml/notices.xml (renamed from share/htdocs/sgml/notices.xml)0
-rw-r--r--share/sgml/press.dtd (renamed from share/htdocs/sgml/press.dtd)0
-rw-r--r--share/sgml/press.xml (renamed from share/htdocs/sgml/press.xml)0
-rw-r--r--share/sgml/release.ent (renamed from share/htdocs/sgml/release.ent)0
-rw-r--r--share/sgml/statusreport.dtd (renamed from share/htdocs/sgml/statusreport.dtd)0
-rw-r--r--share/sgml/templates.entries.xsl (renamed from share/htdocs/sgml/templates.entries.xsl)0
-rw-r--r--share/sgml/templates.events.xsl (renamed from share/htdocs/sgml/templates.events.xsl)0
-rw-r--r--share/sgml/templates.events2ics.xsl (renamed from share/htdocs/sgml/templates.events2ics.xsl)0
-rw-r--r--share/sgml/templates.news-rdf.xsl (renamed from share/htdocs/sgml/templates.news-rdf.xsl)0
-rw-r--r--share/sgml/templates.news-rss.xsl (renamed from share/htdocs/sgml/templates.news-rss.xsl)0
-rw-r--r--share/sgml/templates.newsflash.xsl (renamed from share/htdocs/sgml/templates.newsflash.xsl)0
-rw-r--r--share/sgml/templates.oldnewsflash.xsl (renamed from share/htdocs/sgml/templates.oldnewsflash.xsl)0
-rw-r--r--share/sgml/templates.oldpress.xsl (renamed from share/htdocs/sgml/templates.oldpress.xsl)0
-rw-r--r--share/sgml/templates.pastevents.xsl (renamed from share/htdocs/sgml/templates.pastevents.xsl)0
-rw-r--r--share/sgml/templates.press-rss.xsl (renamed from share/htdocs/sgml/templates.press-rss.xsl)0
-rw-r--r--share/sgml/templates.press.xsl (renamed from share/htdocs/sgml/templates.press.xsl)0
-rw-r--r--share/sgml/templates.usergroups.xsl (renamed from share/htdocs/sgml/templates.usergroups.xsl)0
-rw-r--r--share/sgml/usergroups.dtd (renamed from share/htdocs/sgml/usergroups.dtd)0
-rw-r--r--share/sgml/usergroups.xml (renamed from share/htdocs/sgml/usergroups.xml)0
-rw-r--r--share/sgml/xslt10-freebsd.dtd (renamed from share/htdocs/sgml/xslt10-freebsd.dtd)0
-rw-r--r--share/sgml/xslt10.dtd (renamed from share/htdocs/sgml/xslt10.dtd)0
-rw-r--r--share/tools/portsgrowth/Makefile12
-rw-r--r--share/tools/prstats/Makefile12
-rw-r--r--share/tools/webupdate22
-rw-r--r--sr_YU.ISO8859-2/Makefile.inc3
-rw-r--r--tr_TR.ISO8859-9/Makefile.inc3
-rw-r--r--tr_TR.ISO8859-9/htdocs/Makefile2
-rw-r--r--tr_TR.ISO8859-9/htdocs/Makefile.inc2
-rw-r--r--tr_TR.ISO8859-9/htdocs/doc/Makefile2
-rw-r--r--tr_TR.ISO8859-9/htdocs/share/sgml/catalog12
-rw-r--r--tr_TR.ISO8859-9/share/sgml/catalog (renamed from en_US.ISO8859-1/htdocs/share/sgml/catalog)0
-rw-r--r--tr_TR.ISO8859-9/share/sgml/catalog.xml (renamed from tr_TR.ISO8859-9/htdocs/share/sgml/catalog.xml)0
-rw-r--r--tr_TR.ISO8859-9/share/sgml/header.l10n.ent (renamed from tr_TR.ISO8859-9/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--tr_TR.ISO8859-9/share/sgml/l10n.ent (renamed from tr_TR.ISO8859-9/htdocs/share/sgml/l10n.ent)0
-rw-r--r--tr_TR.ISO8859-9/share/sgml/libcommon.xsl (renamed from tr_TR.ISO8859-9/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--tr_TR.ISO8859-9/share/sgml/navibar.l10n.ent (renamed from tr_TR.ISO8859-9/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--zh_CN.GB2312/Makefile.inc3
-rw-r--r--zh_CN.GB2312/htdocs/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/Makefile.inc2
-rw-r--r--zh_CN.GB2312/htdocs/advocacy/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/art.sgml2
-rw-r--r--zh_CN.GB2312/htdocs/copyright/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/doc/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/layout/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/layout/Makefile.inc2
-rw-r--r--zh_CN.GB2312/htdocs/layout/css/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/logo.sgml2
-rw-r--r--zh_CN.GB2312/htdocs/news/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/news/Makefile.inc2
-rw-r--r--zh_CN.GB2312/htdocs/platforms/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/platforms/Makefile.inc2
-rw-r--r--zh_CN.GB2312/htdocs/platforms/amd64/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/platforms/arm.sgml2
-rw-r--r--zh_CN.GB2312/htdocs/releases/5.4R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/5.5R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/6.0R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/6.1R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/6.2R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/6.3R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/7.0R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/7.1R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/7.2R/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/releases/Makefile.inc2
-rw-r--r--zh_CN.GB2312/htdocs/security/Makefile2
-rw-r--r--zh_CN.GB2312/htdocs/security/security.sgml2
-rw-r--r--zh_CN.GB2312/htdocs/share/sgml/catalog12
-rw-r--r--zh_CN.GB2312/htdocs/share/sgml/l10n.ent21
-rw-r--r--zh_CN.GB2312/share/sgml/articles.ent26
-rw-r--r--zh_CN.GB2312/share/sgml/books.ent28
-rw-r--r--zh_CN.GB2312/share/sgml/catalog24
-rw-r--r--zh_CN.GB2312/share/sgml/catalog.xml (renamed from zh_CN.GB2312/htdocs/share/sgml/catalog.xml)0
-rw-r--r--zh_CN.GB2312/share/sgml/header.l10n.ent (renamed from zh_CN.GB2312/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--zh_CN.GB2312/share/sgml/l10n.ent13
-rw-r--r--zh_CN.GB2312/share/sgml/libcommon.xsl (renamed from zh_CN.GB2312/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--zh_CN.GB2312/share/sgml/navibar.l10n.ent (renamed from zh_CN.GB2312/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--zh_CN.GB2312/share/sgml/news.xml (renamed from zh_CN.GB2312/htdocs/share/sgml/news.xml)0
-rw-r--r--zh_CN.GB2312/share/sgml/press.xml (renamed from zh_CN.GB2312/htdocs/share/sgml/press.xml)0
-rw-r--r--zh_TW.Big5/FAQ/FAQ.sgml70
-rw-r--r--zh_TW.Big5/FAQ/Makefile17
-rw-r--r--zh_TW.Big5/FAQ/acknowledgments.sgml43
-rw-r--r--zh_TW.Big5/FAQ/admin.sgml955
-rw-r--r--zh_TW.Big5/FAQ/applications.sgml155
-rw-r--r--zh_TW.Big5/FAQ/commercial.sgml172
-rw-r--r--zh_TW.Big5/FAQ/hackers.sgml485
-rw-r--r--zh_TW.Big5/FAQ/hardware.sgml363
-rw-r--r--zh_TW.Big5/FAQ/includes.sgml6
-rw-r--r--zh_TW.Big5/FAQ/install.sgml640
-rw-r--r--zh_TW.Big5/FAQ/kernelconfig.sgml89
-rw-r--r--zh_TW.Big5/FAQ/misc.sgml325
-rw-r--r--zh_TW.Big5/FAQ/network.sgml1135
-rw-r--r--zh_TW.Big5/FAQ/preface.sgml562
-rw-r--r--zh_TW.Big5/FAQ/serial.sgml488
-rw-r--r--zh_TW.Big5/FAQ/troubleshoot.sgml446
-rw-r--r--zh_TW.Big5/FAQ/x.sgml406
-rw-r--r--zh_TW.Big5/Makefile.inc3
-rw-r--r--zh_TW.Big5/htdocs/Makefile2
-rw-r--r--zh_TW.Big5/htdocs/Makefile.inc2
-rw-r--r--zh_TW.Big5/htdocs/art.sgml2
-rw-r--r--zh_TW.Big5/htdocs/doc/Makefile2
-rw-r--r--zh_TW.Big5/htdocs/docs/Makefile2
-rw-r--r--zh_TW.Big5/htdocs/layout/Makefile2
-rw-r--r--zh_TW.Big5/htdocs/layout/Makefile.inc2
-rw-r--r--zh_TW.Big5/htdocs/layout/css/Makefile2
-rw-r--r--zh_TW.Big5/htdocs/logo.sgml2
-rw-r--r--zh_TW.Big5/htdocs/share/sgml/catalog12
-rw-r--r--zh_TW.Big5/htdocs/share/sgml/l10n.ent21
-rw-r--r--zh_TW.Big5/share/sgml/articles.ent24
-rw-r--r--zh_TW.Big5/share/sgml/books.ent26
-rw-r--r--zh_TW.Big5/share/sgml/catalog12
-rw-r--r--zh_TW.Big5/share/sgml/catalog.xml (renamed from zh_TW.Big5/htdocs/share/sgml/catalog.xml)0
-rw-r--r--zh_TW.Big5/share/sgml/header.l10n.ent (renamed from zh_TW.Big5/htdocs/share/sgml/header.l10n.ent)0
-rw-r--r--zh_TW.Big5/share/sgml/l10n.ent9
-rw-r--r--zh_TW.Big5/share/sgml/libcommon.xsl (renamed from zh_TW.Big5/htdocs/share/sgml/libcommon.xsl)0
-rw-r--r--zh_TW.Big5/share/sgml/navibar.l10n.ent (renamed from zh_TW.Big5/htdocs/share/sgml/navibar.l10n.ent)0
-rw-r--r--zh_TW.Big5/share/sgml/news.xml (renamed from zh_TW.Big5/htdocs/share/sgml/news.xml)0
-rw-r--r--zh_TW.Big5/share/sgml/press.xml (renamed from zh_TW.Big5/htdocs/share/sgml/press.xml)0
930 files changed, 1474 insertions, 15436 deletions
diff --git a/Makefile b/Makefile
index 7f7ce67edb..a19bc873c2 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,11 @@
#
# The user can override the default list of languages to build and install
# with the DOC_LANG variable.
-#
+#
+.if defined(ENGLISH_ONLY) && !empty(ENGLISH_ONLY)
+DOC_LANG= en_US.ISO8859-1
+.endif
+
.if defined(DOC_LANG) && !empty(DOC_LANG)
SUBDIR = ${DOC_LANG}
.else
diff --git a/da_DK.ISO8859-1/Makefile.inc b/da_DK.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/da_DK.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/da_DK.ISO8859-1/htdocs/Makefile b/da_DK.ISO8859-1/htdocs/Makefile
index 1ec68d334e..ca4ae87349 100644
--- a/da_DK.ISO8859-1/htdocs/Makefile
+++ b/da_DK.ISO8859-1/htdocs/Makefile
@@ -1,4 +1,5 @@
# $FreeBSD$
+
.if exists(Makefile.conf)
.include "Makefile.conf"
.endif
@@ -14,4 +15,4 @@ SUBDIR= doc
WEBDIR?= data/da
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/da_DK.ISO8859-1/htdocs/Makefile.inc b/da_DK.ISO8859-1/htdocs/Makefile.inc
index 9cd8173c82..071e1c3e34 100644
--- a/da_DK.ISO8859-1/htdocs/Makefile.inc
+++ b/da_DK.ISO8859-1/htdocs/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/da
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/da_DK.ISO8859-1/htdocs/doc/Makefile b/da_DK.ISO8859-1/htdocs/doc/Makefile
index 4bc435fde1..81d9c1e61d 100644
--- a/da_DK.ISO8859-1/htdocs/doc/Makefile
+++ b/da_DK.ISO8859-1/htdocs/doc/Makefile
@@ -8,29 +8,32 @@
# one another -- this was always the case anyway, so there are no extra
# requirements here.
#
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
all: all-all all-install
all-all:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \
+ cd ${DOC_PREFIX}/da_DK.ISO8859-1; \
${MAKE} FORMATS="html-split html" \
INSTALL_COMPRESSED= all
all-install:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \
+ cd ${DOC_PREFIX}/da_DK.ISO8859-1; \
${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \
INSTALL_COMPRESSED= install
install clean:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/da_DK.ISO8859-1; \
+ cd ${DOC_PREFIX}/da_DK.ISO8859-1; \
${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \
INSTALL_COMPRESSED= ${.TARGET}
.if make(clean)
${RM} -rf da*
.endif
-.include "${.CURDIR}/../../share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/de_DE.ISO8859-1/Makefile.inc b/de_DE.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/de_DE.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/de_DE.ISO8859-1/htdocs/FAQ/Makefile b/de_DE.ISO8859-1/htdocs/FAQ/Makefile
index 5f88fae516..0775ac11c1 100644
--- a/de_DE.ISO8859-1/htdocs/FAQ/Makefile
+++ b/de_DE.ISO8859-1/htdocs/FAQ/Makefile
@@ -13,5 +13,5 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/Makefile b/de_DE.ISO8859-1/htdocs/Makefile
index 449579bcd5..cc75eba1cd 100644
--- a/de_DE.ISO8859-1/htdocs/Makefile
+++ b/de_DE.ISO8859-1/htdocs/Makefile
@@ -76,4 +76,4 @@ DEPENDSET.index=transtable mirrors news press events \
XMLDOCS+= community::${XML_EVENTS_EVENTS}:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/Makefile.inc b/de_DE.ISO8859-1/htdocs/Makefile.inc
index 3fa814bdd3..4c10aa22a1 100644
--- a/de_DE.ISO8859-1/htdocs/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/Makefile.inc
@@ -5,4 +5,4 @@
# basiert auf: 1.8
WEBBASE?= /data/de
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/de_DE.ISO8859-1/htdocs/administration.sgml b/de_DE.ISO8859-1/htdocs/administration.sgml
index 372a31b87b..689437a4b6 100644
--- a/de_DE.ISO8859-1/htdocs/administration.sgml
+++ b/de_DE.ISO8859-1/htdocs/administration.sgml
@@ -4,7 +4,7 @@
<!ENTITY reference "basiert auf: 1.46">
<!ENTITY title "FreeBSD Project - Administration und Management">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/art.sgml b/de_DE.ISO8859-1/htdocs/art.sgml
index 44538714e7..a6ea28bbc9 100644
--- a/de_DE.ISO8859-1/htdocs/art.sgml
+++ b/de_DE.ISO8859-1/htdocs/art.sgml
@@ -4,7 +4,7 @@
<!ENTITY reference "basiert auf: 1.9">
<!ENTITY title "FreeBSD&nbsp;&ndash;&nbsp;Kunst">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/community/Makefile b/de_DE.ISO8859-1/htdocs/community/Makefile
index 0f0c7dbbe4..f15dabd61b 100644
--- a/de_DE.ISO8859-1/htdocs/community/Makefile
+++ b/de_DE.ISO8859-1/htdocs/community/Makefile
@@ -14,4 +14,4 @@ DOCS+= mailinglists.sgml
DOCS+= newsgroups.sgml
DOCS+= webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/developers/Makefile b/de_DE.ISO8859-1/htdocs/developers/Makefile
index d6c4e60246..715bc4489f 100644
--- a/de_DE.ISO8859-1/htdocs/developers/Makefile
+++ b/de_DE.ISO8859-1/htdocs/developers/Makefile
@@ -11,4 +11,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
diff --git a/de_DE.ISO8859-1/htdocs/doc/Makefile b/de_DE.ISO8859-1/htdocs/doc/Makefile
index cb874930eb..e47bdde0c1 100644
--- a/de_DE.ISO8859-1/htdocs/doc/Makefile
+++ b/de_DE.ISO8859-1/htdocs/doc/Makefile
@@ -38,7 +38,7 @@ install clean:
${RM} -rf de* handbook faq
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/de_DE.ISO8859-1/htdocs/docproj/Makefile b/de_DE.ISO8859-1/htdocs/docproj/Makefile
index d80534b777..1dc857005b 100644
--- a/de_DE.ISO8859-1/htdocs/docproj/Makefile
+++ b/de_DE.ISO8859-1/htdocs/docproj/Makefile
@@ -20,4 +20,4 @@ DOCS+= who.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/docs/Makefile b/de_DE.ISO8859-1/htdocs/docs/Makefile
index ec2973dcda..ec301e29c7 100644
--- a/de_DE.ISO8859-1/htdocs/docs/Makefile
+++ b/de_DE.ISO8859-1/htdocs/docs/Makefile
@@ -12,4 +12,4 @@
DOCS= books.sgml
DOCS+= webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/gifs/Makefile b/de_DE.ISO8859-1/htdocs/gifs/Makefile
index a1b2e40447..f8a179561a 100644
--- a/de_DE.ISO8859-1/htdocs/gifs/Makefile
+++ b/de_DE.ISO8859-1/htdocs/gifs/Makefile
@@ -11,4 +11,4 @@
DATA= bar.gif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/handbook/Makefile b/de_DE.ISO8859-1/htdocs/handbook/Makefile
index 6623248e92..88dc45878b 100644
--- a/de_DE.ISO8859-1/htdocs/handbook/Makefile
+++ b/de_DE.ISO8859-1/htdocs/handbook/Makefile
@@ -12,4 +12,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/ipv6/Makefile b/de_DE.ISO8859-1/htdocs/ipv6/Makefile
index d6db4b37ed..ad85544d09 100644
--- a/de_DE.ISO8859-1/htdocs/ipv6/Makefile
+++ b/de_DE.ISO8859-1/htdocs/ipv6/Makefile
@@ -18,4 +18,4 @@ DOCS+= index.sgml
# ../../en/ipv6/w6d-www-stats-v6.png \
# ../../en/ipv6/w6d-www-stats.png
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc b/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc
index 95e19caca3..18fc2e5eb3 100644
--- a/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/ipv6/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.1
WEBBASE?= /data/de/ipv6
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/de_DE.ISO8859-1/htdocs/ipv6/index.sgml b/de_DE.ISO8859-1/htdocs/ipv6/index.sgml
index 959f6b91bd..77f7ea3c5e 100644
--- a/de_DE.ISO8859-1/htdocs/ipv6/index.sgml
+++ b/de_DE.ISO8859-1/htdocs/ipv6/index.sgml
@@ -36,7 +36,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "IPv6 unter &os;">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY % catnav.ipv6 "INCLUDE">
<!ENTITY % catnav SYSTEM "ipv6.ent"> %catnav;
<!ENTITY ipv6onlysnap "http://wiki.freebsd.org/IPv6Only">
diff --git a/de_DE.ISO8859-1/htdocs/java/Makefile b/de_DE.ISO8859-1/htdocs/java/Makefile
index 5210121e9b..5eae2f252b 100644
--- a/de_DE.ISO8859-1/htdocs/java/Makefile
+++ b/de_DE.ISO8859-1/htdocs/java/Makefile
@@ -19,4 +19,4 @@ DOCS+= index.sgml
#DOCS+= install.sgml
#DOCS+= newsflash.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/java/Makefile.inc b/de_DE.ISO8859-1/htdocs/java/Makefile.inc
index 483c903d77..0692f72685 100644
--- a/de_DE.ISO8859-1/htdocs/java/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/java/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.2
WEBBASE?= /data/java
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/de_DE.ISO8859-1/htdocs/logo.sgml b/de_DE.ISO8859-1/htdocs/logo.sgml
index 03eee40908..43089658bb 100644
--- a/de_DE.ISO8859-1/htdocs/logo.sgml
+++ b/de_DE.ISO8859-1/htdocs/logo.sgml
@@ -4,7 +4,7 @@
<!ENTITY reference "basiert auf: 1.7">
<!ENTITY title "FreeBSD Logo">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/news/2002/Makefile b/de_DE.ISO8859-1/htdocs/news/2002/Makefile
index 51257f8500..7c714a1c70 100644
--- a/de_DE.ISO8859-1/htdocs/news/2002/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2002/Makefile
@@ -12,4 +12,4 @@
XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
DEPENDSET.index=transtable news
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2003/Makefile b/de_DE.ISO8859-1/htdocs/news/2003/Makefile
index abc781fcf3..4236c89ebb 100644
--- a/de_DE.ISO8859-1/htdocs/news/2003/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2003/Makefile
@@ -11,4 +11,4 @@
XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
DEPENDSET.index=transtable news
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2004/Makefile b/de_DE.ISO8859-1/htdocs/news/2004/Makefile
index d1051f7e0b..72c16efcaf 100644
--- a/de_DE.ISO8859-1/htdocs/news/2004/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2004/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2005/Makefile b/de_DE.ISO8859-1/htdocs/news/2005/Makefile
index 5f7e4e25c6..03ebe79f4a 100644
--- a/de_DE.ISO8859-1/htdocs/news/2005/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2005/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2006/Makefile b/de_DE.ISO8859-1/htdocs/news/2006/Makefile
index c3f5a7b6bf..e545fca2a7 100644
--- a/de_DE.ISO8859-1/htdocs/news/2006/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2006/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2007/Makefile b/de_DE.ISO8859-1/htdocs/news/2007/Makefile
index eee868cf77..d15a3006e8 100644
--- a/de_DE.ISO8859-1/htdocs/news/2007/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2007/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2008/Makefile b/de_DE.ISO8859-1/htdocs/news/2008/Makefile
index 27f17c2061..f8ee8db4ab 100644
--- a/de_DE.ISO8859-1/htdocs/news/2008/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2008/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/2009/Makefile b/de_DE.ISO8859-1/htdocs/news/2009/Makefile
index 722c2c9a8e..ea803ca173 100644
--- a/de_DE.ISO8859-1/htdocs/news/2009/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/2009/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
#XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
#DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/Makefile b/de_DE.ISO8859-1/htdocs/news/Makefile
index bceeff2457..3ca8f471d2 100644
--- a/de_DE.ISO8859-1/htdocs/news/Makefile
+++ b/de_DE.ISO8859-1/htdocs/news/Makefile
@@ -31,5 +31,5 @@ XMLDOCS+= news-rss:${XSL_NEWS_NEWS_RSS}:${XML_NEWS_NEWS_MASTER}:rss.xml
XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}:
XMLDOCS+= press-rss:${XSL_NEWS_PRESS_RSS}:${XML_NEWS_PRESS_MASTER}:press-rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/news/Makefile.inc b/de_DE.ISO8859-1/htdocs/news/Makefile.inc
index 388997ef35..db86cec711 100644
--- a/de_DE.ISO8859-1/htdocs/news/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/news/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.2
WEBBASE?= /data/de/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/de_DE.ISO8859-1/htdocs/platforms/Makefile b/de_DE.ISO8859-1/htdocs/platforms/Makefile
index 8df49a65ef..14b520e35c 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/Makefile
+++ b/de_DE.ISO8859-1/htdocs/platforms/Makefile
@@ -25,4 +25,4 @@ DOCS+= xbox.sgml
SUBDIR= ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc b/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc
index f0b673380d..041f4c7724 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/platforms/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.1
WEBBASE?= /data/de/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile b/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile
index bad8aa0d73..6204a65aa3 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile
+++ b/de_DE.ISO8859-1/htdocs/platforms/ia64/Makefile
@@ -15,4 +15,4 @@ DOCS= machines.sgml refs.sgml
XMLDOCS= index::news.xml:
XMLDOCS+= todo::news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml b/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml
index 024ee5d3e4..84de216395 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml
+++ b/de_DE.ISO8859-1/htdocs/platforms/sparc.sgml
@@ -6,7 +6,7 @@
<!ENTITY title "FreeBSD/sparc64 Project">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml b/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml
index 1cdb0d6f17..0937df3c61 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml
+++ b/de_DE.ISO8859-1/htdocs/platforms/sun4v.sgml
@@ -6,7 +6,7 @@
<!ENTITY title "FreeBSD/sun4v Project">
<!ENTITY email 'freebsd-sun4v'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml b/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml
index 98893a0839..abbe698a6f 100644
--- a/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml
+++ b/de_DE.ISO8859-1/htdocs/platforms/xbox.sgml
@@ -5,7 +5,7 @@
<!ENTITY reference "basiert auf: 1.10">
<!ENTITY title "FreeBSD/xbox Project">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/ports/Makefile b/de_DE.ISO8859-1/htdocs/ports/Makefile
index fcc9b16d55..757d3714cb 100644
--- a/de_DE.ISO8859-1/htdocs/ports/Makefile
+++ b/de_DE.ISO8859-1/htdocs/ports/Makefile
@@ -106,4 +106,4 @@ beforeinstall:
${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0 b/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0
index eb72d01065..4a99bed42b 100644
--- a/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0
+++ b/de_DE.ISO8859-1/htdocs/ports/Makefile.inc0
@@ -16,4 +16,4 @@
.include "Makefile.gen"
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/ports/growth/Makefile b/de_DE.ISO8859-1/htdocs/ports/growth/Makefile
index 87c14a05cf..177c148151 100644
--- a/de_DE.ISO8859-1/htdocs/ports/growth/Makefile
+++ b/de_DE.ISO8859-1/htdocs/ports/growth/Makefile
@@ -3,7 +3,7 @@
# basiert auf: 1.2
#
-TOOLDIR=${.CURDIR}/../../../tools/portsgrowth
+TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth
all install clean:
cd ${TOOLDIR}; \
diff --git a/de_DE.ISO8859-1/htdocs/projects/Makefile b/de_DE.ISO8859-1/htdocs/projects/Makefile
index 923520d8df..4f96d91bc1 100644
--- a/de_DE.ISO8859-1/htdocs/projects/Makefile
+++ b/de_DE.ISO8859-1/htdocs/projects/Makefile
@@ -18,4 +18,4 @@ DOCS+= cvsweb.sgml
INDEXLINK= projects.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/projects/Makefile.inc b/de_DE.ISO8859-1/htdocs/projects/Makefile.inc
index f38f204f29..544eccc2d5 100644
--- a/de_DE.ISO8859-1/htdocs/projects/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/projects/Makefile.inc
@@ -6,4 +6,4 @@
# basiert auf: 1.1
WEBBASE?= /data/de/projects
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml b/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml
index da8efe8188..1650716ea6 100644
--- a/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml
+++ b/de_DE.ISO8859-1/htdocs/projects/cvsweb.sgml
@@ -6,7 +6,7 @@
<!ENTITY title 'FreeBSD CVSweb Project'>
<!ENTITY email 'freebsd-cvsweb'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile
index ba285853fe..fadb7dc290 100644
--- a/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/4.11R/Makefile
@@ -26,4 +26,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile
index 1b5e32095c..e536769085 100644
--- a/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/4.6.2R/Makefile
@@ -23,4 +23,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile
index d9e9443016..22b0b23074 100644
--- a/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/4.7R/Makefile
@@ -26,4 +26,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile
index fd49fcd311..cac42a56b4 100644
--- a/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/4.8R/Makefile
@@ -26,4 +26,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile b/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile
index ae5d15610b..291664579c 100644
--- a/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/4.9R/Makefile
@@ -26,4 +26,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile
index a658ec1429..15ad2860c4 100644
--- a/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/5.0R/Makefile
@@ -36,4 +36,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile
index bfed43a173..4375929a13 100644
--- a/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/5.1R/Makefile
@@ -36,4 +36,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile
index f5287949a7..5a59563434 100644
--- a/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/5.2R/Makefile
@@ -38,4 +38,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile b/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile
index 6a0aae7069..c4bdd894b1 100644
--- a/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/5.3R/Makefile
@@ -39,4 +39,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/Makefile b/de_DE.ISO8859-1/htdocs/releases/Makefile
index 265efecb04..2d537c34fb 100644
--- a/de_DE.ISO8859-1/htdocs/releases/Makefile
+++ b/de_DE.ISO8859-1/htdocs/releases/Makefile
@@ -18,4 +18,4 @@ SUBDIR+= 5.0R 5.1R 5.2R 5.3R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/releases/Makefile.inc b/de_DE.ISO8859-1/htdocs/releases/Makefile.inc
index c0dd000da7..106a266a3d 100644
--- a/de_DE.ISO8859-1/htdocs/releases/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/releases/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.5
WEBBASE?= /data/de/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/de_DE.ISO8859-1/htdocs/security/Makefile b/de_DE.ISO8859-1/htdocs/security/Makefile
index 19166e0080..fce4ed14d3 100644
--- a/de_DE.ISO8859-1/htdocs/security/Makefile
+++ b/de_DE.ISO8859-1/htdocs/security/Makefile
@@ -14,4 +14,4 @@ DOCS+= security.sgml
INDEXLINK= security.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/security/security.sgml b/de_DE.ISO8859-1/htdocs/security/security.sgml
index fd816f70c1..e3e66b00dd 100644
--- a/de_DE.ISO8859-1/htdocs/security/security.sgml
+++ b/de_DE.ISO8859-1/htdocs/security/security.sgml
@@ -6,7 +6,7 @@
<!ENTITY base CDATA "..">
<!ENTITY % navinclude.support "INCLUDE">
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/catalog b/de_DE.ISO8859-1/htdocs/share/sgml/catalog
deleted file mode 100644
index 918ebdce4a..0000000000
--- a/de_DE.ISO8859-1/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,14 +0,0 @@
---
- $FreeBSD$
- $FreeBSDde: de-www/share/sgml/catalog,v 1.1 2006/10/19 19:26:11 jkois Exp $
- #basiert auf: 1.1
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent b/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 995ee1095a..0000000000
--- a/de_DE.ISO8859-1/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $FreeBSD$
- $FreeBSDde: de-www/share/sgml/l10n.ent,v 1.2 2012/01/14 10:58:14 jkois Exp $
- basiert auf: 1.1
- -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!ENTITY url.doc.langcode 'de_DE.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-1'>
-
-<!ENTITY debase "http://www.de.FreeBSD.org/de">
-
-<!-- Infos zu den akutellen BETA-Versionen -->
-<!-- 1. BETA-Version -->
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-
-<!-- 2. BETA-Version -->
-
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!-- Produktivversion 1 -->
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-
-<!-- Produktivversion 2 -->
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!-- Legacyversion 1 -->
-<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
-<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
-<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
-<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
-<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
-<!ENTITY u.rel3.readme '&enbase;/releases/&rel3.current;R/readme.html'>
-
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/de_DE.ISO8859-1/htdocs/snapshots/Makefile b/de_DE.ISO8859-1/htdocs/snapshots/Makefile
index aebf593006..7263541e14 100644
--- a/de_DE.ISO8859-1/htdocs/snapshots/Makefile
+++ b/de_DE.ISO8859-1/htdocs/snapshots/Makefile
@@ -11,4 +11,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc b/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc
index 4cb4c4c594..f14c09948c 100644
--- a/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc
+++ b/de_DE.ISO8859-1/htdocs/snapshots/Makefile.inc
@@ -3,4 +3,4 @@
# basiert auf: 1.1
WEBBASE?= /data/de/snapshots
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/de_DE.ISO8859-1/htdocs/support/Makefile b/de_DE.ISO8859-1/htdocs/support/Makefile
index 26009675e3..98c0a686ec 100644
--- a/de_DE.ISO8859-1/htdocs/support/Makefile
+++ b/de_DE.ISO8859-1/htdocs/support/Makefile
@@ -12,4 +12,4 @@
DOCS= bugreports.sgml
DOCS+= webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/de_DE.ISO8859-1/share/sgml/catalog b/de_DE.ISO8859-1/share/sgml/catalog
index ecb4c5727c..84036f6f67 100644
--- a/de_DE.ISO8859-1/share/sgml/catalog
+++ b/de_DE.ISO8859-1/share/sgml/catalog
@@ -43,3 +43,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//DE"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//DE"
"trademarks.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ........................................................... --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/catalog.xml b/de_DE.ISO8859-1/share/sgml/catalog.xml
index 5f9d7a8cb0..5f9d7a8cb0 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/catalog.xml
+++ b/de_DE.ISO8859-1/share/sgml/catalog.xml
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/de_DE.ISO8859-1/share/sgml/header.l10n.ent
index d427af5485..d427af5485 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/header.l10n.ent
+++ b/de_DE.ISO8859-1/share/sgml/header.l10n.ent
diff --git a/de_DE.ISO8859-1/share/sgml/l10n.ent b/de_DE.ISO8859-1/share/sgml/l10n.ent
index 92b593916d..6797c06d58 100644
--- a/de_DE.ISO8859-1/share/sgml/l10n.ent
+++ b/de_DE.ISO8859-1/share/sgml/l10n.ent
@@ -12,3 +12,44 @@
<!ENTITY doc.langcode.de "de_DE.ISO8859-1">
<!ENTITY doc.langcode "&doc.langcode.de;">
+
+<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
+
+<!ENTITY url.doc.langcode 'de_DE.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-1'>
+
+<!ENTITY debase "http://www.de.FreeBSD.org/de">
+
+<!-- Infos zu den akutellen BETA-Versionen -->
+<!-- 1. BETA-Version -->
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+
+<!-- 2. BETA-Version -->
+
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!-- Produktivversion 1 -->
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+
+<!-- Produktivversion 2 -->
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
+
+<!-- Legacyversion 1 -->
+<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
+<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
+<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
+<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
+<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
+<!ENTITY u.rel3.readme '&enbase;/releases/&rel3.current;R/readme.html'>
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/de_DE.ISO8859-1/share/sgml/libcommon.xsl
index 9145a3c7f5..9145a3c7f5 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/libcommon.xsl
+++ b/de_DE.ISO8859-1/share/sgml/libcommon.xsl
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/de_DE.ISO8859-1/share/sgml/navibar.l10n.ent
index 2853019397..2853019397 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent
+++ b/de_DE.ISO8859-1/share/sgml/navibar.l10n.ent
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/news.xml b/de_DE.ISO8859-1/share/sgml/news.xml
index 7b809931ad..7b809931ad 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/news.xml
+++ b/de_DE.ISO8859-1/share/sgml/news.xml
diff --git a/de_DE.ISO8859-1/htdocs/share/sgml/press.xml b/de_DE.ISO8859-1/share/sgml/press.xml
index 46d0d96a4e..46d0d96a4e 100644
--- a/de_DE.ISO8859-1/htdocs/share/sgml/press.xml
+++ b/de_DE.ISO8859-1/share/sgml/press.xml
diff --git a/el_GR.ISO8859-7/Makefile.inc b/el_GR.ISO8859-7/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/el_GR.ISO8859-7/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/el_GR.ISO8859-7/htdocs/FAQ/Makefile b/el_GR.ISO8859-7/htdocs/FAQ/Makefile
index f1a5ee32e8..2804c67452 100644
--- a/el_GR.ISO8859-7/htdocs/FAQ/Makefile
+++ b/el_GR.ISO8859-7/htdocs/FAQ/Makefile
@@ -9,4 +9,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/el_GR.ISO8859-7/htdocs/Makefile b/el_GR.ISO8859-7/htdocs/Makefile
index 6df09fa5d8..cf211c5261 100644
--- a/el_GR.ISO8859-7/htdocs/Makefile
+++ b/el_GR.ISO8859-7/htdocs/Makefile
@@ -23,4 +23,4 @@ SUBDIR+= doc
WEBDIR?= data/el
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/el_GR.ISO8859-7/htdocs/Makefile.inc b/el_GR.ISO8859-7/htdocs/Makefile.inc
index 332c2a19ff..37b5f9e201 100644
--- a/el_GR.ISO8859-7/htdocs/Makefile.inc
+++ b/el_GR.ISO8859-7/htdocs/Makefile.inc
@@ -7,4 +7,4 @@
#
WEBBASE?= /data/el
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/el_GR.ISO8859-7/htdocs/doc/Makefile b/el_GR.ISO8859-7/htdocs/doc/Makefile
index 6edce6dec1..8c6b17735b 100644
--- a/el_GR.ISO8859-7/htdocs/doc/Makefile
+++ b/el_GR.ISO8859-7/htdocs/doc/Makefile
@@ -45,7 +45,7 @@ install clean:
${RM} -rf el*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/catalog b/el_GR.ISO8859-7/htdocs/share/sgml/catalog
deleted file mode 100644
index 7951c74ddc..0000000000
--- a/el_GR.ISO8859-7/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,13 +0,0 @@
---
- $FreeBSD: www/fr/share/sgml/catalog,v 1.1 2006/08/19 21:23:44 hrs Exp $
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
-
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent b/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index bc2e43313f..0000000000
--- a/el_GR.ISO8859-7/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-7"?>
-<!-- $FreeBSD$ -->
-
-<!--
-
- The FreeBSD Greek Documentation Project
-
- %SOURCE% share/sgml/l10n.ent
- %SRCID% 1.1
-
--->
-
-<!ENTITY url.doc.langcode 'el_GR.ISO8859-7'>
-<!ENTITY xml.encoding 'iso-8859-7'>
-
-<!ENTITY newshome '<a href="../news.html">ÍÝá</a>'>
-
-<!ENTITY rel.current.date 'ÉáíïõÜñéïò 2007'>
-<!ENTITY rel2.current.date 'ÌÜéïò 2006'>
-
-<!--
- Local Variables:
- mode: xml
- coding: iso-8859-7
- fill-column: 78
- End:
--->
diff --git a/el_GR.ISO8859-7/share/sgml/catalog b/el_GR.ISO8859-7/share/sgml/catalog
index a7f7e72fe1..a4c4364fef 100644
--- a/el_GR.ISO8859-7/share/sgml/catalog
+++ b/el_GR.ISO8859-7/share/sgml/catalog
@@ -49,3 +49,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN"
PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EL"
"urls.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/catalog.xml b/el_GR.ISO8859-7/share/sgml/catalog.xml
index b02434aef7..b02434aef7 100644
--- a/el_GR.ISO8859-7/htdocs/share/sgml/catalog.xml
+++ b/el_GR.ISO8859-7/share/sgml/catalog.xml
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/header.l10n.ent b/el_GR.ISO8859-7/share/sgml/header.l10n.ent
index 54e0ec65ed..54e0ec65ed 100644
--- a/el_GR.ISO8859-7/htdocs/share/sgml/header.l10n.ent
+++ b/el_GR.ISO8859-7/share/sgml/header.l10n.ent
diff --git a/el_GR.ISO8859-7/share/sgml/l10n.ent b/el_GR.ISO8859-7/share/sgml/l10n.ent
index 38cc76ec61..9ac36902b4 100644
--- a/el_GR.ISO8859-7/share/sgml/l10n.ent
+++ b/el_GR.ISO8859-7/share/sgml/l10n.ent
@@ -22,6 +22,14 @@
<!-- charset for HTML output -->
<!ENTITY doc.html.charset "iso-8859-7">
+<!ENTITY url.doc.langcode 'el_GR.ISO8859-7'>
+<!ENTITY xml.encoding 'iso-8859-7'>
+
+<!ENTITY newshome '<a href="../news.html">ÍÝá</a>'>
+
+<!ENTITY rel.current.date 'ÉáíïõÜñéïò 2007'>
+<!ENTITY rel2.current.date 'ÌÜéïò 2006'>
+
<!--
Local variables:
coding: iso-8859-7
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/libcommon.xsl b/el_GR.ISO8859-7/share/sgml/libcommon.xsl
index 0d4568be86..0d4568be86 100644
--- a/el_GR.ISO8859-7/htdocs/share/sgml/libcommon.xsl
+++ b/el_GR.ISO8859-7/share/sgml/libcommon.xsl
diff --git a/el_GR.ISO8859-7/htdocs/share/sgml/navibar.l10n.ent b/el_GR.ISO8859-7/share/sgml/navibar.l10n.ent
index b243f9c750..b243f9c750 100644
--- a/el_GR.ISO8859-7/htdocs/share/sgml/navibar.l10n.ent
+++ b/el_GR.ISO8859-7/share/sgml/navibar.l10n.ent
diff --git a/en_US.ISO8859-1/Makefile.inc b/en_US.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/en_US.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/en_US.ISO8859-1/htdocs/FAQ/Makefile b/en_US.ISO8859-1/htdocs/FAQ/Makefile
index 6d435b2ce5..ab0ae807ec 100644
--- a/en_US.ISO8859-1/htdocs/FAQ/Makefile
+++ b/en_US.ISO8859-1/htdocs/FAQ/Makefile
@@ -9,4 +9,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/Makefile b/en_US.ISO8859-1/htdocs/Makefile
index c8c813b590..ca776e18aa 100644
--- a/en_US.ISO8859-1/htdocs/Makefile
+++ b/en_US.ISO8859-1/htdocs/Makefile
@@ -93,17 +93,6 @@ SUBDIR+= gifs
SUBDIR+= layout
SUBDIR+= logo
-WEB_LANG?= da de el es fr hu it ja mn nl pt_BR ru zh_CN zh_TW
-#WEB_LANG?= da de el es fr hu it ja mn nl pt_BR ru tr zh
-
-# Non-English
-
-.if !defined(ENGLISH_ONLY) || empty(ENGLISH_ONLY)
-.for DIR in ${WEB_LANG}
-SUBDIR+= ../${DIR}
-.endfor
-.endif
-
WEBDIR?= data
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/Makefile.inc b/en_US.ISO8859-1/htdocs/Makefile.inc
index 6269c9b42e..104eba3e9f 100644
--- a/en_US.ISO8859-1/htdocs/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/Makefile.inc,v 1.7 1999/09/06 07:02:36 peter Exp $
WEBBASE?= /data
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/en_US.ISO8859-1/htdocs/administration.sgml b/en_US.ISO8859-1/htdocs/administration.sgml
index f968302d61..387b40ca66 100644
--- a/en_US.ISO8859-1/htdocs/administration.sgml
+++ b/en_US.ISO8859-1/htdocs/administration.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/en/administration.sgml,v 1.45 2011/12/04 05:38:01 tabthorpe Exp $">
<!ENTITY title "FreeBSD Project Administration and Management">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/advocacy/Makefile b/en_US.ISO8859-1/htdocs/advocacy/Makefile
index e5fb570c9d..e92b7e606b 100644
--- a/en_US.ISO8859-1/htdocs/advocacy/Makefile
+++ b/en_US.ISO8859-1/htdocs/advocacy/Makefile
@@ -13,4 +13,4 @@ DOCS= index.sgml
DOCS+= myths.sgml
DOCS+= letter.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/art.sgml b/en_US.ISO8859-1/htdocs/art.sgml
index 2d2c64746f..5130f24f7f 100644
--- a/en_US.ISO8859-1/htdocs/art.sgml
+++ b/en_US.ISO8859-1/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/en/art.sgml,v 1.9 2007/09/08 18:06:14 danger Exp $">
<!ENTITY title "FreeBSD Art">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile
index 5b1cd9e970..aa66d539ed 100644
--- a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile
+++ b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile
@@ -11,4 +11,4 @@ SUBDIR= Section
DATA= MIMEIterator.pm Section.pm
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile.inc b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile.inc
index 674a49e300..92ed9d8d6f 100644
--- a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/cgi/GnatsPR
-WEB_PREFIX?= ${.CURDIR}/../../../..
+DOC_PREFIX?= ${.CURDIR}/../../../../..
diff --git a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Section/Makefile b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Section/Makefile
index 8c64cee347..e2f5044953 100644
--- a/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Section/Makefile
+++ b/en_US.ISO8859-1/htdocs/cgi/GnatsPR/Section/Makefile
@@ -9,4 +9,4 @@
DATA= Email.pm FieldStart.pm MIME.pm Patch.pm StateChange.pm Text.pm
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/cgi/Makefile b/en_US.ISO8859-1/htdocs/cgi/Makefile
index 9df8281674..d246736903 100644
--- a/en_US.ISO8859-1/htdocs/cgi/Makefile
+++ b/en_US.ISO8859-1/htdocs/cgi/Makefile
@@ -41,4 +41,4 @@ SUBDIR= GnatsPR
.C.cgi:
${CXX} ${CFLAGS} -o ${.TARGET} ${.IMPSRC}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/cgi/Makefile.inc b/en_US.ISO8859-1/htdocs/cgi/Makefile.inc
index 6741fcc104..48ad814bd5 100644
--- a/en_US.ISO8859-1/htdocs/cgi/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/cgi/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/cgi
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/commercial/Makefile b/en_US.ISO8859-1/htdocs/commercial/Makefile
index 055247096a..be6ae46b00 100644
--- a/en_US.ISO8859-1/htdocs/commercial/Makefile
+++ b/en_US.ISO8859-1/htdocs/commercial/Makefile
@@ -41,4 +41,4 @@ PARAMS.software_bycat=\
--param basename "'software.html'" \
--param sort "'bycat'"
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/community/Makefile b/en_US.ISO8859-1/htdocs/community/Makefile
index 177c571f5a..386f979e25 100644
--- a/en_US.ISO8859-1/htdocs/community/Makefile
+++ b/en_US.ISO8859-1/htdocs/community/Makefile
@@ -11,4 +11,4 @@ DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
XMLDOCS+= social::${XML_EVENTS_EVENTS}:
-.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
diff --git a/en_US.ISO8859-1/htdocs/copyright/Makefile b/en_US.ISO8859-1/htdocs/copyright/Makefile
index 177a038185..d240da3b2c 100644
--- a/en_US.ISO8859-1/htdocs/copyright/Makefile
+++ b/en_US.ISO8859-1/htdocs/copyright/Makefile
@@ -36,4 +36,4 @@ ${LEGAL}:
${CVS} ${CVS_OPT} co -p ${LEGAL_FILE} > ${.TARGET}
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/developers/Makefile b/en_US.ISO8859-1/htdocs/developers/Makefile
index afd712acbf..fe69a4ca5d 100644
--- a/en_US.ISO8859-1/htdocs/developers/Makefile
+++ b/en_US.ISO8859-1/htdocs/developers/Makefile
@@ -9,4 +9,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
diff --git a/en_US.ISO8859-1/htdocs/doc/Makefile b/en_US.ISO8859-1/htdocs/doc/Makefile
index 9bce09a9ca..322eed64dc 100644
--- a/en_US.ISO8859-1/htdocs/doc/Makefile
+++ b/en_US.ISO8859-1/htdocs/doc/Makefile
@@ -49,7 +49,7 @@ install clean:
${RM} -rf en* handbook faq pgpkeyring.txt
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/en_US.ISO8859-1/htdocs/docproj/Makefile b/en_US.ISO8859-1/htdocs/docproj/Makefile
index 2b3a4536ee..059b2f97d9 100644
--- a/en_US.ISO8859-1/htdocs/docproj/Makefile
+++ b/en_US.ISO8859-1/htdocs/docproj/Makefile
@@ -20,4 +20,4 @@ DOCS+= todo.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/docproj/current.sgml b/en_US.ISO8859-1/htdocs/docproj/current.sgml
index 9aea4d787f..e974ab0619 100644
--- a/en_US.ISO8859-1/htdocs/docproj/current.sgml
+++ b/en_US.ISO8859-1/htdocs/docproj/current.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/docproj/current.sgml,v 1.88 2006/08/19 21:20:33 hrs Exp $">
<!ENTITY title "FreeBSD Documentation Project: Current projects">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&base;/gifs">
diff --git a/en_US.ISO8859-1/htdocs/docproj/handbook3.sgml b/en_US.ISO8859-1/htdocs/docproj/handbook3.sgml
index 77e5257a1c..28e9d0ed19 100644
--- a/en_US.ISO8859-1/htdocs/docproj/handbook3.sgml
+++ b/en_US.ISO8859-1/htdocs/docproj/handbook3.sgml
@@ -2,7 +2,7 @@
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/docproj/handbook3.sgml,v 1.39 2005/10/04 06:22:24 murray Exp $">
<!ENTITY title "FreeBSD Documentation Project: Handbook 3rd Edition">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY % navinclude.docs "INCLUDE">
<!ENTITY done "<font color='green'>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/docproj/todo.sgml b/en_US.ISO8859-1/htdocs/docproj/todo.sgml
index ba53b2d7e6..41aafef318 100644
--- a/en_US.ISO8859-1/htdocs/docproj/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/docproj/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/docproj/todo.sgml,v 1.17 2006/08/29 21:02:16 danger Exp $">
<!ENTITY title "FreeBSD Documentation Project TODO list">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/docs/Makefile b/en_US.ISO8859-1/htdocs/docs/Makefile
index a52255e3be..f1f93e2e72 100644
--- a/en_US.ISO8859-1/htdocs/docs/Makefile
+++ b/en_US.ISO8859-1/htdocs/docs/Makefile
@@ -9,4 +9,4 @@
DOCS= books.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/donations/Makefile b/en_US.ISO8859-1/htdocs/donations/Makefile
index 4f9e89988f..3be7b0dc63 100644
--- a/en_US.ISO8859-1/htdocs/donations/Makefile
+++ b/en_US.ISO8859-1/htdocs/donations/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml wantlist.sgml donors.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/donations/donors.sgml b/en_US.ISO8859-1/htdocs/donations/donors.sgml
index f966590964..a08c777fc1 100644
--- a/en_US.ISO8859-1/htdocs/donations/donors.sgml
+++ b/en_US.ISO8859-1/htdocs/donations/donors.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/donations/donors.sgml,v 1.433 2012/05/03 14:21:48 gjb Exp $">
<!ENTITY title "Hardware Donors Page">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/events/2002/Makefile b/en_US.ISO8859-1/htdocs/events/2002/Makefile
index e36eda621e..c369971b79 100644
--- a/en_US.ISO8859-1/htdocs/events/2002/Makefile
+++ b/en_US.ISO8859-1/htdocs/events/2002/Makefile
@@ -9,4 +9,4 @@
DOCS?= bsdcon-devsummit.sgml usenix-devsummit.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml
index d4cfafe010..4e9387c77f 100644
--- a/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml
+++ b/en_US.ISO8859-1/htdocs/events/2002/bsdcon-devsummit.sgml
@@ -4,7 +4,7 @@
<!ENTITY email 'hackers'>
<!ENTITY title "BSDCon 2002 FreeBSD Developer Summit">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml
index bbcdcba19c..42d58d7dd1 100644
--- a/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml
+++ b/en_US.ISO8859-1/htdocs/events/2002/usenix-devsummit.sgml
@@ -5,7 +5,7 @@
<!ENTITY break '<hr><center>BREAK</center><hr>'>
<!ENTITY title "Usenix 2002 FreeBSD Developer Summit III">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/events/2003/Makefile b/en_US.ISO8859-1/htdocs/events/2003/Makefile
index c746a42428..838bb85fe7 100644
--- a/en_US.ISO8859-1/htdocs/events/2003/Makefile
+++ b/en_US.ISO8859-1/htdocs/events/2003/Makefile
@@ -9,4 +9,4 @@
DOCS?= bsdcon-devsummit.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml b/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml
index 060b36007e..d39d857f0e 100644
--- a/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml
+++ b/en_US.ISO8859-1/htdocs/events/2003/bsdcon-devsummit.sgml
@@ -4,7 +4,7 @@
<!ENTITY email 'hackers'>
<!ENTITY title "BSDCon 2003 FreeBSD Developer Summit">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/events/Makefile b/en_US.ISO8859-1/htdocs/events/Makefile
index 4e50407c33..c566ceb9db 100644
--- a/en_US.ISO8859-1/htdocs/events/Makefile
+++ b/en_US.ISO8859-1/htdocs/events/Makefile
@@ -35,4 +35,4 @@ DEPENDSET.events_ics= events
XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/events/Makefile.inc b/en_US.ISO8859-1/htdocs/events/Makefile.inc
index 259150aa5b..28ac9e4244 100644
--- a/en_US.ISO8859-1/htdocs/events/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/events/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/events/Makefile.inc,v 1.1 2002/03/16 08:47:54 murray Exp $
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
WEBBASE?= /data/events
diff --git a/en_US.ISO8859-1/htdocs/gifs/Makefile b/en_US.ISO8859-1/htdocs/gifs/Makefile
index 3f423cbb52..746920a23c 100644
--- a/en_US.ISO8859-1/htdocs/gifs/Makefile
+++ b/en_US.ISO8859-1/htdocs/gifs/Makefile
@@ -82,4 +82,4 @@ DATA+= plain.png smiley.png frowny.png
# cvsweb
DATA+= back.gif binary.gif dir.gif minigraph.png text.gif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/gnome/Makefile b/en_US.ISO8859-1/htdocs/gnome/Makefile
index 9a20ea3042..58760cf920 100644
--- a/en_US.ISO8859-1/htdocs/gnome/Makefile
+++ b/en_US.ISO8859-1/htdocs/gnome/Makefile
@@ -25,4 +25,4 @@ XMLDOCS+= newsflash
XMLDOCS+= news:rss.xsl::news.rdf
XMLDOCS+= newsrss:rss2.xsl::rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/gnome/Makefile.inc b/en_US.ISO8859-1/htdocs/gnome/Makefile.inc
index 9315ca34b4..734d81ac9a 100644
--- a/en_US.ISO8859-1/htdocs/gnome/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/gnome/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/gnome
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/gnome/docs/Makefile b/en_US.ISO8859-1/htdocs/gnome/docs/Makefile
index b236dc2fb4..24b8eff9d5 100644
--- a/en_US.ISO8859-1/htdocs/gnome/docs/Makefile
+++ b/en_US.ISO8859-1/htdocs/gnome/docs/Makefile
@@ -31,4 +31,4 @@ DOCS+= develfaq.sgml
DOCS+= example-Makefile.sgml
DOCS+= halfaq.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/gnome/images/Makefile b/en_US.ISO8859-1/htdocs/gnome/images/Makefile
index 8dbdf9d806..efe47528bf 100644
--- a/en_US.ISO8859-1/htdocs/gnome/images/Makefile
+++ b/en_US.ISO8859-1/htdocs/gnome/images/Makefile
@@ -35,4 +35,4 @@ DATA+= kwm.jpg
DATA+= marcus.jpg
DATA+= mezz.jpg
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/handbook/Makefile b/en_US.ISO8859-1/htdocs/handbook/Makefile
index 6d435b2ce5..ab0ae807ec 100644
--- a/en_US.ISO8859-1/htdocs/handbook/Makefile
+++ b/en_US.ISO8859-1/htdocs/handbook/Makefile
@@ -9,4 +9,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/internal/Makefile b/en_US.ISO8859-1/htdocs/internal/Makefile
index 6bcfbed3a7..99e1c731c9 100644
--- a/en_US.ISO8859-1/htdocs/internal/Makefile
+++ b/en_US.ISO8859-1/htdocs/internal/Makefile
@@ -45,4 +45,4 @@ CLEANFILES+= homepage.inc
DATA+= README.mirror ssh-keys.asc
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/internal/doceng.sgml b/en_US.ISO8859-1/htdocs/internal/doceng.sgml
index fda64ef6ad..72466cb068 100644
--- a/en_US.ISO8859-1/htdocs/internal/doceng.sgml
+++ b/en_US.ISO8859-1/htdocs/internal/doceng.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/internal/doceng.sgml,v 1.13 2008/04/12 12:28:37 blackend Exp $">
<!ENTITY title "FreeBSD Doceng Team Charter">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
&header;
diff --git a/en_US.ISO8859-1/htdocs/ipv6/Makefile b/en_US.ISO8859-1/htdocs/ipv6/Makefile
index b2fa746b3b..ecfd4e6b9e 100644
--- a/en_US.ISO8859-1/htdocs/ipv6/Makefile
+++ b/en_US.ISO8859-1/htdocs/ipv6/Makefile
@@ -20,4 +20,4 @@ DATA+= w6d-www-stats-large.png \
w6d-www-stats-v6.png \
w6d-www-stats.png
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc b/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc
index 94030b5d15..eb30fadc27 100644
--- a/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/ipv6/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/ipv6
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/en_US.ISO8859-1/htdocs/ipv6/index.sgml b/en_US.ISO8859-1/htdocs/ipv6/index.sgml
index 4a35fd4637..df70b7f432 100644
--- a/en_US.ISO8859-1/htdocs/ipv6/index.sgml
+++ b/en_US.ISO8859-1/htdocs/ipv6/index.sgml
@@ -32,7 +32,7 @@
<!ENTITY date "$FreeBSD: www/en/ipv6/index.sgml,v 1.8 2011/12/15 02:23:25 bz Exp $">
<!ENTITY title "IPv6 in &os;">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY % catnav.ipv6 "INCLUDE">
<!ENTITY % catnav SYSTEM "ipv6.ent"> %catnav;
<!ENTITY ipv6onlysnap "http://wiki.freebsd.org/IPv6Only">
diff --git a/en_US.ISO8859-1/htdocs/java/Makefile b/en_US.ISO8859-1/htdocs/java/Makefile
index 88f02071c7..d1e39d7820 100644
--- a/en_US.ISO8859-1/htdocs/java/Makefile
+++ b/en_US.ISO8859-1/htdocs/java/Makefile
@@ -22,4 +22,4 @@ XML.DEFAULT= news.xml
XMLDOCS= newsflash
XMLDOCS+= news:java-rss.xsl::rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/java/Makefile.inc b/en_US.ISO8859-1/htdocs/java/Makefile.inc
index d2c24e5d31..df851c14a8 100644
--- a/en_US.ISO8859-1/htdocs/java/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/java/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/java/Makefile.inc,v 1.1 2000/03/02 15:55:14 phantom Exp $
WEBBASE?= /data/java
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/java/dists/Makefile b/en_US.ISO8859-1/htdocs/java/dists/Makefile
index 750b6af549..8a55916dda 100644
--- a/en_US.ISO8859-1/htdocs/java/dists/Makefile
+++ b/en_US.ISO8859-1/htdocs/java/dists/Makefile
@@ -17,4 +17,4 @@ DOCS+= 16.sgml
DOCS+= 17.sgml
DOCS+= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/java/docs/Makefile b/en_US.ISO8859-1/htdocs/java/docs/Makefile
index 4639d6976f..f4b8991bf7 100644
--- a/en_US.ISO8859-1/htdocs/java/docs/Makefile
+++ b/en_US.ISO8859-1/htdocs/java/docs/Makefile
@@ -13,4 +13,4 @@ DOCS+= newbies.sgml
DOCS+= tutorials.sgml
DOCS+= performance.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/java/links/Makefile b/en_US.ISO8859-1/htdocs/java/links/Makefile
index 63009bc999..1d3c24ab0d 100644
--- a/en_US.ISO8859-1/htdocs/java/links/Makefile
+++ b/en_US.ISO8859-1/htdocs/java/links/Makefile
@@ -18,4 +18,4 @@ DOCS+= vendor.sgml
DOCS+= documentation.sgml
DOCS+= servlets.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/kse/Makefile b/en_US.ISO8859-1/htdocs/kse/Makefile
index 15a9652720..9abf6c563a 100644
--- a/en_US.ISO8859-1/htdocs/kse/Makefile
+++ b/en_US.ISO8859-1/htdocs/kse/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/kse/index.sgml b/en_US.ISO8859-1/htdocs/kse/index.sgml
index 4d084bedaf..dc61b23ac4 100644
--- a/en_US.ISO8859-1/htdocs/kse/index.sgml
+++ b/en_US.ISO8859-1/htdocs/kse/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/layout/Makefile b/en_US.ISO8859-1/htdocs/layout/Makefile
index aca9a43be0..a4c0666213 100644
--- a/en_US.ISO8859-1/htdocs/layout/Makefile
+++ b/en_US.ISO8859-1/htdocs/layout/Makefile
@@ -11,4 +11,4 @@ SUBDIR= css
SUBDIR+= images
SUBDIR+= js
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/layout/Makefile.inc b/en_US.ISO8859-1/htdocs/layout/Makefile.inc
index e393f79209..81c6f6b188 100644
--- a/en_US.ISO8859-1/htdocs/layout/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/layout/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/news/Makefile.inc,v 1.2 2000/11/07 04:05:18 kuriyama Exp $
WEBBASE?= /data/layout
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/layout/css/Makefile b/en_US.ISO8859-1/htdocs/layout/css/Makefile
index e8c3db4973..2ae3d58e96 100644
--- a/en_US.ISO8859-1/htdocs/layout/css/Makefile
+++ b/en_US.ISO8859-1/htdocs/layout/css/Makefile
@@ -18,4 +18,4 @@ DATA+= query-pr.css
DATA+= table.css
DATA+= text.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/layout/images/Makefile b/en_US.ISO8859-1/htdocs/layout/images/Makefile
index 15908af3b1..6cd153f1b4 100644
--- a/en_US.ISO8859-1/htdocs/layout/images/Makefile
+++ b/en_US.ISO8859-1/htdocs/layout/images/Makefile
@@ -9,4 +9,4 @@
DATA= beastie.png blt_gry_arrow.png blt_red_arrow.png front_get_back.png front_get_bl.png front_get_br.png front_get_tl.png front_get_tr.png front_new_back.png front_new_bl.png front_new_br.png front_new_tl.png front_new_tr.png hdr_fill.png ico_rss.png logo.png logo-red.png nav_rgt.png nav_tbl_btm.png nav_tbl_top.png
-.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
diff --git a/en_US.ISO8859-1/htdocs/layout/js/Makefile b/en_US.ISO8859-1/htdocs/layout/js/Makefile
index e8a1343aaf..19e7384157 100644
--- a/en_US.ISO8859-1/htdocs/layout/js/Makefile
+++ b/en_US.ISO8859-1/htdocs/layout/js/Makefile
@@ -10,4 +10,4 @@
DATA= google.js \
styleswitcher.js
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/logo.sgml b/en_US.ISO8859-1/htdocs/logo.sgml
index 941aa73ac0..504d078b00 100644
--- a/en_US.ISO8859-1/htdocs/logo.sgml
+++ b/en_US.ISO8859-1/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/en/logo.sgml,v 1.6 2006/06/28 18:51:47 simon Exp $">
<!ENTITY title "FreeBSD Logo">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/logo/Makefile b/en_US.ISO8859-1/htdocs/logo/Makefile
index 4385b6f5ec..8cfe496c67 100644
--- a/en_US.ISO8859-1/htdocs/logo/Makefile
+++ b/en_US.ISO8859-1/htdocs/logo/Makefile
@@ -20,4 +20,4 @@ DATA+= wall1.jpg wall1-thumb.jpg
DATA+= wall2.jpg wall2-thumb.jpg
DATA+= wall3.jpg wall3-thumb.jpg
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/marketing/Makefile b/en_US.ISO8859-1/htdocs/marketing/Makefile
index 361496a072..50c3027c1b 100644
--- a/en_US.ISO8859-1/htdocs/marketing/Makefile
+++ b/en_US.ISO8859-1/htdocs/marketing/Makefile
@@ -9,4 +9,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/marketing/index.sgml b/en_US.ISO8859-1/htdocs/marketing/index.sgml
index cf78876291..b96eb0e4e2 100644
--- a/en_US.ISO8859-1/htdocs/marketing/index.sgml
+++ b/en_US.ISO8859-1/htdocs/marketing/index.sgml
@@ -5,7 +5,7 @@
<!ENTITY title "Marketing Materials">
<!ENTITY url.articles "../doc/en_US.ISO8859-1/articles">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile b/en_US.ISO8859-1/htdocs/multimedia/Makefile
index a5f8221af3..3965717577 100644
--- a/en_US.ISO8859-1/htdocs/multimedia/Makefile
+++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile
@@ -36,4 +36,4 @@ build:
${PERL} -Tw ../multimedia.pl && \
${RM} -f *.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc b/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc
index 98f2a73bc5..b180633550 100644
--- a/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/multimedia/Makefile.inc,v 1.1 2008/06/13 08:52:47 remko Exp $
WEBBASE?= /data/multimedia
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/en_US.ISO8859-1/htdocs/multimedia/Makefile.output b/en_US.ISO8859-1/htdocs/multimedia/Makefile.output
index 01f480dcce..17115526dd 100644
--- a/en_US.ISO8859-1/htdocs/multimedia/Makefile.output
+++ b/en_US.ISO8859-1/htdocs/multimedia/Makefile.output
@@ -10,6 +10,6 @@ DATA= multimedia.xml
WEBDIR= multimedia
-WEB_PREFIX:= ${WEB_PREFIX}/../
+DOC_PREFIX:= ${DOC_PREFIX}/../
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/1993/Makefile b/en_US.ISO8859-1/htdocs/news/1993/Makefile
index 022ef33fbf..f78fc03c3a 100644
--- a/en_US.ISO8859-1/htdocs/news/1993/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/1993/Makefile
@@ -9,4 +9,4 @@
DOCS= freebsd-coined.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/1996/Makefile b/en_US.ISO8859-1/htdocs/news/1996/Makefile
index 2d006f467a..6bdd882b30 100644
--- a/en_US.ISO8859-1/htdocs/news/1996/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/1996/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/1997/Makefile b/en_US.ISO8859-1/htdocs/news/1997/Makefile
index 0311987239..47bb44152f 100644
--- a/en_US.ISO8859-1/htdocs/news/1997/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/1997/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/1998/Makefile b/en_US.ISO8859-1/htdocs/news/1998/Makefile
index a979585697..4dea5da04c 100644
--- a/en_US.ISO8859-1/htdocs/news/1998/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/1998/Makefile
@@ -12,4 +12,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/1999/Makefile b/en_US.ISO8859-1/htdocs/news/1999/Makefile
index 2f9a63cf46..5f7eaad110 100644
--- a/en_US.ISO8859-1/htdocs/news/1999/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/1999/Makefile
@@ -12,4 +12,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2000/Makefile b/en_US.ISO8859-1/htdocs/news/2000/Makefile
index b3285af56a..8ffa3eb273 100644
--- a/en_US.ISO8859-1/htdocs/news/2000/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2000/Makefile
@@ -12,4 +12,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2001/Makefile b/en_US.ISO8859-1/htdocs/news/2001/Makefile
index bd9a14671b..9d51f78c71 100644
--- a/en_US.ISO8859-1/htdocs/news/2001/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2001/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2002/Makefile b/en_US.ISO8859-1/htdocs/news/2002/Makefile
index c996a252f3..2d3afc5df5 100644
--- a/en_US.ISO8859-1/htdocs/news/2002/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2002/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2003/Makefile b/en_US.ISO8859-1/htdocs/news/2003/Makefile
index 8c81ce888d..d3032bcac3 100644
--- a/en_US.ISO8859-1/htdocs/news/2003/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2003/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2004/Makefile b/en_US.ISO8859-1/htdocs/news/2004/Makefile
index 5965ae5945..a49b61c759 100644
--- a/en_US.ISO8859-1/htdocs/news/2004/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2004/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2005/Makefile b/en_US.ISO8859-1/htdocs/news/2005/Makefile
index 5965ae5945..a49b61c759 100644
--- a/en_US.ISO8859-1/htdocs/news/2005/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2005/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2006/Makefile b/en_US.ISO8859-1/htdocs/news/2006/Makefile
index 56ec0fd3bf..3f45d84476 100644
--- a/en_US.ISO8859-1/htdocs/news/2006/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2006/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2007/Makefile b/en_US.ISO8859-1/htdocs/news/2007/Makefile
index 5965ae5945..a49b61c759 100644
--- a/en_US.ISO8859-1/htdocs/news/2007/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2007/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2008/Makefile b/en_US.ISO8859-1/htdocs/news/2008/Makefile
index 3a43951672..9e0e166330 100644
--- a/en_US.ISO8859-1/htdocs/news/2008/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2008/Makefile
@@ -13,4 +13,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/2009/Makefile b/en_US.ISO8859-1/htdocs/news/2009/Makefile
index 9f6d4afb22..0cd2040b04 100644
--- a/en_US.ISO8859-1/htdocs/news/2009/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/2009/Makefile
@@ -10,7 +10,7 @@
XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
DEPENDSET.index=transtable news
-XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
DEPENDSET.press=transtable press
.include "${WEB_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/Makefile b/en_US.ISO8859-1/htdocs/news/Makefile
index badc792a31..98b4bc3a92 100644
--- a/en_US.ISO8859-1/htdocs/news/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/Makefile
@@ -51,4 +51,4 @@ SUBDIR+= 2008
SUBDIR+= 2009
SUBDIR+= status
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/news/Makefile.inc b/en_US.ISO8859-1/htdocs/news/Makefile.inc
index 9db38b7970..0becbf0216 100644
--- a/en_US.ISO8859-1/htdocs/news/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/news/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/news/Makefile.inc,v 1.1 2000/03/22 16:20:52 phantom Exp $
WEBBASE?= /data/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/news/status/Makefile b/en_US.ISO8859-1/htdocs/news/status/Makefile
index b3bed889b4..ebbcfc8756 100644
--- a/en_US.ISO8859-1/htdocs/news/status/Makefile
+++ b/en_US.ISO8859-1/htdocs/news/status/Makefile
@@ -63,4 +63,4 @@ DATA= report-sample.xml
INDEXLINK= status.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/platforms/Makefile b/en_US.ISO8859-1/htdocs/platforms/Makefile
index 6c630ee300..4bdb073c24 100644
--- a/en_US.ISO8859-1/htdocs/platforms/Makefile
+++ b/en_US.ISO8859-1/htdocs/platforms/Makefile
@@ -23,4 +23,4 @@ DOCS+= xbox.sgml
SUBDIR= ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/platforms/Makefile.inc b/en_US.ISO8859-1/htdocs/platforms/Makefile.inc
index 338cd720c6..269aa8b72c 100644
--- a/en_US.ISO8859-1/htdocs/platforms/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/platforms/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/platforms/arm.sgml b/en_US.ISO8859-1/htdocs/platforms/arm.sgml
index a4138d0c34..348334fde6 100644
--- a/en_US.ISO8859-1/htdocs/platforms/arm.sgml
+++ b/en_US.ISO8859-1/htdocs/platforms/arm.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/ARM Project">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile b/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile
index 0f2a79297e..8e6d0d7284 100644
--- a/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile
+++ b/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile
@@ -13,4 +13,4 @@ DATA= i2inside.png mckinley-die.png merced-die.png montecito-die.png
XMLDOCS= index::news.xml:
XMLDOCS+= todo::news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/platforms/sparc.sgml b/en_US.ISO8859-1/htdocs/platforms/sparc.sgml
index 9a406acde4..330f765139 100644
--- a/en_US.ISO8859-1/htdocs/platforms/sparc.sgml
+++ b/en_US.ISO8859-1/htdocs/platforms/sparc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/sparc64 Project">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml b/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml
index b9a0e81079..402dc17969 100644
--- a/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml
+++ b/en_US.ISO8859-1/htdocs/platforms/sun4v.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/sun4v Project">
<!ENTITY email 'freebsd-sun4v'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/platforms/xbox.sgml b/en_US.ISO8859-1/htdocs/platforms/xbox.sgml
index f57088078e..88c53662aa 100644
--- a/en_US.ISO8859-1/htdocs/platforms/xbox.sgml
+++ b/en_US.ISO8859-1/htdocs/platforms/xbox.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/platforms/xbox.sgml,v 1.9 2006/10/05 18:06:46 danger Exp $">
<!ENTITY title "FreeBSD/xbox Project">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/portmgr/Makefile b/en_US.ISO8859-1/htdocs/portmgr/Makefile
index be98864414..85b64ef476 100644
--- a/en_US.ISO8859-1/htdocs/portmgr/Makefile
+++ b/en_US.ISO8859-1/htdocs/portmgr/Makefile
@@ -16,4 +16,4 @@ DOCS+= policies_contributors.sgml
DOCS+= policies_eol.sgml
DOCS+= qa.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/portmgr/index.sgml b/en_US.ISO8859-1/htdocs/portmgr/index.sgml
index 56e316c9df..b034d9f7ed 100644
--- a/en_US.ISO8859-1/htdocs/portmgr/index.sgml
+++ b/en_US.ISO8859-1/htdocs/portmgr/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY email 'portmgr'>
<!ENTITY title "Ports Management Team">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY contact.re '<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>'>
<!ENTITY contact.so '<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>'>
<!ENTITY contact.portmgr '<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>'>
diff --git a/en_US.ISO8859-1/htdocs/ports/Makefile b/en_US.ISO8859-1/htdocs/ports/Makefile
index 610fe7b90c..1885fcf05a 100644
--- a/en_US.ISO8859-1/htdocs/ports/Makefile
+++ b/en_US.ISO8859-1/htdocs/ports/Makefile
@@ -104,4 +104,4 @@ beforeinstall:
${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/ports/Makefile.inc0 b/en_US.ISO8859-1/htdocs/ports/Makefile.inc0
index f524cd5fe1..b4d4668e6f 100644
--- a/en_US.ISO8859-1/htdocs/ports/Makefile.inc0
+++ b/en_US.ISO8859-1/htdocs/ports/Makefile.inc0
@@ -14,4 +14,4 @@
.include "Makefile.gen"
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/ports/growth/Makefile b/en_US.ISO8859-1/htdocs/ports/growth/Makefile
index ddb0249a11..1ea161f595 100644
--- a/en_US.ISO8859-1/htdocs/ports/growth/Makefile
+++ b/en_US.ISO8859-1/htdocs/ports/growth/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD: www/en/ports/growth/Makefile,v 1.1 2002/05/20 12:43:10 phantom Exp $
#
-TOOLDIR=${.CURDIR}/../../../tools/portsgrowth
+TOOLDIR=${.CURDIR}/../../../../share/tools/portsgrowth
all install clean:
cd ${TOOLDIR}; \
diff --git a/en_US.ISO8859-1/htdocs/projects/Makefile b/en_US.ISO8859-1/htdocs/projects/Makefile
index ebc1d8fa4d..ee92b14188 100644
--- a/en_US.ISO8859-1/htdocs/projects/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/Makefile
@@ -22,8 +22,8 @@ DATA+= 2010-freebsd-gsoc.pdf
#DATA+= 2011-freebsd-gsoc-thumbnail.jpg
DATA+= 2011-freebsd-gsoc.pdf
-XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml
-XSL_SOC= ${WEB_PREFIX}/en/projects/summerofcode.xsl
+XML_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml
+XSL_SOC= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
XMLDOCS= summerofcode:${XSL_SOC}:${XML_IDEAS}:
@@ -31,4 +31,4 @@ INDEXLINK= projects.html
SUBDIR= acpi busdma c99 ideas mips bigdisk netperf
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/Makefile.inc b/en_US.ISO8859-1/htdocs/projects/Makefile.inc
index 833d051b43..5d96710ee3 100644
--- a/en_US.ISO8859-1/htdocs/projects/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/projects/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/projects
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/Makefile b/en_US.ISO8859-1/htdocs/projects/acpi/Makefile
index ab09b93bdf..6020122e37 100644
--- a/en_US.ISO8859-1/htdocs/projects/acpi/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/acpi/Makefile
@@ -15,4 +15,4 @@ DOCS= index.sgml
DOCS+= completed.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml b/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml
index b455fbedc7..522386f73c 100644
--- a/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/acpi/completed.sgml
@@ -5,7 +5,7 @@
<!ENTITY email 'marks'>
<!ENTITY acpi-mail 'freebsd-acpi@FreeBSD.org'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml b/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml
index ff65002c3e..4a1dcef8e9 100644
--- a/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/acpi/index.sgml
@@ -14,7 +14,7 @@
<!ENTITY status.new "<font color=red>Not done</font>">
<!ENTITY status.unknown "<font color=red>Unknown</font>">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile b/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile
index 2a29ffa58a..bb9b99dad5 100644
--- a/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/bigdisk/Makefile
@@ -14,4 +14,4 @@ MAINTAINER= scottl
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml b/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml
index a7dd93afa0..595f1672c2 100644
--- a/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/bigdisk/index.sgml
@@ -15,7 +15,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/busdma/Makefile b/en_US.ISO8859-1/htdocs/projects/busdma/Makefile
index 7469cae0a9..a87806a4ac 100644
--- a/en_US.ISO8859-1/htdocs/projects/busdma/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/busdma/Makefile
@@ -14,4 +14,4 @@ MAINTAINER= rwatson
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml b/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml
index c7c3dba5cd..54ee0b0bd4 100644
--- a/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/busdma/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/c99/Makefile b/en_US.ISO8859-1/htdocs/projects/c99/Makefile
index 51273f506a..6195ed5afd 100644
--- a/en_US.ISO8859-1/htdocs/projects/c99/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/c99/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/c99/index.sgml b/en_US.ISO8859-1/htdocs/projects/c99/index.sgml
index 43aff56ae9..3d3fa60d97 100644
--- a/en_US.ISO8859-1/htdocs/projects/c99/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/c99/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD C99 and &posix; Conformance Project">
<!ENTITY email 'standards'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&base;/gifs">
diff --git a/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml b/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml
index dfbdbc3d57..f1b878256e 100644
--- a/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/cvsweb.sgml
@@ -4,7 +4,7 @@
<!ENTITY title 'FreeBSD CVSweb Project'>
<!ENTITY email 'freebsd-cvsweb'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/projects/ideas/Makefile b/en_US.ISO8859-1/htdocs/projects/ideas/Makefile
index 77c78cd5e1..cbfdfeb3fd 100644
--- a/en_US.ISO8859-1/htdocs/projects/ideas/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/ideas/Makefile
@@ -13,11 +13,11 @@ MAINTAINER= joel
DATA= style.css
-XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml
-XSL_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xsl
+XML_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml
+XSL_IDEAS= ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
XMLDOCS= ideas:${XSL_IDEAS}:${XML_IDEAS}:
INDEXLINK= ideas.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl b/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
index 5983595a63..472a7942c9 100644
--- a/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
+++ b/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
@@ -4,7 +4,7 @@
<!ENTITY title "The &os; list of projects and ideas for volunteers">
<!ENTITY email "freebsd-www">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- $FreeBSD: www/en/projects/ideas/ideas.xsl,v 1.17 2010/03/08 22:31:22 rwatson Exp $ -->
diff --git a/en_US.ISO8859-1/htdocs/projects/mac/Makefile b/en_US.ISO8859-1/htdocs/projects/mac/Makefile
index fab13fd2f6..ca0bf8550c 100644
--- a/en_US.ISO8859-1/htdocs/projects/mac/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/mac/Makefile
@@ -11,4 +11,4 @@ DOCS= index.sgml
DATA= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/mac/index.sgml b/en_US.ISO8859-1/htdocs/projects/mac/index.sgml
index 3deae7acb7..c614807257 100644
--- a/en_US.ISO8859-1/htdocs/projects/mac/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/mac/index.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/projects/mac/index.sgml,v 1.3 2005/10/04 19:43:50 hrs Exp $">
<!ENTITY title "TrustedBSD MAC TODO list">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.merge "<font color=orange>Merge required</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/projects/mips/Makefile b/en_US.ISO8859-1/htdocs/projects/mips/Makefile
index c03ed89aa0..29469c3ac5 100644
--- a/en_US.ISO8859-1/htdocs/projects/mips/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/mips/Makefile
@@ -14,4 +14,4 @@ MAINTAINER= jmallett
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/mips/index.sgml b/en_US.ISO8859-1/htdocs/projects/mips/index.sgml
index f0c6f0ab0d..c47ed3756c 100644
--- a/en_US.ISO8859-1/htdocs/projects/mips/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/mips/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/MIPS Project">
<!ENTITY email 'freebsd-mips'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&base;/gifs">
diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/Makefile b/en_US.ISO8859-1/htdocs/projects/netperf/Makefile
index cf2f58b932..f20af3c4ba 100644
--- a/en_US.ISO8859-1/htdocs/projects/netperf/Makefile
+++ b/en_US.ISO8859-1/htdocs/projects/netperf/Makefile
@@ -15,4 +15,4 @@ DOCS= index.sgml
DOCS+= cluster.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml b/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml
index 49a43ced99..1f594191cb 100644
--- a/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/netperf/cluster.sgml
@@ -5,7 +5,7 @@
<!ENTITY email 'mux'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml b/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml
index 9d643f332e..e5ae0aaaca 100644
--- a/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/netperf/index.sgml
@@ -12,7 +12,7 @@
<!ENTITY status.new "<font color=red>New task</font>">
<!ENTITY status.unknown "<font color=red>Unknown</font>">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml
index c63dca21d1..1bce41dfc2 100644
--- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2005.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2005.sgml,v 1.5 2006/10/25 05:11:12 murray Exp $">
<!ENTITY title "FreeBSD Summer of Code 2005">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml
index f86d61e8b5..9de0118a1e 100644
--- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2006.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2006.sgml,v 1.6 2006/10/25 04:24:59 murray Exp $">
<!ENTITY title "FreeBSD Summer of Code 2006">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml
index 11dada9457..2730192025 100644
--- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2007.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2007.sgml,v 1.18 2007/10/14 15:42:41 netchild Exp $">
<!ENTITY title "FreeBSD Summer of Code 2007">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml b/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml
index d0d990d53f..714e9b8c2a 100644
--- a/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml
+++ b/en_US.ISO8859-1/htdocs/projects/summerofcode-2008.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode-2008.sgml,v 1.5 2010/04/09 19:56:04 jkois Exp $">
<!ENTITY title "FreeBSD Summer of Code 2008">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl b/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
index db521dbf6f..07e52bb16d 100644
--- a/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
+++ b/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD Summer Projects">
<!ENTITY email "freebsd-www">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- $FreeBSD: www/en/projects/summerofcode.xsl,v 1.31 2011/04/03 22:01:24 rwatson Exp $ -->
diff --git a/en_US.ISO8859-1/htdocs/prstats/Makefile b/en_US.ISO8859-1/htdocs/prstats/Makefile
index a041334850..c618239030 100644
--- a/en_US.ISO8859-1/htdocs/prstats/Makefile
+++ b/en_US.ISO8859-1/htdocs/prstats/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile b/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile
index 198998134d..4a62e01c8d 100644
--- a/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/1.1.5/Makefile
@@ -12,4 +12,4 @@ DATA+= COPYRIGHT.FreeBSD COPYRIGHT.USL KNOWNBUGS MIRROR.SITES
DATA+= PERSONAL.ACKS REGISTER.FreeBSD RELNOTES.FreeBSD ROSTER.FreeBSD
DATA+= SUPPORT.TXT TODO-1.1.5
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/1.1/Makefile b/en_US.ISO8859-1/htdocs/releases/1.1/Makefile
index 1716f1f664..e7a54c3407 100644
--- a/en_US.ISO8859-1/htdocs/releases/1.1/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/1.1/Makefile
@@ -10,4 +10,4 @@
DATA= CONTRIB.386BSD CONTRIB.FreeBSD COPYRIGHT.386BSD COPYRIGHT.FreeBSD
DATA+= MIRROR.SITES PERSONAL.ACKS RELNOTES.FreeBSD SUPPORT.TXT
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile
index 9fa8efc88c..131163c8b4 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.0.5R/Makefile
@@ -10,4 +10,4 @@
DOCS= announce.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.0/Makefile b/en_US.ISO8859-1/htdocs/releases/2.0/Makefile
index 255afad52c..3ad1a45ffc 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.0/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.0/Makefile
@@ -12,4 +12,4 @@ DOCS+= credits.sgml
DOCS+= install.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile
index 565abe5866..ca5d57ac0e 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.1.5R/Makefile
@@ -10,4 +10,4 @@
DOCS= announce.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile
index 0c45c04ded..950f01d94a 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.1.6R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= notes.sgml
DOCS+= security.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile
index 4ad66f33ae..86bd9acdb7 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.1.7R/Makefile
@@ -10,4 +10,4 @@
DOCS= announce.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile
index c564650efc..e75ebbd342 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.1R/Makefile
@@ -10,4 +10,4 @@
DOCS= announce.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile
index e78e93d791..9da9de9418 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.1R/Makefile
@@ -9,4 +9,4 @@
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile
index d8f236c548..168c7093ba 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.2R/Makefile
@@ -10,4 +10,4 @@
DOCS= notes.sgml
DOCS+= errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile
index 8a3fe062ef..157f252eea 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.5R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile
index a6342f2048..7c856d8482 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.6R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile
index 87be843b74..0e388e97c5 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.7R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile
index 33d862e33e..80e4673886 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2.8R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile
index 004f351c8e..63438b9cd5 100644
--- a/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/2.2R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= install-media.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile
index 9f1e545563..8b9227d162 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.0R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile
index a34811d51d..2b4bed1c25 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.1R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile
index 15951662b7..ee5b66834f 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.2R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile
index adfda02e42..a4e69da8ca 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.3R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile
index a12eec6e63..6c3c7245ce 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.4R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile
index a18a3fa987..4de2339a81 100644
--- a/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/3.5R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile
index c255b86e28..18491079a5 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.0R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile
index e0d4b9750e..fbd3f6f4be 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.1.1R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile
index a772a35b8f..1e0faf3ebf 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.10R/Makefile
@@ -25,4 +25,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml
index a137f161d9..a394e1b5a4 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/4.10R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "4.10">
<!ENTITY title "FreeBSD &local.rel; Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
<!ENTITY status.wip "<font color=blue>In&nbsp;progress</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile
index 9de33caf72..1ab39df1e5 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.11R/Makefile
@@ -25,4 +25,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml
index 0b7f0637d4..53be5202d0 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/4.11R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "4.11">
<!ENTITY title "FreeBSD &local.rel; Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
<!ENTITY status.wip "<font color=blue>In&nbsp;progress</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile
index d2968a9951..cfe7747ac6 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.1R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile
index 8811e6a1e0..5821e2f626 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.2R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile
index 4267740269..dca8474504 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.3R/Makefile
@@ -11,4 +11,4 @@ DOCS= announce.sgml
DOCS+= errata.sgml
DOCS+= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile
index 6162bf88f9..eadb40c848 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.4R/Makefile
@@ -18,4 +18,4 @@ DATA+= hardware-i386.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile
index b4fe1b70dd..4f4b6a76ae 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.5R/Makefile
@@ -23,4 +23,4 @@ DATA+= relnotes-i386.html
DATA+= cd1.txt cd2.txt cd3.txt cd4.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile
index 12cf2a7cbe..4ebfba73c9 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.6.2R/Makefile
@@ -19,4 +19,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile
index f43cc4996b..22d3796f20 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.6R/Makefile
@@ -26,4 +26,4 @@ DATA+= relnotes-i386.html
DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile
index 8d4ed30036..c453b2d959 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.7R/Makefile
@@ -26,4 +26,4 @@ DATA+= relnotes-i386.html
DATA+= CHECKSUM-i386.MD5
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile
index b2c59ecbab..a84c36be2c 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.8R/Makefile
@@ -24,4 +24,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile b/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile
index 089ae3646d..28cc5dca1d 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/4.9R/Makefile
@@ -25,4 +25,4 @@ DATA+= readme.html
DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml
index e0835adecd..9a8ed4730f 100644
--- a/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/4.9R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "4.9">
<!ENTITY title "FreeBSD &local.rel; Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
index e21072aafa..8c495ee1cb 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
@@ -25,6 +25,6 @@ DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
XML_MIRRORS:= ${XML_MIRRORS:S@en@usr@}
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile
index 806dc5a212..2bc87d0d0c 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.0R/DP2/Makefile
@@ -32,6 +32,6 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
XML_MIRRORS:= ${XML_MIRRORS:S@en@usr@}
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile
index 33421551eb..0b5319dcd1 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile
@@ -37,4 +37,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
index 2144c71269..95be457d93 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/releases/5.0R
-WEB_PREFIX?= ${.CURDIR}/../../../..
+DOC_PREFIX?= ${.CURDIR}/../../../../..
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml
index 97dceebf2c..3504072c10 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.0R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/5.0R/todo.sgml,v 1.133 2005/10/04 06:52:23 murray Exp $">
<!ENTITY title "FreeBSD 5.0 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile
index 9fc3baf57f..10f10bcd18 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.1R/Makefile
@@ -34,4 +34,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml
index cd961082f6..a40227cd3c 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.1R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/5.1R/todo.sgml,v 1.61 2005/10/04 06:52:23 murray Exp $">
<!ENTITY title "FreeBSD 5.1 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile
index 006b48ca5e..41815c4666 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.2.1R/Makefile
@@ -35,4 +35,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile
index 8ca7ce323a..b610239f75 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.2R/Makefile
@@ -37,4 +37,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml
index 84e57a0839..a8e4ee9e3c 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.2R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/5.2R/todo.sgml,v 1.75 2005/10/04 06:52:24 murray Exp $">
<!ENTITY title "FreeBSD 5.2 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile
index 1fa6e4b4ef..a48b5b3a73 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.3R/Makefile
@@ -36,4 +36,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml
index d6bc1e507c..3a14d4b725 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.3R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/5.3R/todo.sgml,v 1.110 2005/10/04 06:52:24 murray Exp $">
<!ENTITY title "FreeBSD 5.3 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile
index 6b5151244e..9e611c023c 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.4R/Makefile
@@ -37,4 +37,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml
index 231a0d321d..49e0062ee6 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.4R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/5.4R/todo.sgml,v 1.20 2005/10/04 06:52:24 murray Exp $">
<!ENTITY title "FreeBSD 5.4 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile b/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile
index 758deb0147..e2cdc38300 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/5.5R/Makefile
@@ -37,4 +37,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml
index 773af654d4..9334d69103 100644
--- a/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/5.5R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "5.5">
<!ENTITY title "FreeBSD 5.5 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile
index 86884c962c..e4138b15a1 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/6.0R/Makefile
@@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl
todo.html: stress.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml
index 2485d33c5a..cad66d8b88 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/6.0R/todo.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/en/releases/6.0R/todo.sgml,v 1.60 2005/11/04 16:15:49 scottl Exp $">
<!ENTITY title "FreeBSD 6.0 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile
index 9203ea8040..3f1b976aab 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/6.1R/Makefile
@@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl
todo.html: stress.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml
index 2558fdd4ef..8ba5f53be2 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/6.1R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "6.1">
<!ENTITY title "FreeBSD 6.1 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile
index 1ac2a5e801..dbd1bddabb 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/6.2R/Makefile
@@ -48,4 +48,4 @@ stress.html: news.rdf stress.xsl
todo.html: stress.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml
index d39daeddd2..25725f604e 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/6.2R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "6.2">
<!ENTITY title "FreeBSD 6.2 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile
index 97b8eb1a5d..83e9331870 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/6.3R/Makefile
@@ -48,4 +48,4 @@ DATA+= docbook.css
#todo.html: stress.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile
index e6106cc01b..78ffa9f8f5 100644
--- a/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/6.4R/Makefile
@@ -36,4 +36,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile
index 094a5a9e05..faba59ae60 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/7.0R/Makefile
@@ -27,4 +27,4 @@ stress.html: news.rss stress.xsl
todo.html: stress.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml b/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml
index 4355a697f4..5eac8ad9d5 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/7.0R/todo.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "7.0">
<!ENTITY title "FreeBSD 7.0 Open Issues">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile
index e92f96a8f1..2d23ab675b 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/7.1R/Makefile
@@ -15,4 +15,4 @@ DATA+= hardware.html
DATA+= readme.html
DATA+= relnotes.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile
index 9272c4bbb4..4904427ccf 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/7.2R/Makefile
@@ -15,4 +15,4 @@ DATA+= hardware.html
DATA+= readme.html
DATA+= relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml b/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml
index df6071849c..1ff89c37f1 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml
+++ b/en_US.ISO8859-1/htdocs/releases/7.2R/status.sgml
@@ -5,7 +5,7 @@
<!ENTITY local.rel "7.2">
<!ENTITY title "FreeBSD 7.2 Status Page">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- Status levels -->
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
diff --git a/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile
index 4dad60f2be..9219f23d5a 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/7.3R/Makefile
@@ -17,4 +17,4 @@ DATA= docbook.css \
readme.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile b/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile
index b617d2efde..b10afa77fb 100644
--- a/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/7.4R/Makefile
@@ -16,4 +16,4 @@ DATA= docbook.css \
readme.html \
relnotes.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile
index f976ef5289..fb4dbdbac7 100644
--- a/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/8.0R/Makefile
@@ -18,4 +18,4 @@ DATA= docbook.css \
readme.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile
index 52040fb083..18d00da62b 100644
--- a/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/8.1R/Makefile
@@ -17,4 +17,4 @@ DATA= docbook.css \
readme.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile
index ef1b8c42c4..95f5709634 100644
--- a/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/8.2R/Makefile
@@ -17,4 +17,4 @@ DATA= docbook.css \
readme.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile b/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile
index 2a5b42b2be..eaa4044c72 100644
--- a/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/8.3R/Makefile
@@ -18,4 +18,4 @@ DATA= docbook.css \
readme.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile b/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile
index a0a790f081..c9043d0abb 100644
--- a/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/9.0R/Makefile
@@ -18,4 +18,4 @@ DATA= docbook.css \
errata.html \
relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/Makefile b/en_US.ISO8859-1/htdocs/releases/Makefile
index dda223d988..0e780eae7d 100644
--- a/en_US.ISO8859-1/htdocs/releases/Makefile
+++ b/en_US.ISO8859-1/htdocs/releases/Makefile
@@ -23,4 +23,4 @@ SUBDIR+= 9.0R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releases/Makefile.inc b/en_US.ISO8859-1/htdocs/releases/Makefile.inc
index 3f7e9135e3..403052d2c0 100644
--- a/en_US.ISO8859-1/htdocs/releases/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/releases/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/releases/Makefile.inc,v 1.4 1999/09/06 07:02:49 peter Exp $
WEBBASE?= /data/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/releng/Makefile b/en_US.ISO8859-1/htdocs/releng/Makefile
index 738fbefba3..4683da35e9 100644
--- a/en_US.ISO8859-1/htdocs/releng/Makefile
+++ b/en_US.ISO8859-1/htdocs/releng/Makefile
@@ -9,4 +9,4 @@
DOCS?= index.sgml charter.sgml dst_info.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/releng/index.sgml b/en_US.ISO8859-1/htdocs/releng/index.sgml
index 3db6f9da60..26ae2db06c 100644
--- a/en_US.ISO8859-1/htdocs/releng/index.sgml
+++ b/en_US.ISO8859-1/htdocs/releng/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY email 're'>
<!ENTITY title "Release Engineering Information">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY contact.re '<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>'>
<!ENTITY contact.so '<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>'>
<!ENTITY contact.portmgr '<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>'>
diff --git a/en_US.ISO8859-1/htdocs/search/Makefile b/en_US.ISO8859-1/htdocs/search/Makefile
index 03ea603e19..095753d67f 100644
--- a/en_US.ISO8859-1/htdocs/search/Makefile
+++ b/en_US.ISO8859-1/htdocs/search/Makefile
@@ -25,4 +25,4 @@ atoz.sgml: web.atoz
site.sgml: site.map
${PERL} ${.CURDIR}/site.pl < ${.ALLSRC} > ${.TARGET}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/search/Makefile.inc b/en_US.ISO8859-1/htdocs/search/Makefile.inc
index 7a0af6230e..3a18acfd5b 100644
--- a/en_US.ISO8859-1/htdocs/search/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/search/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/en/releases/Makefile.inc,v 1.5 2000/11/07 04:05:21 kuriyama Exp $
WEBBASE?= /data/search
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/en_US.ISO8859-1/htdocs/search/opensearch/Makefile b/en_US.ISO8859-1/htdocs/search/opensearch/Makefile
index c73670f9ee..71b3b2da56 100644
--- a/en_US.ISO8859-1/htdocs/search/opensearch/Makefile
+++ b/en_US.ISO8859-1/htdocs/search/opensearch/Makefile
@@ -27,4 +27,4 @@ DATA+= markmail.xml
DATA+= rambler.xml
DATA+= portoverview.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/security/Makefile b/en_US.ISO8859-1/htdocs/security/Makefile
index 8bc6760bd3..7431291780 100644
--- a/en_US.ISO8859-1/htdocs/security/Makefile
+++ b/en_US.ISO8859-1/htdocs/security/Makefile
@@ -39,4 +39,4 @@ XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf
XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml
XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/security/advisories.sgml b/en_US.ISO8859-1/htdocs/security/advisories.sgml
index 3a2b333ff2..fd2036dc72 100644
--- a/en_US.ISO8859-1/htdocs/security/advisories.sgml
+++ b/en_US.ISO8859-1/htdocs/security/advisories.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Security Advisories">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
diff --git a/en_US.ISO8859-1/htdocs/security/notices.sgml b/en_US.ISO8859-1/htdocs/security/notices.sgml
index 991680b864..2a7110e4c3 100644
--- a/en_US.ISO8859-1/htdocs/security/notices.sgml
+++ b/en_US.ISO8859-1/htdocs/security/notices.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Errata Notices">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY notices.html.inc SYSTEM "notices.html.inc">
]>
@@ -17,4 +17,4 @@
&footer;
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/en_US.ISO8859-1/htdocs/security/security.sgml b/en_US.ISO8859-1/htdocs/security/security.sgml
index cdb6a358dc..610dfe4107 100644
--- a/en_US.ISO8859-1/htdocs/security/security.sgml
+++ b/en_US.ISO8859-1/htdocs/security/security.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/security/security.sgml,v 1.223 2012/01/10 18:07:15 cperciva Exp $">
<!ENTITY title "FreeBSD Security Information">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- $FreeBSD: www/en/security/security.sgml,v 1.223 2012/01/10 18:07:15 cperciva Exp $ -->
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent b/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 38e89bc1a5..0000000000
--- a/en_US.ISO8859-1/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- $FreeBSD$ -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!ENTITY % url.enbase.eq.base "INCLUDE">
-
-<!ENTITY url.doc.langcode 'en_US.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-1'>
diff --git a/en_US.ISO8859-1/htdocs/smp/Makefile b/en_US.ISO8859-1/htdocs/smp/Makefile
index 569aababa1..3bf30c7e04 100644
--- a/en_US.ISO8859-1/htdocs/smp/Makefile
+++ b/en_US.ISO8859-1/htdocs/smp/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/smp/index.sgml b/en_US.ISO8859-1/htdocs/smp/index.sgml
index 7326f1f601..6251c3def2 100644
--- a/en_US.ISO8859-1/htdocs/smp/index.sgml
+++ b/en_US.ISO8859-1/htdocs/smp/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/en_US.ISO8859-1/htdocs/snapshots/Makefile b/en_US.ISO8859-1/htdocs/snapshots/Makefile
index 398312cfe1..e832717d87 100644
--- a/en_US.ISO8859-1/htdocs/snapshots/Makefile
+++ b/en_US.ISO8859-1/htdocs/snapshots/Makefile
@@ -9,4 +9,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc b/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc
index bcacf903fe..56e0412937 100644
--- a/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc
+++ b/en_US.ISO8859-1/htdocs/snapshots/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/snapshots
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/en_US.ISO8859-1/htdocs/snapshots/index.sgml b/en_US.ISO8859-1/htdocs/snapshots/index.sgml
index 381e38b583..3996c033d8 100644
--- a/en_US.ISO8859-1/htdocs/snapshots/index.sgml
+++ b/en_US.ISO8859-1/htdocs/snapshots/index.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/snapshots/index.sgml,v 1.43 2008/03/10 17:03:38 simon Exp $">
<!ENTITY title "FreeBSD Snapshot Releases">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY url.snapshots "ftp://ftp.freebsd.org/pub/FreeBSD/snapshots">
]>
diff --git a/en_US.ISO8859-1/htdocs/support/Makefile b/en_US.ISO8859-1/htdocs/support/Makefile
index 8eaa1f2115..b357193830 100644
--- a/en_US.ISO8859-1/htdocs/support/Makefile
+++ b/en_US.ISO8859-1/htdocs/support/Makefile
@@ -9,4 +9,4 @@
DOCS= bugreports.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk" \ No newline at end of file
diff --git a/en_US.ISO8859-1/htdocs/tutorials/Makefile b/en_US.ISO8859-1/htdocs/tutorials/Makefile
index 6281b4fa95..c284b37bb8 100644
--- a/en_US.ISO8859-1/htdocs/tutorials/Makefile
+++ b/en_US.ISO8859-1/htdocs/tutorials/Makefile
@@ -13,4 +13,4 @@
DOCS = index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/en_US.ISO8859-1/share/sgml/catalog b/en_US.ISO8859-1/share/sgml/catalog
index a3942669a7..b4ac7e13e6 100644
--- a/en_US.ISO8859-1/share/sgml/catalog
+++ b/en_US.ISO8859-1/share/sgml/catalog
@@ -12,3 +12,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN"
PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN"
"l10n.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/catalog.xml b/en_US.ISO8859-1/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/en_US.ISO8859-1/htdocs/share/sgml/catalog.xml
+++ b/en_US.ISO8859-1/share/sgml/catalog.xml
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/en_US.ISO8859-1/share/sgml/header.l10n.ent
index d14ffd19b8..d14ffd19b8 100644
--- a/en_US.ISO8859-1/htdocs/share/sgml/header.l10n.ent
+++ b/en_US.ISO8859-1/share/sgml/header.l10n.ent
diff --git a/en_US.ISO8859-1/share/sgml/l10n.ent b/en_US.ISO8859-1/share/sgml/l10n.ent
index bbf1519221..4d7e2ae2ff 100644
--- a/en_US.ISO8859-1/share/sgml/l10n.ent
+++ b/en_US.ISO8859-1/share/sgml/l10n.ent
@@ -10,3 +10,10 @@
<!ENTITY doc.langcode.en "en_US.ISO8859-1">
<!ENTITY doc.langcode "&doc.langcode.en;">
+
+<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
+
+<!ENTITY % url.enbase.eq.base "INCLUDE">
+
+<!ENTITY url.doc.langcode 'en_US.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-1'>
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/en_US.ISO8859-1/share/sgml/libcommon.xsl
index 005cba2b0e..005cba2b0e 100644
--- a/en_US.ISO8859-1/htdocs/share/sgml/libcommon.xsl
+++ b/en_US.ISO8859-1/share/sgml/libcommon.xsl
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/en_US.ISO8859-1/share/sgml/navibar.l10n.ent
index 3eb78e7529..3eb78e7529 100644
--- a/en_US.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent
+++ b/en_US.ISO8859-1/share/sgml/navibar.l10n.ent
diff --git a/es_ES.ISO8859-1/FAQ/FAQ.sgml b/es_ES.ISO8859-1/FAQ/FAQ.sgml
deleted file mode 100644
index b6b24a3e2d..0000000000
--- a/es_ES.ISO8859-1/FAQ/FAQ.sgml
+++ /dev/null
@@ -1,64 +0,0 @@
-<!-- $FreeBSD: doc/es_ES.ISO_8859-1/FAQ/FAQ.sgml,v 1.7 1999/09/06 06:53:13 peter Exp $ -->
-<!-- The FreeBSD Documentation Spanish Project -->
-
-<!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN" [
-<!ENTITY preface SYSTEM "preface.sgml">
-<!ENTITY install SYSTEM "install.sgml">
-<!ENTITY hardware SYSTEM "hardware.sgml">
-<!ENTITY troubleshoot SYSTEM "troubleshoot.sgml">
-<!ENTITY commercial SYSTEM "commercial.sgml">
-<!ENTITY applications SYSTEM "applications.sgml">
-<!ENTITY kernelconfig SYSTEM "kernelconfig.sgml">
-<!ENTITY admin SYSTEM "admin.sgml">
-<!ENTITY x SYSTEM "x.sgml">
-<!ENTITY network SYSTEM "network.sgml">
-<!ENTITY serial SYSTEM "serial.sgml">
-<!ENTITY misc SYSTEM "misc.sgml">
-<!ENTITY hackers SYSTEM "hackers.sgml">
-<!ENTITY acknowledgments SYSTEM "acknowledgments.sgml">
-]>
-
-<article>
-
- <title>Frequently Asked Questions para FreeBSD 2.X</title>
- <author>
- <name>Proyecto de documentaci&oacute;n de FreeBSD</name>
- </author>
-
- <date>$FreeBSD$</date>
-
- <abstract>
- Esta es la FAQ para sistemas FreeBSD versi&oacute;n 2.X. Todas las secciones
- est&aacute;n dirigidas a FreeBSD 2.0.5 y superiores. Los cap&iacute;tulos
- con &lt;XXX&gt; est&aacute;n bajo construcci&oacute;n.
- Si est&aacute;s interesado en colaborar en este proyecto, env&iacute;a un
- e-mail a la lista de distribuci&oacute;n del proyecto de
- documentaci&oacute;n de FreeBSD <htmlurl
- url="mailto:freebsd-doc@FreeBSD.org" name="<freebsd-doc@FreeBSD.org>"> o
- a la direcci&oacute;n <htmlurl url="mailto:faq-es@es.FreeBSD.org"
- name="faq-es@es.FreeBSD.org">. La &uacute;ltima versi&oacute;n de este
- documento est&aacute; siempre disponible en el <url
- url="http://www.es.FreeBSD.org/es" name="Mirror espa&ntilde;ol de FreeBSD">
- . Puede ser "bajada" en <url url="FAQ.latin1" name="formato texto">,
- o <url url="FAQ-html.tar.gz" name="formato HTML"> mediante HTTP.
- </abstract>
-
-
- <toc>
-
-&preface;
-&install;
-&hardware;
-&troubleshoot;
-&commercial;
-&applications;
-&kernelconfig;
-&admin;
-&x;
-&network;
-&serial;
-&misc;
-&hackers;
-&acknowledgments;
-
-</article>
diff --git a/es_ES.ISO8859-1/FAQ/Makefile b/es_ES.ISO8859-1/FAQ/Makefile
deleted file mode 100644
index 37f91d5ee1..0000000000
--- a/es_ES.ISO8859-1/FAQ/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD: doc/es_ES.ISO8859-1/FAQ/Makefile,v 1.6 1999/09/06 06:53:13 peter Exp $
-
-.NOTPARALLEL:
-
-DOC= FAQ
-VOLUME= faq
-DOCDIR= /usr/local/share/doc/fdp/es_ES.ISO8859-1/books
-FORMATS?= html roff
-SGMLOPTS+=-links
-
-SRCS= FAQ.sgml acknowledgments.sgml admin.sgml applications.sgml
-SRCS+= commercial.sgml hackers.sgml hardware.sgml install.sgml
-SRCS+= kernelconfig.sgml misc.sgml network.sgml preface.sgml
-SRCS+= serial.sgml troubleshoot.sgml x.sgml
-
-.include <bsd.sgml.mk>
diff --git a/es_ES.ISO8859-1/FAQ/acknowledgments.sgml b/es_ES.ISO8859-1/FAQ/acknowledgments.sgml
deleted file mode 100644
index b23578273d..0000000000
--- a/es_ES.ISO8859-1/FAQ/acknowledgments.sgml
+++ /dev/null
@@ -1,61 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>AGRADECIMIENTOS<label id="acknowledgments"></heading>
-
- <p>
- <verb>
- Si ves alg&uacute;n problema o error en esta FAQ, o quieres enviar
- informaci&oacute;n para que sea a&ntilde;adida, por favor, env&iacute;a
- un mail a la direcci&oacute;n faq-es@es.FreeBSD.org. Apreciamos tu
- informaci&oacute;n e inter&eacute;s, y no podemos hacer una FAQ mejor
- sin tu ayuda.
-
-
- FreeBSD Spanish Documentation Project.
- </verb>
-
- <descrip>
- <tag/Cristobal Talavera (cristobal@es.FreeBSD.org)/
- Por ser uno de los mejores t&eacute;cnicos de Internet en Espa&ntilde;a :)
-
- <tag/David Casademunt (david@es.FreeBSD.org)/
- No hay hardware que se le resista.
-
- <tag/Nick Clayton (nick@FreeBSD.org)/
- Gracias a su ayuda todo esto ha sido posible.
-
- <tag/Nexus Comunicacaciones (www.ncsa.es)/
- Por mantener el mirror y darme las facilidades para hacer todo esto.
-
- <tag/Oscar Colet (oscarc@abaforum.es)/
- Por aguantar lo que tiene que aguantar.
-
- <tag/Jordan Hubbard/
- Actualizaciones y entradas ocasionales.
-
- <tag/Doug White/
- Recopilaciones y respuestas en FreeBSD-questions.
-
- <tag/Joerg Wunsch/
- Recopilaciones y respuestas en las news.
-
- <tag/Garrett Wollman/
- Redes.
-
- <tag/Jim Lowe/
- Informaci&oacute;n sobre multicast.
-
- <tag/Peter da Silva/
- "Machaca de las teclas" de FreeBSD FAQ
-
- <tag/The FreeBSD Team/
- De todo.
- </descrip>
-
- <p>y para todos los que hemos olvidado, disculpas y muchas gracias por
- todo!.
-
- <p>Jes&uacute;s Rodr&iacute;guez <htmlurl url="mailto:jesusr@FreeBSD.org"
- name="jesusr@FreeBSD.org">
- </sect>
diff --git a/es_ES.ISO8859-1/FAQ/admin.sgml b/es_ES.ISO8859-1/FAQ/admin.sgml
deleted file mode 100644
index 2b78a02412..0000000000
--- a/es_ES.ISO8859-1/FAQ/admin.sgml
+++ /dev/null
@@ -1,1163 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Administraci&oacute;n de sistema<label id="admin"></heading>
-
- <sect1>
- <heading>&iquest;D&oacute;nde est&aacute;n los ficheros de configuraci&oacute;n de arranque del sistema?</heading>
-
- <p>De la versi&oacute;n 2.0.5R a la 2.2.1R, el fichero principal de
- configuraci&oacute;n es <tt>/etc/sysconfig</tt>. Todas las opciones son
- especificadas en este fichero y otros como <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc" name="/etc/rc"> y
- <tt>/etc/netstart</tt>.
-
- <p>Mira en el fichero <tt>/etc/sysconfig</tt> y cambia los valores
- para tu sistema. Este fichero est&aacute; comentado para ayudar en la
- configuraci&oacute;n
-
- <p>En versiones posteriores a la 2.2.1 y 3.0 el fichero
- <tt>/etc/sysconfig</tt> fue renombrado como <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)" name="rc.conf">.
- La sintaxis tambi&eacute;n fue retocada para ser mas descriptiva. El
- fichero <tt>/etc/netstart</tt> tambi&eacute;n fue renombrado como
- <tt>/etc/rc.network</tt> para que todos los ficheros de
- configuraci&oacute;n puedan ser copiados con el comando <tt>
- <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?cp" name="cp"> /usr/src/etc/rc*
- /etc</tt>.
-
- <p><tt>/etc/rc.local</tt> existe como siempre y deber&iacute;a ser usado
- para arrancar servicios locales adicionales como <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?^inn" name="INN"> o
- programas propios.
-
- <p>El fichero <tt>/etc/rc.serial</tt> es para la inicializaci&oacute;n
- de puertos serie.
-
- <p>El fichero <tt>/etc/rc.i386</tt> es para especificaciones propias
- de Intel, como la emulaci&oacute;n iBCS2 o la configuraci&oacute;n de la
- c&oacute;nsola del sistema.
-
- <p>A partir de la versi&oacute;n 2.1.0R, tambi&eacute;n puedes tener un
- directorio en el que instalar ficheros de arranque locales especificado en
- <tt>/etc/sysconfig</tt> (o <tt>/etc/rc.conf</tt>):
-
- <verb>
- # Localizaci&oacute;n de los ficheros de arranque locales.
- local_startup=/usr/local/etc/rc.local.d
- </verb>
-
- <p>Cada fichero acabado en <tt/.sh/ ser&aacute; ejecutado en orden
- alfab&eacute;tico.
-
- <p>Si quieres asegurarte de un cierto orden en la ejecuci&oacute;n sin
- tener que cambiar todos los nombres de los ficheros, puedes usar un
- esquema similar al siguiente con d&iacute;gitos al principio del nombre
- de cada fichero:
-
- <verb>
- 10news.sh
- 15httpd.sh
- 20ssh.sh
- </verb>
-
- <p>Puede ser visto como "malo" (o SysV :-)) pero nos provee de un
- esquema regular para programas a&ntilde;adidos localmente sin tener que
- hacer ediciones complicadas del fichero <tt>/etc/rc.local</tt>.
- Muchos de los ports/packages asumen que <tt>/usr/local/etc/rc.d</tt>
- es un directorio de arranque local.
-
- <sect1>
- <heading>&iquest;C&oacute;mo a&ntilde;ado un usuario facilmente?</heading>
-
- <p>Usa el comando <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?adduser" name="adduser">. Para
- opciones m&aacute;s avanzadas, usa el comando <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?pw" name="pw">
-
- <p>Para borrar a un usuario, usa el comando <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rmuser" name="rmuser">.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo a&ntilde;adir mi nuevo disco a FreeBSD?</heading>
-
- <p>La manera m&aacute;s f&aacute;cil de hacer esto es desde el programa de
- instalaci&oacute;n. Puedes arrancar el programa de instalaci&aacute;n
- ejecutando <tt>/stand/sysinstall</tt> como root.
-
- <p>Alternativamente, si todav&iacute;a tienes el floppy de
- instalaci&oacute;n, puedes arrancar desde &eacute;l y usar el editor de
- etiquetas y particiones.
-
- <p><label id="2_1-disklabel-fix">Si lo anterior no te funciona o
- si eres masoquista total a quien le gustan los interfaces arcanos
- as&iacute; es como usar el programa
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?disklabel"
- name="disklabel"> manualmente:
-
- <p><em>CUIDADO: Debes leer y entender perfectamente lo que est&aacute;s
- haciendo!. Los comandos aqu&iacute; descritos pueden BORRAR tu sistema.
- Procede con precauci&oacute;n!. Recuerda, un BACKUP es tu amigo</em>.
-
- <p><tt/sysinstall/ insistir&aacute; en montar algo en / en el editor de
- etiquetas de disco. Tendr&aacute;s que ejecutar manualmente
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?disklabel"
- name="disklabel"> antes de poder ejecutar
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?newfs" name="newfs">/.
- Esto significa que tendr&aacute;s que hacer tu mismo los c&aacute;lculos
- para las particiones. Mira si puedes obtener informaci&oacute;n del
- disco con <tt>disklabel -r &lt;diskname&gt;</tt> por ejemplo
- <tt>disklabel -r /dev/rwd0s2</tt> asumiendo que tu nuevo disco es
- wd0, el primer disco IDE, y FreeBSD es el segundo slice (s2).
- Deber&iacute;as ver algo como esto:-
-
-
- <verb>
- # /dev/rwd0s2:
- type: ESDI
- disk: wd0s2
- label:
- flags:
- bytes/sector: 512
- sectors/track: 63
- tracks/cylinder: 64
- sectors/cylinder: 4032
- cylinders: 610
- sectors/unit: 2459520
- rpm: 3600
- interleave: 1
- trackskew: 0
- cylinderskew: 0
- headswitch: 0 # milliseconds
- track-to-track seek: 0 # milliseconds
- drivedata: 0
-
- 8 partitions:
- # size offset fstype [fsize bsize bps/cpg]
- c: 2459520 0 unused 0 0 # (Cyl. 0 - 609)
- e: 2459520 0 4.2BSD 0 0 0 # (Cyl. 0 - 609)
- </verb>
-
- <p>Aegurate que el tama&ntilde;o es correcto, en este caso, 2459520
- sectores x 512 bytes/sector / 2**20 (1 Megabyte) = 1200 MB. El resto
- de datos (b/s, t/c, s/c, interleave, etc.) deber&iacute;an funcionar con
- los que salen por defecto con <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?disklabel"
- name="disklabel">, pero mira <ref id="ESDI" name="esta nota"> para
- discos antiguos. fsize es el <ref id="fsize" name="tama&ntilde;o de
- fragmento"> del sistema de ficheros y bsize es el
- <ref id="bsize" name="tama&ntilde;o de bloque">. 'c' es la
- partici&oacute;n que ocupa FreeBSD (o el disco completo en caso de una
- &uacute;nica partici&oacute;n para FreeBSD), y debe quedar como esta.
- <em>No deberia ser usada para un sistema de ficheros</em>. La
- partici&oacute;n 'c' es m&aacute;gica en que es reconocida y usada por
- el kernel aunque no exista ninguna etiqueta en ella.
-
- <p>En el caso trivial de querer usar todo el sistema de ficheros
- para FreeBSD, la entrada para el campo "e" tiene que ser corregida
- poniendo fsize a 1023 y bsize a 8192 (8 fragmentos/bloque), los
- cuales son razonables. La entrada correcta para "e" seria:
-
- <verb>
- e: 2459520 0 4.2BSD 1024 8192
- </verb>
-
- <p>Ahora el caso mas complicado, donde queremos 2 particiones para
- 2 sistemas de ficheros. Siguiendo la <ref id="fsname"
- name="convenci&oacute;n de nombres BSD">, las particiones ser&aacute;n
- <tt /wd0s2e/ y <tt /wd0s2f/. Sup&oacute;n que tenemos 1200MB y
- asignamos 300 para "e" y los restantes 900 para "f". Los datos de
- las particiones ser&iacute;an:
-
- <verb>
- 8 partitions:
- # size offset fstype [fsize bsize bps/cpg]
- c: 2459520 0 unused 0 0 # (Cyl. 0 - 609)
- e: 614400 0 4.2BSD 1024 8192
- f: 1843200 614400 4.2BSD 1024 8192
- </verb>
-
- <p><bf /Nota:/ Puedes editar directamente el "disklabel" con
- ''<tt>disklabel -e wd0s2</tt>''. Para m&aacute;s informaci&oacute;n mira
- en <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?disklabel"
- name="disklabel">.
-
- <p>Si tienes la versi&oacute;n 2.1.5 o superior, y quieres dedicar
- enteramente el disco para FreeBSD sin compartirlo con otros
- sistemas operativos, se pueden reducir las operaciones a
- realizar de la siguiente manera:
-
- <verb>
- # dd if=/dev/zero of=/dev/rwd0 count=100
- # disklabel -Brw wd0 auto
- # disklabel -e wd0
- </verb>
-
- <p>El primer comando <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?dd" name="dd"> asegura que
- no hay basura en el inicio del disco que pueda confundir al kernel.
- Lo siguiente a realizar es una generaci&oacute;n autom&aacute;tica de
- etiqueta usando los procesos por defecto ejecutados en el arranque del
- sistema. La edici&oacute;n de la etiqueta continua de la manera descrita
- anteriormente.
-
- <p>Has acabado!. Ahora debes inicializar el sistema de ficheros
- con algo como:
-
- <verb>
- newfs -d0 /dev/rwd0s2e
- newfs -d0 /dev/rwd0s2f
- </verb>
-
- <p>Dependiendo del nombre del disco y la partici&oacute;n, quiz&aacute;s
- sea requerida la ejecuci&oacute;n del script <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?MAKEDEV" name="/dev/MAKEDEV">
- para la creaci&oacute;n de los dispositivos.
-
- <p>Y montar tus nuevos discos/particiones (mira el comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount" name="mount">)
-
- <verb>
- mount /dev/wd0s2e /mnt/foo
- mount /dev/wd0s2f /mnt/bar
- </verb>
-
- <p>Deber&iacute;as editar el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?fstab(5)" name="/etc/fstab">
- para montar automaticamente los discos/particiones al arrancar el
- sistema.
-
- <p><bf /Glosario:/
-
- <descrip>
- <tag><label id="fsize"><bf>Fragment Size (fsize)</bf></tag>
- Unidad b&aacute;sica de almacenamiento para <tt /ffs/.
- M. McKusick, W. Joy, S. Leffler, and R. Fabry,
- "A Fast File System for UNIX",
- ACM Transactions on Computer Systems 2, 3, pp 181-197, August
- 1984, (reprinted in the BSD System Manager's Manual, SMM:5) o
- <url url="file://localhost/usr/share/doc/smm/05.fastfs/paper.ascii.gz"
- name="/usr/share/doc/smm/05.fastfs/paper.ascii.gz"> en tu sistema.
-
- <tag><label id="bsize"><bf>Block Size (bsize)</bf></tag>
- Un bloque se compone de uno o mas fragmentos. Mira la referencia
- correspondiente en:
- <url url="file://localhost/usr/include/sys/disklabel.h"
- name="&lt;sys/disklabel.h&gt;">
-
- <tag><label id="ESDI">
- <bf>Disklabel Characteristics for Older Disks (ESDI)</bf></tag>
- Necesitar&aacute;s dar m&aacute;s informaci&oacute;n a<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?disklabel"
- name="disklabel">
- si quieres usar un "disco verdadero". Necesitar&aacute;s saber la
- geometr&iacute;a uniforme, cabezales reales, sectores y cilindros, como
- en los discos ESDI antiguos. Toda esta informaci&oacute;n
- deber&iacute;a ser facilmente localizable en la cubierta del propio
- disco, manual, etc.
-
- <tag><label id="fsname">
- <bf>Nombres del sistema de ficheros BSD</bf></tag>
- La partici&oacute;n 'a', por convenci&oacute;n, est&aacute; reservada
- para particiones 'bootables' y la partici&oacute;n 'b' para swap. Las
- particiones regulares deben empezar en la 'd'. La partici&oacute;n 'e'
- corresponde a la primera partici&oacute;n no bootable y a usar como
- sistema de ficheros.
-
- <tag><label id="swap">
- <bf>Warning referente al espacio de swap</bf></tag>
- El espacio requerido por la tabla de partici&oacute;n de BSD est&aacute;
- permitido en el sistema de ficheros. No empieces la partici&oacute;n
- swap en el cilindro 0.
- </descrip>
-
- <sect1>
- <heading>Tengo un nuevo disco removible, &iquest;como lo uso?</heading>
-
- <p>Se trate de un disco removible como un ZIP o EA (o un floppy,
- si quieres usarlo de esta manera), o un nuevo disco duro, una vez
- instalado y reconocido por el sistema, y tengas tu
- cartridge/floppy/etc en su interior, las cosas son como para la
- mayor&iacute;a de dispositivos.
-
- <p><label id="disklabel">(esta secci&oacute;n esta basada en <url
- url="http://vinyl.quickweb.com/mark/FreeBSD/ZIP-FAQ.html"
- name="Mark Mayo's ZIP FAQ">)
-
- <p>Si es un disco ZIP o floppy, y est&aacute; formateado en DOS, puedes
- usar el comando:
-
- <verb>
- mount -t msdos /dev/fd0c /floppy
- </verb>
-
- <p>Si es un floppy, o este:
-
- <verb>
- mount -t msdos /dev/da2s4 /zip
- </verb>
-
- <p>para un disco ZIP con la configuraci&oacute;n de f&aacute;brica.
-
- <p>Para otros discos, mira como configurarlos usando <tt/fdisk/ o
- <tt>/stand/sysinstall</tt>.
-
- <p>El resto de ejemplos ser&aacute;n para un disco ZIP en da2, el tercer
- disco SCSI.
-
- <p>A no ser que se trate de un floppy o disco removible, lo que
- planeas compartir con otros usuarios, es aconsejable convertir
- el formato de ficheros a BSD. Obtendr&aacute;s nombre de ficheros largos,
- como m&iacute;nimo doblar&aacute;s la velocidad de acceso del disco, y
- mucha m&aacute;s estabilidad. Antes, necesitas rehacer las particiones.
- Puedes usar el comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fdisk"
- name="fdisk"> o la utilidad <tt>/stand/sysinstall</tt>. Si es un
- disco peque&ntilde;o que quieres dedicar enteramente a FreeBSD, solo
- tienes que eliminar la FAT y tabla de particiones, y usar el sistema
- de particiones de FreeBSD:
-
- <verb>
- dd if=/dev/zero of=/dev/rda2 count=2
- disklabel -Brw da2 auto
- </verb>
-
- <p>Puedes usar el comando disklabel (mas informaci&oacute;n en
- <ref id="2_1-disklabel-fix" name="esta nota">) o
- <tt>/stand/sysinstall</tt> para crear m&uacute;ltiples particiones BSD.
-
- <p>Finalmente, crea un nuevo sistema de ficheros:
-
- <verb>
- newfs /dev/rda2c
- </verb>
-
- <p>y montalo:
-
- <verb>
- mount /dev/da2c /zip
- </verb>
-
- <p>Ser&iacute;a una buena idea a&ntilde;adir una l&iacute;nea como esta
- en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fstab"
- name="/etc/fstab"> para que solo tengas que teclear "mount /zip"
- las siguientes veces.
-
- <verb>
- /dev/da2c /zip ffs rw,noauto 0 0
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo monto una partici&oacute;n secundaria DOS?</heading>
-
- <p>Las particiones DOS secundarias se encuentran despu&eacute;s de TODAS
- las particiones primarias. Por ejemplo, si tienes una partici&oacute;n
- "E" como la segunda partici&oacute;n DOS en el segundo disco SCSI,
- necesitas crear los ficheros especiales para el dispositivo 5 en /dev, y
- despu&eacute;s montar /dev/da1s5:
-
- <verb>
- # cd /dev
- # ./MAKEDEV da1s5
- # mount -t msdos /dev/da1s5 /dos/e
- </verb>
-
- <sect1>
- <heading>&iquest;Puedo montar otros sistemas de ficheros bajo FreeBSD?</heading>
-
- <p><bf/Digital UNIX/ UFS CDROMs pueden ser montados directamente
- en FreeBSD. Montar particiones de disco de Digital UNIX y otros
- sistemas que soportan UFS puede ser mas complejo, dependiendo de los
- detalles de la partici&oacute;n de disco del sistema operativo en
- cuesti&oacute;n.
-
- <p><bf/ Linux/: 2.2 y posteriores soportan particiones <bf/ext2fs/.
- Mira <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount_ext2fs"
- name="mount_ext2fs"> para mas informaci&oacute;n.
-
- <p><bf/ NT/: Existe un driver de solo lectura de NTFS para FreeBSD. Para
- m&aacute;s informaci&oacute;n, mira este tutorial de Mark Ovens en
- <htmlurl url="http://www.users.globalnet.co.uk/~markov/ntfs_install.html"
- name="http://www.users.globalnet.co.uk/~markov/ntfs_install.html">.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo usar el "NT loader" para arrancar FreeBSD?</heading>
-
- <p>La idea general es que copies el primer sector de la partici&oacute;n
- root nativa de FreeBSD en un fichero en la partici&oacute;n DOS/NT.
- Asumiento que nombras a ese fichero como <tt>c:&bsol;bootsect.bsd</tt>
- puedes editar el fichero <tt>c:&bsol;boot.ini</tt> para conseguir
- algo como esto:
-
- <verb>
- [boot loader]
- timeout=30
- default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
- [operating systems]
- multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
- C:\BOOTSECT.BSD="FreeBSD"
- C:\="DOS"
- </verb>
-
- <p>Este proceso asume que DOS, NT, FreeBSD o cualquier otro sistema
- ha sido instalado en sus respectivas particiones en el mismo disco.
- En nuestro caso, DOS y NT est&aacute;n en la primera partici&oacute;n
- y FreeBSD en la segunda. Instalamos FreeBSD para arrancarlo desde su
- partici&oacute;n nativa y no desde el disco MBR.
-
- <p>Monta un floppy formateado en DOS bajo la partici&oacute;n <tt>/mnt</tt>.
-
- <verb>
- dd if=/dev/rda0a of=/mnt/bootsect.bsd bs=512 count=1
- </verb>
-
- <p>Rearranca en DOS o NT. Copia el fichero <tt/bootsect.bsd/ y/o el
- fichero <tt/bootsect.lnx/ del floppy a <tt/C:&bsol;/. Modifica los
- atributos a <tt/boot.ini/ con:
-
- <verb>
- attrib -s -r c:\boot.ini
- </verb>
-
- <p>Edita y a&ntilde;ade las l&iacute;neas apropiadas del boot.ini mostrado
- enteriormente de ejemplo, y vuelve a poner los atributos originales:
-
- <verb>
- attrib +s +r c:\boot.ini
- </verb>
-
- <p>Si FreeBSD est&aacute; arrancando desde el MBR, restauralo desde el
- comando <tt/fdisk/ despu&eacute;s de reconfigurarlos para arrancar desde
- sus particiones nativas.
-
- <sect1>
- <heading>
- &iquest;C&oacute;mo arranco FreeBSD y Linux desde LILO?
- </heading>
-
- <p>Si tienes FreeBSD y Linux en el mismo disco, solo tienes que seguir
- las instrucciones de instalaci&oacute;n de LILO para arrancar un sistema
- operativo no Linux. Brevemente, son estas:
-
- <p>Arranca Linux, y a&ntilde;ade las siguientes l&iacute;neas en el
- fichero
- <tt>/etc/lilo.conf</tt>:
- <verb>
- other=/dev/hda2
- table=/dev/hda
- label=FreeBSD
- </verb>
- (Asumiendo que tu partici&oacute;n FreeBSD es conocida por Linux como
- <tt>/dev/hda2</tt>). A continuaci&oacute;n, ejecuta <tt>lilo</tt> como
- root y ya deber&iacute;a estar.
-
- <p>Si FreeBSD est&aacute; en otro disco, necesitas a&ntilde;adir
- ``<tt>loader=/boot/chain.b</tt>'' al fichero <tt>lilo.conf</tt>. Por
- ejemplo:
- <verb>
- other=/dev/sdb4
- table=/dev/sdb
- loader=/boot/chain.b
- label=FreeBSD
- </verb>
-
- <p>En algunos casos necesitar&aacute;s especificar el n&uacute;mero de
- disco en BIOS para que el cargador del boot funcione correctamente desde
- el segundo disco. Por ejemplo, si tu disco SCSI con FreeBSD es visto por
- la BIOS como disco 1, en el prompt del cargador de arranque
- necesitar&aacute;s especificar:
- <verb>
- Boot: 1:da(0,a)/kernel
- </verb>
-
- <p>En FreeBSD 2.2.5 y posteriores, puedes configurar <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?boot(8)" name="boot(8)">
- para que haga esto automaticamente.
-
- <p>El <htmlurl
- url="http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+FreeBSD.html"
- name="Linux+FreeBSD mini-HOWTO"> es una buena referencia para
- las opciones de interoperabilidad entre FreeBSD y Linux.
-
- <sect1>
- <heading>
- &iquest;C&oacute;mo arranco FreeBSD y Linux usando BootEasy?
- </heading>
-
- <p>Instala el LILO al inicio de la partici&oacute;n de arranque del
- Linux en lugar de hacerlo en el "Master Boot Record". As&iacute;
- podr&aacute;s arrancar el LILO desde BootEasy.
-
- <p>Si estas usando Windows-95 y Linux, tambi&eacute;n es recomendable
- hacer esto para simplificar el arranque de Linux en caso de que sea
- necesaria una reinstalaci&oacute;n del Windows-95 (ya que no quiere
- convivir con otros sistemas operativos en el mismo Master Boot Record).
-
- <sect1>
- <heading>
- &iquest;Puede un disco "dedicado" provocar problemas?
- </heading>
-
- <p><label id="dedicate">El proceso de instalaci&oacute;n nos permite
- elegir dos m&eacute;todos diferentes de particionar un disco. El sistema
- por defecto hace que el disco sea compatible con otros sistemas
- operativos en la misma m&aacute;quina, usando las tablas de entrada de
- fdisk (llamadas "slices" en FreeBSD). Opcionalmente, podemos instalar un
- boot-selector que nos permite seleccionar el sistema operativo con
- el que queremos arrancar.
-
- <p>Mientras este es el caso m&aacute;s com&&uacute;n para gente
- proveniente del mundo de PC, para la gente proveniente del mundo Unix y
- quienes quieren instalar una m&aacute;quina para funcionar con FreeBSD y
- solo FreeBSD, es m&aacute;s habitual usar el sistema de reservar todo el
- espacio del disco para un solo sistema operativo.
- Si seleccionas "A)ll FreeBSD" en el editor de fdisk de la utilidad
- sysinstall, y respondes la siguiente pregunta con "No", usar&aacute;s
- este &uacute;ltimo sistema. Ten en cuenta que usando este sistema no te
- permitir&aacute; la instalaci&oacute;n de ning&uacute;n otro sistema
- operativo o selector de arranque (boot manager).
-
- <p>Entonces, por que se llama "peligroso"?. Un disco en este modo
- no contiene lo que las utilidades normales de un PC considerar&iacute;an
- una tabla de partici&oacute;n de ficheros v&aacute;lida. Dependiendo del
- dise&ntilde;o de estas aplicaciones, puede que da&ntilde;en el sector de
- arranque una vez entren en contacto con el disco. Por lo menos una
- BIOS Award usada por m&aacute;quinas HP Netservers (pero no s&oacute;lo
- por ellos) es concocida por ignorar los disco duros que no contengan lo
- que la BIOS entiende por una tabla de ficheros v&aacute;lida.
-
- <p>Para volver un disco "peligrosamente dedicado" a formato
- estandard de PC, hay b&aacute;sicamente dos opciones. La primera es,
- escribes suficientes bytes NULL sobre el MBR para hacer que
- las siguientes instalaciones crean que est&aacute;n en un disco s&iacute;n
- usar. Puedes hacer esto as&iacute;:
-
- <verb>
- dd if=/dev/zero of=/dev/rda0 count=15
- </verb>
-
- <p>Alternativamente, puedes hacer:
-
- <verb>
- fdisk /mbr
- </verb>
-
- <p>que instalar&aacute; un nuevo master boot record.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo a&ntilde;adir m&aacute;s espacio de swap?</heading>
-
- <p>La mejor manera es incrementar el tama&ntilde;o de tu partici&oacute;n
- de swap, o usar esta excusa para a&ntilde;adir un otro disco nuevo (mira
- <ref id="swap" name="esta nota"> si lo haces).
-
- <p>A&ntilde;adir swap en discos separados hace las cosas m&aacute;s
- r&aacute;pidas que simplemente a&ntilde;adir swap en el mismo disco.
- Como ejemplo, si est&aacute;s compilando c&oacute;digo fuente en un
- disco, y el swap est&aacute; en otro disco, es mucho m&aacute;s
- r&aacute;pido que si el swap y la compilaci&oacute;n se realizaran en el
- mismo disco. Esto es cierto espec&iacute;ficamente para discos SCSI.
-
- <p>Los discos IDE no son capaces de permitir el acceso a ambos discos
- en el mismo canal al mismo tiempo (FreeBSD no soporta el modo 4, ya
- que todas las I/O de discos IDE son "programadas").
-
- <p>Es realmente muy mala idea instalar el swap sobre NFS a no ser que
- trabajes en una red muy r&aacute;pida con un muy buen servidor.
-
- <p>Aqu&iacute; hay un ejemplo para un fichero de swap de 64Mb
- <tt>/usr/swap0</tt>, piensa que puedes usar el nombre que quieras).
-
- <p>Asegurate que el kernel est&aacute; compilado con la l&iacute;nea
-
- <verb>
- pseudo-device vn 1 #Vnode driver (turns a file into a device)
- </verb>
-
- <p>en tu fichero de configuraci&oacute;n. El kernel GENERIC la contiene.
-
- <enum>
- <item>crea un vn-device
-
- <verb>
- cd /dev
- sh ./MAKEDEV vn0
- </verb>
-
- <item>crea un swapfile (<tt>/usr/swap0</tt>)
-
- <verb>
- dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
- </verb>
-
- <item>activa el fichero de swap en <tt>/etc/rc.conf</tt>
-
- <verb>
- swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
- </verb>
-
- <item>rebota la m&aacute;quina.
- </enum>
-
- <p>Para activar el fichero de swap inmediatamente teclea
-
- <verb>
- vnconfig -ce /dev/vn0c /usr/swap0 swap
- </verb>
-
- <sect1>
- <heading>Tengo problemas para poner en marcha mi impresora.</heading>
-
- <p>Por favor, revisa la secci&oacute;n de impresoras del manual. Cubre la
- mayor&iacute;a de posibles problemas. P&aacute;sate por
- <url url="../../handbook/printing.html" name="esta secci&oacute;n.">
-
- <sect1>
- <heading>Mi teclado no coincide con los car&aacute;cteres de pantalla.</heading>
-
- <p>El programa de control de teclado tiene una opci&oacute;n para cargar
- el mapa de teclado. En el directorio <tt>/usr/share/syscons/keymaps</tt>
- hay diferentes ficheros de mapas de teclado. Selecciona el que
- corresponde a tu sistema y c&aacute;rgalo.
-
- <verb>
- kbdcontrol -l uk.iso
- </verb>
-
- <p>Tanto el directorio <tt>/usr/share/syscons/keymaps</tt> como la
- extensi&oacute;n <tt/.kbd/ son asumidas por la orden
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?kbdcontrol"
- name="kbdcontrol">.
-
- <p>Esto puede ser configurado en <tt>/etc/sysconfig</tt> (o <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)" name="rc.conf">).
- Mira los comentarios correspondientes en el propio fichero.
-
- <p>En la versi&oacute;n 2.0.5R y posteriores, todo lo referente a fuentes,
- teclado, etc est&aacute; en <tt>/usr/share/examples/syscons</tt>.
-
- <p>Actualmente se soportan los siguientes mapas de teclado:
-
- <itemize>
- <!-- generate by `kbdmap -p' -->
- <item>Belgian ISO-8859-1
- <item>Brazilian 275 keyboard Codepage 850
- <item>Brazilian 275 keyboard ISO-8859-1
- <item>Danish Codepage 865
- <item>Danish ISO-8859-1
- <item>French ISO-8859-1
- <item>German Codepage 850
- <item>German ISO-8859-1
- <item>Italian ISO-8859-1
- <item>Japanese 106
- <item>Japanese 106x
- <item>Latin American
- <item>Norwegian ISO-8859-1
- <item>Polish ISO-8859-2 (programmer's)
- <item>Russian Codepage 866 (alternative)
- <item>Russian koi8-r (shift)
- <item>Russian koi8-r
- <item>Spanish ISO-8859-1
- <item>Swedish Codepage 850
- <item>Swedish ISO-8859-1
- <item>Swiss-German ISO-8859-1
- <item>United Kingdom Codepage 850
- <item>United Kingdom ISO-8859-1
- <item>United States of America ISO-8859-1
- <item>United States of America dvorak
- <item>United States of America dvorakx
- </itemize>
-
- <sect1>
- <heading>Las cuotas de usuario no funcionan correctamente.</heading>
-
- <p>
- <enum>
- <item>No actives las cuotas en '/',
-
- <item>Pon el fichero de cuotas en el sistema de ficheros en el que
- se vayan a forzar las cuotas de usuario:
-
- <verb>
- FS QUOTA FILE
- /usr /usr/admin/quotas
- /home /home/admin/quotas
- ...
- </verb>
- </enum>
-
- <sect1>
- <heading>Mi ccd no funciona correctamente</heading>
-
- <p>El s&iacute;ntoma es:
-
- <verb>
- # ccdconfig -C
- ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format
- #
- </verb>
-
- <p>Esto actualmente ocurre cuando est&aacute;s intentando concatenar las
- particiones c'. El driver ccd requiere que la partici&oacute;n sea del
- tipo FS_BSDFFS. Edita la etiqueta del disco (disklabel) que est&aacute;s
- intentando concatenar y cambia el tipo de partici&oacute;n a '4.2BSD'.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no puedo editar el disklabel en mi ccd?</heading>
-
- <p>El s&iacute;ntoma es:
-
- <verb>
- # disklabel ccd0
- (it prints something sensible here, so let's try to edit it)
- # disklabel -e ccd0
- (edit, save, quit)
- disklabel: ioctl DIOCWDINFO: No disk label on disk;
- use "disklabel -r" to install initial label
- #
- </verb>
-
- <p>Esto es porque el disklabel retornado por el ccd es actualmente
- uno que no corresponde con el real. Puedes resolver este problema
- escribiendo expl&iacute;citamente:
-
- <verb>
- # disklabel ccd0 > /tmp/disklabel.tmp
- # disklabel -Rr ccd0 /tmp/disklabel.tmp
- # disklabel -e ccd0
- (this will work now)
- </verb>
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD primitivas IPC System V?</heading>
-
- <p>S&iacute;, FreeBSD las soporta. Estas incluyen memoria compartida,
- mensajes y sem&aacute;foros. Necesitas a&ntilde;adir las siguientes
- l&iacute;neas en la configuraci&oacute;n de tu kernel para activarlas.
-
- <verb>
- options SYSVSHM
- options "SHMMAXPGS=64" # 256Kb of sharable memory
- options SYSVSEM # enable for semaphores
- options SYSVMSG # enable for messaging
- </verb>
-
- <p>Recompila e instala.
-
- <p><bf/NOTA:/ Quiz&aacute;s necesites incrementar SHMMAXPGS a un
- n&uacute;mero como 4096 (16M) si quieres usar GIMP. 256K es suficiente
- para la memoria compartida en X11R6.
-
- <sect1>
- <heading>
- &iquest;C&oacute;mo uso sendmail para envio de mail UUCP?<label id="uucpmail">
- </heading>
-
- <p>La configuraci&oacute;n de sendmail incluida en FreeBSD est&aacute;
- preparada para sistemas que conectan directamente con Internet. Los
- sistemas que quieran usar UUCP para el env&iacute;o de mail deben
- utilizar otro fichero de configuraci&oacute;n.
-
- <p>Retocar <tt>/etc/sendmail.cf</tt> manualmente est&aacute; considerado
- algo para puristas. La versi&oacute;n 8 de sendmail incluye un nuevo
- sistema de configuraci&oacute;n llamado
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?m4" name="m4">, en
- el cual la configuraci&oacute;n se realiza en un nivel m&aacute;s alto.
- Deber&iacute;as usar los ficheros de configuraci&oacute;n situados en
-
- <verb>
- /usr/src/usr.sbin/sendmail/cf
- </verb>
-
- <p>Si no instalaste tu sistema con el c&oacute;digo fuente completo, el
- paquete de configuraci&oacute;n de sendmail est&aacute; en una
- distribuci&oacute;n aparte. Asumiendo que tienes tu CD-ROM montado, haz:
-
- <verb>
- cd /usr/src
- tar -xvzf /cdrom/dists/src/ssmailcf.aa
- </verb>
-
- <p>No te preocupes, solo son unos cientos de kilobytes de tama&ntilde;o.
- El fichero <tt>README</tt> en el directorio <tt>cf</tt> puede
- servir como introducci&oacute;n a la configuraci&oacute;n del m4.
-
- <p>Para env&iacute;o y recepci&oacute;n va UUCP, te aconsejamos usar la
- opci&oacute;n <em>mailertable</em>. Se basa en una base de datos
- que sendmail puede usar como base para tomar las decisiones
- de enrutado del mail.
-
- <p>Primero tienes que crear tu fichero <tt>.mc</tt>. Estos ficheros
- se encuentran en el directorio
- <tt>/usr/src/usr.sbin/sendmail/cf/cf</tt>. Si miras, encontrar&aacute;s
- algunos ejemplos. Asumiendo que tu fichero se llama <tt>foo.com</tt>,
- todo lo que necesitas hacer para convertirlo en un fichero
- <tt>sendmail.cf</tt> v&aacute;lido es:
-
-
- <verb>
- cd /usr/src/usr.sbin/sendmail/cf/cf
- make foo.cf
- cp foo.cf /etc/sendmail.cf
- </verb>
-
- <p>Un fichero t&iacute;pico <tt>.mc</tt> ser&iacute;a algo como:
-
- <verb>
- include(`../m4/cf.m4')
- VERSIONID(`Your version number')
- OSTYPE(bsd4.4)
-
- FEATURE(nodns)
- FEATURE(nocanonify)
- FEATURE(mailertable)
-
- define(`UUCP_RELAY', your.uucp.relay)
- define(`UUCP_MAX_SIZE', 200000)
-
- MAILER(local)
- MAILER(smtp)
- MAILER(uucp)
-
- Cw your.alias.host.name
- Cw youruucpnodename.UUCP
- </verb>
-
- <p>Las opciones <em>nodns</em> y <em>nocanonify</em> previenen
- del uso del DNS durante el tr&aacute;fico de correo. La cl&aacute;usula
- <em>UUCP_RELAY</em> se necesita por razones imperiosas, no
- preguntes :). Simplemente pon un nombre de m&aacute;quina de Internet que
- sea capaz de gestionar pseudo-dominios .UUCP; m&aacute;s sencillo,
- entrar&aacute;s el mail relay de tu ISP.
-
- <p>Una vez hayas hecho esto, necesitas el fichero llamado
- <tt>/etc/mailtertable</tt>. Un ejemplo t&iacute;pico ser&iacute;a:
-
- <verb>
- #
- # makemap hash /etc/mailertable.db < /etc/mailertable
- #
- horus.interface-business.de uucp-dom:horus
- .interface-business.de uucp-dom:if-bus
- interface-business.de uucp-dom:if-bus
- .heep.sax.de smtp8:%1
- horus.UUCP uucp-dom:horus
- if-bus.UUCP uucp-dom:if-bus
- . uucp-dom:sax
- </verb>
-
- <p>Como puedes ver, esto es parte de un fichero real. Las tres
- primeras l&iacute;neas manejan casos especiales donde el correo dirigido
- a un dominio no debe ser enviado a trav&eacute;s de la ruta por defecto,
- si no a trav&eacute;s de un UUCP vecino para acortar el path de
- env&iacute;o. La siguiente l&iacute;nea gestiona el mail del dominio
- local para que sea enviado v&iacute;a SMTP. Finalmente, los vecinos UUCP
- son anotados en la parte .UUCP pseudo-domains, para poder sobreescribir
- las reglas por defecto. La &uacute;ltima l&iacute;nea es siempre un
- punto, que indica el mail gateway hacia el resto del mundo. Todos los
- nombres de nodos detr&aacute;s de <tt>uucp-dom:</tt> deben ser vecinos
- v&aacute;lidos UUCP.
-
- <p>Como recordatorio de que este fichero debe ser convertido a
- una base de datos DBM antes de ser usada, la l&iacute;nea de comandos
- para realizar esta operaci&oacute;n esta puesta como un comentario al
- inicio del fichero. Siempre tienes que ejecutar este comando
- cada vez que realices alg&uacute;n cambio en tu mailtertable.
-
- <p>Si no tienes la seguridad de que una ruta de correo vaya a
- funcionar correctamente, recuerda la opci&oacute;n <tt>-bt</tt> de
- sendmail. Esta opci&oacute;n arranca el sendmail en <em>modo test</em>;
- simplemente entra 0, seguido por la direcci&oacute;n de mail sobre la que
- quieres testear la ruta. La &uacute;ltima l&iacute;nea te indica el agente
- interno, el host de destino y la direcci&oacute;n (posiblemente
- traducido). Sal de este modo tecleando Control-D.
-
- <verb>
- j@uriah 191% sendmail -bt
- ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
- Enter <ruleset> <address>
- > 0 foo@interface-business.de
- rewrite: ruleset 0 input: foo @ interface-business . de
- ...
- rewrite: ruleset 0 returns: $# uucp-dom $@ if-bus $: foo \
- < @ interface-business . de >
- > ^D
- j@uriah 192%
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo configuro el correo para conexiones NO permanentes a Internet?<label id="ispmail"></heading>
-
- <p>Si tienes una direcci&oacute;n IP fija en la conexi&oacute;n, no
- necesitar&aacute;s ajustar nada de lo que ya viene por defecto.
- Configura tu hostname como el nombre asignado a tu IP de Internet y
- sendmail har&aacute; el resto.
-
- <p>Si tienes direcciones IP asignadas dinamicamente y usas una
- conexi&oacute;n <bf/ppp/ a Internet, probablemente tendr&aacute;s un
- buz&oacute;n en el servidor de correo de tu proveedor. Supongamos que el
- dominio de tu proveedor es <tt/myisp.com/, y tu nombre de usuario es
- <tt/user/. Supongamos tambi&eacute;n que has llamado a tu m&aacute;quina
- <tt/bsd.home/ y que tu proveedor te ha indicado que uses la
- m&aacute;aquina <tt/relay.myISP.com/ como mail realy (gateway).
-
- <p>Para poder recoger el correo de tu buz&oacute;n necesitar&aacute;s
- instalar un agente de recogida de correo. <bf/Fetchmail/ es una buena
- opci&oacute;n ya que soporta diferentes protocolos. Normalmente se usa
- POP3. Puedes recoger automaticamente tu correo al realizar la
- conexi&oacute;n a&ntilde;adiendo la siguiente l&iacute;nea en el fichero
- <tt>/etc+ppp/ppp.linkup</tt>:
-
- <verb>
- MYADDR:
- !bg su user -c fetchmail
- </verb>
-
- <p>Asumimos que tienes una cuenta para <tt/user/ en <tt/bsd.home/.
- En el home directory de <tt/user/ en <tt/bsd.home/, crea el fichero
- <tt/.fetchmailrc/:
-
- <verb>
- poll myISP.com protocol pop3 fetchall pass MySecret;
- </verb>
-
- <p>No hace falta decir que este fichero no debe ser "leible" por nadie
- excepto <tt/user/ ya que contiene el password <tt/MySecret/.
-
- <p>Para enviar el correo con la cabecera <bf/from:/ correcta, debes
- decirle al sendmail que use <tt/user@myISP.com/ en lugar de
- <tt/user@bsd.home/. Tambi&eacute;n deber&iacute;as decirle al sendmail
- que envie todo el correo saliente a traves de <tt/relay.myISP.com/, para
- una transmisi&oacute;n mucho m&aacute;s r&aacute;pida.
-
- <p>El siguiente fichero <tt/.mc/ debe ser suficiente:
-
- <verb>
- VERSIONID(`bsd.home.mc version 1.0')
- OSTYPE(bsd4.4)dnl
- FEATURE(nouucp)dnl
- MAILER(local)dnl
- MAILER(smtp)dnl
- Cwlocalhost
- Cwbsd.home
- CwmyISP.com
- MASQUERADE_AS(`myISP.com')dnl
- FEATURE(allmasquerade)dnl
- FEATURE(masquerade_envelope)dnl
- FEATURE(nocanonify)dnl
- FEATURE(nodns)dnl
- define(SMART_HOST, `relay.myISP.com')
- DmmyISP.com
- define(`confDOMAIN_NAME',`myISP.com')dnl
- define(`confDELIVERY_MODE',`deferred')dnl
- </verb>
-
- <p>Mira en la secci&oacute;n anterior para los detalles de como convertir
- este fichero <tt/.mc/ en un <tt/sendmail.cf/. No te olvides de
- rearrancar sendmail despu&eacute;s de cada actualizaci&oacute;n del
- fichero sendmail.cf.
-
- <sect1>
- <heading>Olvid&eacute; el password de Root!!</heading>
-
- <p>Tranquilo!!!. Simplemenre rearranca tu sistema, teclea -s en el
- prompt de arranque para entrar en modo monousuario. En la pregunta
- sobre el shell a usar, pulsa ENTER. Aparecer&aacute; un prompt #. Teclea
- <tt>mount -u /</tt> para remontar tu sistema de ficheros en modo
- de lectura/escritura y a continuaci&oacute;n teclea <tt/mount -a/ para
- montar todos los sistemas de ficheros. Ejecura <tt/passwd root/
- para cambiar el password de root. Teclea <tt/exit/ para continuar
- normalmente con el arranque.
-
- <sect1>
- <heading>&iquest;C&oacute;mo mantengo el control sobre Control-Alt-Delete?</heading>
-
- <p>Edita el mapa de teclado que est&aacute;s usando para la
- c&oacute;nsola y reemplaza las palabras <tt/boot/ por <tt/nop/. El mapa
- de teclado por defecto es <tt>/usr/share/syscons/keymaps/us.iso.kbd</tt>
- . Por supuesto si usas otro mapa de teclado adecuado a tu pa&iacute;s,
- tendr&iacute;as que editarlo.
-
- <sect1>
- <heading>&iquest;C&oacute;mo reformateo ficheros de texto DOS a UNIX?</heading>
-
- <p>Simplemente usando este comando de perl:
-
-<verb>
-perl -i.bak -npe 's/\r\n/\n/g' file ...
-</verb>
-
- <p>file es el fichero a procesar. La modificaci&oacute;n se hace en el
- propio fichero dejando el original grabado con extensi&oacute;n .bak.
-
- Alternativamente puedes usar el comando <url
- url="http://www.FreeBSD.org/cgi/man.cgi?tr" name="tr(1)">
-
-<verb>
-tr -d '\r' &lt; dos-text-file &gt; unix-file
-</verb>
-
- dos-text-file es el fichero que contiene el texto DOS mientras que
- unix-file contendr&aacute; la salida convertida. Este sistema puede
- ser m&aacute;s r&aacute;pido que usar perl.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo hace "kill" de procesos por nombre?</heading>
-
- <p>Usa <url url="http://www.FreeBSD.org/cgi/man.cgi?killall" name="killall(1)">.
-
- <sect1>
- <heading>&iquest;Porque el su no me dejar ser root al no estar en el ACL?</heading>
-
- <p>El error proviene de sistema del autentificaci&oacute;n distribuida
- Kerberos. El problema no es fatal pero si molesto. Puedes ejecutar el
- comando su con la opcion -K, o desinstalar Kerberos como se describe en
- la siguiente secci&oacute;n.
-
- <sect1>
- <heading>&iquest;C&oacute;mo desinstalo Kerberos?</heading>
-
- <p>Para eliminar Kerberos del sistema, reinstala la distribuci&oacute;n
- bin de la release que est&eacute;s usando. Si tienes el CDROM, puedes
- montar el cd (asumiremos que esta en /cdrom) y ejecutar:
-
-<verb>
-cd /cdrom/bin
-./install.sh
-</verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo a&ntilde;ado pseudoterminales a mi sistema?</heading>
-
- <p>Si tienes muchos usuarios de telnet, ssh, X, o de c&oacute;nsola,
- probablemente terminar&aacute;s desbordando el n&uacute;mero de
- pseudoterminales del sistema. Aqu&iacute; tienes como a&ntilde;adir
- m&aacute;s:
-
- <enum>
- <item>Compila e instala un nuevo kernel com la l&iacute;nea
-
- <verb>
- pseudo-device pty 256
- </verb>
-
- <p>en el fichero de configuraci&oacute;n.
-
- <item>Ejecuta el comando
-
- <verb>
- # cd /dev
- # ./MAKEDEV pty{1,2,3,4,5,6,7}
- </verb>
-
- <p>para crear 256 nodos de dispositivo para los nuevos terminales.
-
- <item>Edita el fichero <tt>/etc/ttys</tt> y a&ntilde;ade una l&iacute;nea
- para cada uno de los 256 terminales. Estas l&iacute;neas deben seguir la
- estructura de las entradas existentes, algo como esto:
-
- <verb>
- ttyqc none network
- </verb>
-
- <p>El &oacute;rden de la designaci&oacute;n de letras es
- <tt>tty[pqrsPQRS][0-9a-v]</tt>, usando una expresi&oacute;n regular.
-
- <item>Rebota el sistema con el nuevo kernel, y lo tendr&aacute;s listo
- para funcionar.
- </enum>
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo releer el fichero /etc/rc.conf y
- relanzar /etc/rc sin tener que hacer un reboot?</heading>
-
- <p>Entra en modo monousuario y a continuaci&oacute;n vuelve a modo
- multiusuario.
-
- En la consola haz:
-<verb>
- # shutdown now
- (Nota: sin -r o -h)
-
- # return
- # exit
-</verb>
-
- <sect1>
- <heading>&iquest;Qu&eacute; es un sandbox?</heading>
-
- <p>Sandbox es un t&eacute;rmino de seguridad. Puede significar dos
- cosas:
-
- <itemize>
- <item>
- <p>Un proceso que es situado en el interior de una serie de muros
- virtuales dise&ntilde;ados como prevenci&oacute;n e imposibilitar
- el acceso al sistema principal en caso de que alguien comprometa
- la seguridad de ese proceso.
-
- <p>Se dice que el proceso es capaz de "jugar" entre los muros.
- Esto significa que se supone que nada de lo que haga el proceso
- referente a la ejecuci&oacute;n de c&oacute;digo, puede ser capaz
- de romper los muros, as&iacute; no es necesario hacer
- auditor&iacute;as detalladas de su c&oacute;digo para poder conocer
- todo lo referente a los riesgos de seguridad del proceso.
-
- <p>Los muros pueden, por ejemplo, un userid. Esta es la
- definici&oacute;n usada en las p&aacute;ginas man de seguridad y del
- programa named.
-
- <p>Veamos como ejemplo el servicio 'ntalk' (consultar /etc/inetd.conf).
- Este servicio sol&iacute;a ejecutarse con el userid de root. Ahora se
- ejecuta con el userid tty. El usuario tty esta dise&ntilde;ado para ser
- usado como usuario sandbox, dificultando as&iacute; la tarea de un
- intruso que haya conseguido penetrar en el sistema a trav&eacute;s del
- servicio ntalk. De esta manera, el intruso solo puede afectar a los
- servicios, programas o procesos propiedad del usuario tty.
- </item>
-
- <item>
- <p>Un proceso que se ha situado en el interior de una simulaci&oacute;n
- de la m&aacute;quina. Esto es m&aacute;s hard-core. B&aacute;sicamente,
- significa que alguien que sea capaz de penetrar en el proceso,
- creer&aacute; que ha penetrado en el sistema principal, pero de hecho,
- ha penetrado en una simulaci&oacute;n de esa m&aacute;quina y no puede
- modificar ning&uacute;n dato real.
-
- <p>El sistema m&aacute;s com&uacute;n de conseguir esto es crear un
- entorno simulado en un subdirectorio y ejecutar los procesos en ese
- subdirectorio mediante chroot (la raiz "/" para ese proceso es este
- directorio, no la raiz "/" real del sistema).
-
- <p>Otro sistema habitual es montar un sistema de ficheros de solo
- lectura y a continuaci&oacute,n crear un nivel de sistema de ficheros
- por encima del anterior que d&eacute; al proceso la sensaci&oacute;n
- de encontrarse en un sistema de ficheros de lectura/escritura. El
- proceso creer&aacute; que es capaz de escribir esos ficheros, pero
- s&oacute;lo el proceso ve los efectos; otros procesos del sistema
- no ven absolutamente nada.
-
- <p>Se intenta crear este tipo de sandbox totalmente transparentes para
- que el usuario (o intruso) no se de cuenta que est&aacute; en &eacute;l.
- </item>
- </itemize>
-
- <p>UNIX implementa dos tipos de sandboxes. Uno es a nivel de procesos,
- y el otro es a nivel de usuarios (userid).
-
- <P>Cada proceso UNIX es totalmente independiente de cualquier otro proceso
- UNIX. Un proceso no puede modificar el espacio de direcciones de otro. Es
- diferente a los sistemas Windows en los que un proceso puede sobreescribir
- facilmente el espacio de direcciones de otro proceso, probocando una caida
- de la m&aacute;quina.
-
- <p>Un proceso UNIX es propiedad de un userid determinado. Si el userid no
- es el usuario root, &eacute;ste solo podr&aacute; acceder a los procesos
- de su propiedad, evitando la intrusi&oacute;n en procesos ajenos. El
- userid tambi&eacute;n se usa como sistema de protecci&oacute;n para datos
- grabados en disco.
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/applications.sgml b/es_ES.ISO8859-1/FAQ/applications.sgml
deleted file mode 100644
index 01ee3e86b2..0000000000
--- a/es_ES.ISO8859-1/FAQ/applications.sgml
+++ /dev/null
@@ -1,170 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Aplicaciones de usuario<label id="applications"></heading>
-
- <sect1>
- <heading>&iquest;D&oacute;nde est&aacute;n las aplicaciones?</heading>
-
- <p>Por favor, mira en <url url="http://www.FreeBSD.org/ports/"
- name="la secci&oacute;n de ports"> para obtener informaci&oacute;n sobre
- programas y aplicaciones que han sido portados a FreeBSD. En estos
- momentos la lista llega a los 1800 creciendo d&iacute;a a d&iacute;a,
- por lo que te recomendamos que la visites habitualmente o te subscribas
- a la <ref id="mailing" name="lista de distribuci&oacute;n">
- <tt/FreeBSD-announce/ para las actualizaciones peri&oacute;dicas de nuevas
- aportaciones.
-
- <p>La mayor&iacute;a de programas est&aacute;n disponibles tanto para la
- rama 2.2 como para la 3.x y 4.0, y muchos de ellos deber&iacute;an
- funcionar en sistemas 2.1.x. Cada vez que se realiza una release de
- FreeBSD, se incluye un snapshot del arbol de aplicaciones en el
- directorio <tt>ports/</tt>.
-
- <p>Tambi&eacute;n trabajamos con el concepto de "package", que es,
- esencialmente una distribuci&oacute;n binaria "zipada" con una
- peque&ntilde;a informaci&oacute;n extra que realiza la instalaci&oacute;n
- del programa automaticamente. Un package puede ser instalado y
- desinstalado f&aacute;cilmente sin tener que saber los detalles de
- ficheros o configuraciones que esto conlleva.
-
- <p>Usa el men&uacute; de instalaci&oacute;n de "packages" en
- <tt>/stand/sysinstall</tt> (bajo la opci&oacute;n post-configuration del
- men&uacute; principal) o ejecuta el comando <em>pkg_add(1)</em> con el
- package que est&aacute;s interesado en instalar. Los package pueden ser
- identificados por su extensi&oacute;n <em>.tgz</em>. En la
- distribuci&oacute;n de CDROM existe un directorio <tt>packages/All</tt>
- en la que se encuentran todos los packages disponibles. Tambi&eacute;n
- pueden conseguirse en la red en los siguientes servidores:
-
- <descrip>
- <tag>para 2.2.8-RELEASE/2.2-stable</tag>
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-2.2.8/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-2.2.8/">
-
- <tag>for 3.2-release/3.2-stable</tag>
- <url url="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/ports/i386/packages-3-stable/"
- name="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/ports/i386/packages-3-stable/">
-
- <tag>para 4.0-current</tag>
- <url url="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/ports/i386/packages-4-current/"
- name="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/ports/i386/packages-4-current/">
- </descrip>
-
- <p>o en tu mirror m&aacute;s cercano.
-
- <p>Ten en cuenta que no todos los ports est&aacute;n disponibles como
- packages. Es siempre buena idea visitar periodicamente la
- direcci&oacute;n <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/"
- name="ftp.FreeBSD.org">.
- </sect1>
-
- <sect1>
- <heading>&iquest;D&oacute;nde encuentro la librer&iacute;a libc.so.3.0?</heading>
-
- <p>Est&aacute;s intentando ejecutar un package para versi&oacute;n
- 2.2/3.x/4.0 en un sistema de versi&oacute;n 2.1.x. Por favor, mira en la
- secci&oacute;n anterior y usa el package adecuado para tu sistema.
- </sect1>
-
- <sect1>
- <heading>Ghostscript tiene muchos errores con mi 386/486SX.<label id="emul"></heading>
-
- <p>No tienes coprocesador matem&aacute;tico, verdad?
- Necesitar&aacute;s a&ntilde;adir el emulador matem&aacute;tico en tu
- kernel; puedes hacerlo a&ntilde;adiendo lo siguiente en el fichero de
- configuraci&oacute;n del kernel:
-
- <verb>
- options GPL_MATH_EMULATE
- </verb>
-
- <p><bf/NOTA/ Necesitar&aacute;s eliminar la opci&oacute;n
- <tt/MATH&lowbar;EMULATE/.
-
- <sect1>
- <heading>Cuando ejecuto una aplicaci&oacute;n SCO/iBCS2, falla en
- <tt/socksys/.</heading>
-
- <p>Primero necesitas editar el fichero <tt>/etc/sysconfig</tt>
- (o <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)"
- name="/etc/rc.conf">) y en la &uacute;ltima secci&oacute;n cambiar la
- siguiente variable a <tt/YES/:
-
- <verb>
- # Set to YES if you want ibcs2 (SCO) emulation loaded at startup
- ibcs2=NO
- </verb>
-
- <p>El kernel caragar&aacute; el m&oacute;dulo <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ibcs2" name="ibcs2">
- al arrancar.
-
- <p>A continuaci&oacute;n necesitar&aacute;s configurar /compat/ibcs2/dev
- de la siguiente manera
-
- <verb>
-lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 X0R@ -> /dev/null
-lrwxr-xr-x 1 root wheel 7 Oct 15 22:20 nfsd@ -> socksys
--rw-rw-r-- 1 root wheel 0 Oct 28 12:02 null
-lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 socksys@ -> /dev/null
-crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx
- </verb>
-
- <p>Solo necesitas el socksys para ir a <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?null(4)" name="/dev/null">
- e imitar la apertura y cierre de ficheros. El c&oacute;digo en -current
- gestionar&aacute; el resto. Esto es mucho m&aacute;s limpio que la
- manera en la que se hac&iacute;a antes. Si quieres el driver
- <tt/spx/ para un conexi&oacute;n, define <tt/SPX&lowbar;HACK/ cuando
- compiles el kernel.
-
- <sect1>
- <heading>&iquest;C&oacute;mo configuro INN (Internet News) para mi m&aacute;quina?
- </heading>
-
- <p>Despu&eacute;s de la instalaci&oacute;n del package o port de inn,
- un excelente lugar para empezar es
- <url url="http://www.cis.ohio-state.edu/~barr/INN.html"
- name="Dave Barr's INN Page"> donde encontrar&aacute;s las FAQ de INN.
-
- <sect1>
- <heading>&iquest;Qu&eacute; versi&oacute;n de Microsoft FrontPage debo usar?</heading>
-
- <p>Usa el Port. Una versi&oacute;n pre-parcheada para Apache est&aacute;
- disponible en la colecci&oacute;n de ports.
-
- <sect1>
- <heading>&iquest;FreeBSD soporta Java?</heading>
-
- <p>S&iacute;. Por favor, mira en <url url="http://www.FreeBSD.org/java"
- name="http://www.FreeBSD.org/java">.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no puedo compilar este port en mi m&aacute;quina
- 3.x-stable?</heading>
-
- <p>Si utilizas una versi&oacute;n de FreeBSD que ha quedado ligeramente anticuada
- con respecto a -stable o -current necesitar&aacute;s el kit de actualizaci&oacute;n
- de ports disponible en <url url="http://www.FreeBSD.org/ports"
- name="http://www.FreeBSD.org/ports">. Si tienes una versi&oacute;n actualizada, es
- posible que alguien haya modificado el port de manera que &eacute;ste compile en
- -current pero no en -stable. Por favor, env&iacute;a un informe de error con el
- comando <em>send-pr(1)</em> ya que la colecci&oacute;n de ports est&aacute;
- pensada para que funcione tanto en las ramas -stable como -current.
- </sect1>
-
- <sect1>
- <heading>&iquest;D&oacute;nde encuentro ld.so?</heading>
-
- <p>Si quieres ejecutar aplicaciones a.out como Netscape en sistemas con
- formato de ejecuci&oacute;n ELF como FreeBSD 3.1-RELEASE o posteriores,
- necesitar&aacute;s la librer&iacute;a /usr/libexec/ld.so y algunas otras
- en formato a.out. Estas librer&iacute;as est&aacute;n incluidas en la
- distribuci&oacute;n compat22. Usa /stand/sysinstall o el script install.sh
- en el subdirectorio compat22 e instalala. Tambi&eacute;n deber&iacute;an
- consultarse los ficheros ERRATA de FreeBSD 3.1-R y 3.2-R.
- </sect1>
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/commercial.sgml b/es_ES.ISO8859-1/FAQ/commercial.sgml
deleted file mode 100644
index d715cd2a73..0000000000
--- a/es_ES.ISO8859-1/FAQ/commercial.sgml
+++ /dev/null
@@ -1,186 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Aplicaciones Comerciales<label id="commercial"></heading>
-
- <p><bf/NOTA/ Esta secci&oacute;n est&aacute; todav&iacute;a poco
- desarrollada, por lo que esperamos que las compa&ntilde;&iacute;as nos
- ayuden a completarla :) . El grupo de FreeBSD no tiene ning&uacute;n
- inter&eacute;s financiero en ninguna de las empresas aqu&iacute; listadas,
- simplemente est&aacute;n como servicio p&uacute;blico (y creemos que el
- inter&eacute;s comercial por FreeBSD puede tener efectos
- muy positivos en la viabilidad a largo t&eacute;rmino). Animamos a las
- empresas desarrolladoras de software que nos env&iacute;en su
- informaci&oacute;n para ser incluidas en esta lista.
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo obtener Motif para FreeBSD?</heading>
-
- <p>Contacta con <ref id="apps2go" name="Apps2go"> para una
- distribuci&oacute;n de Motif ELF 2.1 para FreeBSD.<label id="apps2go">
-
- <p>Esta distribuci&oacute;n incluye:
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Kit de desarrollo con uil, mrm, xm, xmcxx, includes y
- ficheros Imake.
-
- <item>Librer&iacute;as ELF est&aacute;ticas y din&aacute;micas
- (para usar con FreeBSD 3.0 y posteriores).
-
- <item>Applets demostrativos.
- </itemize>
-
- <p>Aseg&uacute;rate de especificar que deseas la distribuci&oacute;n
- para FreeBSD cuando hagas el pedido. Tambi&eacute;n se distribuyen
- versiones para NetBSD y OpenBSD por <em>Apps2go</em>. La
- distribuci&oacute;n s&oacute;lo est&aacute; disponible por FTP.
-
- <descrip>
- <tag/M&aacute;s informaci&oacute;n/
- <url url="http://www.apps2go.com/" name="P&aacute;gina web de Apps2go">
- <tag/o/ <url url="mailto:sales@apps2go.com" name="Ventas"> o
- <url url="mailto:support@apps2go.com" name="Soporte">
-
- <tag/o/ tel&eacute;fono (817) 431 8775 o +1 817 431-8775
- </descrip>
-
- <p>Contacta con <ref id="metrox" name="Metro Link"> para obtener una
- distribuci&oacute;n de Motif 2.1 ELF o a.out para FreeBSD.
-
- <p>Esta distribuci&oacute;n incluye:
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Kit de desarrollo con uil, mrm, xm, xmcxx, includes y
- ficheros Imake.
-
- <item>Librer&iacute;as est&aacute;ticas y din&aacute;micas (especifica
- ELF para FreeBSD 3.0 y superior o a.out para FreeBSD 2.2.8 o
- anterior).
-
- <item>Applets demostrativos.
-
- <item>P&aacute;ginas man preformateadas.
- </itemize>
-
- <p>Aseg&uacute;rate de especificar que deseas la distribuci&oacute;n
- para FreeBSD cuando hagas el pedido. Tambi&eacute;n se distribuyen
- versiones para Linux por <em>Metro Link</em>. La distribuci&oacute;n
- est&aacute; disponible en CDROM o v&iacute;a FTP.
-
- <p>Contacta con <ref id="xig" name="Xi Graphics"> para una
- distribuci&oacute;n de Motif a.out 2.0 para FreeBSD.
-
- <p>Esta distribuci&oacute;n incluye:
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Kit de desarrollo con uil, mrm, xm, xmcxx, includes y
- ficheros Imake.
-
- <item>Librer&iacute;as est&aacute;ticas y din&aacute;micas
- (para usar con FreeBSD 2.2.8 y anteriores).
-
- <item>Applets demostrativos.
-
- <item>P&aacute;ginas man preformateadas.
- </itemize>
-
- <p>Aseg&uacute;rate de especificar que deseas la distribuci&oacute;n
- para FreeBSD cuando hagas el pedido. Tambi&eacute;n se distribuyen
- versiones para BSDI y Linux por <em>Xi Graphics</em>. La
- distribuci&oacute;n se hace en cuatro disquetes... en el futuro esto
- se cambiar&aacute; por una versi&oacute;n en CDROM unificada.
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo conseguir CDE para FreeBSD?</heading>
-
- <p>Contacta con <ref id="xig" name="Xi Graphics"> para la
- distribucion CDE 1.0.10 para FreeBSD. Incluye Motif 1.2.5,
- y puede ser usada con Motif 2.0.
-
- <p>Este es un CDROM unificado para FreeBSD y Linux.
-
- <p><ref id="xig" name="Xi Graphics"> ya no vende el CDE para FreeBSD.
-
- <p><url url="http://www.kde.org/" name="KDE"> es un entorno
- gr&aacute;fico "open source" similar a CDE en muchos aspectos.
-
- <sect1>
- <heading>&iquest;Hay alg&uacute;n servidor X comercial de altas prestaciones?
- <p>S&iacute;, <url url="http://www.xig.com" name="Xi Graphics"> y
- <url url="http://www.metrolink.com" name="Metro Link"> venden el
- producto Accelerated-X para FreeBSD y otros sistemas basados en Intel.
- <label id="xig">
-
- <p>La oferta de Metro Link es un servidor X de altas prestaciones que
- ofrece una f&aacute;cil configuraci&oacute;n usando el conjunto de
- herramientas "FreeBSD Package", soporte de m&uacute;ltiples tarjetas
- de v&iacute;deo concurrentes y s&oacute;lo se distribuye en formato
- binario desde su FTP. Mencionar que la oferta de Metro Link est&aacute;
- disponible por el razonable precio de $39.
- <label id="metrox">
-
- <p>Metro Link tambi&eacute;n vende el Motif ELF y a.out para
- FreeBSD.
-
- <descrip>
- <tag/M&aacute;s informaci&oacute;n/
- <url url="http://www.metrolink.com/" name="Web de Metro Link">
-
- <tag/o/ <url url="mailto:sales@metrolink.com" name="Ventas"> o
- <url url="mailto:tech@metrolink.com" name="Soporte">.
-
- <tag/o/ Tel&eacute;fono (954) 938-0283 o +1 954 938-0283
- </descrip>
-
- <p>La oferta de Xi Graphics es un servidor X de altas prestaciones que
- ofrece una f&aacute;cil configuraci&oacute;n, soporte para
- m&uacute;ltiples tarjetas de v&iacute;deo concurrentes, y s&oacute;lo
- se distribuye en formato binario, en una distribuci&oacute;n en
- disquetes unificada para FreeBSD y Linux. Xi Graphics tambi&eacute;n
- ofrece un servidor X de altas prestaciones para ordenadores
- port&aacute;tiles.
-
- <p>Hay una distribuci&oacute;n demo para testear (versi&oacute;n 5.0).
-
- <p>Xi Graphics tambi&eacute;n vende el Motif y CDE para FreeBSD.
-
- <descrip>
- <tag/Mas informaci&oacute;n/
- <url url="http://www.xig.com/" name="Web de Xi Graphics WWW">
-
- <tag/o/ <url url="mailto:sales@xig.com" name="ventas"> o
- <url url="mailto:support@xig.com" name="Soporte">
-
- <tag/o/ Tel&eacute;fono (800) 946 7433 o +1 303 298-7478.
- </descrip>
-
- <sect1>
- <heading>&iquest;Hay alg&uacute;n sistema de base de datos para FreeBSD?</heading>
-
- <p>S&iacute;!. Mira en la secci&oacute;n <url
- url="../commercial/software_bycat.html#CATEGORY_DATABASE"
- name="Productos Comerciales"> del web de FreeBSD.
-
- <p>Tambi&eacute;n te recomendamos que mires en la secci&oacute;n
- <url url="../ports/databases.html" name="Bases de Datos"> de la
- colecci&oacute;n de Ports.
-
- <sect1>
- <heading>&iquest;Puedo usar Oracle en FreeBSD?</heading>
-
- <p>S&iacute;. Las siguientes p&aacute;ginas te explican como configurar
- el Oracle de Linux en FreeBSD:
-
- <itemize>
- <item><url url="http://www.scc.nl/~marcel/howto-oracle.html"
- name="http://www.scc.nl/~marcel/howto-oracle.html">
-
- <item><url url="http://www.lf.net/lf/pi/oracle/install-linux-oracle-on-FreeBSD" name="http://www.lf.net/lf/pi/oracle/install-linux-oracle-on-FreeBSD">
- </itemize>
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/hackers.sgml b/es_ES.ISO8859-1/FAQ/hackers.sgml
deleted file mode 100644
index 80dc17671e..0000000000
--- a/es_ES.ISO8859-1/FAQ/hackers.sgml
+++ /dev/null
@@ -1,556 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>S&oacute;lo para hackers serios de FreeBSD<label id="hackers">
- </heading>
-
- <sect1>
- <heading>
- &iquest;Qu&eacute; son SNAPs y RELEASEs?
- </heading>
-
- <p>Hay actualmente tres ramas activas/semi-activas en el desarrollo de
- FreeBSD y en su
- <url url="http://www.FreeBSD.org/cgi/cvsweb.cgi" name="CVS Repository">:
-
- <itemize>
- <item><bf/RELENG_2_2/ AKA <bf/2.2-stable/ AKA <bf/"2.2 branch"/
- <item><bf/RELENG_3/ AKA <bf/3.x-stable/ AKA <bf/"3.0 branch"/
- <item><bf/HEAD/ AKA <bf/-current/ AKA <bf/4.0-current/
- </itemize>
-
- <p><bf/HEAD/ no es una rama actual, como las otras dos, es
- simplemente una constante simb&oacute;lica para <em/la versi&oacute;n
- de desarrollo actual/ a la cual nos referimos simplemente como
- <bf/-current/.
-
- <p>Actualmente, <bf/-current/ es el desarrollo de la versi&oacute;n 4.0 y
- la rama <bf/3.0-stable/ es <bf/RELENG_3/, separada de -current en Enero
- de 1999.
-
- <sect1>
- <heading>
- &iquest;C&oacute;mo puedo hacerme mi propia release personalizada?<label id="custrel">
- </heading>
-
- <p>Para hacer una release necesitas hacer tres cosas: primero,
- necesitas usar un kernel con el driver <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?vn" name="vn"> configurado.
- A&ntilde;ade esto a tu fichero de configuraci&oacute;n del kernel y
- crea un nuevo kernel:
-
- <verb>
- pseudo-device vn #Vnode driver (turns a file into a device)
- </verb>
-
- <p>Segundo, debes tener las herramientas del CVS a mano. Para hacer
- esto, puedes usar
- <url url="../../handbook/synching.html#CVSUP" name="CVSUP">
- pero en tu supfile pon el nombre de la release a cvs y borra cualquier
- tag campo de fecha:
-
- <verb>
- *default prefix=/home/ncvs
- *default base=/a
- *default host=cvsup.FreeBSD.org
- *default release=cvs
- *default delete compress use-rel-suffix
-
- ## Main Source Tree
- src-all
- src-eBones
- src-secure
-
- # Other stuff
- ports-all
- www
- doc-all
- </verb>
-
- <p>A continuaci&oacute;n ejecuta <tt/cvsup -g supfile/ para tener todos
- los bits correctos en tu ordenador.
-
- <p>Finalmente, necesitas una buena cantidad de espacio vac&iacute;o para
- crear en el la release. Digamos que est&aacute; en
- <tt>/algun/disco/grande</tt> y en el ejemplo anterior has dejado los
- ficheros del CVS en <tt>/home/ncvs</tt>:
-
- <verb>
- setenv CVSROOT /home/ncvs # or export CVSROOT=/home/ncvs
- cd /usr/src/release
- make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/algun/disco/grande/release
- </verb>
-
- <p>Una release completa ser&aacute; creada en
- <tt>/algun/disco/grande/</tt> y tendr&aacute;s una instalaci&oacute;n
- completa de tipo FTP en <tt>/algun/disco/grande/R/ftp</tt> cuando acabes.
- Si quieres crear tu SNAP usando otra rama de desarrollo diferente de
- -current, puedes a&ntilde;adir <tt/RELEASETAG=SOMETAG/ a la l&iacute;nea
- de comando anterior de creaci&oacute;n de la release. Por ejemplo,
- <tt/RELEASETAG=RELENG_2_2/ crear&iacute;a un snapshot 2.2 GAMMA.
-
- <sect1>
- <heading>&iquest;C&oacute;mo creo discos de instalaci&oacute;n personalizados?</heading>
-
- <p>El proceso completo de creacaci&oacute;n de discos de
- instalaci&oacute;n y archivos fuentes y binarios esta automatizado por
- varios targets en <tt>/usr/src/release/Makefile</tt>. La
- informaci&oacute;n alli contenida deber&iacute;a ser suficiente para que
- puedas empezar. Falta decir que este proceso necesita la ejecuci&oacute;n
- del comando "make world" y quiz&aacute;s te use mucho tiempo y espacio
- en disco.
-
- <sect1>
- <heading>``make world'' destruye mis binarios instalados.</heading>
-
- <p>S&iacute;, esta es la idea general; como su nombre sugiere,
- "make world" rehace todos los binarios del sistema, de manera que puedas
- estar seguro de tener un entorno limpio y consistente al final (que es
- por lo que tarda tanto).
-
- <p>Si la variable de entorno <tt/DESTDIR/ est&aacute; definida mientras se
- ejecuta <tt/make world/ o <tt/make install/, los binarios creados
- nuevamente seran depositados en un &aacute;rbol de directorios
- id&eacute;ntico al instalado, y a partir de
- <tt>&dollar;&lcub;DESTDIR&rcub;</tt>. Algunas combinaciones aleatorias
- de modificaciones de librer&iacute;as compartidas y programas pueden
- causar que falle el <tt/make world/.
-
- <sect1>
- <heading>
- Cuando mi sistema arranca, dice (bus speed defaulted).
- </heading>
-
- <p>Las controladoras SCSI Adaptec 1542 permiten al usuario configurar
- su velocidad de acceso al bus en software. Versiones anteriores del
- driver de la 1542 intentaban determinar la velocidad m&aacute;s alta
- factible y configurar la Adaptec a esta. Nos hemos encontrado con que esto
- hace fallar el sistema de algunos usuarios, por lo que tienes que
- definir la opci&oacute;n de configuraci&oacute;n del kernel
- <tt/TUNE&lowbar;1542/ para que esto ocurra. En algunos sistemas puede
- que puede hacer que los discos vayan m&aacute;s r&aacute;pidos, pero en
- otros puede que los datos queden corrompidos.
-
-
- <sect1>
- <heading>
- &iquest;Puedo seguir la rama current con acceso limitado a Internet?<label id="ctm">
- </heading>
-
- <p>S&iacute;, puedes hacerlo <tt/sin/ bajarte todo el c&oacute;digo
- fuente usando la
- utilidad <url url="../../handbook/synching.html#CTM" name="CTM.">
-
- <sect1>
- <heading>&iquest;C&oacute;mo partir la distribuci&oacute;n en ficheros de 240k?</heading>
-
- <p>Los sistemas BSD m&aacute;s modernos tienen una opci&oacute;n
- <tt/-b/ para partir que les permite partir los ficheros en
- tama&ntilde;os arbitrarios.
-
- <p>Aqui hay un ejemplo de <tt>/usr/src/Makefile</tt>.
-
- <verb>
- bin-tarball:
- (cd $&lcub;DISTDIR&rcub;; \
- tar cf - . \
- gzip --no-name -9 -c | \
- split -b 240640 - \
- $&lcub;RELEASEDIR&rcub;/tarballs/bindist/bin_tgz.)
- </verb>
-
- <sect1>
- <heading>&iquest;He escrito una extensi&oacute;n del kernel, a quien la
- env&iacute;o?</heading>
-
- <p>Por favor, mira en <url url="../../handbook/contrib.html"
- name="como enviar c&oacute;digo.">
-
- <p>Y gracias por pensar en nosotros!
-
- <sect1>
- <heading>&iquest;C&oacute;mo se detectan e inicializan las tarjetas ISA y PnP?</heading>
-
- <p>Brevemente, hay unos cuantos puertos de entrada/salida a los que
- todas las tarjetas PnP responden cuando el ordenador pregunta si hay
- alguien ah&iacute;. As&iacute;, cuando comienza la rutina de prueba
- de PnP, pregunta si hay alguna tarjeta PnP presente y todas las
- tarjetas responden con su n&uacute;mero de modelo a una lectura I/O
- del mismo puerto. As&iacute; el c&oacute;digo de prueba puede conocer
- el ID de cada tarjeta (asignado por Microsoft/Intel).
-
- <p>Los ID's son dos campos de 32 bits (2&circ;64) + 8 bits de
- checksum. Los primeros 32 bits son el identificador del fabricante.
- No se ha dicho publicamente, pero parece estar asumido que diferentes
- tipos de tarjeta del mismo fabricante pueden tener diferentes id's de
- fabricante. La idea de necesitar 32 bits s&oacute;lo para los
- fabricantes parece un poco excesiva.
-
- <p>La parte baja de 32 bits son un n&uacute;mero de serie,
- direcci&oacute;n ethernet, algo que haga a la tarjeta &uacute;nica. El
- fabricante no debe producir nunca una segunda tarjeta que tenga los
- mismos 32 bits de la parte baja, aunque los 32 bits de la parte alta sean
- diferentes. As&iacute; puedes tener m&uacute;ltiples tarjetas del mismo
- tipo en la misma m&aacute;quina y los 64 bits ser&aacute;n &uacute;nicos
- para cada tarjeta.
-
- <p>Los grupos de 32 bits nunca pueden ser todos cero. Esto permite
- mostrar todos los bits no-cero durante la b&uacute;squeda binaria
- inicial.
-
- <p>Una vez el sistema ha identificado todos los ID's de las tarjetas
- presentes, reactivar&aacute;a cada tarjeta, una tras otra (a
- trav&eacute;s de los mismos puertos I/O), y encontrar&aacute; los
- recursos que cada tarjeta necesita, que opciones de interrupci&oacute;n
- est&aacute;n disponibles, etc. Se realiza un escaneo sobre todas y cada
- una de las tarjetas presentes para conocer esta informaci&oacute;n.
-
- <p>Esta informaci&oacute;n se combina con la informaci&oacute;n de los
- ficheros ECU del disco y con las BIOS MLB. El soporte PnP de ECU y las
- BIOS para hardware en el MLB usualmente es sint&eacute;tico, y los
- perif&eacute;ricos no hacen PnP genuino. De todas maneras, examinando
- la informaci&oacute;n de la BIOS m&aacute;s la informaci&oacute;n
- ECU, la rutina de prueba puede causar que los dispositivos que no son
- PnP puedan evitar a esos dispositivos que el c&oacute;digo de prueba
- no puede volver a posicionar.
-
- <p>As&iacute;, los dispositivos PnP son visitados una vez m&aacute;s
- y se les asigna su I/O, DMA, IRQ, direcciones del mapa de memoria. Los
- dispositivos aparecer&aacute;n en esas direcciones y permanecer&aacute;n
- en ellas hasta que se vuelva a reinicializar la m&aacute;quina.
-
- <p>Todo el proceso se ha simplificado mucho, pero espero que hayas podido
- hacerte una idea del proceso.
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD arquitecturas diferentes a x86?</heading>
-
- <p>Diferentes grupos de personas han expresado su inter&eacute;s en
- trabajar en un port multi-arquitectura de FreeBSD y FreeBSD/AXP
- (ALPHA) es un ejemplo de ese esfuerzo realizado, ahora disponible en
- forma de 3.0 SNAPshot release en <url
- url="ftp://ftp.FreeBSD.org/pub/FreeBSD/alpha/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/alpha">. El port de ALPHA
- funciona actualmente en diferentes tipos de m&aacute;quinas ALPHA,
- entre ellas, AlphaStation, AXPpci, PC164, Miata y Multia. Este port
- todav&iacute;a no se considera una release completa y no lo ser&aacute;
- hasta que exista una colecci&oacute;n completa de herramientas de
- instalaci&oacute;n y una distribuci&oacute;n completa en cdrom para
- instalaci&oacute;, incluyendo un n&uacute;mero razonable de ports y
- packages funcionales. FreeBSD/AXP debe considerarse software de
- calidad BETA en estos momentos. Para m&aacute;s informaci&oacute;n del
- proyecto, subscr&iacute;bete a la
- <tt>&lt;FreeBSD-alpha@FreeBSD.org&gt;</tt><ref id="mailing"
- name="lista de correo">.
-
- Tambi&eacute;n se ha expresado inter&eacute;s en un port de FreeBSD para
- arquitectura SPARC. Subscr&iacute;bete a
- <tt>&lt;FreeBSD-sparc@FreeBSD.org&gt;</tt> <ref id="mailing"
- name="la lista"> si est&aacute;s interesado en participar en el proyecto.
- Para discusiones generales en nuevas arquitecturas, participa en
- <ref id="mailing" name="la lista">
- <tt>&lt;FreeBSD-platforms@FreeBSD.org&gt;</tt>.
-
- <sect1>
- <heading>Necesito un numero de dispositivo para un driver propio</heading>
-
- <p>Esto depende de si quieres hacer que el driver est&eacute;
- p&uacute;blicamente disponible. Si la respuesta es afirmativa, por favor,
- envianos una copia del c&oacute;digo fuente del driver y las
- modificaciones apropiadas del fichero <tt>files.i386</tt>, un ejemplo de
- configuraci&oacute;n y el c&oacute;digo apropiado de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?MAKEDEV" name="MAKEDEV"> para
- crear cualquier fichero especial que use tu dispositivo. Puedes enviar
- todo lo necesario a <tt>&lt;FreeBSD-hackers@FreeBSD.org&gt;</tt>.
-
- <sect1>
- <heading>Alternativas a la pol&iacute;tica de directorios</heading>
-
- <p>En respuesta a esta pregunta de pol&iacute;ticas alternativas
- para los directorios, el esquema que est&aacute; actualmente en uso
- no ha cambiado desde que lo escrib&iacute; en 1983. Escrib&iacute; esa
- pol&iacute;tica para el sistema de ficheros r&aacute;pido original, y
- nunca se ha revisado. Trabaja bi&eacute;n manteniendo los grupos de
- cilindros. Como muchos de vosotros habreis notado, el rendimiento es
- muy pobre con "find". Muchos sistemas de ficheros son creados desde
- archivos que fueron creados por una primera b&uacute;squeda en
- profundidad (tambi&eacute;n conocido como ftw). Estos directorios
- terminan esparcidos a trav&eacute;s de los grupos de cilindros. Si
- conociesemos el n&uacute;mero total de directorios a crear, la
- soluci&oacute;n ser&iacute;a crear (total / fs_ncg) por grupo de
- cilindros antes de moverlos. Obviamente, tendriamos que crear
- alg&uacute;n tipo de heur&iacute;stica para adivinar este n&uacute;mero.
- Usando un n&uacute;mero peque&ntilde;o fijo (como puede ser
- 10) har&iacute;a de orden de magnitud. Para diferencial restores de
- operaciones normales (cuando el algoritmo actual es probablemente
- m&aacute;s sensible), podr&iacute;s usar el clustering hasta 10 si
- fueran todos hechos dentro de una ventana de diez segundos. De cualquier
- manera, mi conclusi&oacute;n es que este es un &aacute;rea para la
- experimentaci&oacute;n.</p>
-
- <p>Kirk McKusick, Septiembre 1998</p>
-
- <sect1>
- <heading>Obtener todo lo posible de un "kernel panic"</heading>
-
- <p>
- <em>[Esta secci&oacute;n fue extraida de un mensaje escrito por <url
- url="mailto:wpaul@FreeBSD.org" name="Bill Paul"> en la
- <ref id="mailing" name="lista"> FreeBSD-current por <url
- url="mailto:des@FreeBSD.org" name="Dag-Erling Co&iuml;dan
- Sm&oslash;rgrav">, qui&eacute;n a fijado algunos errores y
- a&ntilde;adido algunos comentarios entre corchetes]</em>
-
- <p>
- <verb>
-From: Bill Paul <wpaul@skynet.ctr.columbia.edu>
-Subject: Re: the fs fun never stops
-To: ben@rosengart.com
-Date: Sun, 20 Sep 1998 15:22:50 -0400 (EDT)
-Cc: current@FreeBSD.org
- </verb>
-
- <p>
- <em>[&lt;ben@rosengart.com&gt; envi&oacute; el siguiente panic]</em>
- <verb>
-> Fatal trap 12: page fault while in kernel mode
-> fault virtual address = 0x40
-> fault code = supervisor read, page not present
-> instruction pointer = 0x8:0xf014a7e5
- ^^^^^^^^^^
-> stack pointer = 0x10:0xf4ed6f24
-> frame pointer = 0x10:0xf4ed6f28
-> code segment = base 0x0, limit 0xfffff, type 0x1b
-> = DPL 0, pres 1, def32 1, gran 1
-> processor eflags = interrupt enabled, resume, IOPL = 0
-> current process = 80 (mount)
-> interrupt mask =
-> trap number = 12
-> panic: page fault
- </verb>
-
- <p>[Cuando] ves un mensaje como este, no es suficiente con solo
- reproducirlo y enviarlo. El valor del puntero de instrucciones que
- he marcado arriba es importante; desafortunadamente, depende de la
- configuraci&oacute;n. En otras palabras, el valor var&iacute;a
- dependiendo de la im&aacute;den de kernel exacta que se use. Si
- est&aacute;s usando el kernel GENERIC de uno de los snapshots, entonces
- es posible que alguien pueda seguir la funci&oacute;n
- problem&aacute;tica, pero si est&aacute;s usando un kernel
- personalizado, entonces solo <em>t&uacute;</em> puedes decirnos donde
- ha ocurrido el fallo.
-
- <p>Tendr&iacute;as que hacer lo siguiente:
-
- <itemize>
- <item>Anotar el valor del puntero de la instrucci&oacute;n. Ten en
- cuenta la parte <tt/0x8:/ al inicio no es significante en este caso:
- es la parte <tt/0xf0xxxxxx/ la que queremos.
- <item>Cuando el sistema rearranca, haz lo siguiente:
- <verb>
-% nm /kernel.that.caused.the.panic | grep f0xxxxxx
- </verb>
- donde <tt/f0xxxxxx/ es el valor del puntero de la instrucci&oacute;n.
- El problema es que no obtendr&aacute;s una b&uacute;squeda exacta ya
- que los s&iacute;mbolos en la tabla de s&iacute;mbolos del kernel
- son para los puntos de entrada de las funciones y la direcci&oacute;n
- del puntero de la instrucci&oacute;n estar&aacute; en alg&uacute;n
- lugar dentro de una funci&oacute;n, no al principio. Si no obtienes
- un resultado exacto, omite el &uacute;ltimo d&iacute;gito del valor
- del puntero de la instrucci&oacute;n e intentalo otra vez, por
- ejemplo:
- <verb>
-% nm /kernel.that.caused.the.panic | grep f0xxxxx
- </verb>
- Si esto no da ning&uacute;n resultado, elimina otro d&iacute;gito.
- Repite la operaci&oacute;n hasta que obtengas alg&uacute;n tipo de
- salida. El resultado ser&aacute; una lista de posibles funciones
- que causan el panic. Este no es un sistema muy exacto de
- b&uacute;squeda de errores, pero es mejor que nada.
- </itemize>
-
- <p>Veo gente que constantemente env&iacute;a mensajes de panics como
- este, pero raramente veo que alguien se tome el tiempo de buscar
- la coincidencia entre el puntero de instrucci&oacute;n y una
- funci&oacute;n en la tabla de s&iacute;mbolos del kernel.
-
- <p>La mejor manera de hacer el seguimiento de la causa de un panic es
- capturar un "crash dump", usando <tt/gdb(1)/ para hacer una traza del
- "crash dump". Por supuesto, esto depende de que <tt/gdb(1)/ funcione
- correctamente en -current, lo que no puedo garantizar (recuerdo que
- alguien ha comentado que el nuevo <tt/gdb(1)/ en formato ELF no
- manejaba bi&eacute;n los "dumps" de un crash del kernel; algui&eacute;n
- deber&iacute;a mirar esto antes de que la 3.0 salga del estado beta).
-
- <p>En cualquier caso, el m&eacute;todo que normalmente uso es este:
-
- <itemize>
- <item>Crear un fichero de configuraci&oacute;n de kernel, opcionalmente
- a&ntilde;adiendo 'options DDB' si piensas que necesitas el debugger
- del kernel por alg&uacute;n motivo. (Uso esto principalmente para
- configurar puntos de salida si sospecho que existe alguna
- condici&oacute;n que crea un loop infinito).
- <item>Usar <tt/config -g KERNELCONFIG/ para crear el directorio
- de configuraci&oacute;n del kernel.
- <item><tt>cd /sys/compile/KERNELCONFIG; make</tt>
- <item>Esperar a que el kernel termine de compilar.
- <item><tt/cp kernel kernel.debug/
- <item><tt/strip -d kernel/
- <item><tt/mv /kernel /kernel.orig/
- <item><tt>cp kernel /</tt>
- <item>reboot
- </itemize>
-
- <p><em>[Nota: ahora que los kernels de FreeBSD 3.x son ELF por defecto
- debes usar <tt/strip -g/ en lugar de <tt/strip -d/. Si por alg&uacute;n
- motivo tu kernel es a&uacute;n a.out, usa <tt/strip -aout -d/.]</em>
-
- <p>Ten en cuenta que TU <em/NO/ QUIERES ARRANCAR CON UN KERNEL QUE TIENE
- TODOS LOS SIMBOLOS DE DEBUG EN EL. Un kernel compilado con <tt/-g/
- puede llegar facilmente a los 10MB de tama&ntilde;o. No tienes que
- arrancar esta im&aacute;n masiva, solo lo necesitas para poder usar
- despu&eacute;s <tt/gdb(1)/ (<tt/gdb(1)/ quiere la tabla de
- s&iacute;mbolos). Al contrario, quieres mantener una copia de la
- im&aacute;gen completa y crear una segunda im&aacute;gen con los
- s&iacute;mbolos de debug desactivados usando <tt/strip -d/. Es esta
- segunda im&aacute;gen la que quieres arrancar.
-
- <p>Para asegurarte de capturar un "crash dump", necesitas editar el
- fichero <tt>/etc/rc.conf</tt> y apuntar <tt/dumpdev/ a tu
- partici&oacute;n de swap. Esto har&aacute; que el script <tt/rc(8)/ use
- el comando <tt/dumpon(8)/ para activar los "crash dumps". Tambi&eacute;n
- puedes ejecutar manualmente <tt/dumpon(8)/. Despu&eacute;s de un panic,
- el "crash dump" puede ser recuperado usando <tt/savecore(8)/; si
- <tt/dumpdev/ est&aacute; en <tt>/etc/rc.conf</tt>, el script
- <tt/rc(8)/ ejecutar&aacute; <tt/savecore(8)/ automaticamente y
- pondr&aacute; el "crash dump" en <tt>/var/crash</tt>.
-
- <p>NOTA: los "crash dumps" de FreeBSD suelen tener el mismo
- tama&ntilde;o que la cantidad total de memoria f&iacute;sica del
- sistema. Esto significa que si tienes 64MB de RAM, obtendr&aacute;s
- un "crash dump" de 64MB. Debido a esto, tienes que asegurarte de tener
- suficiente espacio libre en <tt>/var/crash</tt>. Alternativamente puedes
- ejecutar <tt/savecore(8)/ manualmente y hacer la recuparaci&oacute;n en
- otro directorio donde tengas m&aacute;s espacio libre. Es posible
- limitar el tama&ntilde;o del "crash dump" usando <tt/options MAXMEM=(foo)/
- para indicar la cantidad de memoria que el kernel puede ocupar. Por
- ejemplo, si tienes 128MB de RAM, puedes limitar el uso de memoria del
- kernel a 16MB para que el "crash dump" sea de 16MB y no de 128MB.
-
- <p>Una vez hayas recuperado el "crash dump", puedes obtener una traza
- del stack con <tt/gdb(1)/ de la manera siguiente:
-
- <p>
- <verb>
-% gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0
-(gdb) where
- </verb>
-
- <p>Es posible que aparezcan muchas l&iacute;neas de informaci&oacute;n:
- es una buena idea usar el comando <tt/script(1)/ para capturarlas
- todas. Usando la im&aacute;gen del kernel con todos los s&iacute;mbolos
- de debug deber&iacute; mostrar la l&iacute;nea exacta de c&oacute;digo
- fuente del kernel donde ha ocurrido el panic. Normalmente, tienes que
- leer la traza del stack de abajo hacia arriba para poder conocer la
- secuencia exacta de eventos que han provocado el crash. Tambi&eacute;n
- puedes usar <tt/gdb(1)/ para mostrar los contenidos de las diferentes
- variables o estructuras para examinar el estado del sistema en el
- momento del crash.
-
- <p>Ahora, si eres realmente curioso y tienes un segundo ordenador,
- puedes configurar <tt/gdb(1)/ para hacer un debug remoto de manera
- que puedes usar <tt/gdb(1)/ en un sistema para revisar el kernel
- de otro sistema, de la misma manera que lo har&iacute;as en la
- m&aacute;quina local.
-
- <p><em>[Bill a&ntilde;ade: "Olvid&eacute; mencionar una cosa: si tienes
- DDB activado, puedes forzar un panic (y un crash dump) tecleando
- "panic" en el prompt del ddb. Es posible que el debugger se pare
- durante la fase del panic. Si esto ocurre, teclea "continue" y el
- crash dump finalizar&aacute;"]</em>
-
- <sect1>
- <heading>dlsym() no funciona con ejecutables ELF!</heading>
-
- <p>Las herramientas ELF no hacen por defecto que los s&iacute;mbolos
- definidos en un ejecutable sean visibles por el linker din&aacute;mico.
- Consecuentemente, <tt/dlsym()/ buscar&aacute; en datos obtenidos desde
- llamadas a <tt>dlopen(NULL, flags)</tt>, lo que provoca que no se
- encuentren esos s&iacute;mbolos.
-
- <p>Si quieres buscar, usando <tt/dlsym()/ s&iacute;mbolos presentes
- en el ejecutable principal de un proceso, necesitas linkar el
- ejecutable usando la opci&oacute;n <tt>-export-dynamic</tt> en el
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ld"
- name="linkador ELF">.
-
- <sect1>
- <heading>Incrementando o reduciendo el espacio de direcciones del
- kernel</heading>
-
- <p>Por defecto, el espacio de direcciones del kernel es de 256MB en
- FreeBSD 3.x y 1GB en FreeBSD 4.x. Si gestionas un servidor de red
- muy cargado (por ejemplo, servidores FTP o HTTP con mucho
- tr&aacute;fico), es posible que notes que 256MB no es
- suficiente.
-
- <p>As&iacute; que... como incremento el espacio de direcciones?. Hay
- dos aspectos a tener en cuenta. Primero, necesitas indicarle al kernel
- que reserve una mayor parte del espacio de direcciones para &eacute;l
- mismo. Segundo, ya que el kernel se carga al inicio del espacio de
- direcciones, necesitas disminuir la direcci&oacute;n de carga.
-
- <p>El primer aspecto lo solucionamos incrementando el valor de
- <tt/NKPDE/ en <tt>src/sys/i386/include/pmap.h</tt>. Esta es una entrada
- de ejemplo para 1GB de espacio de direcciones:
-
- <verb>
-#ifndef NKPDE
-#ifdef SMP
-#define NKPDE 254 /* addressable number of page tables/pde's */
-#else
-#define NKPDE 255 /* addressable number of page tables/pde's */
-#endif /* SMP */
-#endif
- </verb>
-
- <p>Para encontrar el valor correcto de <tt/NKPDE/, divide el espacio de
- direcciones deseado (en megabytes) por cuatro, despu&eacute;s resta uno
- por UP y dos por SMP.
-
- <p>Para solucionar el segundo aspecto, necesitas calcular la
- direcci&oacute;n correcta de carga: simplemente resta el tama&ntilde;o
- del espacio de direcciones (en bytes) de 0x100100000; el resultado
- es 0xc0100000 para 1GB de espacio de direcciones. Ajusta
- <tt/LOAD_ADDRESS/ en <tt>src/sys/i386/conf/Makefile.i386</tt> a ese
- valor; a continuaci&oacute;n pon el contador al inicio de la
- secci&oacute;n listado en <tt>src/sys/i386/conf/kernel.script</tt>
- al mismo valor, como sigue:
-
- <verb>
-OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
-OUTPUT_ARCH(i386)
-ENTRY(btext)
-SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-FreeBSDelf/lib);
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xc0100000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- </verb>
-
- <p>Reconfigura y compila el kernel. Probablemente tengas problemas con
- <tt/top(1)/, <tt/ps(1)/ y programas as&iacute;; haciendo un
- <tt/make world/ deber&iacute;n solucionarse esos problemas (o una
- recompilaci&oacute;n manual de <tt/libkvm/, <tt/ps/ y <tt/top/
- despu&eacute;s de copiar el <tt/pmap.h/ parcheado a
- <tt>/usr/include/vm/</tt>.
-
- <p>NOTA: el tama&ntilde;o del espacio de direcciones debe ser un
- m&uacute;ltiplo de cuatro megabytes.
-
- <p><em>[<url url="mailto:dg@FreeBSD.org" name="David Greenman">
- a&ntilde;ade: </em>Pienso que el espacio de direcciones del kernel
- necesita ser una potencia de 2, pero no estoy totalmente seguro.]
-
-</sect>
diff --git a/es_ES.ISO8859-1/FAQ/hardware.sgml b/es_ES.ISO8859-1/FAQ/hardware.sgml
deleted file mode 100644
index 5e38e8eff1..0000000000
--- a/es_ES.ISO8859-1/FAQ/hardware.sgml
+++ /dev/null
@@ -1,560 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Compatibilidad hardware <label id="hardware"></heading>
-
- <sect1>
- <heading>&iquest;Qu&eacute; tipo de discos duros soporta FreeBSD?</heading>
-
- <p>FreeBSD soporta discos duros EIDE y SCSI (con controladoras
- compatibles; mira en la siguiente secci&oacute;n), y todos los discos
- usando el interface original "Western Digital" (MFM, RLL, ESDI y
- por supuesto IDE). Algunas controladoras ESDI que usan interfaces
- propietarios quiz&aacute;s no funcionen correctamente.
-
- <sect1>
- <heading>&iquest;Qu&eacute; controladoras SCSI est&aacute;n soportadas?</heading>
-
- <p>FreeBSD soporta las siguientes controladoras SCSI:
-
- <descrip>
- <tag/Adaptec/
- AH-1505 &lt;ISA&gt; <newline>
- AH-152x Series &lt;ISA&gt; <newline>
- AH-154x Series &lt;ISA&gt; <newline>
- AH-174x Series &lt;EISA&gt; <newline>
- Sound Blaster SCSI (AH-152x compat) &lt;ISA&gt; <newline>
- AH-2742/2842 Series &lt;ISA/EISA&gt; <newline>
- AH-2820/2822/2825 Series (Narrow/Twin/Wide) &lt;VLB&gt; <newline>
- AH-294x and aic7870 MB controllers (Narrow/Twin/Wide) &lt;PCI&gt;
- <newline>
- AH-394x (Narrow/Twin/Wide)
-
- <tag/Buslogic/
- BT-445 Series &lt;VLB&gt; <newline>
- BT-545 Series &lt;ISA&gt; <newline>
- BT-742 Series &lt;EISA&gt;<newline>
- BT-747 Series &lt;EISA&gt;<newline>
- BT-946 Series &lt;PCI&gt; <newline>
- BT-956 Series &lt;PCI&gt; <newline>
-
- <tag/Future Domain/
- TMC-950 Series &lt;ISA&gt; <newline>
-
- <tag/PCI Generic/
- NCR 53C81x based controllers &lt;PCI&gt; <newline>
- NCR 53C82x based controllers &lt;PCI&gt; <newline>
- NCR 53C860/75 based controllers &lt;PCI&gt; <newline>
-
- <tag/ProAudioSpectrum/
- Zilog 5380 based controllers &lt;ISA&gt; <newline>
- Trantor 130 based controllers &lt;ISA&gt; <newline>
-
- <tag/DTC/
- DTC 3290 EISA SCSI in AHA-154x emulation.<newline>
-
- <tag/Seagate/
- ST-01/02 Series &lt;ISA&gt;<newline>
-
- <tag/UltraStor/
- UH-14f Series &lt;ISA&gt;<newline>
- UH-24f Series &lt;EISA&gt; <newline>
- UH-34f Series &lt;VLB&gt;<newline>
-
- <tag/Western Digital/
- WD7000 &lt;ISA&gt; &lt;No scatter/gather&gt;
- </descrip>
-
- <sect1>
- <heading>&iquest;Qu&eacute; lectores CD-ROM soporta FreeBSD?</heading>
-
- <p>Cualquier disco SCSI conectado a una controladora soportada es
- soportado.
-
- <p>Los siguientes interfaces de CD-ROM propietarios son tambi&eacute;n
- soportados:
-
- <itemize>
- <item>Mitsumi LU002 (8bit), LU005 (16bit) and FX001D (16bit 2x Speed).
- <item>Sony CDU 31/33A<newline>
- <item>Sound Blaster Non-SCSI CD-ROM<newline>
- <item>Matsushita/Panasonic CD-ROM<newline>
- <item>ATAPI compatible IDE CD-ROMs<newline>
- </itemize>
-
- <p>Todas las tarjetas no SCSI son conocidas por ser extremadamente
- lentas comparadas con los discos SCSI, y algunos CDROM ATAPI quiz&aacute;s
- no funcionen correctamente.
-
- <p>A partir de la versi&oacute;n 2.2 de FreeBSD en CDROM de Walnut Creek
- se soporta el arranque directo (boot) desde el propio CD.
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD discos ZIP?</heading>
-
- <p>FreeBSD soporta los ZIP SCSI externos. Las unidades ZIP solo pueden
- funcionar en los ID's SCSI 5 y 6, pero si la BIOS de tu controladora
- lo soporta, puedes arrancar desde &eacute;l. No sabemos que controladoras
- dejan arrancar desde ID's diferentes de la 0 o 1... mira en tu
- documentaci&oacute;n y hazmelo saber si te funciona.
-
- <p>Los discos Zip ATAPI (IDE) son soportados en FreeBSD 2.2.6 y
- releases posteriores.
-
- <p>FreeBSD ha incluido el soporte de discos ZIP por puerto paralelo
- desde la versi&oacute;n 3.0. Si est&aacute;s usando una versi&oacute;n
- actualizada, debes asegurarte de que tu configuraci&oacute;n del kernel
- incluye los drivers <tt>scbus0</tt>, <tt>da0</tt>, <tt>ppbus0</tt> y
- <tt>vp0</tt> (el kernel GENERIC los contiene todos excepto vp0).
- Con todos estos drivers presentes, el disco por puerto paralelo
- deber&iacute;a estar disponible como /dev/da0s4. Los discos se pueden
- montar usando <tt>mount /dev/da0s4 /mnt</tt> o (para discos dos)
- <tt>mount_msdos /dev/da0s4 /mnt</tt>.
-
- <p>Tambi&eacute;n mira <ref id="jaz" name="en disco removibles">,
- y <ref id="disklabel" name="esta nota en 'formatting'">.
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD JAZ, EZ y otros discos removibles?</heading>
-
- <p>Aparte de la versi&oacute;n IDE de EZ, todos estos son dispositivos
- SCSI, por lo que deber&iacute;an funcionar sin problemas ya que FreeBSD
- los toma como discos SCSI y el IDE EZ tambi&eacute;n deber&iacute;a
- funcionar sin problemas ya que se toma como un disco IDE estandard.
-
- <p><label id="jaz">No estoy seguro de como soporta FreeBSD el cambio
- de soporte mientras est&aacute; funcionando. Deber&aacute;s, desde
- luego, desmontar la unidad antes de poder cambiar el soporte, y estar
- seguro de que todas las unidades externas est&aacute;n encendidas antes
- de arrancar el ordenador con FreeBSD para que este pueda reconocerlas.
-
- <p>Mira <ref id="disklabel" name="esta nota en 'formatting'">.
-
- <sect1>
- <heading>&iquest;Qu&eacute; tarjetas serie multipuerto son soportadas por FreeBSD?</heading>
-
- <p>Hay una lista de ellas en la secci&oacute;n <htmlurl
- url="../../handbook/install.html#INSTALL-HW" name="dispositivos varios">
- del manual (handbook).
-
- <p>Algunas tarjetas "sin nombre" tambi&eacute;n han funcionado,
- especialmente las que dicen ser compatibles AST.
-
- <p>Mira la p&aacute;gina
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sio"
- name="sio"> para obtener m&aacute;s informaci&oacute;n sobre la
- configuraci&oacute;n de estas tarjetas.
-
- <sect1>
- <heading>Tengo un tipo de rat&oacute;n no habitual. &iquest;C&oacute;mo lo configuro?<label id="busmouse"></heading>
-
- <p>FreeBSD soporta el "bus mouse" y el "InPort bus mouse" de
- fabricantes como Microsoft, Logitech y ATI. El driver de mouse
- esti&aacute; compilado en el GENERIC kernel (kernel por defecto que
- carga el sistema). Si est&aacute;s haciendote un kernel a medida que
- incluya el driver de rat&oacute;n, asegurate de a&ntilde;adir la
- siguiente l&iacute;nea en el fichero de configuraci&oacute;n del kernel:
-
- <verb>
- device mse0 at isa? port 0x23c tty irq5 vector mseintr
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo uso mi PS/2 (``mouse port'' o ``teclado'')?<label id="ps2mouse"></heading>
-
- <p>Si est&aacute;s usando una versi&oacute;n reciente de FreeBSD, el
- driver necesario, psm, est&aacute; incluido y activado en el kernel. El
- propio kernel deber&iacute;a detectar tu rat&oacute;n PS/2 en el momento
- de arrancar.
-
- <p>Si est&aacute;s usando una versi&oacute;n antigua, solo tienes que
- activarlo en la configuraci&oacute;n del kernel en el momento de la
- instalaci&oacute;n del sistema. Si este ya est&aacute; instalado,
- escribe -c en el prompt boot: y act&iacute;valo. Por defecto, este
- driver est&aacute; desactivado.
-
- <p>Si est&aacute;s usando alguna de las versiones mas antiguas, tendras
- que a&ntilde;adir la siguiente l&iacute;nea en el fichero de
- configuraci&oacute;n del kernel y compilar uno nuevo:
-
- <verb>
- device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
- </verb>
-
- <p>Mira la secci&oacute;n <url url="../../handbook/kernelconfig.html"
- name="configuracion del kernel"> si no tienes experiencia en la
- creaci&oacute;n de nuevos kernel.
-
- <p>Una vez el kernel detecta correctamente el dispositivo psm0 al
- arrancar, aseg&uacute;rate de que existe una entrada en /dev para este
- dispositivo. Puedes hacerlo tecleando:
-
- <verb>
- cd /dev; sh MAKEDEV psm0
- </verb>
-
- <sect1>
- <heading>&iquest;Es posible hacer uso del rat&oacute;n fuera de X Windows?<label id="moused"></heading>
-
- <p>Si est&aacute;s usando el driver por defecto de la c&oacute;nsola,
- syscons, puedes usar el rat&oacute;n en las c&oacute;nsolas de texto
- para realizar cut & paste. Ejecuta el demonio (daemon) de rat&oacute;n
- moused y arranca el rat&oacute;n en la c&oacute;nsola virtual:
-
- <verb>
- moused -p /dev/xxxx -t yyyy
- vidcontrol -m on
- </verb>
-
- <p>Donde <tt>xxxx</tt> es el nombre del dispositivo del rat&oacute;n y
- <tt>yyyy</tt> es un tipo de protocolo para el rat&oacute;n. Mira en
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?moused" name="moused">
- para saber los tipos de protocolo soportados.
-
- <p>Si quieres ejecutar el demonio moused automaticamente al arrancar
- el sistema, fija las siguientes variables en <tt>/etc/sysconfig</tt>
- (para versi&oacute;n 2.2.1).
-
- <verb>
- mousedtype="yyyy"
- mousedport="xxxx"
- mousedflags=""
- </verb>
-
- En versiones 2.2.2 o superiores, fija las siguientes variables en
- <tt>/etc/rc.conf</tt>.
-
- <verb>
- moused_type="yyyy"
- moused_port="xxxx"
- moused_flags=""
- </verb>
-
- <p>A partir de la versi&oacute;n 2.2.6, el demonio del rat&oacute;n es
- capaz de determinar automaticamente el protocolo correcto a utilizar. Solo
- tienes que especificar <tt>auto</tt> como el protocolo a usar.
-
- <p>Cuando el demonio de rat&oacute;n est&aacute; funcionando, el acceso
- al rat&oacute;n necesita ser coordinado con otros programas como
- X Window. Mira en <ref id="x-and-moused" name="esta secci&oacute;n">
- para mas informaci&oacute;n.
-
- <sect1>
- <heading>&iquest;C&oacute;mo hago un cut & paste con el rat&oacute;n en una c&oacute;nsola de texto?</heading>
-
- <p>Una vez tienes el demonio del rat&oacute;n funcionando (mira
- <ref id="moused" name="la secci&oacute;n anterior">, pulsa el
- bot&oacute;n 1 (izquierdo) y mueve el rat&oacute;n para seleccionar la
- regi&oacute;n de texto.
- A continuaci&oacute;n, pulsa el bot&oacute;n 2 (medio) o 3 (derecho)
- para hacer un paste (pegar) de la regi&oacute;n seleccionada en el lugar
- en el que tengamos situado el cursor.
-
- <p>En versiones 2.2.6 o superiores, pulsando el bot&oacute;n 2 hara un
- paste del texto seleccionado. Pulsando el bot&oacute;n 3 extenderemos
- la regi&oacute;n seleccionada de texto. Si tu rat&oacute;n no tiene el
- bot&oacute;n medio, puedes emularlo o "remapear" (reconfigurar) los
- botones de tu rat&oacute;n con las opciones del demonio moused. MIra en
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?moused" name="moused">
- para mas informaci&oacute;n.
-
- <sect1>
- <heading>Mi rat&oacute;n tiene una rueda de desplazamiento y botones. &iquest;Puedo usarlo?</heading>
-
- <p>La respuesta es, desafortunadamente, "depende". Estos ratones con
- caracter&iacute;sticas adicionales requieren en muchos casos drivers
- propios y especializados. A no ser que el driver de dispositivo o el
- programa de usuario tenga soporte espec&iacute;fico, el rat&oacute;n
- se comportar&aacute; como un rat&oacute;n normal y corriente.
-
- <sect1>
- <heading>&iquest;C&oacute;mo uso el mouse/trackball/touchpad en mi port&aacute;til?</heading>
-
- <p>Por favor, <ref id="ps2mouse" name="mira en la respuesta
- anterior">. Mira tambi&eacute;n <ref id="pao" name="esta nota"> en la
- secci&oacute;n de ordenadores port&aacute;tiles.
-
- <sect1>
- <heading>&iquest;Qu&eacute; tipo de dispositivos de cinta son soportados?</heading>
-
- <p>FreeBSD soporta SCSI, QIC-36 (con controladora QIC-02) y
- QIC-40/80. Esto inclye dispositivos de 8mm (conocidos como Exabyte)
- y dispositivos DAT. Los QIC-40/80 son conocidos por ser lentos.
-
- <p>Algunos de los primeros dispositivos de 8mm no son totalmente
- compatibles con SCSI2 por lo que pueden no trabajar correctamente
- en FreeBSD.
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD "tape changers"?</heading>
-
- <p>FreeBSD 2.2 soporta SCSI changers usando el dispositivo <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ch(4)" name="ch"> y el comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chio" name="chio">
- . Los comandos de como controlar el "changer" estan en el man
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chio"
- name="chio">.
-
- <sect1>
- <heading>&iquest;Qu&eacute; tarjetas de sonido son soportadas por FreeBSD?</heading>
-
- <p>FreeBSD soporta las tarjetas SoundBlaster, SoundBlaster Pro,
- SoundBlaster 16, Pro Audio Spectrum 16, AdLib y Gravis Ultrasound.
- Hay tambi&eacute;n soporte limitado para la tarjeta MPU-401 y compatibles
- midi. Las tarjetas SoundBlaster 16 ASP todav&iacute;a no son soportadas.
- El Microsoft Sound System s&iacute; est&aacute; soportado.
-
- <p><bf/NOTA/ Esto es solo para sonido!. Este driver no soporta
- CD-ROMs, SCSI o joysticks en estas tarjetas, a excepci&oacute;n de la
- SoundBlaster. El interface SCSI de SoundBlaster y algunos CD-ROMs
- no SCSI son soportados, pero no podr&aacute;s arrancar el sistema desde
- ellos.
-
- <sect1>
- <heading>No obtengo sonido de la tarjeta es1370 con driver pcm</heading>
-
- <p>Puedes ejecutar el siguiente mandato cada vez que arranques el
- sistema:
-
- <p>mixer pcm 100 vol 100 cd 100
-
- <sect1>
- <heading>&iquest;Qu&eacute; tarjetas de red soporta FreeBSD?</heading>
-
- <p>Mira la secci&oacute;n de
- <htmlurl url="../../handbook/install:nics.html"
- name="tarjetas Ethernet"> en el manual para una lista m&aacute;s completa.
-
- <descrip>
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?de(4)"
- name="de"> driver/
- DEC DC21x40 and compatible PCI controllers<newline>
- (including 21140 100bT cards) <newline>
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ed(4)"
- name="ed"> driver/ NE2000 and 1000<newline>
- WD/SMC 8003, 8013 and Elite Ultra (8216)<newline>
- 3Com 3c503 <newline>
- HP 27247B and 27252A <newline>
- And clones of the above <newline>
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?le(4)"
- name="le"> driver/
- DEC EtherWORKS II and EtherWORKS III controllers. <newline>
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ie(4)"
- name="ie"> driver/
- AT&amp;T EN100/StarLAN 10 <newline>
- 3COM 3c507 Etherlink 16/TP<newline>
- NI5210 <newline>
- Intel EtherExpress <newline>
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?is(4)"
- name="is"> driver/
- Isolan AT 4141-0 <newline>
- Isolink 4110 <newline>
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?el(4)"
- name="el"> driver/
- 3com 3c501 (does not support Multicast or DMA)
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?eg(4)"
- name="eg"> driver/
- 3com 3c505 Etherlink/+
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ze(4)"
- name="ze"> driver/
- IBM PCMCIA credit card adapter
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?lnc(4)"
- name="lnc"> drive/
- Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL)(*)
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ep(4)"
- name="ep"> driver/
- 3com 3c509 (Must disable PNP support on card)
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?cx(4)"
- name="cx"> driver/
- Cronyx/Sigma multiport Sync/Async (Cisco and PPP framing)
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?zp(4)"
- name="zp"> driver/
- 3Com PCMCIA Etherlink III (aka 3c589)(A-C only)
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fea(4)"
- name="fea"> driver/
- DEC DEFEA EISA FDDI controller
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fpa(4)"
- name="fpa"> driver/
- DEC DEFPA PCI FDDI controller
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fe(4)"
- name="fe"> driver/
- Fujitsu MB86960A/MB86965A Ethernet cards
- </descrip>
-
- <p><bf/NOTA/ Los drivers marcados con (*) pueden tener problemas.
-
- <p><bf/NOTA/ 3C598D NO esta soportada todav&iacute;a.
-
- <p><bf/NOTA/ FreeBSD tambi&eacute;n soporta TCP/IP sobre l&iacute;neas
- paralelo. En estos momentos, no somos compatibles con otras versiones,
- pero esperamos corregirlo en un futuro cercano. Encontrar&aacute;s
- m&aacute;s informaci&oacute;n sobre este tema en la p&aacute;gina man
- de lp(4).
-
- <p><bf/NOTA/ Algunas de estas tarjetas requieren una partici&oacute;n DOS
- en el disco duro para ejecutar el programa de configuraci&oacute;n.
-
- <sect1>
- <heading>No tengo coprocesador matem&aacute;tico - &iquest;es malo?</heading>
-
- <p><tt /NOTA/ Esto solo afectar&aacute; a los ordenadores
- 386/486SX/486SLC. El resto de los microprocesadores tienen un
- coprocesador integrado.
-
- <p>En general, esto no causar&aacute; problemas, pero hay ciscunstancias
- en las que podr&aacute;s echarlo de menos. Especialmente si trabajas en
- entorno X Window. Si puedes, te recomendamos que compres uno y lo
- instales en tu ordenador.
-
- <sect1>
- <heading>&iquest;Qu&eacute; otros dispositivos soporta FreeBSD 2.X?</heading>
-
- <p>Aqu&iacute; hay una lista de drivers que no se han podido catalogar en
- las categor&iacute;as anteriores.
-
- <descrip>
- <tag><tt/b004.c/</tag>
- Driver for B004 compatible Transputer boards <newline>
-
- <tag>``ctx'' driver</tag>
- Driver for CORTEX-I Frame grabber <newline>
-
- <tag>``gp'' driver</tag>
- Driver for National Instruments AT-GPIB and<newline>
- AT-GPIB/TNT boards
-
- <tag>``pca'' driver</tag>
- Driver for PC speakers to allow the playing of audio files
-
- <tag>``spigot'' driver</tag>
- Driver for the Creative Labs Video Spigot
-
- <tag><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?gsc(4)"
- name="gsc"> driver</tag>
- Driver for the Genuis GS-4500 Hand scanner
-
- <tag><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?joy(4)"
- name="joy"> driver</tag>
- Driver for a joystick
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?labpc(4)"
- name="labpc"> driver/
- Driver for National Instrument's Lab-PC and Lab-PC+
-
- <tag/``uart'' driver/
- Stand-alone 6850 UART for MIDI
-
- <tag/<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?psm(4)"
- name="psm"> driver/ PS/2 mouse port
-
- <tag><tt/tw.c/</tag>
- Driver for the X-10 POWERHOUSE <newline>
- </descrip>
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD el "power management" en mi port&aacute;til?</heading>
-
- <p>FreeBSD soporta APM en algunas m&aacute;quinas. Por favor, mira en
- el fichero de configuraci&oacute;n del kernel <tt/LINT/ y busca la parabra
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?apm" name="APM">
-
- <sect1>
- <heading>Soluciones para problemas espec&iacute;ficos de hardware</heading>
- <p>Esta secci&oacute;n contiene soluiones para problemas especificos
- encontrados por otros usuarios.
- <sect2>
- <heading>Sistemas Micron se cuelgan al arrancar</heading>
- <p>Algunas placas base Micron tienen una implementaci&oacute;n de PCI
- en la BIOS que no es estandard, lo que provoca que FreeBSD no pueda
- encontrar los dispositivos PCI en las direcciones en las que
- deber&iacute;an estar.
- <p>Desactiva la opci&oacute;n "Plug and Play Operating System" en la BIOS
- para solucionar el problema. Puedes encontrar m&aacute;s
- informaci&oacute;n en:
- <htmlurl
- url="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron"
- name="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron">
- </sect2>
- </sect1>
-
- <sect1>
- <heading>Tengo una de las controladoras Adaptec m&aacute;s nuevas y
- FreeBSD no puede encontrarla</heading>
-
- <p>Las nuevas controladoras Adaptec con chipset de la serie AIC789x son
- soportados bajo la nueva CAM SCSI que hace su debut en la version 3.0
- de FreeBSD. Los parches para las versiones 3.0-CURRENT y 2.2-STABLE
- est&aacute;n en:
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/cam/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/cam/">.
- Un disco de arranque con soporte CAM est&aacute; disponible en:
- <url url="http://www.FreeBSD.org/ ~abial/cam-boot/"
- name="http://www.FreeBSD.org/~abial/cam-boot/">. En ambos casos lee el
- fichero README antes de empezar.
-
- <sect1>
- <heading>Tengo un m&oacute;dem interno Plug & Play y FreeBSD no lo encuentra</heading>
-
- <p>Necesitar&aacute;s a&ntilde;adir el ID del modem PnP a la lista de ID
- PnP en el driver serie. Para activar el soporte PnP, compila un nuevo
- kernel con <tt/controller pnp0/ en el fichero de configuraci&oacute;n y
- rebota el sistema. El kernel mostrar&aacute; por pantalla los IDs de
- todos los dispositivos PnP que encuentre. Copia el ID del m&oacute;dem
- en la tabla del fichero <tt>/sys/i386/isa/sio.c</tt>, sobre la
- l&iacute;nea 2777. Busca la cadena "SUP1310" en la estructura
- "siopnp_ids[]" para encontrar la tabla. Genera un nuevo kernel,
- instalalo y rearranca. Tu m&oacute;dem deber&iacute;a ser encontrado.
-
- <p>Quiz&aacute;s tengas que configurar manualmente los dispositivos PnP
- usando el comando "pnp" en la configuraci&oacute;n de arranque usandolo
- de la siguiente manera:
- <verb>
- pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo obtengo el prompt "boot:" en una c&oacute;nsola serie?</heading>
-
- <p><enum>
- <item>Crea un nuevo kernel con <tt/options COMCONSOLE/.
- <item>Crea el fichero /boot.config y pon <tt/-P/ como &uacute;nico texto
- en el fichero.
- <item>Desconecta el teclado del ordenador.
- </enum></p>
-
- <p>Mira el fichero <tt>/usr/src/sys/i386/boot/biosboot/README.serial</tt>
- para mas informaci&oacute;n.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no funciona mi tarjeta de red PCI 3Com con mi
- ordenador Micron?</heading>
- <p>>Algunas placas base Micron tienen una implementaci&oacute;n de PCI
- en la BIOS que no es estandard, lo que provoca que FreeBSD no pueda
- encontrar los dispositivos PCI en las direcciones en las que
- deber&iacute;an estar.
- <p>Para solucionar el problema, desactiva la opci&oacute;n
- "Plug and Play Operating System" en la BIOS.
- <p>Puedes encontrar m&aacute;s informaci&oacute;n sobre este problema en
- <htmlurl
- url="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron"
- name="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron">
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD "Symmetric Multiproccessing (SMP)?</heading>
- <p>SMP est&aacute; soportado a partir de la versi&oacute;n 3.0-STABLE
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/includes.sgml b/es_ES.ISO8859-1/FAQ/includes.sgml
deleted file mode 100644
index 02595d6120..0000000000
--- a/es_ES.ISO8859-1/FAQ/includes.sgml
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
-
-<!-- book stores -->
-<!ENTITY isbn.amazon 'http://www.amazon.com/exec/obidos/ASIN'>
-
-
diff --git a/es_ES.ISO8859-1/FAQ/install.sgml b/es_ES.ISO8859-1/FAQ/install.sgml
deleted file mode 100644
index 4f4fb3815a..0000000000
--- a/es_ES.ISO8859-1/FAQ/install.sgml
+++ /dev/null
@@ -1,698 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Instalaci&oacute;n<label id="install"></heading>
-
- <sect1>
- <heading>&iquest;Qu&eacute; fichero necesito para instalar FreeBSD?</heading>
-
- <p>Generalmente solo es necesario un disco de 1,44Mb con una im&aacute;gen
- del fichero <em>floppies/boot.flp</em>. Arranca con este disco para
- comenzar con el programa de instalaci&oacute;n, el cual se
- encargar&aacute; de realizar todas las operaciones necesarias
- (gesti&oacute;n de TCP/IP, cintas, CDROMs, floppies, particiones DOS
- y cualquier cosa necesaria para realizar la instalaci&oacute;n).
-
- <p>Si necesitas bajarte las distribuciones (para una instalaci&oacute;n
- desde una partici&oacute;n DOS por ejemplo), estas son las distribuciones
- m&iacute;nimas que necesitar&aacute;s:
-
- <itemize>
- <item> bin/<newline>
- <item> manpages/<newline>
- <item> compat*/<newline>
- <item> doc/ <newline>
- <item> src/ssys.* <newline>
- </itemize>
-
- <p>Todas las instrucciones sobre este procedimiento y una
- ampliaci&oacute;n de la documentaci&oacute;n se puede encontrar en <url
- url="../../handbook/install.html"
- name="Instalaci&oacute;n de FreeBSD.">
-
- <sect1>
- <heading>Ayuda!, La imagen del disco de arranque no cabe en un floppy</heading>
- <p>Un floppy de 1.44MB puede contener hasta 1474560 bytes de datos. La
- im&aacute;gen de arranque es exactamente de 1474560 bytes.
- <p>Los errores mas comunes en la preparaci&oacute;n de disco de arranque
- son:
- <itemize>
-
- <item>No bajarse la imagen en modo <tt>binario</tt> cuando se usa
- <tt>FTP</tt>.
- <p>Algunos clientes FTP intentan bajar por defecto los ficheros en modo
- <tt>ASCII</tt> e intentan cambiar los car&aacute;cteres de final de
- l&iacute;nea recibidos por el que utilice el sistema cliente.
- Esto corromper&aacute; inevitablemente la imagen de arranque. Revisa el
- tama&ntilde;o de la imagen: si no es <em>exactamente</em> el mismo
- tama&ntilde;o del fichero existente en el servidor, la imagen no
- servir&aacute;.
- <p>Soluci&oacute;n: teclea <tt>binary</tt> en la l&iacute;nea de
- comandos del FTP despu&eacute;s de conectar y antes de empezar a bajar
- la im&aacute;gen.
-
- <item>Usando el comando <tt>copy</tt> de DOS (o cualquier herramienta
- GUI equivalente) para transferir la imagen a un disquete.
- <p>Programas como <tt>copy</tt> no funcionar&aacute;n para la
- transferencia de la im&aacute;gen a un disco. La im&aacute;gen tiene el
- contenido completo del disco, pista por pista, y no est&aacute; pensada
- para ser trasladada a un disquete como un fichero normal. Tienes que
- hacer una transferencia "raw" usando herramientas de bajo nivel como
- <tt>fdimage</tt> o
- <tt>rawrite</tt>, descritas en <url url="../../handbook/install.html"
- name="la gu&iacute;a de instalaci&oacute;n de FreeBSD">.
- </itemize>
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo encontrar las instrucciones de instalaci&oacute;n de FreeBSD?</heading>
-
- <p>Las instrucciones de instalaci&oacute;n est&aacute;n en
- <url url="../../handbook/install.html"
- name="Instalaci&oacute;n de FreeBSD.">
-
- <sect1>
- <heading>&iquest;Qu&eacute; necesito para poder ejecutar FreeBSD?</heading>
-
- <p>Necesitar&aacute;s un PC con 386 o superior, 5 Mb o mas de memoria
- RAM y al menos 60 Mb de espacio en disco duro. Puede funcionar con
- tarjetas gr&aacute;ficas de bajo nivel (Hercules), pero para poder
- ejecutar X11R6 es necesario una tarjeta VGA o superior.
-
- <sect1>
- <heading>Solo tengo 4Mb de RAM. &iquest;Puedo instalar FreeBSD?</heading>
-
- <p>FreeBSD 2.1.7 fue la &uacute;ltima version de FreeBSD que pod&iacute;a
- ser instalada en un sistema de 4Mb. Las nuevas versiones de FreeBSD,
- como la 2.2, necesitan al menos 5Mb para poder ser instaladas.
-
- <p>Todas las versiones de FreeBSD, incluyendo la 3.0, funcionar&aacute;n
- en sistemas con 4Mb de RAM, lo que no pueden ejecutar es la
- instalaci&oacute;n en sistemas con 4Mb. Puedes a&ntilde;adir memoria
- extra para el proceso de instalaci&oacute;n, y una vez instalado, volver
- a los 4Mb. Tambien puedes instalar tu disco en una m&aacute;quina con
- m&aacute;s de 4Mb, realizar la instalaci&oacute;n y volver el disco a su
- m&aacute;quina con 4Mb.
-
- <p>Hay algunas situaciones en las que FreeBSD 2.1.7 no se instalar&aacute;
- en sistemas con 4Mb. Para ser exactos: no se instalar&aacute; con 640Kb de
- memoria base + 3Mb de memoria extendida. Si tu placa base puede
- remapear algo de la memoria "perdida" fuera de los 640Kb a la
- regi&oacute;n de 1Mb, entonces aun podr&aacute;s instalar FreeBSD 2.1.7.
-
- <p>Intenta entrar en el setup de tu BIOS y busca la opci&oacute;n "remap".
- Act&iacute;vala. Quiz&aacute;s tendr&aacute;s que desactivar la
- opci&oacute;n de ROM shadowing.
-
- <p>Es m&aacute;s f&aacute;cil a&ntilde;adir en la m&aacute;quina 4Mb de
- memoria para la instalaci&oacute;n. Crea un kernel unicamente con las
- opciones que necesites y vuelve a quitar los 4Mb a&ntilde;adidos.
-
- <p>Tambi&eacute;n puedes instalar la versi&oacute;n 2.0.5 y a
- continuaci&oacute;n actualizar tu sistema a la 2.1.7 con la opci&oacute;n
- "upgrade" del programa de instalaci&oacute;n de la versi&oacute;n 2.1.7.
-
- <p>Despu&eacute;s de la instalaci&oacute;n, si te creas un kernel
- personalizado, funcionar&aacute; en 4Mb. Algunos fueron capaces de
- arrancar con 2Mb (aunque despu&eacute;s el sistema era incapaz de hacer
- nada mas :-))
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo hacer mi propio disco de instalaci&oacute;n? </heading>
-
- <p>Actualmente, no hay una manera para *s&oacute;lo* hacer un disco de
- instalaci&oacute;n personalizado. Hay alg&uacute;n c&oacute;digo en
- <tt>/usr/src/release/floppies/Makefile</tt> que supuestamente es para
- hacer *s&oacute;lo* un disco de instalaci&oacute;n personalizado, pero
- no est&aacute; realmente testeado todav&iacute;a.
-
- <sect1>
- <heading>&iquest;Puedo tener m&aacute;s de un sistema operativo en mi PC?</heading>
-
- <p>Echa un vistazo en <url url="../tutorials/multios/multios.html"
- name="La p&aacute;gina multi-OS.">
-
- <sect1>
- <heading>&iquest;Puede Windows 95 coexistir con FreeBSD?</heading>
-
- <p>Instala primero Windows 95 y despu&eacute;s FreeBSD. El boot manager de
- FreeBSD se encargar&aacute; de darte la opci&oacute;n de arrancar con
- cualquiera de los dos sistemas. Si lo haces al reves, Windows 95
- borrar&aacute; el boot manager sin hacer ninguna pregunta previa. Si
- ocurre esto, pasa a la siguiente secci&oacute;n.
-
- <sect1>
- <heading>
- Windows 95 desinstal&oacute; mi boot manager! &iquest;C&oacute;mo lo recupero?
- </heading>
-
- <p>Puedes reinstalar el boot manager que viene con FreeBSD de dos
- maneras:
-
- <itemize>
- <item>Ejecutando el DOS, entra en el directorio tools/ de tu
- distribuci&oacute;n de FreeBSD y busca el archivo <bf>bootinst.exe</bf>.
- Ejec&uacute;talo de la siguiente manera:
-
- <p><bf>bootinst.exe boot.bin</bf>
-
- <p>Y el boot manager estar&aacute; reinstalado.
-
- Arranca con el disco de instalaci&oacute;n de FreeBSD y entra en la
- secci&oacute;n "Custom Installation". Selecciona "Partition". Escoge
- el disco en el cual debe estar instalado el boot manager, y cuando
- entres en &eacute;l editor de particiones, sin hacer ning&uacute;n
- cambio, selecciona (W)rite. Ser&aacute;s preguntado para confirmar la
- acci&oacute;n, responde "s&iacute;", y cuando est&eacute;s en la
- ventana de "Boot manager selection" aseg&uacute;rate de seleccionar
- "Boot Manager". Esto reescribir&aacute; el boot manager en el disco.
- Ahora, sal del programa de instalaci&oacute;n y rearranca el ordenador
- de la manera habitual.
- </itemize>
-
- <sect1>
- <heading>&iquest;Puedo instalar FreeBSD en un disco con sectores err&oacute;neos?</heading>
-
- <p>La gesti&oacute;n de sectores err&oacute;neos por parte de FreeBSD no
- est&aacute; desarrollada todav&iacute;a al 100% y desgraciadamente
- debemos decirte que si tienes discos IDE o ESDI con gran cantidad de
- sectores err&oacute;neos, FreeBSD no es para t&iacute;. De todas maneras,
- te aconsejamos que antes de descartar la instalaci&oacute;n, hagas un
- intento.
-
- <sect1>
- <heading>
- Ocurren cosas extra&ntilde;as cuando arranco con el disco de instalaci&oacute;n
- </heading>
-
- <p>Si observas cosas como que la maquina se "cuelga" o se resetea
- espontaneamente cuando intentas arrancar con el disco de
- instalaci&oacute;n, aqu&iacute; tienes tres preguntas que debes
- responder tu mismo:-
-
- <enum>
- <item>Est&aacute;s usando un disco nuevo, reci&eacute;n formateado y
- libre de errores, o est&aacute;s usando el disco de publicidad que
- ven&iacute;a con la revista que lleva guardada varios meses debajo de
- la cama?
-
- <item>"Bajaste" por ftp la im&aacute;gen del disco en modo binario?...
- (no te preocupes ya que hasta el mejor de nosotros, por lo menos una
- vez, ha bajado un fichero en modo ASCII)
-
- <item>Si est&aacute;s usando uno de esos nuevos sistemas operativos como
- Windows 95 o Windows NT, debes arrancar la m&aacute;quina en modo DOS
- puro, ya que parece ser que los Windows no se llevan bi&eacute;n con los
- programas que escriben directamente sobre los dispositivos hardware,
- como hace el programa de creaci&oacute;n de discos de
- instalaci&oacute;n de FreeBSD.
- </enum>
-
- <p>Han habido informaciones referentes a problemas al bajar el disco
- de instalaci&oacute;n con Netscape, por lo que te recomentados que uses
- un programa diferente como cliente de ftp.
-
- <sect1>
- <heading>Ayuda! No puedo instalar desde una cinta!</heading>
-
- <p>Si estas instalando la version 2.1.7R desde una cinta, debes crear
- esa cinta con un tama&ntilde;o de bloque de tar de 10 (5120 bytes). El
- tama&ntilde;o por defecto de los bloques tar es de 20 (10240 bytes), y las
- cintas creadas con este tama&ntilde;o por defecto no pueden ser usadas
- para instalar FreeBSD 2.1.7R; con estas cintas tendr&aacute;s un error
- referente a un tama&ntilde;o de registro demasiado grande.
-
- <sect1>
- <heading>
- Conexi&oacute;n de dos m&aacute;quinas FreeBSD v&iacute;a puerto paralelo (PLIP)
- </heading>
-
- <p>Coge un cable de laplink y asegurate que ambos ordenadores tienen un
- kernel que soporta el puerto paralelo.
-
- <verb>
- $ dmesg | grep lp
- lpt0 at 0x378-0x37f irq 7 on isa
- lpt0: Interrupt-driven port
- lp0: TCP/IP capable interface
- </verb>
-
- <p>Conecta el cable en los dos puertos paralelos.
-
- <p>Configura los par&aacute;metros de red para el interfaz lp0 (como
- root) en ambas m&aacute;quinas. Por ejemplo, si quieres conectar la
- m&aacute;quina max y moritz:
-
- <verb>
- max <-----> moritz
-Direccion IP 10.0.0.1 10.0.0.2
- </verb>
-
- En el arranque de max
- <verb>
- # ifconfig lp0 10.0.0.1 10.0.0.2
- </verb>
-
-En el arranque de moritz
-
- <verb>
- # ifconfig lp0 10.0.0.2 10.0.0.1
- </verb>
-
- <p>Esto es todo!!. Por favor, lee los man de lp(4) y lpt(4).
-
- <p>Tambi&eacute;n deber&iacute;as a&ntilde;adir las m&aacute;quinas en el
- fichero /etc/hosts:
-
- <verb>
- 127.0.0.1 localhost.my.domain localhost
- 10.0.0.1 max.my.domain max
- 10.0.0.2 moritz.my.domain moritz
- </verb>
-
- <P>Para asegurar que funciona haz:
-
- en max:
-
-<verb>
-$ ifconfig lp0
-lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
- inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
-</verb>
-
-<verb>
-$ netstat -r
-Routing tables
-
-Internet:
-Destination Gateway Flags Refs Use Netif Expire
-moritz max UH 4 127592 lp0
-</verb>
-
-<verb>
-$ ping -c 4 moritz
-PING moritz (10.0.0.2): 56 data bytes
-64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
-64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
-64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
-64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms
-
---- moritz ping statistics ---
-4 packets transmitted, 4 packets received, 0% packet loss
-round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms
-</verb>
-
- <sect1>
- <heading>
- &iquest;Puedo instalar FreeBSD en mi port&aacute;til sobre PLIP (Parallel Line IP)?
- </heading>
-
- <p>Conecta los dos ordenadores usando Laplink mediante el puerto
- paralelo y usa las siguientes caracter&iacute;sticas:
-
- <verb>
- +----------------------------------------+
- |A-name A-End B-End Descr. Port/Bit |
- +----------------------------------------+
- |DATA0 2 15 Data 0/0x01 |
- |-ERROR 15 2 1/0x08 |
- +----------------------------------------+
- |DATA1 3 13 Data 0/0x02 |
- |+SLCT 13 3 1/0x10 |
- +----------------------------------------+
- |DATA2 4 12 Data 0/0x04 |
- |+PE 12 4 1/0x20 |
- +----------------------------------------+
- |DATA3 5 10 Strobe 0/0x08 |
- |-ACK 10 5 1/0x40 |
- +----------------------------------------+
- |DATA4 6 11 Data 0/0x10 |
- |BUSY 11 6 1/0x80 |
- +----------------------------------------+
- |GND 18-25 18-25 GND - |
- +----------------------------------------+
- </verb>
-
- <p>Mira tambi&eacute;n <ref id="pao" name="esta nota"> en la
- p&aacute;gina de inform&aacute;tica m&oacute;vil.
-
- <sect1>
- <heading>
- &iquest;Que geometr&iacute;a debo usar para mis discos?<label id="geometry">
- </heading>
-
- <p>(Por geometr&iacute;a de un disco, entendemos el numero de cilindros,
- cabezales y sectores por pista en el disco - de ahora en adelante
- nos referiremos por conveniencia a estos par&aacute;metros como C/H/S.
- As&iacute; es como trabaja la BIOS de los PC's para gestionar la
- lectura/escritura.
-
- <p>Por alguna raz&oacute;n, esto parece crear mucha confusi&oacute;n.
- Ante todo, la geometr&iacute;a <tt /f&iacute;sica/ de un disco SCSI es
- totalmente irrelevante ya que FreeBSD trabaja en t&eacute;rminos de
- bloques de disco. Con discos IDE, FreeBSD trabaja en t&eacute;rminos de
- C/H/S, pero todos los discos modernos convierten estos datos en
- referencias internas de bloques.
-
- <p>Para discos SCSI, la geometr&iacute;a a usar depende de si tenemos
- activado en la controladora el soporte de translaci&oacute;n (comunmente
- conocido como "soporte para discos mayores de &gt;1GB" o algo
- similar). Si esta opci&oacute;n est&aacute; desactivada, entonces usa
- N cilindros, 64 cabezales y 32 sectores por pista, donde N es la
- capacidad del disco en MB. Por ejemplo, para un disco de 2GB, los
- par&aacute;metros correctos ser&iacute;an 2048 cilindros, 64 cabezales y
- 32 sectores.
-
- <p>Si el soporte de translaci&oacute;n est&aacute; activado y la
- capacidad del disco es mayor de 1GB, usa M cilindros, 63 cabezales
- (*no* 64), y 255 sectores, donde M es la capacidad del disco en MB
- dividida por 7.844238. Para nuestro ejemplo de un disco de 2GB, los
- par&aacute;metros ser&iacute;an 261 cilindros, 62 cabezales y 255
- sectores.
-
- <p>Si no est&aacute;s seguro sobre los par&aacute;metros a usar, o
- FreeBSD falla al detectar la geometr&iacute;a correcta del disco durante
- la instalaci&oacute;n, el m&eacute;todo mas simple para solucionar este
- problema es crear una peque&ntilde;a partici&oacute;n DOS en el disco.
- Entonces, la geometr&iacute;a deber&iacute;a ser detectada correctamente
- (y siempre puedes borrar esa partici&oacute;n desde el "editor de
- particiones" si no quieres mantenerla).
-
- <p>Alternativamente, existe una utilidad de libre distribuci&oacute;n
- incluida en FreeBSD llamada <tt/pfdisk.exe/ (situada en el directorio
- <tt>tools</tt> del cd-rom de distribuci&oacute;n o en cualquiera de los
- servidores ftp) que nos dice la geometr&iacute;a del disco usada por el
- sistema operativo DOS. Lo &uacute;nico que tenemos que hacer es introducir
- los datos obtenidos en el editor de particiones de FreeBSD.
-
- <sect1>
- <heading>&iquest;Existe alguna restricci&oacute;n en como dividir el disco?</heading>
-
- <p>Si. Debes asegurarte de que la partici&oacute;n raiz esta por debajo
- del cilindro 1024, para que la BIOS pueda arrancar el kernel desde ella.
- (Esta es una limitaci&oacute;n de las BIOS de PC's, no de FreeBSD).
-
- <p>Para discos SCSI, esto implica que la partici&oacute;n raiz debe estar
- instalada en los primeros 1024MB (o en los primeros 4096MB si la
- translaci&oacute;n extendida esta activada). Para discos IDE, la
- partici&oacute;n raiz debe estar en los primeros 504MB.
-
- <sect1>
- <heading>
- &iquest;Qu&eacute; hay sobre los "disk managers"?
- </heading>
-
- <p>FreeBSD reconoce el disk manager Ontrack. Otros disk managers no
- son soportados.
-
- <p>Si quieres usar el disco solo con FreeBSD no necesitas el
- disk manager. Solo configura el disco para el espacio m&aacute;ximo que
- pueda manejar la BIOS (usualmente 504MB), y FreeBSD se encargar&aacute;
- de averiguar cuanto espacio tienes realmente. Si est&aacute;s usando
- un disco antiguo con controladora MFM, necesitar&aacute;s decirle
- expl&iacute;citamente a FreeBSD cuantos cilindros puede usar.
-
- <p>Si quieres usar el disco con FreeBSD y otro sistema operativo,
- todav&iacute;a puedes hacerlo sin necesitar un disk manager; solo
- asegurate que la partici&oacute;n raiz de FreeBSD y la partici&oacute;n
- de arranque del otro sistema operativo est&aacute;n en los primeros 1024
- cilindros. Si eres cuidadoso, una partici&oacute;n raiz de 20MB
- deber&iacute;a ser suficiente.
-
- <sect1>
- <heading>
- Cuando arranco FreeBSD obtengo ``Missing Operating System''
- <label id="missing_os">
- </heading>
-
- <p>Esto es un cl&aacute;sico conflicto entre FreeBSD y DOS u otro sistema
- operativo sobre sus ideas de <ref id="geometry" name="geometr&iacute;a.">.
- Tendr&aacute;s que reinstalar FreeBSD, pero teniendo en cuenta la
- informaci&oacute;n que te damos m&aacute;s arriba sobre este tema.
-
- <sect1>
- <heading>No puedo pasar del prompt`F?'.</heading>
-
- <p>Este es otro problema descrito en el parrafo anterior. La
- geometr&iacute;a de tu BIOS y los datos de configuraci&oacute;n de
- FreeBSD no coinciden. Si tu controladora o BIOS soporta la
- translaci&oacute;n de cilindros (tambi&eacute;n conocido como "soporte
- para discos de m&aacute;s de 1GB"), intenta activar/desactivar esta
- opci&oacute;n y reinstala FreeBSD.
-
- <sect1>
- <heading>
- Tengo &gt;16MB de RAM. &iquest;Puede causar esto problemas?<label id="bigram">
- </heading>
-
- <p>Aparte del rendimiento, no. FreeBSD 2.X tiene buffers que permiten
- al "bus mastering controller" acceder a mas de 16MB. (Esto s&oacute;lo es
- aplicable si est&aacute;s usando dispositivos ISA).
-
- <p>Tambi&eacute;n mira la secci&oacute;n <ref id="reallybigram"
- name="maqu&iacute;nas con &gt;64M"> si tienes esta cantidad de memoria o
- si usas m&aacute;quinas Compaq u otra BIOS que no da correctamente la
- cantidad de memoria disponible.
-
- <sect1>
- <heading>&iquest;Necesito instalar las fuentes completas?</heading>
-
- <p>En general, no. De todas maneras, te recomendamos que instales,
- por lo menos, el kit de fuentes <tt/base/, el cual incluye muchos de
- de los ficheros aqu&iacute; mencionados, y el kit <tt/sys/, que incluye el
- c&oacute;digo fuente del kernel. No hay nada en el sistema que requiera el
- c&oacute;digo fuente para funcionar, a excepci&oacute;n del programa de
- configuraci&oacute;n de kernel
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?config"
- name="config">. Con la excepci&oacute;n de las fuentes del kernel, nuestra
- estructura esta dise&ntilde;ada para que puedas montar una unidad en solo
- lectura via NFS en la que exista el c&oacute;digo fuente, y aun
- as&iacute;, ser capaz de compilar los nuevos binarios. (Debido a las
- restriciones de los fuentes del kernel, recomendamos que no montes estos
- en <tt>/usr/src</tt> directamente, sino en cualquier otra parte del disco
- con los links simb&oacute;licos apropiados para duplicar la estructura
- principal del &aacute;rbol de directorios original),
-
- <p>Teniendo los fuentes on-line y sabiendo como crear un sistema con
- ellas (compilar), te haremos mucho mas f&aacute;cil la
- actualizaci&oacute;n a futuras versiones de FreeBSD.
-
- <p>Actualmente, para seleccionar una parte del c&oacute;digo fuente, usa
- la opci&oacute;n Custom del men&uacute; cuando est&aacute;s en el
- men&uacute; Distributions de la herramienta de instalaci&oacute;n. El
- script <tt>src/install.sh</tt> instalar&aacute; solo partes de la
- distribuci&oacute;n de fuentes dependiendo de los par&aacute;metros
- (argumentos) que se le pasen.
-
- <sect1>
- <heading>&iquest;Necesito crear un nuevo kernel?</heading>
-
- <p>La creaci&oacute;n de un nuevo kernel era, originariamente, un paso
- requerido en la instalaci&oacute;n de FreeBSD, pero en las versiones
- m&aacute;s recientes nos hemos beneficiado de la introducci&oacute;n de
- una herramienta de configuraci&oacute;n de kernel mucho m&aacute;s
- amigable. Cuando en el prompt de arranque de FreeBSD (boot:), usamos el
- par&aacute;metro "-c", llegamos a una pantalla de configuraci&oacute;n
- visual la cual permite configurar las opciones del kernel para la
- mayor&iacute;a de tarjetas ISA.
-
- <p>Todav&iacute;a es recomendable la creaci&oacute;n de un nuevo kernel
- conteniendo solo los drivers que nos sean necesarios para ahorrar un
- poco de RAM, pero no es estrictamente necesario para la mayor&iacute;a
- de sistemas.
-
- <sect1>
- <heading>Vivo fuera de USA. &iquest;Puedo usar la encriptaci&oacute;n DES?</heading>
-
- <p>Si no es absolutamente necesario que uses la encriptaci&oacute;n DES,
- puedes usar la encriptaci&oacute;n por defecto de FreeBSD para una
- <bf/mejor/ seguridad, y sin restricciones de importaci&oacute;n. La
- encriptaci&oacute;n por defecto de los passwords en FreeBSD est&aacute;
- basada en <bf/MD5/, y es necesario un mayor uso intensivo de CPU
- con programas de descubrimiento de passwords que en DES. La &uacute;nica
- raz&oacute;n para no usar hoy en d&iacute;a la encriptaci&oacute;n
- <bf/MD5/ ser&iacute;a usar un sistema de passwords compartidos entre
- sistemas FreeBSD y no FreeBSD.
-
- <p>Desde que el algoritmo de encriptaci&oacute;n DES no puede ser
- legalmente exportado fuera de USA, los usuarios externos a USA
- deber&iacute;an NO bajar este software desde los servidores FTP situados
- en USA.
-
- <p>Existe una alternativa para las librer&iacute;as de encriptaci&oacute;n
- basadas en el c&oacute;digo escrito en Australia por David Burren. Este
- c&oacute;digo est&aacute; disponible en algunos mirrors de FreeBSD fuera
- de USA. Las fuentes de las librer&iacute;as de encriptaci&oacute;n, y los
- binarios de los programas que las usan pueden encntrase en los siguientes
- servidores FTP:
-
- <descrip>
- <tag/South Africa/
- <tt>ftp://ftp.internat.FreeBSD.org/pub/FreeBSD</tt><newline>
- <tt>ftp://storm.sea.uct.ac.za/pub/FreeBSD</tt>
-
- <tag/Brazil/
- <tt>ftp://ftp.iqm.unicamp.br/pub/FreeBSD</tt>
-
- <tag/Finland/
- <tt>ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt</tt>
- </descrip>
-
- <p>Los usuarios de fuera de los USA, no deben bajarse ning&uacute;n
- software de encriptaci&oacute;n de servidores situados en USA, ya que de
- no seguir esta norma, los responsables de esos servidores podr&iacute;an
- verse envueltos en importantes problemas legales.
-
- <p>Una distribuci&oacute;n no americana de Kerberos est&aacute; siendo
- desarrollada y las versiones actuales pueden obtenerse v&iacute;a ftp
- an&oacute;nimo en <tt>braae.ru.ac.za</tt>.
-
- <p>Existe tambi&eacute;n una <ref id="mailing"
- name="lista de distribuci&oacute;n"> para la discusi&oacute;n de software
- de encriptaci&oacute;n externo a USA. Para m&aacute;s informaci&oacute;n
- env&iacute;a un email con una simplre l&iacute;nea diciendo "<tt/help/
- en el cuerpo del mensaje a:
-
- <tt>&lt;majordomo@braae.ru.ac.za&gt;</tt>.
-
- <sect1>
- <heading>El "boot disc" arranca pero se cuelga en la pantalla "Probing Devices..."</heading>
-
- <p>Si tienes un ZIP ide o un JAZZ instalado, desinstalalo e intentalo
- de nuevo. El disco de arranque puede haberse confundido con los discos.
- Una vez el sistema est&eacute; instalado, puedes volver a
- instalar/conectar los dispositivos. Esperamos que esto sea fijado en las
- pr&oacute;ximas releases.
-
- <sect1>
- <heading>Aparece el siguiente error "panic: cant mount root" al
- reiniciar el ordenador despu&eacute;s de la instalaci&oacute;n</heading>
-
- <p>Este error proviene de la confusi&oacute;n entre los bloques de
- arranque y lo que ve el kernel en los discos. El error se suele
- manifestar en sistemas con dos discos IDE, con los discos duros
- dispuestos como master o "single" en controladoras diferentes, estando
- FreeBSD instalado en la controladora IDE secundaria. Los bloques de
- arranque piensan que el sistema est&aacute; instalado en wd1 (el segundo
- disco en la BIOS) mientras el kernel asigna el primer disco de la
- controladora secundaria wd2. Despu&eacute;s de la detecci&oacute;n de
- dispositivos, el kernel intenta montar lo que los bloques de arranque
- piensan que es el disco de arranque, wd1, cuando realmente es el wd2, y
- falla.
-
- <p>Para solucionar el problema, haz una de las siguientes cosas:
-
- <enum>
- <item>En el prompt de arranque (boot:), pon
- <tt>1:wd(2,a)kernel</tt> y presiona Enter. Si el sistema arranca,
- ejecuta el comando:
-<verb>
-echo "1:wd(2,a)kernel" > /boot.config
-</verb>
- para actualizar la cadena de arranque por defecto.
- <item>Mueve el disco de FreeBSD a la controladora IDE primaria para
- que los discos sean consecutivos.
- <item><url url="../../handbook/kernelconfig.html"
- name="Crea un nuevo kernel,"> modifica las l&iacute;neas de
- configuraci&oacute;n de wd de la siguiente manera:
-<verb>
-controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
-disk wd0 at wdc0 drive 0
-# disk wd1 at wdc0 drive 1 # comment out this line
-
-controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
-disk wd1 at wdc1 drive 0 # change from wd2 to wd1
-disk wd2 at wdc1 drive 1 # change from wd3 to wd2
-</verb>
- Instala el nuevo kernel:
- Si moviste los discos y quieres recuperar la configuraci&oacute;n
- previa, reemplaza los discos en la configuraci&oacute;n deseada y
- rearranca el sistema. Tu sistema deber&iacute;a arrancar sin problemas.
- </enum>
-
- <sect1>
- <heading>&iquest;Cu&aacute;l es el l&iacute;mite de memoria?.</heading>
-
- <p>Para memoria, el l&iacute;mite (te&oacute;rico) es de 4 gigabytes. Un
- gigabyte ha sido comprobado y funciona sin problemas: generalmente no se
- pueden comprar equipos i386 que soporten m&aacute;s cantidad de memoria.
-
- <sect1>
- <heading>&iquest;Cu&aacute;l es el l&iacute;mite del sistema de ficheros ffs?</heading>
-
- <p>Para sistemas de ficheros ffs, el m&aacute;ximo te&oacute;rico
- est&aacute; en 8 terabytes (bloques de 2G), o 16TB para el tama&ntilde;o
- de bloque por defecto de 8K. En la pr&aacute;ctica hay un l&iacute;mite
- por soft de 1 terabyte, pero con peque&aacute;as modificaciones es
- posible (y existen) sistemas de ficheros de 4 terabytes.
-
- <p>El tama&ntilde;o m&aacute;ximo de un ffs simple es aproximadamente de
- bloques de 1G (4TB) y el tama&ntilde;o del bloque es de 4K.
-
- <verb>
- maxfilesize
- ----------------------------------
- 2.2.7 3.0
-fs block size -stable -current works should-work
-------------- ------- -------- ----- -----------
-4K 4T-1 4T-1 4T-1 4+T
-8K 32+G 8T-1 32+G 16T-1
-16K 128+G 16T-1 128+G 32T-1
-32K 512+G 32T-1 512+G 64T-1
-64K 2048+G 64T-1 2048+G 128T-1
- </verb>
-
- <p>Cuando el tama&ntilde;o del bloque del sistema de ficheros es de 4K,
- los bloques triples funcionan y todo deber&iacute;a estar limitado por el
- n&uacute;mero m&aacute;ximo de bloques que puede ser representado usando
- los bloques triples indirectos (aproximadamente 1K^3 + 1K^2 + 1K), pero
- todo est&aacute; limitado por un (mal) l&iacute;mite de 1G-1 en el
- n&uacute;mero de bloques. El l&iacute;mite en el n&uacute;mero de bloques
- deber&iacute;a ser de 2G-1, pero estos n&uacute;meros de bloque son
- inalcancables cuando los bloques del sistema de ficheros son de 4K.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puede poner ficheros de 1TB en un disquete?</heading>
-
- <p>El tama&ntilde;o maximo de un fichero no depende directamente del
- tama&ntilde;o m&aacute;ximo del disco. El tama&ntilde;o m&aacute;ximo
- del disco es de 1TB. Es una ventaja que el tama&ntilde;o del fichero
- pueda ser mayor que el tama&ntilde;o del disco.
-
- <p>El siguiente ejemplo crea un fichero con un tama&ntilde;o de 1TB usando
- 32K de espacio de disco (3 bloques indirectos y 1 bloque de datos) en
- una peque&ntilde;a partici&oacute;n raiz.
-
-<verb>
-ttyv0:bde@alphplex:/tmp/q> cat foo
-df .
-dd if=/dev/zero of=z bs=1 seek=`echo 2^43 - 2 | bc` count=1
-ls -l z
-du z
-df .
-ttyv0:bde@alphplex:/tmp/q> sh foo
-Filesystem 1024-blocks Used Avail Capacity Mounted on
-/dev/sd0a 64479 27702 31619 47% /
-1+0 records in
-1+0 records out
-1 bytes transferred in 0.000187 secs (5346 bytes/sec)
--rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z
-32 z
-Filesystem 1024-blocks Used Avail Capacity Mounted on
-/dev/sd0a 64479 27734 31587 47% /
-ttyv0:bde@alphplex:/tmp/q> exit
-</verb>
-
-<p>Bruce Evans, September 1998
-
- <sect1>
- <heading>He compilado un nuevo kernel y al arrancar aparece el error
- "archsw.readin.failed".</heading>
-
- <p>Puedes arrancar especificando el kernel directamente en el segundo
- estado del boot, pulsando cualquier tecla cuando veas el
- s&iacute;mbolo | justo antes de que se cargue el loader. M&aacute;s
- espec&iacute;ficamente, has actualizado los fuentes para tu kernel,
- y lo has creado y actualizado a partir de ellos <em>s&iacute;n hacer
- un "make world"</em>. As&iacute; no funciona. Haz un "make world".
-
-</sect>
diff --git a/es_ES.ISO8859-1/FAQ/kernelconfig.sgml b/es_ES.ISO8859-1/FAQ/kernelconfig.sgml
deleted file mode 100644
index 9369078c03..0000000000
--- a/es_ES.ISO8859-1/FAQ/kernelconfig.sgml
+++ /dev/null
@@ -1,156 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Configuraci&oacute;n del Kernel<label id="kernelconfig"></heading>
-
- <sect1>
- <heading>Me gustar&iacute;a personalizar mi kernel. &iquest;Es dif&iacute;cil?<label id="make-kernel"></heading>
-
- <p>No!, primero, necesitas la distribuci&oacute;n completa de fuentes o,
- por lo menos, la distribuci&oacute;n de fuentes del kernel. De esta manera
- tienes los fuentes necesarios para crearte un nuevo kernel. Al
- contrario que muchos Unix comerciales, nosotros tenemos la pol&iacute;tica
- de <bf/NO/ vender nuestro kernel en formato binario.
-
- <p>La instalaci&oacute;n de los fuentes ocupa un poco m&aacute;s de
- espacio, pero te permite consultar los fuentes del kernel en caso de
- dificultad o entender que est&aacute; ocurriendo realmente en la
- ejecuci&oacute;n del sistema.
-
- <p>Una vez tienes instalada la distribuci&oacute;n completa de fuentes, o
- por lo menos la del kernel, haz lo siguiente como root:
-
- <enum>
- <item> <tt>cd /usr/src/sys/i386/conf</tt>
- <item> <tt/cp GENERIC MYKERNEL/
- <item> <tt/vi MYKERNEL/
- <item> <tt/config MYKERNEL/
- <item> <tt>cd ../../compile/MYKERNEL</tt>
- <item> <tt/make depend/
- <item> <tt/make all/
- <item> <tt/make install/
- <item> <tt/reboot/
- </enum>
-
- <p>El paso 2 no es necesario si todav&iacute;a tienes un fichero de
- configuraci&oacute;n del kernel de una release anterior de FreeBSD
- 2.X. - simplemente, copia el fichero antiguo y exam&iacute;nalo
- cuidadosamente para asegurar que no haya cambiado la sintaxis
- da alg&uacute;n driver, o haya alguno anticuado.
-
- <p>Un buen fichero de configuraci&oacute;n para consultar es <tt/LINT/,
- el cual contiene ejemplos documentados para todas las posibles
- opciones del kernel. El fichero de configuraci&oacute;n <tt/GENERIC/ se
- usa para crear el kernel "por defacto" que es el que estar&aacute;s
- usando si no has creado ninguno nuevo.
-
- <p>Si no necesitas hacer ning&uacute;n cambio al fichero <tt/GENERIC/,
- puedes saltar al paso 3, donde personalizas el kernel para tu
- sistema. El paso 8 solo debe ejecutarse si los pasos 6 y 7 se
- han realizado de manera satisfactoria. Esto copiar&aacute; una
- im&aacute;gen del nuevo kernel a <tt>/kernel</tt> y <bf/realizar&aacute;
- una copia del antiguo kernel en/ <tt>/kernel.old</tt>. Es muy importante
- recordar esto por si el nuevo kernel falla en algun momento - puedes
- seleccionar <tt>kernel.old</tt> en el prompt de arranque. Al hacer
- un reboot, por defecto se cargar&aacute; el nuevo kernel.
-
- <p>Si la compilaci&oacute;n en el paso 7 falla por alguna raz&oacute;n, es
- recomendable que empieces desde el paso 4 substituyendo
- <tt/GENERIC/ por <tt/MYKERNEL/. Si puedes generar el kernel
- <tt/GENERIC/, significa que algo en tu fichero de configuraci&oacute;n
- es incorrecto (o has decubierto un bug). Si la compilaci&oacute;n del
- kernel <tt/GENERIC/ falla, posiblemente tengas los fuentes
- corruptos.
-
- <p>Finalmente, si necesitas ver los mensajes originales de arranque
- del sistema para compilar un nuevo kernel, ejecuta el comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?dmesg"
- name="dmesg">. Este comando debe imprimir en pantalla todos los
- mensajes producidos por el kernel al arrancar, los cuales te
- pueden servir en la configuraci&oacute;n de tu nuevo kernel.
-
- <p><bf/NOTA/ Recomendamos hacer un historial fechado de los kernel
- que vayas creando, de la manera <tt/kernel.YYMMDD/ una vez est&eacute;n
- funcionando correctamente. De esta manera, si la pr&oacute;xima vez que
- juegues con el kernel algo no funciona, puedes arrancar desde el
- &uacute;ltimo kernel correcto. Esto es especialmente importante si ahora
- est&aacute;s arrancando desde una controladora no soportada por el kernel
- GENERIC (si, experiencia personal).
-
- <sect1>
- <heading>La compilaci&oacute;n del kernel falla por "<tt/&lowbar;hw&lowbar;float/ is missing."</heading>
-
- <p>Dejame adivinar. Has borrado <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?npx(4)" name="npx0">
- de tu fichero de configuraci&oacute;n porque no tienes coprocesador
- matem&aacute;tico, no? Mal hecho :-) El dispositivo <tt/npx0/ es
- <bf/OBLIGATORIO/. Aunque no tengas coprocesador, debes incluir
- el dispositivo <tt/npx0/
-
- <sect1>
- <heading>Conflicto de interrupciones con tarjeta serie multi-port.</heading>
-
- <p>Cuando compilo el kernel con drivers para tarjetas serie
- multipuerto, el sistema me dice que s&oacute;lo el primer puerto es
- testeado y el resto son obviados debido a conflictos de
- interrupci&oacute;n. C&oacute;mo soluciono esto?
-
- <p>El problema en este caso es que FreeBSD tiene c&oacute;digo interno que
- evita caidas del sistema por conflictos de hardware o software. La
- manera de solucionar esto es dejar en blanco la entrada correspondiente
- a la irq en todos los puertos excepto en uno. Aqu&iacute; tienes un
- ejemplo:
-
- <verb>
- #
- # Multiport high-speed serial line - 16550 UARTS
- #
- device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr
- device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr
- device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr
- device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo activo el soporte para discos QIC-40/80?</heading>
-
- <p>Necesitas "descomentar" la siguiente l&iacute;nea en el fichero
- gen&eacute;rico de configuraci&oacute;n (o a&ntilde;adirla en tu propio
- fichero), a&ntilde;ade un <tt/flags 0x1/ en la l&iacute;nea
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fdc(4)" name="fdc">
- y recompila.
-
- <verb>
-controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 flags 0x1 vector fdintr
-disk fd0 at fdc0 drive 0 ^^^^^^^^^
-disk fd1 at fdc0 drive 1
-#tape ft0 at fdc0 drive 2
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- </verb>
-
- <p>A continuaci&oacute;n, crea un nuevo dispositivo llamado
- <tt>/dev/ft0</tt> entrando en el directorio <tt>/dev</tt> y ejecutando
- el comando:
-
- <verb>
- sh ./MAKEDEV ft0
- </verb>
-
- <p>Para el primer dispositivo. <tt/ft1/ para el segundo y as&iacute; para
- todos los dispositivos de este tipo que tengas.
-
- <p>Tendr&aacute;s un dispositivo llamado <tt>/dev/ft0</tt>, al cual puedes
- escribir a trav&eacute;s de un programa especial de manejo llamado
- <tt/ft/ - mira el man en <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ft" name="ft"> para m&aacute;s
- detalles.
-
- <p>Versiones anteriores a la <tt/-current/ ten&iacute;an algunos problemas
- al encontrase con cintas en mal estado; si tienes problemas en los
- que parece que la cinta se rebovina siempre al llegar al mismo
- lugar, intenta utilizar la &uacute;ltima versi&oacute;n del programa
- <tt/ft/ que encontrar&aacute;s en <tt>/usr/src/sbin/ft</tt> en
- <tt/-current/.
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/misc.sgml b/es_ES.ISO8859-1/FAQ/misc.sgml
deleted file mode 100644
index 90d9c95dc9..0000000000
--- a/es_ES.ISO8859-1/FAQ/misc.sgml
+++ /dev/null
@@ -1,200 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Preguntas varias<label id="misc"></heading>
-
- <sect1>
- <heading>FreeBSD usa m&aacute;s espacio de swap que Linux. Porqu&eacute;?</heading>
-
- <p>No lo hace. Deber&iacute;as pensar "Porque mi swap parece lleno?". Si
- esto es lo que realmente quer&iacute;as decir, es por que poniendo los
- datos en swap en luar de descartarlos, hace que sea m&aacute;s
- r&aacute;pido recuperarlos que si el paginador tuviese que ir a
- trav&eacute;s del sistema de ficheros y usar bloques sin modificar desde
- un ejecutable.
-
- <p>La cantidad actual de p&aacute;ginas que puedes tener en el core en una
- sola vez no es reducida; las p&aacute;ginas sin usar son desplazadas como
- sea necesario.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; usar (que son) a.out y ELF como formatos ejecutables?</heading>
-
- <p>Para entender por que FreeBSD usa el formato <tt>a.out</tt>, debes
- saber primero un poco sobre los tres formatos dominantes actualmente
- en UNIX:
-
- <itemize>
- <item><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out">
-
- <p>El antiguo y cl&aacute;sico formato de objeto. Usa una corta y
- compacta cabecera con un n&uacute;mero m&aacute;gico en el inicio que
- es usado para caracterizar el formato (mira en
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out(5)"> para m&aacute;s detalles). Contiene tres segmentos
- cargados: .text, .data y .bss m&aacute;s una tabla de s&iacute;mbolos
- y una tabla de cadenas de car&aacute;cteres.</item>
-
-
- <item><bf>COFF</bf>
- <p>El formato de objeto SVR3. La cabecera comprime una secci&oacute;n de
- tablas, de manera que puedas tener m&aacute;s de una sola
- secci&oacute;n .test, .data y .bss</item>
-
- <item><bf>ELF</bf>
- <p>El sucesor de <tt/COFF/, ofreciendo m&uacute;ltiples secciones y
- valores posibles de 32 o 64 bits. Un problema importante: <tt/ELF/
- fue dise&ntilde;ado con la presunci&oacute;n de que solo
- existir&iacute;a un &uacute;nico ABI por arquitectura de sistema.
- Esta presunci&oacute;n actualmente es incorrecta, incluso en el
- mundo comercial (el cual tiene al menos tres ABIs: SVR4, Solaris y SCO).
-
- <p>FreeBSD intenta solucionar este problema de manera que provee
- de una utilidad para <em>marcar</em> un ejecutable <tt/ELF/ con
- informaci&oacute;n sobre el ABI con el que es compatible. Para m&aacute;s informaci&oacute;n, mira el man de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?brandelf" name="brandelf">.
- </itemize>
-
- <p>FreeBSD viene del sistema cl&aacute;sico y tradicionalmente ha
- utilizado el formato
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out">, una tecnolog&iacute;a probada y testeada a trav&eacute;s
- de muchas generaciones de releases de BSD. Tambi&eacute;n es posible
- construir y ejecutar binarios nativos <tt/ELF/ (y kernels) en sistemas
- FreeBSD. FreeBSD inicialmente se resisti&oacute; al salto de cambiar a
- <tt/ELF/ como su formato por defecto. Porqu&eacute;?, bien, cuando el
- mundo Linux hizo su transici&oacute;n a <tt/ELF/ no era nada f&aacute;cil
- abandonar el formato ejecutable <tt/a.out/ debido a su inflexible
- mecanismo de tablas basadas en librer&iacute;as compartidas. Esto hizo
- muy dif&iacute;cil para los fabricantes y desarrolladores la
- creaci&oacute;n de librer&iacute;as compartidas. A partir del momento en
- el que se ofrecieron una serie de herramientas que ofrec&iacute;an la
- soluci&oacute;n al problema de las librer&iacute;as compartidas, el
- coste de la migraci&oacute;n fue aceptado como necesario y la
- transici&oacute;n se hizo.
-
- <p>En el caso de FreeBSD, el mecanismo de librer&iacute;as compartidas
- esta m&aacute;s basado en el estilo de SunOS, mucho m&aacute;s sencillo
- de usar. De todas maneras, empezando con la version 3.0, FreeBSD
- soportar&aacute; oficialmente binarios <tt/ELF/ como el formato por
- defecto. Aunque pensamos que el formato ejecutable <tt/a.out/ nos ha
- servidor muy bi&eacute;n, la gente de GNU, que hacen las herramientas de
- compilaci&oacute;n que usamos, ha dejado de dar soporte para el formato
- <tt/a.out/. Esto nos ha forzado a mantener dos versiones divergentes del
- compilador y lincador.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; chmod no puede cambiar los permisos de los links?</heading>
-
- <p>Tienes que usar <tt/-H/ o <tt/-L/ junto con la opci&oacute;n <tt/-R/
- para que funcione. Para m&aacute;s informaci&oacute;n, mira la
- p&aacute;gina de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?chmod" name="chmod"> y de
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?symlink" name="symlink">.
-
- <p><bf/CUIDADO/ la opci&oacute;n <tt/-R/ hace un <tt/chmod/
- <bf/RECURSIVO/. Ten cuidado al especificar directorios o symlinks con
- <tt/chmod/. Si quieres cambiar los permisos de un directorio referenciado
- por un symlink, usa
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chmod" name="chmod">
- sin ninguna opci&oacute;n y sigue el symlink con una barra <tt>/</tt>. Por
- ejemplo, si <tt/foo/ es un symlink al directorio <tt/bar/, y quieres
- cambiar los permisos de <tt/foo/ /actualmente <tt/bar/), deber&iacute;as
- hacer algo como esto:
-
- <verb>
- chmod 555 foo/
- </verb>
-
- <p>Con la barra, <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?chmod" name="chmod"> seguira
- el symlink, <tt/foo/, para cambiar los permisos del directorio
- <tt/bar/.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; est&aacute;n los nombres de usuario restringidos a 8 caracteres?</heading>
-
- <p>Pensar&aacute;s que es f&aacute;cil y suficiente con cambiar
- <bf/UT_NAMESIZE/ y reconstruir el kernel, y todo volver&aacute; a
- funcionar. Desafortunadamente hay aplicaciones y programas (incluyendo
- herramientas de sistema) que tienen en el propio c&oacute;digo (no
- siempre 8 o 9, pero si 15 o 20) en estructuras, buffers... y
- romper&iacute;a los clientes de NIS de Sun y sin duda existir&iacute;an
- otros problemas interactuando con otros sistemas UNIX.
-
- <p>En FreeBSD 3.0 y superiores, se ha incrementado el n&uacute;mero
- m&aacute;xmimo de car&aacute;cteres a 16 y todas esas utilidades con
- longitud de car&aacute;cteres prefijada han sido encontradas y
- arregladas. El hecho de que este cambio afectase a muchas &aacute;reas
- del sistema es el motivo por el que el cambio no se ha hecho hasta
- la versi&oacute;n 3.0.
-
- <p>Si eres absolutamente cuidadoso y quieres arreglas tu mismo este
- problema en versiones anteriores, edita el fichero
- /usr/include/utmp.h y cambia el par&aacute;metro UT_NAMESIZE a la
- longitud que desees. Tambi&eacute;n debes editar el fichero
- /usr/include/sys/param.h y poner el valor de MAXLOGNAME al mismo que
- UT_NAMESIZE. Finalmente, recompila los fuentes, no te olvides que
- el contenido de /usr/include es actualizado cada vez!. En su lugar,
- cambia los ficheros apropiados en /usr/src/..
-
- <sect1>
- <heading>&iquest;Puedo ejecutar binarios DOS bajo FreeBSD?</heading>
-
- <p>S&iacute;, empezando en la versi&oacute;n 3.0 puedes usar la
- emulaci&oacute;n DOS <tt/rundos/ de BSDI, la cual ha sido integrada y
- mejorada. Env&iacute;a un mail a la
- <url url="mailto:emulation@FreeBSD.org"
- name="Lista de discusi&oacute;n de emulaci&oacute;n en FreeBSD"> si
- est&aacute;s interesado en participar en la evoluci&oacute;n de esta
- caracter&iacute;stica.
-
- <p>Para sistemas pre-3.0 hay una peque&ntilde;a utilidad llamada
- <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^pcemu" name="pcemu">
- en la colecci&oacute;n de puertos que emula un 8088 y suficientes
- servicios de BIOS para ejecutar aplicaciones de modo texto. Requiere el
- sistema de X Window.
-
- <sect1>
- <heading>&iquest;Qu&eacute; es <tt/sup/, y como lo uso?</heading>
-
- <p><htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^sup" name="SUP">
- significa Software Update Protocol, y fue desarrollado por CMU para
- mantener sus &aacute;rboles de desarrollo sincronizados. Nosotros lo
- usabamos para manterner el servidor central sincronizado con otros
- servidores remotos.
-
- <p>SUP no es amigo del ancho de banda, y ha sido retirado. El
- m&eacute;todo actual recomendado para mantener tus fuentes actualizados
- es <url url="../../handbook/synching.html#CVSUP" name="CVSup">
-
- <sect1>
- <heading>&iquest;Existen herramientas de ahorro de energ&iacute;a en FreeBSD?</heading>
-
- <p>FreeBSD usa la instrucci&oacute;n <tt/HLT/ (halt) cuando el sistema
- est&aacute; (idle) para reducir el consumo de energ&iacute;a. Si tienes
- la opci&oacute;n APM (Automatic Power Management) configurado, FreeBSD
- puede poner la cpu en modo de baja energ&iacute;a.
-
- <sect1>
- <heading>&iquest;Qu&eacute; significa "MFC"?</heading>
-
- <p>MFC es un acr&oacute;nimo para "Merges From -CURRENT". Es usado en los
- logs de CVS para indicar que un cambio se ha migrado de la rama CURRENT
- a la rama STABLE.
-
- <sect1>
- <heading>&iquest;Qu&eacute; significa "BSD"?</heading>
-
- <p>Pertenece a un lenguaje secreto que solo sus miembros conoces. No tiene
- traducci&oacute;n literal, pero basta con decir que su traducci&oacute;n
- est&aacute; entre, "Equipo de F&oacute;rmula-1", "Los Pinguinos son un
- bu&eacute;n aperitivo", y "Tenermos mejor sentido del humor que Linux"
- :-)
-
- <p>Seriamente, BSD es un acr&oacute;nimo de "Berkeley Software
- Distribution", el cual es el nombre que el CSRG de Berkeley (Computer
- Systems Research Group) escogi&oacute; para sus distribuciones de Unix.
-
-</sect>
diff --git a/es_ES.ISO8859-1/FAQ/network.sgml b/es_ES.ISO8859-1/FAQ/network.sgml
deleted file mode 100644
index c64630abaf..0000000000
--- a/es_ES.ISO8859-1/FAQ/network.sgml
+++ /dev/null
@@ -1,1167 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Networking<label id="networking"></heading>
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo encontrar informaci&oacute;n sobre "diskless booting"?</heading>
-
- <p>"Diskless booting" significa que una m&aacute;quina FreeBSD sea
- arrancada sobre una red, y lea los ficheros necesarios de un servidor y no
- desde su disco duro. Para m&aacute;s detalles, por favor, lee la
- secci&oacute;n <url url="../../handbook/diskless.html"
- name="diskless booting del manual">
-
- <sect1>
- <heading>
- &iquest;Puede una m&aacute;quina FreeBSD ser usada como router dedicado?
- </heading>
-
- <p>Los estandards de Internet y las buenas pr&aacute;cticas de
- ingenier&iacute;a nos prohiben proveer el forward de paquetes en la
- distribuci&oacute;n estandard. Aun as&iacute;, puedes activar esta
- opci&oacute;n cambiando la siguiente variable a <tt/YES/ en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf"
- name="rc.conf">:
-
- <verb>
- gateway_enable=YES # Set to YES if this host will be a gateway
- </verb>
-
- <p>Esta opci&oacute;n pondr&aacute; la variable <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sysctl" name="sysctl">
- <tt/net.inet.ip.forwarding/ a <tt/1/.
-
- <p>En muchos casos tambi&eacute;n necesitar&aacute;s ejecutar un proceso
- de rutado para indicar la existencia en la red de tu router; FreeBSD
- incluye el daemon estandard de rutado BSD
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?routed" name="routed">
- , aunque en situaciones m&aacute;s complejas quiz&aacute;s quieras usar
- <em/GaTeD/ disponible por ftp en <tt/ftp.gated.Merit.EDU/.
-
- <p>Es nuestro deber advertirte que estando FreeBSD configurado de esta
- manera, no cumple completamente con todos los estandares de routers
- de Internet, pero es suficiente para uso ordinario.
-
- <sect1>
- <heading>&iquest;Puedo conectar mi Win95 con Internet a trav&eacute;s de FreeBSD?</heading>
-
- <p>T&iacute;picamente, la gente que pregunta esto tiene dos pc's en casa,
- uno con FreeBSD y otro con Win95; la idea es usar FreeBSD para conectar
- a Internet y luego ser capaz de acceder a Internet desde el
- ordenador con Windows 95. Este es realmente un caso especial de la
- pregunta anterior.
-
- <p>Hay un &uacute;til documento disponible que explica como configurar
- FreeBSD como un
- <url url="http://www.ssimicro.com/~jeremyc/ppp.html"
- name="Router PPP">
-
- <p><bf/NOTA:/ Esto requiere, al menos, tener dos direcciones IP
- fijas disponibles, y posiblemente tres o m&aacute;s, dependiendo del
- n&uacute;mero de m&aacute;quinas que quieras conectar. Como alternativa,
- si no tienes una direcci&oacute;n IP fija, puedes usar una de las subredes
- privadas e instalar un proxy como
- <url url="http://squid.nlanr.net/Squid/" name="SQUID">
- y <url url="http://www.tis.com/" name="The TIS firewall toolkit">
- en tu FreeBSD.
-
- <p>Mira tambi&eacute;n la secci&oacute;n <ref id="direct-at" name="natd">.
-
- <sect1>
- <heading>
- &iquest;Por que falla la compilaci&oacute;n del &uacute;ltimo BIND del ISC?
- </heading>
-
- <p>Hay un conflicto entre el fichero <tt/cdefs.h/ incluido en la
- distribuci&oacute;n de BIND y el distribuido con FreeBSD. Solo tienes que
- borrar <tt>compat/include/sys/cdefs.h</tt>.
-
- <sect1>
- <heading>&iquest;Soporta FreeBSD SLIP y PPP?</heading>
-
- <p>S&iacute;. Mira las paginas man de
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?slattach"
- name="slattach">, <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sliplogin" name="sliplogin">,
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?pppd" name="pppd"> y
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">.
- <tt/pppd/ y <tt/ppp/ soportan conexiones entrantes y salientes.
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sliplogin"
- name="Sliplogin"> trabaja exclusivamente con conexiones entrantes y
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?slattach"
- name="slattach"> con conexiones salientes.
-
- <p>Estos programas son descritos en las siguientes secciones del
- <url url="../../handbook/index.html" name="manual">:
-
- <itemize>
- <item><url url="../../handbook/slips.html"
- name="Handbook entry on SLIP (server side)">
-
- <item><url url="../../handbook/slipc.html"
- name="Handbook entry on SLIP (client side)">
-
- <item><url url="../../handbook/ppp.html"
- name="Handbook entry on PPP (kernel version)">
-
- <item><url url="../../handbook/ppp-and-slip.html#USERPPP"
- name="Handbook entry on PPP (user-mode version)">
- </itemize>
-
- <p>Si solo tienes acceso a Internet a traves de un "shell
- account", quiz&aacute;s quieras mirar el package <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?^slirp" name="slirp">.
- Puede darte un (limitado) acceso a servicios como ftp y http.
-
- <sect1>
- <heading>
- &iquest;Soporta FreeBSD NAT o Masquerading?<label id="natd">
- </heading>
-
- <p>Si tienes una red local (una o m&aacute;s m&aacute;quinas), pero solo
- se te ha asignado una &uacute;nica direcci&oacute;n IP desde tu proveedor
- de Internet (o si recibes las direcciones de manera din&aacute;mica), te
- interesa mirar el programa
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?natd" name="natd">.
- <tt/Natd/ te permite conectar una red entera a Internet usando
- solamente una direcci&oacute;n IP.
-
- <p>El programa
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">
- tiene una funcionalidad similar incluida, a trav&eacute;s del
- par&aacute;metro -alias. La <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?libalias" name="librer&iacute;a
- alias"> es usada en ambos casos.
-
-
- <sect1>
- <heading>
- El ppp no funciona. &iquest;Qu&eacute; estoy haciendo mal?<label id="userppp">
- </heading>
-
- <p>Primero deber&iacute;as leer el <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="man de ppp"> y
- la <url url="../../handbook/ppp-and-slip.html#USERPPP"
- name="secci&oacute;n de PPP del handbook">. Activa los logs con el
- comando
-
- <verb>
- set log Phase Chat Connect Carrier lcp ipcp ccp command
- </verb>
-
- <p>Este comando deber&iacute;a ser tecleado en el prompt del <bf/ppp/ o
- incluirse en el fichero de configuraci&oacute;n <tt>/etc/ppp/ppp.conf</tt>
- (al inicio de la secci&oacute;n <bf>default</bf> es el mejor lugar).
- Asegurate que el fichero
- url="http://www.FreeBSD.org/cgi/man.cgi?syslog.conf"
- name="/etc/syslog.conf"> contiene las siguientes l&iacute;neas:
-
- <verb>
- !ppp
- *.* /var/log/ppp.log
- </verb>
-
- <p>y que el fichero <tt>/var/log/ppp.log</tt> existe. Puedes
- encontrar mucha informaci&oacute;n sobre lo que est&aacute; pasando en las
- conexiones con el fichero de log.
-
- <p>Si tu versi&oacute;n de ppp no entiende el comando "set log"
- deber&iacute;as bajarte la
- <url url="http://www.FreeBSD.org/~brian" name="&uacute;ltima
- versi&oacute;n">. Esta compilar&aacute; sin problemas en FreeBSD 2.1.5 y
- superiores.
-
- <sect2>
- <heading>PPP no quiere marcar en modo -auto</heading>
-
- <p>Primero, aseg&uacute;rate de tener una ruta por defecto. Ejecutando
- el comando url="http://www.FreeBSD.org/cgi/man.cgi?netstat">
- name="netstat -rn"> deber&iacute;as ver dos entradas como estas:
-
- <verb>
-Destination Gateway Flags Refs Use Netif Expire
-default 10.0.0.2 UGSc 0 0 tun0
-10.0.0.2 10.0.0.1 UH 0 0 tun0
- </verb>
-
- <p>Esto es asumiendo que hayas usado las direcciones del manual,
- la p&aacute;gina man o del fichero de ejemplo ppp.conf.sample. Si no
- tienes una ruta por defecto, puede ser por que est&eacute;s usando una
- versi&oacute;n antigua de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp"> que no
- entiende la palabra <tt/HISADDR/ en el fichero ppp.conf. Si
- tu versi&oacute;n de <bf/ppp/ es de antes de FreeBSD 2.2.5, cambia la
- l&iacute;nea
-
- <verb>
- add 0 0 HISADDR
- </verb>
-
- <p>por otra diciendo
-
- <verb>
- add 0 0 10.0.0.2
- </verb>
-
- <p>Otra raz&oacute;n para la inexistencia de la ruta por defecto es que
- sin darte cuenta hayas creado un default router en el fichero
- /etc/rc.conf (anteriormente llamado <tt>/etc/sysconfig</tt>) y
- hayas omitido la l&iacute;nea
-
- <verb>
- delete ALL
- </verb>
-
- <p>en el fichero <tt>ppp.conf</tt>. Si es este el caso vuelve a la
- secci&oacute;n
- <url url="../../handbook/ppp-and-slip.html#USERPPP-FINAL.html"
- name="configuraci&oacute;n final del sistema"> en el handbook.
-
- <sect2>
- <heading>&iquest;Qu&eacute; significa "No route to host"?</heading>
-
- <p>Este error se debe normalmente a la falta de la secci&oacute;n
-
- <verb>
- MYADDR:
- delete ALL
- add 0 0 HISADDR
- </verb>
-
- <p>en el fichero <tt>/etc/ppp/ppp.linkup</tt>. Esto es solo
- necesario si tienes una direccion IP din&aacute;mica o no sabes la
- direcci&oacute;n de tu gateway. Si est&aacute;s usando el modo
- interactivo, puedes teclear lo siguiente despues de entrar en
- <tt/packet mode/:
-
- <verb>
- delete ALL
- add 0 0 HISADDR
- </verb>
-
- <p>P&aacute;sate por la secci&oacute;n
- <url url="../../handbook/ppp-and-slip.html#USERPPP-DYNAMICIP"
- name="PPP y direcciones IP din&aacute;micas"> del handbook para
- m&aacute;s informaci&oacute;n.
-
- <sect2>
- <heading>Mi conexi&oacute;n se corta pasados 3 minutos</heading>
-
- <p>El timeout de ppp por defecto es de 3 minutos. Se puede ajustar
- con la l&iacute;nea:
-
- <verb>
- set timeout NNN
- </verb>
-
- <p>Donde <bf/NNN/ es el n&uacute;mero de segundos de inactividad antes
- de cerrar la conexi&oacute;n. Si <bf/NNN/ es 0, la conexi&oacute;n no
- se cerrar&aacute; nunca por timeout. Es posible poner este comando en
- el fichero <tt>ppp.conf</tt>, o teclearla en el prompt del modo
- interactivo.
- Tambi&eacute;n es posible ajustarla en cualquier momento mientras la
- conexi&oacute;n est&eacute; activa conectando al socket del servidor
- <bf/ppp/ usando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?telnet" name="telnet">
- o <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?pppctl"
- name="pppctl">. Leete el man de
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">
- para m&aacute;s detalles.
-
- <sect2>
- <heading>Mi conexi&oacute;n se corta en situaciones de carga</heading>
-
- <p>Si tienes la opci&oacute;n Link Quality Reporting (LQR) configurada
- es posible que demasiados paquetes LQR se pierdan entre tu
- m&aacute;quina y el remoto. PPP deduce que la l&iacute;nea es mala y
- corta la conexi&oacute;n. En versiones anteriores a la 2.2.5 de
- FreeBSD, LQR estaba activado por defecto. Ahora est&aacute; desactivado
- por defecto. LQR puede ser activado con la l&iacute;nea
-
- <verb>
- disable lqr
- </verb>
-
- <sect2>
- <heading>Mi conexi&oacute;n se corta en periodos aleatorios</heading>
-
- <p>Algunas veces, en l&iacute;neas telef&oacute;nicas de baja calidad
- o con mucho ruido, o l&iacute;neas con la opci&oacute;n de llamada en
- espera activada, el m&oacute;dem corta la conexi&oacute;n por que
- piensa (err&oacute;neamente) que ha perdido la portadora.
-
- <p>Hay una opci&oacute;n en muchos modems para determiar la tolerancia
- a p&eacute;rdidas temporales de portadora. En un USR Sportster por
- ejemplo, esta es medida por el registro S10 en d&eacute;cimas de
- segundo. Para hacer que tu m&oacute;dem sea m&aacute;s resistente,
- puedes a&ntilde;adir la siguiente secuencia "send-expect" a la cadena
- de llamada:
-
- <verb>
- set dial "...... ATS10=10 OK ......"
- </verb>
-
- <p>Mira en el manual de tu m&oacute;dem para m&aacute;s detalles.
-
- <sect2>
- <heading>No ocurre nada despu&eacute;s del mensaje Login OK</heading>
-
- <p>En versiones anteriores a FreeBSD 2.2.5, una vez estaba la
- conexi&oacute;n establecida,
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp"
- name="ppp"> espera a que el remoto inicie la negociaci&oacute;n LCP
- (Line Control Protocol). Muchos proveedores de Internet no
- iniciar&aacute;n la negociaci&oacute;n esperando que sea el cliente el
- que lo haga. Para forzar al <bf/ppp/ a iniciar el LCP, usa la
- siguiente l&iacute;nea:
-
- <verb>
- set openmode active
- </verb>
-
- <p><bf/Nota:/ Normalmente no hay problemas si las dos partes
- inician la negocioacion LCP, ya que el modo abierto (open mode)
- est&aacute; activo por defecto. De todas maneras, la siguiente
- secci&oacute;n explica cuando pueden haber problemas.
-
- <sect2>
- <heading>Sigo teniendo errores sobre el par&aacute;metro magic</heading>
-
- <p>Ocasionalmente, justo despu&eacute;s de la conexi&oacute;n, puedes
- ver mensajes en el log referentes a "magic number is the same".
- Algunas veces, estos mensajes son inofensivos, y otras veces
- uno de los dos extremos finaliza la conexi&oacute;n. Algunas
- implementaciones de ppp no pueden solucionar este problema, y,
- aunque parezca que la conexi&oacute;n est&aacute; establecida,
- ver&aacute;s repetidas peticiones y aceptaciones de
- configuraci&oacute;n en el fichero de log hasta que una de las dos
- partes cierra la conexi&oacute;n.
-
- <p>Esto ocurre normalmente en servidores con disco lentos que
- tienen problemas para gestionar eficientemente los puertos
- serie. Tambi&eacute;n existen informes de problemas en conexiones
- mediante slip. La raz&oacute;n es que en el tiempo que tarda el
- servidor en salir del getty y ejecutar el ppp, el cliente
- manda los paquetes de inicio LCP. Al estar el ECHO todav&iacute;a
- activo en el puerto del servidor, el cliente ppp lo &uacute;nico que
- ve son sus propios paquetes "reflejados" por el servidor.
-
- <p>Una parte de la negociaci&oacute;n LCP es establecer un n&uacute;mero
- m&aacute;gico para cada una de los dos extremos de las conexiones para
- que los "reflejos" puedan ser detectados. El protocolo dice que
- cuando el remoto intenta negociar el mismo "magic number", se debe
- enviar un NAK para seleccionar un nuevo "magic number". Durante el
- periodo de tiempo que el servidor tiene el ECHO activado en el
- puerto, el cliente ppp env&iacute;a paquetes LCP, ve que el mismo
- "magic" vuelve en el paquete reflejado y lo da como no v&aacute;lido
- (envia NAK).
- Este todav&iacute;a ve el paquete reflajado con NAK (lo que significa
- que el ppp debe cambiar su "magic"). Esto produce un enorme
- n&uacute;mero de cambios de "magic number" que son introducidos en el
- buffer tty del servidor. Tan pronto como el ppp arranca en el servidor,
- es bombardeado con cambios de "magic numbers" e inmediatamente decide
- que ya ha realizado el n&uacute;mero suficiente de negociaciones LCP y
- corta la conexi&oacute;n. Mientras tanto, el cliente, que ya no ve los
- paquetes reflejados, recibe sin problemas la desconexi&oacute;n del
- servidor y tambi&eacute;n cierra la conexi&oacute;n.
-
- <p>Esto puede ser resuelto permitiendo que el remoto inicie la
- negociaci&oacute;n, poniendo la siguiente l&iacute;nea en el fichero
- ppp.conf:
-
- <verb>
- set openmode passive
- </verb>
-
- <p>Esto indica al ppp que espere a que el servidor comience la
- negociaci&oacute;n LCP. Es posible que algunos servidores nunca inicien
- la negociaci&oacute;n. Si este es el caso, puedes hacer algo como:
-
- <verb>
- set openmode active 3
- </verb>
-
- <p>Esto le indica al ppp que sea pasivo durante 3 segundos, y
- despues comience a enviar peticiones LCP. Si el remoto env&iacute;a
- peticiones durante este periodo, ppp responder&aacute; inmediatamente
- sin esperar los 3 segundos establecidos.
-
- <sect2>
- <heading>
- Las negociaciones LCP continuan hasta que se cierra la conexi&oacute;n</heading>
-
- <p>Existe actualmente un problema de implementaci&oacute;n en <bf/ppp/
- en la que no asocia las respuestas LCP, CCP &amp; IPCP con sus
- peticiones originales. Como resultado, si una implementaci&oacute;n
- <bf/ppp/ es mas lenta durante 6 segundos que la remota, la remota
- enviar&aacute; dos peticiones de configuraci&oacute;n LCP adicionales.
- Esto es fatal.
-
- <p>Considera dos implementaciones, <bf/A/ y <bf/B/. <bf/A/ empieza
- a enviar peticiones LCP inmediatamente despu&eacute;s de conectar y
- <bf/B/ tarda 7 segundos en arrancar. Cuando <bf/B/ arranca, <bf/A/ ha
- enviado 3 peticiones LCP. Estamos asumiendo que la l&iacute;nea tiene el
- ECHO desactivado, si no, veriamos los problemas de "magic number"
- descritos en el apartado anterior. <bf/B/ env&iacute;a un REQ, y a
- continuaci&oacute;n env&iacute;a un ACK al primer REQ de <bf/A/. Esto
- resulta en que <bf/A/ entra en modo <bf/OPENED/ y env&iacute;a un ACK
- (el primero) a <bf/B/. Mientras, <bf/B/ devuelve dos ACKs mas en
- respuesta a los dos REQs adicionales enviados por <bf/A/ antes de que
- <bf/B/ arrancase .<bf/B/ recibe el primer ACK de <bf/A/ y entra en modo
- <bf/OPENED/.
- <bf/A/ recibe el segundo ACK de <bf/B/ y vuelve al estado
- <bf/REQ-SENT/, enviando otro (el cuarto) REQ. Entonces recibe el
- tercer ACK y entra en modo <bf/OPENED/. Mientras, <bf/B/ recibe el
- cuarto REQ de <bf/A/, produciendo que vuelva de nuevo al estado
- <bf/ACK-SENT/ y enviando otro (el segundo) REQ y (cuarto) ACK. <bf/A/
- recibe el REQ, entra en modo <bf/REQ-SENT/ y env&iacute;a otro REQ.
- Inmediatamente recibe el siguiente ACK y entra en <bf/OPENED/.
-
- <p>Esto pasa hasta que una de las partes piensa que ya ha realizado
- suficientes reintentos y corta la conexi&oacute;n.
-
- <p>La mejor manera de evitar esto es configurar una de las partes
- de manera <bf/pasiva/ - que es, hacer que una de las partes espere
- a que la otra comience la negociaci&oacute;n. Esto puede realizarse
- con el comando:
-
- <verb>
- set openmode passive
- </verb>
-
- Se debe tener cuidado con esta opci&oacute;n. Tambi&eacute;n se puede
- usar:
-
- <verb>
- set stopped N
- </verb>
-
- para limitar el n&uacute;mero de veces que <bf/ppp/ espera a que el
- remoto comience la negociaci&oacute;n. Alternativamente, puedes user
- el comando:
-
- <verb>
- set openmode active N
- </verb>
-
- donde <bf/N/ es el n&uacute;mero de segundos que espera antes de empezar
- la negociaci&oacute;n. Mira en el manual para m&aacute;s detalles.
-
- <sect2>
- <heading>Ppp se bloquea al conectar</heading>
-
- <p>Antes de la versi&oacute;n 2.2.5 era posible que la conexi&oacute;n
- se corte nada m&aacute;s iniciarse debido a un problema en la
- negociaci&oacute;n de compresi&oacute;n Predictor1. Esto solo pasa si
- las dos partes intentan negociar con diferentes protocolos de control
- de compresi&oacute;n (CCP).
- Este problema ya est&aacute; corregido, pero si est&aacute;s usando
- una versi&oacute;n antigua de <bf/ppp/, el problema puede solucionarse
- con la l&iacute;nea
-
- <verb>
- disable pred1
- </verb>
-
- <sect2>
- <heading>Ppp se bloqua al abrir un shell de test</heading>
-
- <p>Cuando ejecutas el comando <tt/shell/ o <tt/!/, <bf/ppp/ ejecuta
- un shell (o si has pasado argumentos, <bf/ppp/ ejecutar&aacute; esos
- argumentos). Ppp esperar&aacute; a que se complete el comando antes de
- continuar. Si intentas usar la conexi&oacute;n ppp mientras se ejecuta
- el comando, parecer&aacute; que la conexi&oacute;n se ha colgado. Esto
- es por que <bf/ppp/ est&aacute; esperando a que se complete la
- ejecuci&oacute;n del comando.
-
- <p>Si quieres ejecutar comandos como este, usa el comando <tt/!bg/ en
- su lugar. Esto ejecutar&aacute; el comando en background, y ppp
- contin&uacute;a sin problemas con la conexi&oacute;n.
-
- <sect2>
- <heading>Ppp sobre un cable null-modem no funciona</heading>
-
- <p>No hay manera que <bf/ppp/ detecte autom&aacute;ticamente que una
- conexi&oacute;n directa se ha cortado. Es debido a las l&iacute;neas
- que se usan en un cable serie null-modem. Cuando usamos este tipo de
- conexi&oacute;n, LQR deber&iacute;a estar siempre activada con el
- comando
-
- <verb>
- enable lqr
- </verb>
-
- <p>LQR es aceptado por defecto si es negociado por el remoto.
-
- <sect2>
- <heading>&iquest;Por que llama sin motivo el ppp en modo -auto?</heading>
-
- <p>Si <bf/ppp/ llama inesperadamente, debes determinar la causa, y
- poner filtros (dfilters) para prevenir esas llamadas.
-
- <p>Para determinar la causa, usa la siguiente l&iacute;nea:
-
- <verb>
- set log +tcp/ip
- </verb>
-
- <p>Esto guardara todo el tr&aacute;fico que pase a trav&eacute;s de la
- conexi&oacute;n.
- La pr&oacute;xima vez que se realice una llamada no deseada,
- podr&aacute;s ver la causa convenientemente guardada.
-
- <p>Ahora puedes desactivar las llamadas producidas por esa causa.
- Usualmente, este tipo de problemas se debe a consultas de DNS. Para
- prevenir que las consultas de DNS puedan establecer conexiones usa
- la siguiente l&iacute;nea (esto no har&aacute; que los paquetes de DNS
- queden parados cuando la conexi&oacute;n est&aacute; establecida):
-
- <verb>
- set dfilter 1 deny udp src eq 53
- set dfilter 2 deny udp dst eq 53
- set dfilter 3 permit 0/0 0/0
- </verb>
-
- <p>Esto no siempre es aconsejable, ya que puede afectar a la
- capacidad de realizar conexiones bajo demanda - muchos programas
- necesitan hacer una consulta al DNS antes de poder realizar
- cualquier operaci&oacute;n.
-
- <p>En el caso del DNS, deber&iacute;as determinar que es lo que
- est&aacute; intentando realizar esas consultas de DNS. Muchas veces,
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sendmail"
- name="sendmail"> es el culpable. Debes asegurarte configurar el
- sendmail de manera que no realice ninguna consulta al DNS. Mira la
- secci&oacute;n <ref id="ispmail" name="Configuracion de correo"> para
- tener m&aacute;s detalles acerca de como crear una fichero propio de
- configuraci&oacute;n de sendmail. Tambi&eacute;n deber&iacute;as
- a&ntilde;adir la siguiente l&iacute;nea en tu fichero <bf/.mc/:
-
- <verb>
- define(`confDELIVERY_MODE', `d')dnl
- </verb>
-
- <p>Esto hara que sendmail encole todo el correo hasta que no se
- procese la cola (usualmente, sendmail es invocado con
- "-bd -q30m", indicandole que procese la cola cada 30 minutos) o
- hasta que se ejecuta el comando "sendmail -q" (por ejemplo, desde
- el fichero ppp.linup).
-
- <sect2>
- <heading>&iquest;Qu&eacute; significan estos errores CCP?</heading>
-
- <p>Sigo viendo los siguientes errores en el fichero de log:
-
- <verb>
- CCP: CcpSendConfigReq
- CCP: Received Terminate Ack (1) state = Req-Sent (6)
- </verb>
-
- <p>Esto es porque ppp est&aacute; intentando negociar compresi&oacute;n
- Predictor1, y el remoto no quiere negociar ning&uacute;n tipo de
- compresi&oacute;n. Estos mensajes son sin importancia, pero si quieres
- eliminarlos, puedes desactivar la compresi&oacute;n Predictor1
- localmente:
-
- <verb>
- disable pred1
- </verb>
-
- <sect2>
- <heading>PPP se cuelga durante transferencia de ficheros con errores I/OP</heading>
-
- <p>En la versi&oacute;n FreeBSD 2.2.2 y anteriores, hab&iacute;a un
- problema en el driver tun que no permit&iacute;a paquetes entrantes con
- un tama&ntilde;o mayor que el MTU del interface. La recepci&oacute;n de
- un paquete mayor que el MTU resulta en un error IO que es logueado
- v&iacute;a syslogd.
-
- <p>La especificaci&oacute;n PPP dice que un MRU de 1500 <bf>siempre</bf>
- deber&iacute;a ser aceptada como m&iacute;nimo, a pesar de lo que se
- negocie mediante LCP, de todas maneras, es posible que hayas disminuido
- el MTU por debajo de 1500 y tu proveedor te est&eacute; enviando
- paquetes de 1500, haciendo que tu conexi&oacute;n se bloquee.
-
- <p>El problema puede solucionarse haciendo que el tama&ntilde;o del
- MTU nunca sea inferior a 1500 bajo FreeBSD 2.2.2 y anteriores.
-
- <sect2>
- <heading>&iquest;Por que ppp no loguea la velocidad de la conexi&oacute;n?</heading>
-
- <p>Para loguear todas las l&iacute;neas de "conversaci&oacute;n" de tu
- m&oacute;dem, debes activar la siguiente opci&oacute;n:
-
- <verb>
- set log +connect
- </verb>
-
- <p>Esto har&aacute; que
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">
- loguee todo hasta la &uacute;ltima cadena "expect" pedida.
-
- <p>Si quieres ver la velocidad de tu conexi&oacute;n y usas PAP o CHAP
- (y por lo tanto no tienes nada que "chatear" despu&eacute;s del CONNECT
- en el script de marcado), debes estar seguro de indicarle al ppp que
- espera la l&iacute;nea "CONNECT con algo como esto:
-
- <verb>
- set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 4 \"\" ATZ OK-ATZ-OK ATDT\\T TIMEOUT 60 CONNECT \\c \\n"
- </verb>
-
- <p>Aqu&iacute;, tenemos nuestro CONNECT, enviamos nada, y esperamos un
- salto de l&iacute;nea, forzando al <bf/ppp/ que lea la respuesta del
- CONNECT.
-
- <sect2>
- <heading>Ppp ignora el car&aacute;cter `\' en mi chat script</heading>
-
- <p>PPP lee cada l&iacute;nea de los ficheros de configuraci&oacute;n
- para poder interpretar cadenas como <tt/set phone "123 456 789"/
- correctamente.
- Para especificar un car&aacute;cter ``"'', debes usar la contrabarra
- (``\'').
-
- <p>Cuando el int&eacute;rprete lee cada argumento, reinterpreta el
- argumento para buscar alguna secuencia especial de escape como ``\P''
- o ``\T''.
- Como resultado de esta doble lectura, recuerda que has de usar el
- n&uacute;mero correcto de escapes (contrabarras).
-
- <p>Si quieres enviar un caracter ``\'' a tu m&oacute;dem, necesitas
- hacer algo como:
-
- <verb>
- set dial "\"\" ATZ OK-ATZ-OK AT\\\\X OK"
- </verb>
-
- <p>resultando en la siguiente secuencia:
-
- <verb>
- ATZ
- OK
- AT\X
- OK
- </verb>
-
- <p>o
-
- <verb>
- set phone 1234567
- set dial "\"\" ATZ OK ATDT\\T"
- </verb>
-
- <p>resultando en la siguiente secuencia:
-
- <verb>
- ATZ
- OK
- ATDT1234567
- </verb>
-
- <sect2>
- <heading>Ppp produce un seg-fault, pero no veo el fichero <tt/ppp.core/</heading>
-
- <p>Ppp (o cualquier otro programa de este tipo), nunca deber&iacute;an
- hacer un core dump. Por que ppp funciona con un id de usuario 0,
- el sistema operativo no escribir&aacute; la imagen del core en disco.
- Si ppp termina con errores de "segmentation violation" o cualquier
- otra se&ntilde;al que normalmente causa un core dumped, y quieres poder
- hacer un debug de ese core, aseg&uacute;rate de usar la &uacute;ltima
- versi&oacute;n de ppp, y haz lo siguiente:
-
- <verb>
- $ tar xfz ppp-*.src.tar.gz
- $ cd ppp*/ppp
- $ echo STRIP= >>Makefile
- $ echo CFLAGS+=-g >>Makefile
- $ make clean all
- $ su
- # make install
- # chmod 555 /usr/sbin/ppp
- </verb>
-
- <p>Ahora tendr&aacute;s instalada una versi&oacute;n "debuggable" de
- ppp. Tendr&aacute;s que ser root para poder ejecutar ppp ya que todos
- sus privilegios han sido revocados. Cuando arranques ppp, acuerdate del
- directorio en el que te encuentras.
-
- <p>Ahora, cuando ppp recibe una violaci&oacute;n de segmentaci&oacute;n
- , crear&aacute; un fichero core llamado ppp.core. A continuaci&oacute;n
- , deber&iacute;as hacer lo siguiente:
-
- <verb>
- $ su
- # gdb /usr/sbin/ppp ppp.core
- (gdb) bt
- .....
- (gdb) f 0
- .....
- (gdb) i args
- .....
- (gdb) l
- .....
- </verb>
-
- <p>Toda esta informaci&oacute;n puede hacer posible diagnosticar el
- problema. Si est&aacute;s familiarizado con gdb, puedes encontrar otras
- pistas como que caus&oacute; el dump y las direcciones y valores de las
- variables m&aacute;s relevantes.
-
- <sect2>
- <heading>
- El proceso que fuerza una llamada en modo auto nunca funciona
- </heading>
-
- <p>Este es un problema conocido cuando <bf/ppp/ est&aacute; configurado
- para negociar una IP din&aacute;mica local con el remoto. Este
- problema ha sido solucionado en la &uacute;ltima versi&oacute;n -
- busca en el man la palabra <bf/iface/.
-
-
- <p>El problema era que cuando el programa inicial llama a
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?connect"
- name="connect(2)">, el IP del interface tun es asignado al punto
- final del socket. El kernel crea el primer paquete saliente y
- establece la conexi&oacute;n. Si, como resultado de la
- asignaci&oacute;n din&aacute;mica de IP, la direcci&oacute;n del
- interface es cambiada, el punto final del socket original ser&aacute;
- invalido. Los siguientes paquetes enviados al remoto normalmente
- ser&aacute;n descartados. Aun si no lo son, cualquier respuesta no
- ser&aacute; enrutada hacia la m&aacute;quina de origen por que la
- direcci&oacute;n IP de la m&aacute;quina de origen ha cambiado.
-
- <p>Hay varias maneras te&oacute;ricas de solucionar este problema. Lo
- mejor ser&iacute;a que el remoto reasignase la misma IP si fuese
- posible <tt/:-)/ La versi&oacute;n actual de <bf/ppp/ hace esto,
- pero otras muchas implementaciones no.
-
- <p>El m&eacute;todo m&aacute;s sencillo desde nuestra parte,
- ser&iacute;a no cambiar nunca la IP del interface tun, pero por el
- contrario, cambiar todos los paquetes salientes de manera que la ip de
- origen es cambiada del IP del interface a la IP negociada,
- instantaneamente.
- Esto es, esencialmente, lo que hacen
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?libalias"
- name="libalias(3)"> y el par&aacute;metro <bf/-alias/ de ppp.
-
- <p>Otra alternativa (y probablemente la mas eficaz) es implementar
- una llamada al sistema que cambie todos los sockets de una IP a
- otra. <bf/Ppp/ deber&iacute;a usar esta llamada para modificar los
- sockets de todos los programas existentes cuando una nueva
- direcci&oacute;n IP es negociada. La misma llamada de sistema
- podr&iacute;a ser usada para clientes dhcp cuando son forzados
- a rehacer sus sockets.
-
- <p>Una tercera opci&oacute;n es permitir que un interface se active sin
- IP. Los paquetes salientes tendr&iacute;an un IP de 255.255.255.255
- hasta que el primer SIOCAIFADDR ioctl este hecho. Esto
- permitir&iacute;a que ppp cambiase el IP de origen, pero solo si el
- socket es 255.255.255.255 y solo el IP y el checksum necesitan cambiar. Esto, de todas maneras, requiere tocar el kernel para que puede enviar
- paquetes incorrectos a un interface mal configurado.
-
- <sect2>
- <heading>&iquest;Porqu&eacute; muchos juegos no funcionan con el
- par&aacute;metro -alias?</heading>
-
- <p>La raz&oacute;n por la que muchos de los juegos no funcionan es
- por que la m&aacute;quina externa intentar&aacute; abrir una
- conexi&oacute;n o enviar paquetes UDP (no solicitados) a la
- m&aacute;quina interna. El software "alias" no sabe que esos paquetes
- debr&iacute;n enviarse a la m&aacute;quina interna.
-
- <p>Para que las cosas funcionen, aseg&uacute;rate que la &uacute;nica
- cosa que est&aacute; funcionando es el software con el que tienes
- problemas, entonces ejecuta tcpdump en el interface tun del
- gateway o ejecuta el log tcp/ip del ppp ("set log +tcp/ip" en el
- gateway.
-
- <p>Cuando arrancas el software que no funciona, deber&iacute;s ver
- paquetes que pasan a trav&eacute;s del gateway. Cuando algo
- vuelve del exterior, ser&aacute; rechazado (ese es el problema).
- Apunta el n&uacute;mero de puerto de esos paquetes y cierra el
- software que no funciona. Haz esto varias veces para comprobar si
- el n&uacute;mero de puerto se repite. Si es as&iacute;, la siguiente
- l&iacute;nea en el fichero de configuraci&oacute;n del ppp
- /etc/ppp/ppp.conf har&aacute; que las cosas funcionen:
-
- <verb>
- alias port proto internalmachine:port port
- </verb>
-
- <p>donde "proto" puede ser "tcp" o "udp", "internalmachine" es la
- m&aacute;quina a la que quieres que los paquetes sean enviados y
- "port" es el n&uacute;mero de puerto de destino de los paquetes.
-
- <p>No podr&aacute;s usar ese software en otras m&aacute;quinas sin
- modificar el comando anterior, y ejecutar el software
- simultaneamente en dos m&aacute;quinas internas no ser&aacute;
- posible - despu&eacute;s de todo, el mundo exterior est&aacute;
- viendo a toda tu red como una sola m&aacute;quina.
-
- <p>Si los n&uacute;meros de puertos no se repiten, hay tres opciones
- m&aacute;s:
-
- <p><bf>1)</bf> Desarrollar el soporte en libalias. Ejemplos de estos
- "casos especiales" los puedes encontrar en
- /usr/src/lib/libalias/alias_*.c (alias_ftp.c es un bu&eacute;n
- prototipo). Esto usualmente supone leer ciertos paquetes salientes
- conocidos, identificando la instrucci&oacute;n que le indica a la
- m&aacute;quina exterior que inicie una conexi&oacute;n con la
- m&aacute;quina interna en un puerto espec&iacute;fico (aleatorio)
- y configurar un "ruta" en la tabla de alias para que los paquetes
- siguientes sepan donde ir.
-
- <p>Esta es la soluci&oacute;n m&aacute;s dif&iacute;cil, pero es la
- mejor y har&aacute; que el software funcione con m&uacute;ltiples
- m&aacute;quinas.
-
- <p><bf>2)</bf> Usar un proxy. La aplicaci&oacute;n debe soportar
- socks5 por ejemplo, o (como en el caso del "cvsup") deber&iacute;a
- tener una opci&oacute;n "pasiva" que evita que el remoto intente abrir
- conexiones con la maquina local.
-
- <p><bf>3)</bf> Redireccionar todo el tr&aacute;fico a la m&aacute;quina
- interna usando "alias addr". Esta es la soluci&oacute;n m&aacute;s
- sencilla.
-
- <sect3>
- <heading>&iquest;Ha hecho alguien una lista de puertos &uacute;tiles?</heading>
-
- <p>Todav&iacute;a no, pero se podr&iacute;a hacer, si hay
- inter&eacute;s. En cada ejemplo, <tt>internal</tt> debe ser
- reemplazado por la direcci&oacute;n IP de la m&aacute;quina que
- va a estar jugando.
-
- <itemize>
- <item><bf>Quake</bf>
- <p><tt>alias port udp internal:6112 6112</tt>
- <p>Alternativamente, quiz&aacute;s est&eacute;s interesado en
- mirar en el
- <htmlurl url="http://www.battle.net/support/proxy/"
- name="www.battle.net">soporte de Quake a trav&eacute;s de proxy">.
- </itemize>
-
- <itemize>
- <item><bf>Quake 2</bf>
- <p><tt>alias port udp internal:27901 27910</tt>
- </itemize>
-
- <itemize>
- <item><bf>Red Alert</bf>
- <p><tt>alias port udp internal:8675 8675</tt>
- <p><tt>alias port udp internal:5009 5009</tt>
- </itemize>
-
- <itemize>
- <item><bf>Half Life</bf>
- <p><tt>alias port udp internal:27005 27015</tt>
- </itemize>
-
- <itemize>
- <item><bf>PCAnywhere 8.0</bf>
- <p><tt>alias port udp internal:5632 5632</tt>
- <p><tt>alias port tcp internal:5631 5631</tt>
- </itemize>
-
-
- <sect2>
- <heading>&iquest;Qu&eacute; son los errores FCS?</heading>
-
- <p>FCS significa <bf/F/rame <bf/C/heck <bf/S/equence. Cada paquete
- ppp tiene un checksum a&ntilde;adido para asegurar que los datos
- que se reciben son los datos que han sido enviados. Si el FCS de un
- paquete entrante es incorrecto, el paquete es rechazado y se
- incremente el contador HDLC FCS. Los valores de error HDLC se
- pueden visualizar usando el comando <tt>show hdlc</tt>.
-
- <p>Si tu conexi&oacute;n es mala (o si tu driver serie est&aacute;
- rechazando paquetes), ver&aacute;s errores FCS ocasionales. En general
- no tienes porque preocuparte de ellos. Si tienes un m&oacute;dem
- externo, aseg&uacute;rate que el cable est&aacute; correctamente
- aislado de interferencias - esto deber&iacute;a erradicar el problema.
-
- <p>Si tu conexi&oacute;n se corta tan pronto como has conectado y ves
- gran cantidad de errores FCS, puede ser por que ti conexi&oacute;n no
- es de 8 bits. Aseg&uacute;rate de que tu m&oacute;dem no est&aacute;
- usando control de flujo (XON/XOFF) por software. Si tu conexi&oacute;n
- de datos <bf>debe</bf> usar control de flujo por software, usa el
- comando <tt>set accmap 0x000a0000</tt> para indicar al <bf>ppp</bf>
- que "escape" los car&aacute;cteres ^Q y ^S.
-
- <p>Otra raz&oacute;n para ver muchos errores FCS puede ser que el
- remoto haya dejado de "hablar" <bf/PPP/. Deber&iacute;s activar el
- log as&iacute;ncrono para determinar si los datos entrantes son de
- un login o un prompt de shell. Si tienes un prompt de shell en el
- extremo de la conexi&oacute;n, es posible terminar el ppp sin
- cortar la conexi&oacute;n usando el comando <tt>close clp</tt> (usando
- el comando <tt>term</tt> podr&aacute;s conectar de nuevo con el shell
- de la m&aacute;quina remota.
-
- <p>Si no hay nada en el log que indique por que se ha terminado la
- conexi&oacute;n, deber&iacute;s preguntar al administrador del
- sistema remoto porqu&eacute; ha terminado la sesi&oacute;n.
-
- <sect2>
- <heading>Nada de esto me ayuda - Estoy desesperado !</heading>
-
- <p>Si todo falla, env&iacute;a toda la informaci&oacute;n que puedas,
- incluyendo los ficheros de configuraci&oacute;n, como arrancas el ppp,
- las partes relevantes del fichero de log y la salida del comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?netstat"
- name="netstat -rn"> (antes y despues de la conexi&oacute;n) a la lista
- de distribuci&oacute;n <url url="mailto:FreeBSD-questions@FreeBSD.org"
- name="FreeBSD-questions@FreeBSD.org">, a la lista de
- <url url="mailto:FreeBSD@es.FreeBSD.org" name="FreeBSD en
- castellano"> o al grupo de news
- <url url="news:comp.unix.bsd.FreeBSD.misc"
- name="comp.unix.bsd.FreeBSD.misc"> y alguien te ayudar&aacute; a
- solucionar los problemas.
-
- <sect1>
- <heading>No puedo crear el dispositivo <tt>/dev/ed0</tt>!</heading>
-
- <p>En el sistema de trabajo de red de Berkeley, los interfaces de
- red solo son directamente accesibles por el c&oacute;digo del kernel. Por
- favor, mira el fichero <tt>/etc/rc.network</tt> y los man de los
- programas de red all&iacute; mencionados. Si esto te deja totalmente
- confundido, entonces tendr&iacute;as que conseguir algun libro de
- administraci&oacute;n de red de cualquier sistema operativo basado en BSD;
- con algunas excepciones significativas, administrar el sistema de red
- en FreeBSD es b&aacute;sicamente igual que en SunOS 4.0 o Ultrix.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo configurar alias de ethernets?</heading>
-
- <p>A&ntilde;ade ``<tt/netmask 0xffffffff/'' en el comando <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ifconfig" name="ifconfig">
- como el siguiente:
-
- <verb>
- ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo hago para usar el otro puerto de una 3C503?</heading>
-
- <p>Si quieres usar los otros puertos, tendr&aacute;s que especificar
- par&aacute;metros adicionales en el comando
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ifconfig"
- name="ifconfig">. El puerto por defecto es <tt/link0/. Para usar el
- puerto AUI en lugar del BSN, usa <tt/link2/. Estos flags tendr&iacute;an
- que ser especificados usando las variable ifconfig_* en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf"
- name="/etc/rc.conf">.
-
- <sect1>
- <heading>Tengo problemas con NFS desde/hacia FreeBSD.</heading>
-
- <p>Algunas tarjetas de red son mejores que otras y algunas veces
- pueden causar problemas con aplicaciones de uso intensivo de red
- como NFS
-
- <p>Mira la <url url="../../handbook/nfs.html" name="entrada en el manual
- de NFS"> para mas informaci&oacute;n sobre este tema.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no puedo hacer NFS-mount desde Linux?</heading>
-
- <p>Algunas versiones de NFS para Linux solo aceptan peticiones
- para montar unidades hechas desde un puerto privilegiado; intenta:
-
- <verb>
- mount -o -P linuxbox:/blah /mnt
- </verb>
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no puedo hacer NFS-mount desde una Sun?</heading>
-
- <p>Las estaciones de trabajo Sun con SunOS 4.x solo aceptan peticiones
- de montar unidades hechas desde puertos privilegiados; intenta
-
- <verb>
- mount -o -P sunbox:/blah /mnt
- </verb>
-
- <sect1>
- <heading>Tengo problemas usando ppp contra m&aacute;quinas NeXTStep.</heading>
-
- <p>Intenta desactivar las extensiones TCP en
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf" name="/etc/rc.conf">
- cambiando la siguiente variable a NO:
-
- <verb>
- tcp_extensions=NO
- </verb>
-
- <p>Las m&aacute;quinas Xylogic's Annex tambi&eacute;n tienen este
- problema, por lo que tienes que hacer el mismo cambio para conectar con
- ellas.
-
- <sect1>
- <heading>&iquest;C&oacute;mo activo soporte de IP multicast?</heading>
-
- <p>Las operaciones multicast est&aacute;n totalmente soportadas en FreeBSD
- 2.0 y superiores. Si quieres usar tu m&aacute;quina como router multicast,
- necesitar&aacute;s cargar el m&oacute;dulo de kernel <tt/ip_mrouted_mod/ y
- ejecutar el programa <tt/mrouted/.
-
- <p>Para mas informaci&oacute;n:
-
- <verb>
-Producto Descripcion Donde
---------------- ----------------------- ---------------------------------------
-faq.txt Mbone FAQ ftp.isi.edu:/mbone/faq.txt
-imm/immserv IMage Multicast ftp.hawaii.edu:/paccom/imm.src.tar.Z
- for jpg/gif images.
-nv Network Video. ftp.parc.xerox.com:
- /pub/net-reseach/exp/nv3.3alpha.tar.Z
-vat LBL Visual Audio Tool. ftp.ee.lbl.gov:
- /conferencing/vat/i386-vat.tar.Z
-wb LBL White Board. ftp.ee.lbl.gov:
- /conferencing/wb/i386-wb.tar.Z
-mmcc MultiMedia Conference ftp.isi.edu:
- Control program /confctrl/mmcc/mmcc-intel.tar.Z
-rtpqual Tools for testing the ftp.psc.edu:/pub/net_tools/rtpqual.c
- quality of RTP packets.
-vat_nv_record Recording tools for vat ftp.sics.se:archive/vat_nv_record.tar.Z
- and nv.
- </verb>
-
- <sect1>
- <heading>&iquest;Qu&eacute; tarjetas de red est&aacute;n basadas en el chipset DEC PCI?</heading>
-
- <p>Aqu&iacute; tienes una lista hecha por <url url="mailto:gfoster@driver.nsta.org"
- name="Glen Foster">:
-
- <verb>
- Fabricante Modelo
- ----------------------------------------------
- ASUS PCI-L101-TB
- Accton ENI1203
- Cogent EM960PCI
- Compex ENET32-PCI
- D-Link DE-530
- Dayna DP1203, DP2100
- DEC DE435, DE450
- Danpex EN-9400P3
- JCIS Condor JC1260
- Linksys EtherPCI
- Mylex LNP101
- SMC EtherPower 10/100 (Model 9332)
- SMC EtherPower (Model 8432)
- TopWare TE-3500P
- Zynx ZX342
- </verb>
-
- <sect1>
- <heading>&iquest;Porqu&eacute; tengo que usar el FQDN para hosts en mi servidor?</heading>
-
- <p>Probablemente el host estar&aacute; en un dominio diferente; por
- ejemplo, si est&aacute;s en el dominio foo.bar.edu y quieres encontrar
- un host llamado "mumble" en el dominio bar.edu, tendr&aacute;s que
- llamarlo por su nombre de dominio, "mumble.bar.edu", en vez de solo
- "mumble".
-
- <p>Tradicionalmente, esto era permitido por los resolvers BIND BSD.
- La versi&oacute;n actual de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?named" name="bind"> que
- se incluye en FreeBSD no resuelve abreviaciones de nombres para
- hosts fuera de nuestro dominio.
-
- <sect1>
- <heading>``Permission denied'' para todas las operaciones de red.
- </heading>
-
- <p>Si tienes el kernel compilado con la opci&oacute;n <tt/IPFIREWALL/
- . debes tener en cuenta que la pol&iacute;tica por defecto es denegar
- expl&iacute;citamente todos los paquetes que no est&aacute;n
- expl&iacute;citamente permitidos.
-
- <p>Si involuntariamente has desconfigurado el firewall de tu sistema,
- puedes restaurar la operatibilidad de la red tecleando el siguiente
- comando como usuario root:
-
- <verb>
- ipfw add 65534 allow all from any to any
- </verb>
-
- <p>Para mas informaci&oacute;n en la configuraci&oacute;n del firewall
- de FreeBSD, mira la secci&oacute;n
- <url url="../../handbook/firewalls.html" name="del manual">.
-
- <sect1>
- <heading>&iquest;Cuanto tiempo retrasa IPFW el tr&aacute;fico?</heading>
-
- <p>Esta respuesta depende mucho en las reglas definidas y en la
- versi&oacute;n del procesador. Para la mayor&iacute;a de aplicaciones
- que tienen que ver con la ethernet y peque&ntilde;as reglas, la
- respuesta es, pr&aacute;cticamente nada.
-
- Aqu&iacute; tienes una lista de cosas a tener en cuenta para crear reglas
- de filtrado eficientes:
-
- <itemize>
-
- <item>Poner una regla "established" al inicio para manejar la
- mayor&iacute;a de trafico TCP. No pongas ninguna regla
- <tt>allow tcp</tt> antes de esta.
-
- <item>Pon las reglas m&aacute;s usadas antes de las menos usadas
- (<bf>sin modificar la permisividad del firewall</bf>). Puedes ver cuales
- son las reglas m&aacute;s usadas examinando los contadores de paquetes
- con la orden <tt>ipfw -a l</tt>.
-
- </itemize>
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo redirigir peticiones de una m&aacute;quina
- a otra?<(/heading>
-
- <p>Puedes redirigir peticiones FTP (y otros servicios) con el package
- "socket", disponible en la colecci&oacute;n de ports categor&iacute;a
- "sysutils".
- Simplemente tienes que reemplazar la l&iacute;nea del servicio
- correspondiente en el fichero /etc/services de la siguiente manera:
-
-<verb>
-ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.foo.com ftp
-</verb>
-
- <p>donde "ftp.foo.com" y "ftp" son la m&aacute;quina y puerto
- de destino.
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo conseguir una herramienta de control de ancho de banda?.</heading>
-
- <p>Existen dos herramientas de control de ancho de banda para FreeBSD.
- <url url="http://www.csl.sony.co.jp/person/kjc/programs.html"
- name="ALTQ"> es gratis; Bandwidth Manager de
- <url url="http://www.etinc.com" name="Emerging Technologies"> es un
- producto comercial.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; aparece "/dev/bpf0: device not configured"?
- </heading>
-
- <p>El driver Berkeley Packet Filter <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?bpf" name="(bpf)"> necesita ser
- activado para ejecutar programas que lo utilizan. A&ntilde;ade esto al
- fichero de configuraci&oacute;n de tu kernel y crea uno nuevo:
-
- <verb>
- pseudo-device bpfilter # Berkeley Packet Filter
- </verb>
-
- <p>A continuaci&oacute;n, despu&eacute;s de rebotar tendr&aacute;s el
- dispositivo. Esto puede hacerse entrando en el directorio <tt>/dev</tt>
- y ejecutando el siguiente comando:
-
- <tscreen><verb>
- # sh MAKEDEV bpf0
- </verb></tscreen>
-
- <p>Por favor, mira la <htmlurl url="../../handbook/kernelconfig-nodes.html"
- name="entrada correspondiente en el handbook"> para m&aacute;s
- informaci&oacute;n sobre la creaci&oacute;n de dispositivos.
-
diff --git a/es_ES.ISO8859-1/FAQ/preface.sgml b/es_ES.ISO8859-1/FAQ/preface.sgml
deleted file mode 100644
index d6062f010a..0000000000
--- a/es_ES.ISO8859-1/FAQ/preface.sgml
+++ /dev/null
@@ -1,635 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Introducci&oacute;n<label id="preface"></heading>
-
- <p>Bienvenido a la FAQ de FreeBSD 2.X!
-
- <sect1>
- <heading>&iquest;Cu&aacute;l es el objetivo de esta FAQ?</heading>
-
- <p>Como es habitual con las FAQ de los grupos de noticias (USENET), este
- documento pretende abarcar las preguntas m&aacute;s frecuentes
- referentes al sistema operativo FreeBSD (y por supuesto contestarlas!).
- Pensadas en un principio para reducir el tr&aacute;fico y evitar que se
- hagan las mismas preguntas una y otra vez, las FAQ se han convertido en
- un valorado recurso de obtenci&oacute;n de informaci&oacute;n.
-
- <p>Todo el esfuerzo se ha hecho en intentar que esta FAQ sea lo m&aacute;s
- informativa posible; si tienes cualquier comentario o sugerencia, por
- favor, env&iacute;a un mail a <url url="mailto:jesusr@FreeBSD.org"
- name="FAQ maintainer">.
-
- <sect1>
- <heading>&iquest;Qu&eacute; es FreeBSD?</heading>
-
- <p>De manera resumida, FreeBSD 2.X es un sistema operativo UNIX
- indirectamente basado en el port de Net/2 para i386 de Berkeley
- (conocido como 386BSD) realizado por William Jolitz's. Una
- descripci&oacute;n m&aacute;s detallada de FreeBSD y de como puede
- trabajar, se encuentra en
- <url url="http://www.FreeBSD.org" name="FreeBSD home page">.****
-
- <p>FreeBSD es usado por compa&ntilde;&iacute;s, proveedores de Internet,
- profesionales de la inform&aacute;tica, estudiantes y usuarios
- particulares de todo el mundo en su trabajo, educaci&oacute;n y ocio.
- Puedes ver a algunos de ellos en
- <url url="http://www.FreeBSD.org/gallery.html" name="FreeBSD Gallery.">
-
- <p>Para informaci&oacute;n m&aacute;s detallada sobre FreeBSD, por
- favor mira en
- <url url="../../handbook/index.html" name="FreeBSD Handbook.">
-
- <sect1>
- <heading>&iquest;Cu&aacute;l es el objetivo de FreeBSD?</heading>
-
- <p>El objetivo del Proyecto FreeBSD es proveer software que pueda ser
- usado en todos los &aacute;mbitos sin ning&uacute;n tipo de atadura.
- Muchos de nosotros estamos significativamente involucrados en el
- desarrollo del c&oacute;digo (y del proyecto) y no ser&iacute;a cierto
- decir que no esperabamos o esperamos alg&uacute;n tipo de
- financiaci&oacute;n, pero definitivamente no estamos preparados para
- insistir en ello. Creemos que nuestra primera y principal
- "misi&oacute;n" es proveer el c&oacute;digo libremente, y en cualquier
- &aacute;mbito, para que el c&oacute;digo sea lo m&aacute;s expandido
- posible y produzca los mayores beneficios. Esto es, creemos en uno de
- los objetivos fundamentales del Software Libre y lo apoyamos de manera
- incondicional.
-
- <p>El c&oacute;digo fuente de los programas registrados bajo GNU
- General Public License (GPL) o GNU Library General Public License (LGPL),
- se provee bajo las condiciones fijadas por esas licencias. Debido a
- complicaciones adicionales en el uso comercial de Software GPL,
- intentamos reemplazar ese software por otros registrados bajo el
- copyright BSD, menos estricto y m&aacute;s permisivo.
-
-
- <sect1>
- <heading>&iquest;Porqu&eacute; se llama FreeBSD?</heading>
-
- <p>
- <itemize>
- <item>Este sistema debe ser usado libremente, sin coste alguno
- incluso para fines comerciales.
-
- <item>El c&oacute;digo fuente completo del sistema operativo es de
- libre distribuci&oacute;n, y se han marcado el menor numero posible
- de restricciones para su uso, distribuci&oacute;n e
- incorporaci&oacute;n a otros trabajos (comerciales o no).
-
- <item>Cualquier persona que tenga alguna sugerencia de mejora y/o
- "parche" de algun "bug", es libre de enviar el c&oacute;digo y que
- este sea a&ntilde;adido al c&oacute;digo fuente de la
- distribuci&oacute;n original (sujeto a una o dos condiciones obvias).
- </itemize>
-
- <p>Para todos nuestros lectores que su primer lenguaje no sea el
- ingl&eacute;s, decir que la palabra "free" es usada en dos sentidos,
- uno significando "sin coste" y el otro "puedes hacer lo que quieras".
- Aparte de una o dos cosas que no puedes hacer con el c&oacute;digo de
- FreeBSD, por ejemplo decir que lo has escrito, realmente puedes hacer lo
- que quieras con &eacute;l.
-
- <sect1>
- <heading>&iquest;Cu&aacute;l es la &uacute;ltima versi&oacute;n de FreeBSD?
- </heading>
-
- <p>La versi&oacute;n
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/3.2-RELEASE"
- name="3.2R"> es la &uacute;ltima <em>-stable</em>; fue declarada
- definitiva (a partir de ahora "release") en Mayo de 1999.
-
- <p>Brevemente explicado, <bf>-stable</bf> est&aacute; dirigido a
- proveedores de Internet y otros usuarios corporativos que quieren
- estabilidad y una sucesi&oacute;n tranquila en los cambios y
- actualizaciones a las nuevas versiones y sus mejoras. S&oacute;lo debes
- usar la rama <em/current/ si est&aacute;s seguro de estar preparado para
- su mayor "volatilidad" (relativa a <em/-stable/).
-
- <p>Las versiones Release se hacen cada <ref id="release_freq"
- name="varios meses">. Mientras mucha gente mantiene m&aacute;s al
- d&iacute;a los fuentes de FreeBSD (lee las preguntas en
- <ref id="current" name="FreeBSD-current"> y <ref id="stable"
- name="FreeBSD-stable">, hacerlo est&aacute; pensado para gente que
- se considere preparada para seguir el desarrollo continuo del
- c&oacute;digo fuente.
-
-
- <sect1>
- <heading>&iquest;Qu&eacute; es FreeBSD-current?<label id="current"></heading>
-
- <p><url url="../../handbook/cutting-edge.html#CURRENT" name="FreeBSD-current">
- es la versi&oacute;n de desarrollo del sistema operativo, la cual
- acabar&aacute; siendo la versi&oacute;n 4.0-RELEASE. Como es de suponer,
- esta versi&oacute;n es de inter&eacute;s solo para los desarrolladores
- que trabajan en el sistema y "masoquistas" de la programaci&oacute;n.
- Mira la
- <url url="../../handbook/cutting-edge.html#CURRENT" name="secci&oacute;n
- correspondiente"> en el <url url="../../handbook/index.html"
- name="handbook"> para saber como funciona esta opci&oacute;n.
-
- <p>Si no est&aacute;s familiarizado con el sistema operativo o no eres
- capaz de identificar la diferencia entre un problema real y un problema
- temporal, no deber&iacute;as usar FreeBSD-current. Esta rama a veces
- avanza muy rapidamente y puede no ser compilable durante unos d&iacute;as. La gente que usa FreeBSD-current es capaz de analizar los problemas y
- solo comunicarlos si son motivo de errores. Preguntas como "al ejecutar
- make world obtengo un error referente a grupos" en la lista de
- distribuci&oacute;n -current pueden quedar fuera de lugar.
-
- <p>Una release <url url="../releases/snapshots.html" name="snapshot">
- corresponde al desarrollo de la rama -current; distribuciones en
- CDROM de esta versi&oacute;n est&aacute;n disponibles. Los objetivos
- de cada release snapshot son:
-
- <itemize>
- <item>Testear la &uacute;ltima versi&oacute;n del software de
- instalaci&oacute;n.
-
- <item>Dar a la gente que le gustar&iacute;a usar la versi&oacute;n
- -current pero que no tiene el tiempo suficiente para seguir el ritmo
- diario de actualizaciones, una manera f&aacute;cil de poder instalarla
- en su sistema.
-
- <item>Preservar un punto de referencia fijado en el c&oacute;digo en
- cuesti&oacute;n, s&oacute;lo en caso de que "rompamos" algo realmente
- importante. (De todas maneras, el CVS normalmente previene de que cosas
- tan horribles como estas puedean suceder :)
-
- <item>Asegurar que las nuevas caracter&iacute;sticas desarrolladas
- puedan ser suficientemente testeadas por el mayor n&uacute;mero de
- gente.
- </itemize>
-
- <p>No se garantiza que ning&uacute;n snapshot pueda ser considerado
- "calidad de producci&oacute;n". Para conseguir estabilidad y un sistema
- garantizado, tendr&aacute;s que usar las versiones release.
-
- <p>Las release snapshot est&aacute;n directamente disponibles en
- <url url="ftp://current.FreeBSD.org/pub/FreeBSD/"> y son generadas
- un promedio de una vez por d&iacute;a para las ramas 4.0-current y
- 3.0-stable.
-
- <sect1>
- <heading>&iquest;Qu&eacute; significa FreeBSD-stable?<label id="stable"></heading>
-
- <p>Cuando la versi&oacute;n de FreeBSD 2.0.5 fue declarada release,
- decidimos dividir el desarrollo de FreeBSD en dos ramas. Una rama fue
- llamada <url url="../../handbook/stable.html" name="-stable"> con la
- intenci&oacute;n de que solo los parches bien testeados y peque&ntilde;as
- actualizaciones de determinadas partes del sistema fuesen incluidas en
- ella (para proveedores de Internet y otras empresas para los que no
- resultan deseables cambios repentinos o experimentales). La otra rama fue
- <url url="../../handbook/cutting-edge.html#CURRENT" name="-current">,
- la cual ha sido, esencialmente, una l&iacute;nea com&uacute;n para el
- desarrollo de la versi&oacute;n 4.0-RELEASE. Aqu&iacute; hay un
- peque&ntilde;o gr&aacute;fico ASCII para ayudar a entender este
- sistema de desarrollo:
-
-
-<verb>
- 2.0
- |
- |
- | [2.1-stable]
-*BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends]
- | (Mar 1997)
- |
- |
- | [2.2-stable]
-*BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5-RELEASE -> ...
- | (Mar 1997) (Oct 1997)
- |
- |
- 3.0-SNAPs (started Q1 1997)
- |
- |
- 3.0.0-RELEASE (Oct 1998)
- |
- | [3.0-stable]
-*BRANCH* 3.1 (Feb 1999) -> 3.2-RELEASE -> ... future 3.x releases ...
- | (Mayo 1999)
- |
- \|/
- +
- [4.0-current continues]
-</verb>
-
- <p>La rama -current progresa lentamente hacia la 4.0 y superiores,
- de la misma manera la anterior 2.2-estable fue sustituida por la
- release 3.0, la nueva "rama estable" tambi&eacute;n conocida como
- 3.0-stable. 4.0-current continuar&aacute; hasta donde los desarrollos
- activos lleguen cuando se convierta en release 4.0. En ese punto, 4.0 se
- convertir&aacute; en 4.0-stable y se abrir&aacute; la nueva 4.1-current.
-
- <sect1>
- <heading>&iquest;Cuando se realizan las releases de FreeBSD?<label id="release_freq"></heading>
-
- <p>Como principio general, el equipo de FreeBSD solo hace una nueva
- versi&oacute;n release de FreeBSD cuando cree que hay suficientes
- caracter&iacute;sticas nuevas y/o parches que la justifiquen y esten
- seguros de que con los cambios realizados no se compromete la estabilidad
- de la release. Muchos usuarios creen que esta precauci&oacute;n es una
- de las mejores caracter&iacute;sticas de FreeBSD.
-
- <p>Las versiones release son hechas cada 6 meses aproximadamente.
-
- <p>Para los usuarios que necesiten (o quieran) un poco m&aacute;s de
- excitaci&oacute;n, hay SNAP-release m&aacute;s frecuentemente,
- particularmente durante el mes anterior a una release completa.
-
- <sect1>
- <heading>&iquest;Est&aacute; FreeBSD disponible solo para PCs?</heading>
-
- <p>En estos momentos, s&iacute;, aunque se est&aacute; trabajando en
- portarlo a la arquitectura DEC Alpha. Si tu m&aacute;quina tiene una
- arquitectura diferente y necesitas un sistema de este tipo, te
- aconsejamos que mires en <url url="http://www.netbsd.org/" name="NetBSD">
- o en <url url="http://www.openbsd.org/" name="OpenBSD">.
-
- <sect1>
- <heading> &iquest;Qui&eacute;n es responsable de FreeBSD?</heading>
-
- <p>Las decisiones clave concernientes al proyecto FreeBSD como la
- direcci&oacute;n a seguir y qui&eacute;n est&aacute; autorizado a
- a&ntilde;adir c&oacute;digo a la distribuci&oacute;n original, se hace a
- trav&eacute;s de un grupo de unas 17 personas llamado
- <url url="../../handbook/staff.html#STAFF-CORE" name="core team">.
- Existe tambi&eacute;n un grupo de unas 150 personas o
- <url url="../../handbook/staff-committers.html" name="committers"> que
- tambi&eacute;n est&aacute;n autorizadas a realizar cambios directamente
- sobre la distribuci&oacute;n original.
-
- <p>De todas maneras, la cambios importantes son discutidos en
- las <ref id="mailing" name="listas de distribuci&oacute;n"> en las que no
- existen restricciones en quien participa en las discusiones.
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo conseguir FreeBSD?<label id="where-get"></heading>
-
- <p>Todas las versiones release de FreeBSD est&aacute;n disponibles via ftp
- an&oacute;nimo en <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/"
- name="el servidor FTP de FreeBSD">:
-
- <itemize>
- <item>Para la actual 3.2-stable release, 3.2R mira en
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/3.2-RELEASE/"
- name="3.2-RELEASE">.
-
- <item>Para la actual 4.0-current release, 4.0-SNAP, mira en
- <url url="ftp://current.FreeBSD.org/pub/FreeBSD/" name="4.0">.
-
- <item><url url="ftp://releng22.FreeBSD.org/pub/FreeBSD/"
- name="2.2 Snapshot"> releases son hechas v&iacute;a
- RELENG_2_2 rama (2.2.5 -> 2.2.x). Con la ocasional excepci&oacute;n de
- peque&ntilde;as variaciones, la rama RELENG_2_2 esta siendo
- cuidadosamente mantenida (no hay cambios experimentales y los parches
- son a&ntilde;adidos solo despu&eacute;s de ser testeados en -current).
-
- <item><url url="ftp://current.FreeBSD.org/pub/FreeBSD/"
- name="4.0 Snapshot"> releases son hechas una vez al d&iacute;a para la
- rama <ref id="current" name="-current">, siendo este un servicio
- puramente para testeadores y desarrolladores.
-
- <p>FreeBSD esta tambi&eacute;n disponible via CDROM, en los siguientes
- lugares:
-
- <p>Walnut Creek CDROM<newline>
- 4041 Pike Lane, Suite F<newline>
- Concord, CA 94520 USA<newline>
- Orders: +1 800 786-9907<newline>
- Questions: +1 925 674-0783<newline>
- FAX: +1 925 674-0821<newline>
- email: <url url="mailto:orders@cdrom.com" name="WC Orders address">
- <newline>
- WWW: <url url="http://www.cdrom.com/" name="WC Home page">
- <newline>
-
- <p>En Australia:
-
- <p>Advanced Multimedia Distributors<newline>
- Factory 1/1 Ovata Drive<newline>
- Tullamarine, Melbourne<newline>
- Victoria<newline>
- Australia<newline>
- Voice: +61 3 9338 6777<newline>
-
- CDROM Support BBS<newline>
- 17 Irvine St<newline>
- Peppermint Grove WA 6011<newline>
- Voice: +61 9 385-3793<newline>
- Fax: +61 9 385-2360<newline>
-
- Y en el Reino Unido:
-
- The Public Domain &amp; Shareware Library<newline>
- Winscombe House, Beacon Rd<newline>
- Crowborough<newline>
- Sussex. TN6 1UL<newline>
- Voice: +44 1892 663-298<newline>
- Fax: +44 1892 667-473<newline>
- </itemize>
-
- <sect1>
- <heading>&iquest;D&oacute;nde encuentro informaci&oacute;n sobre las listas de distribuci&oacute;n de FreeBSD?<label id="mailing"></heading>
-
- <p>Puedes encontrar toda la informaci&oacute;n en <url
- url="../../handbook/eresources.html#ERESOURCES-MAIL"
- name="la secci&oacute;n de listas del Handbook.">
-
- <sect1>
- <heading>&iquest;D&oacute;nde encuentro informaci&oacute;n sobre el
- a&ntilde;o 2000 (Y2K) en FreeBSD?</heading>
-
- <p>Tienes toda la informaci&oacute;n disponible en la <url
- url="http://www.freebsd.org/y2kbug.html" name="p&aacute;gina Y2K de
- FreeBSD">.
-
- <sect1>
- <heading>&iquest;Qu&eacute; grupos de noticias est&aacute;n disponibles sobre
- FreeBSD?</heading>
-
- <p>Puedes encontrar toda la informaci&oacute;n en <url
- url="../../handbook/eresources-news.html"
- name="la secci&oacute;n de news del Handbook.">
-
- <sect1>
- <heading>
- &iquest;Hay algun canal IRC (Internet Relay Chat) sobre FreeBSD?
- </heading>
-
- <p>S&iacute;, muchas de las grandes redes de IRC tienen canales de
- chat de FreeBSD.
-
- <itemize>
- <item>El canal <tt>&num;FreeBSD</tt> en EFNet es un f&oacute;rum de
- FreeBSD, pero no acudas all&iacute; para obtener soporte t&eacute;cnico
- o contar tus penas sobre como leer las p&aacute;ginas man ;). Es un canal
- de chat, de principio a f&iacute;n, y los temas que se tratan suelen ser
- cosas como sexo, deportes o armas nucleares.
- Est&aacute;s Avisado!.
- Disponible en el servidor <tt>irc.chat.org</tt>.
-
- <item>El canal <tt>&num;FreeBSD</tt> en DALNET est&aacute; disponible
- en el servidor <tt>irc.dal.net</tt> en USA y <tt>irc.eu.dal.net</tt>
- en Europa.
-
- <item>El canal <tt>&num;FreeBSD</tt> en UNDERNET est&aacute; disponible
- en <tt>us.undernet.org</tt> en USA y <tt>eu.undernet.org</tt> en Europa.
- Igual que en EFNET, no hagas preguntas t&eacute;cnicas. Es un canal de
- chat, no de soporte.
-
- <item>Finalmente, puedes usar el canal <tt>&num;FreeBSD</tt> en BSDNET,
- una peque&ntilde;a red de chat, en el servidor <tt>irc.FreeBSD.org</tt>.
- Esta red intenta ofrecer m&aacute;s soporte t&eacute;cnico y no ser tan
- an&aacute;rquica como EFNET, UNDERNET o DALNET. Porqu&eacute; no ofrecer
- respuestas de manera voluntaria hoy en BSDNET?.
- </itemize>
-
- <p>Cada uno de estos canales es diferente y no est&aacute;n conectados
- entre ellos. Sus estilos de chat difieren, por lo que podr&iacute;s
- probarlos todos para ver cual te gusta m&aacute;s.
-
- <sect1>
- <heading>Libros sobre FreeBSD</heading>
-
- <p>El libro de Greg Lehey's ``Installing and Running FreeBSD''
- est&aacute; disponible en Walnut Creek y se vende con el CDROM 2.2.5.
- Hay tambi&eacute;n un libro
- m&aacute;s completo titulado ``The Complete FreeBSD'', el cual tiene
- manuales adicionales e incluye el CDROM 2.2.6. Deber&iacute;a estar
- disponible en las mejores librer&iacute;as.
-
- <p>Hay un proyecto de documentaci&oacute;n de FreeBSD al que puedes
- contactar (o mejor, participar), en la lista de distribuci&oacute;n
- <tt>doc</tt>:
- <url url="mailto:doc@FreeBSD.org" name="&lt;doc@FreeBSD.org&gt;">.
- En esta lista se tratan todos los temas referentes a la
- documentaci&oacute;n de FreeBSD. Para preguntas actuales sobre FreeBSD,
- existe la lista <tt>question</tt>: <url url="mailto:questions@FreeBSD.org"
- name="&lt;questions@FreeBSD.org&gt;">.
-
- <p>Est&aacute; disponible un "manual" (handbook a patir de ahora) de
- FreeBSD, y se puede encontrar en:
- <url url="../../handbook/index.html" name="El Handbook de FreeBSD">.
- Ten en cuenta que este es un trabajo en constante desarrollo y
- actualizaci&oacute;n, por lo que algunas secciones podr&iacute;an estar
- incompletas.
-
- <p>Teniendo en cuenta que FreeBSD 2.2.x est&aacute; basado en la
- versi&oacute;n Berkeley 4.4BSD-Lite2, la mayor&iacute;a de manuales de
- 4.4BSD con aplicables a FreeBSD 2.2.x. O'Reilly y Asociados publican
- estos manuales:
-
- <itemize>
- <item>4.4BSD System Manager's Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 804 pages <newline>
- ISBN: 1-56592-080-5 <newline>
-
- <item>4.4BSD User's Reference Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 905 pages <newline>
- ISBN: 1-56592-075-9 <newline>
-
- <item>4.4BSD User's Supplementary Documents <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition July 1994, 712 pages <newline>
- ISBN: 1-56592-076-7 <newline>
-
- <item>4.4BSD Programmer's Reference Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 886 pages <newline>
- ISBN: 1-56592-078-3 <newline>
-
- <item>4.4BSD Programmer's Supplementary Documents <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition July 1994, 596 pages <newline>
- ISBN: 1-56592-079-1 <newline>
- </itemize>
-
- <p>Una descripci&oacute;n de estos puede ser encontrada v&iacute;a WWW en:
-
- <url url="http://gnn.com/gnn/bus/ora/category/bsd.html"
- name="Descripci&oacute;n de libros sobre 4.4BSD">
-
- <p>Para profundizar m&aacute;s en la organizacion del kernel de 4.4BSD, no
- puedes ir mal con los siguientes:
-
- <p>McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
- and John Quarterman.<newline>
-
- <p><em>The Design and Implementation of the 4.4BSD Operating
- System</em>. Reading, Mass. : Addison-Wesley, 1996.<newline>
- ISBN 0-201-54979-4<newline>
-
- <p>Un buen libro en administraci&oacute;n de sistemas es:
-
- <p>Evi Nemeth, Garth Snyder, Scott Seebass &amp; Trent R. Hein,<newline>
- ``Unix System Administration Handbook'', Prentice-Hall, 1995<newline>
- ISBN: 0-13-151051-7<newline>
-
- <p><bf/NOTE/ Asegurate de conseguir la segunda edici&oacute;n, con
- cubierta roja y no la primera.
-
- <p>Este libro cubre las necesidades b&aacute;sicas, as&iacute; como
- TCP/IP, DNS, NFS,SLIP/PPP, sendmail, INN/NNTP, impresi&oacute;n, etc,.
- Es caro, (aproximadamente unos US&dollar;45-&dollar;55), pero vale la
- pena.
- Tambi&eacute;n incluye un cd-rom con las fuentes de varias herramientas,
- muchas de las cuales est&aacute;n incluidas, tambi&eacute;n, en la
- versi&oacute;n 2.2.6R (cdrom) de FreeBSD, incluso incluyendo versiones
- m&aacute;s modernas.
-
- <sect1>
- <heading>&iquest;C&oacute;mo accedo a la base de datos de Problem Report?</heading>
-
- <p>La base de datos de Problem Report puede ser consultada v&iacute;a
- web a traves de la direcci&oacute;n
- <url url="http://www.FreeBSD.org/cgi/query-pr-summary.cgi"
- name="query">. Tambi&eacute;n pueden ser enviados v&iacute;a web a
- trav&eacute;s de la direcci&oacute;n
- <url url="http://www.FreeBSD.org/send-pr.html"
- name="envio">. El comando <em>send-pr(1)</em> tambi&eacute;n puede ser
- usado para el env&iacute;o de reporte de problemas.
-
- <sect1>
- <heading>
- &iquest;D&oacute;nde puedo obtener versiones ASCII/PstScript de la FAQ?
- </heading>
-
- <p>La FAQ actualizada est&aacute; disponible en el servidor Web de
- FreeBSD o en cualquiera de los mirrors en formato PostScript y texto
- (7 bits ASCII y 8 bits Latin-1).
-
- <p>Formato PostScript (unos 370KB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.ps"
- name="http://www.FreeBSD.org/FAQ/FAQ.ps">
- </itemize>
-
- <p>Formato ASCII (unos 220KB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.ascii"
- name="http://www.FreeBSD.org/FAQ/FAQ.ascii">
- </itemize>
-
- <p>Formato texto ISO 8859-1 (unos 220KB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.latin1"
- name="http://www.FreeBSD.org/FAQ/FAQ.latin1">
- </itemize>
-
- <sect1>
- <heading>&iquest;D&oacute;nde puedo obtener versiones ASCII/PostScript del Handbook?
- </heading>
-
- <p>El Hansbook actualizado est&aacute; disponible en el servidor Web de
- FreeBSD o en cualquiera de los mirrors en formato PostScript y texto
- (7 bits ASCII y 8 bits Latin-1).
-
- <p>Formato PostScript (unos 1.7MB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.ps"
- name="http://www.FreeBSD.org/handbook/handbook.ps">
- </itemize>
-
- <p>Formato ASCII (unos 1080KB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.ascii"
- name="http://www.FreeBSD.org/handbook/handbook.ascii">
- </itemize>
-
- <p>Formato texto ISO 8859-1 (unos 1080KB):
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.latin1"
- name="http://www.FreeBSD.org/handbook/handbook.latin1">
- </itemize>
-
- <sect1>
- <heading>El Handbook en ASCII no est&aacute; en texto plano!</heading>
-
- <p>Cierto, las versiones ASCII y Latin1 del Handbook no est&aacute;n
- estrictamente en formato de texto plano; contienen car&aacute;cteres de
- control de impresi&oacute;n asumiendo que el documento ser&aacute;
- enviado a una impresora. Si necesitas tenerlos en un formato leible,
- pasa el fichero por el programa col:
-
- <verb>
- $ col -b < inputfile > outputfile
- </verb>
-
- <sect1>
- <heading>Me gustar&iacute;a ser Mirror del web de FreeBSD!</heading>
-
- <p>Hay m&uacute;ltiples maneras de hacer mirror de las p&aacute;ginas web.
-
- <itemize>
- <item>Usando CVSUP: Puedes obtener todo el contenido del web usando
- el programa CVSUP desde el servidor cvsup.FreeBSD.org. A&ntilde;ade
- esta l&iacute;nea a tu fichero de configuraci&oacute;n de cvsup:
-
-<verb>
-www release=current hostname=/home base=/usr/local/etc/cvsup
-prefix=/usr/local/www/data/www.FreeBSD.org delete old use-rel-suffix
-
-</verb>
-
- <item>Usando rsync: Mira en <url url="http://www.FreeBSD.org/internal/mirror.html"
- name="la p&aacute;gina de mirrors"> para m&aacute;s informaci&oacute;n.
- <item>Usando mirror de FTP: Puedes bajarte la copia de los contenidos
- del web usando tu herramienta favorita de mirror de FTP. Simplemente
- empieza en ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www.
- </itemize>
-
- <sect1>
- <heading>Me gustar&iacute;a traducir la documentaci&oacute;n.</heading>
- <p>Bueno, no podemos pagar, pero quiz&aacute;s te enviemos un cd-rom o
- una camiseta y a&ntilde;adiremos tu nombre en la secci&oacute;n
- "Contributors" del Handbook si nos env&iacute;as una traducci&oacute;n
- de la documentaci&oacute;n.
-
- <sect1>
- <heading>Otras fuentes de informaci&oacute;n.</heading>
-
- <p>Los siguientes grupos de news contienen temas relacionados con
- FreeBSD y sus usuarios:
-
- <itemize>
- <item><url url="news:comp.unix.bsd.FreeBSD.announce"
- name="comp.unix.bsd.FreeBSD.announce"> (moderada)
-
- <item><url url="news:comp.unix.bsd.FreeBSD.misc"
- name="comp.unix.bsd.FreeBSD.misc">
-
- <item><url url="comp.unix.bsd.misc" name="comp.unix.bsd.misc">
- </itemize>
-
- <p>Recursos Web:
-
- <itemize>
- <item>The <url url="http://www.FreeBSD.org/" name="FreeBSD Home Page">.
-
- <item><label id="pao">Si tienes un port&aacute;til asegurate de pasar
- por <url url="http://www.jp.FreeBSD.org/PAO/"
- name="Tatsumi Hosokawa's Mobile Computing page"> .
-
- <item><label id="smp">Informaci&oacute;n sobre SMP (Symmetric
- MultiProcessing), <url
- url="http://www.FreeBSD.org/~fsmp/SMP/SMP.html"
- name="soporte de SMP">.
-
- <item><label id="multimedia">Informaci&oacute;n sobre aplicaciones <url
- url="http://www.FreeBSD.org/~faulkner/multimedia/mm.html"
- name="multimedia">. Si est&aacute;s interesado espec&iacute;ficamente
- en el chip <url url="http://www.FreeBSD.org/~ahasty/Bt848.html"
- name="Bt848"> de v&iacute;deo captura, entonces sigue este link
- </itemize>
-
- <p>El FreeBSD handbook tiene una completa bibliograf&iacute;a en la
- secci&oacute;n <url url="../../handbook/bibliography.html"
- name="bibliograf&iacute;a">
- la cual recomendamos leer si est&aacute;s interesado en comprar libros
- actuales relacionados con estos temas.
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/serial.sgml b/es_ES.ISO8859-1/FAQ/serial.sgml
deleted file mode 100644
index 35f6b3cb71..0000000000
--- a/es_ES.ISO8859-1/FAQ/serial.sgml
+++ /dev/null
@@ -1,538 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Comunicaciones serie<label id="serial"></heading>
-
- <p>Esta secci&oacute;n responde las preguntas mas frecuentes sobre las
- comunicaciones serie con FreeBSD. PPP y SLIP se tratan en la
- secci&oacute;n <ref id="networking" name="Networking">.
-
- <sect1>
- <heading>&iquest;C&oacute;mo se si FreeBSD ha encontrado mis puertos serie?</heading>
-
- <p>Cuando el kernel de FreeBSD arranca, testear&aacute; los puertos serie
- del sistema que est&eacute;n configurados en el kernel. Puedes estar
- atento a los mensajes de la c&oacute;nsola o ejecutar el comando:
-
- <verb>
- dmesg | grep sio
- </verb>
-
- <p>una vez el sistema est&eacute; en funcionamiento.
-
- <p>Aqu&iacute; tienes un ejemplo del resultado de la ejecuci&oacute;n
- del comando:
-
- <verb>
- sio0 at 0x3f8-0x3ff irq 4 on isa
- sio0: type 16550A
- sio1 at 0x2f8-0x2ff irq 3 on isa
- sio1: type 16550A
- </verb>
-
- <p>Esto muestra dos puertos serie. El primero en la irq 4 usando
- la direcci&oacute;n <tt/0x3f8/, y tiene una UART 16550A. El segundo usa
- el mismo tipo de chip pero est&aacute; en la irq 3 y usa la
- direcci&oacute;n <tt/0x2f8/. Los m&oacute;dems internos son tratados
- como puertos serie, exceptuando que siempre tienen un m&oacute;dem
- adjuntado al puerto.
-
- <p>El kernel <tt/GENERIC/ incluye soporte para dos puertos serie
- usando la misma irq y direcci&oacute;n que en el ejemplo anterior. Si
- estas opciones no son correctar para tu sistema, o si has a&ntilde;adido
- m&oacute;dems internos o tienes m&aacute;s puertos serie de los que
- est&aacute;n configurados en el kernel, solo tienes que reconfigurar el
- kernel. Mira en la secci&oacute;n
- <ref id="make-kernel" name="about building a kernel"> para m&aacute;s
- detalles.
-
- <sect1>
- <heading>&iquest;C&oacute;mo se si FreeBSD ha encontrado mi m&oacute;dem interno?</heading>
-
- <p>Respondido en la secci&oacute;n anterior.
-
- <sect1>
- <heading>He actualizado a 2.0.5 y mi <tt/tty0X/ no existen!</heading>
-
- <p>No te preocupes, han sido integrados en los dispositivos <tt/ttydX/.
- Tendr&aacute;s que modificar algunos ficheros antiguos de
- configuraci&oacute;n.
-
- <sect1>
- <heading>&iquest;C&oacute;mo accedo a los puertos serie en FreeBSD?</heading>
-
- <p>El tercer puerto serie, <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sio" name="sio2"> (conocido
- como COM3 en DOS), est&aacute; en <tt>/dev/cuaa2</tt> para dispositivos de
- salida (dial-out) y en <tt>/dev/ttyd2</tt> para dispositivos de
- entrada (dial-in). Cu&aacute;l es la diferencia entre estas dos clases de
- dispositivos?.
-
- <p>Usas los <tt/ttydX/ para los entrantes. Al abrir <tt>/dev/ttydX</tt>
- en "blocking mode", un proceso esperar&aacute; para que el dispositivo
- <tt/cuaaX/ correspondiente se vuelva inactivo. Cuando abres un
- dispositivo <tt/cuaaX/, se asegura de que el puerto serie no est&aacute;
- en uso por un dispositivo <tt/ttydX/. Si el puerto est&aacute; disponible,
- se lo "roba" al dispositivo <tt/ttydX/. Al mismo tiempo, el dispositivo
- <tt/cuaaXX/ no se preocupa de la detecci&oacute;n de portadora. Con este
- esquema, y un m&oacute;dem en respuesta autom&aacute;tica, puedes
- recibir usuarios remotos y puedes hacer conexiones externas con el mismo
- m&oacute;dem, mientras el sistema se preocupa de evitar los posible
- conflictos.
-
- <sect1>
- <heading>&iquest;C&oacute;mo activo el soporte de tarjetas serie multipuerto?</heading>
-
- <p>Otra vez, en la secci&oacute;n de configuraci&oacute;n del kernel
- tienes la informaci&oacute;n. Para una tarjeta multipuerto, pon una
- l&iacute;nea <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sio"
- name="sio"> para cada puerto serie de la tarjeta en el fichero de
- configuraci&oacute;n del kernel. Especifica la irq y vector solo en una
- de las l&iacute;neas.
- Todos los puertos de la tarjeta compartir&aacute;n la misma irq. Por
- consistencia, usa el &uacute;ltimo puerto serie para especificar la irq.
- De la misma manera, especifica la opci&oacute;n <tt/COM&lowbar;MULTIPORT/.
-
- <p>El siguiente ejemplo es para una tarjeta AST 4-port en la irq 7:
-
- <verb>
- options "COM_MULTIPORT"
- device sio4 at isa? port 0x2a0 tty flags 0x781
- device sio5 at isa? port 0x2a8 tty flags 0x781
- device sio6 at isa? port 0x2b0 tty flags 0x781
- device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr
- </verb>
-
- <p>Los flags indican que el puerto master tiene un n&uacute;mero menor
- de 7 (<tt/0x700/), los diagn&oacute;sticos est&aacute;n activados durante
- el testeo (<tt/0x080/), y los puertos comparten una irq (<tt/0x001/).
-
- <sect1>
- <heading>&iquest;Puede manejar FreeBSD tarjetas multipuerto compartiendo irq?</heading>
-
- <p>Todav&iacute;a no. Tendr&aacute;s que usar una irq diferente para cada
- tarjeta.
-
- <sect1>
- <heading>&iquest;Puedo cambiar los par&aacute;metros serie por defecto para un puerto?</heading>
-
- <p>El dispositivo <tt/ttydX/ (o <tt/cuaaX/) es el que querr&aacute;s abrir
- para tus aplicaciones. Cuando un proceso abre el dispositivo,
- tendr&aacute; una serie de configuraciones I/O por defecto. Puedes ver
- estas configuraciones con el comando:
-
- <verb>
- stty -a -f /dev/ttyd1
- </verb>
-
- Cuando le cambias la configuraci&oacute;n a este dispositivo, este cambio
- se mantiene hasta que el dispositivo se cierra. Cuando se reabre,
- vuelve a la configuraci&oacute;n por defecto. Para hacer cambios sobre la
- configuraci&oacute;n por defecto, puedes abrir y ajustar las opciones del
- "estado inicial" del dispositivo. Por ejemplo, para poner el
- dispositivo tty5 en modo <tt/CLOCAL/, 8 bits, y contro del flujo
- <tt>XON/XOFF</tt>, haz
-
- <verb>
- stty -f /dev/ttyid5 clocal cs8 ixon ixoff
- </verb>
-
- <p>Un buen lugar para hacer esto es en <tt>/etc/rc.serial</tt>. Ahora,
- una aplicaci&oacute;n tendr&aacute; esta configuraci&oacute;n por
- defecto cuando abra el puerto <tt/ttyd5/.
-
- <p>Tambi&eacute;n puedes prevenir o limitar ciertos cambios que pretenda
- hacer una aplicaci&oacute;n. Para ello, ajusta el "lock state" del
- dispostivo. Por ejemplo, para bloquear la velocidad del puerto
- <tt/ttyd5/ a 57600 bps, haz:
-
- <verb>
- stty -f /dev/ttyld5 57600
- </verb>
-
- <p>Ahora, una aplicaci&oacute;n que abre <tt/ttyd5/ e intenta cambiar la
- velocidad del puerto no podr&aacute; hacerlo.
-
- <p>Naturalmente, deber&iacute;as hacer que el estado inicial y el estado
- de bloqueo sean solo de escritura para el usuario <tt/root/. El script
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?MAKEDEV"
- name="MAKEDEV"> <bf/NO/ hace esto cuando crea el dispositivo.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo activar logins de entrada en mi m&oacute;dem?</heading>
-
- <p>Quieres hacerte proveedor de Internet, eh?. Primero,
- necesitar&aacute;s uno o mas m&oacute;dems que puedan responder
- autom&aacute;ticamente. Tu m&oacute;dem necesitar&aacute; activar el
- carrier-detect s&oacute;lo cuando detecte una portadora y no tenerla
- activada continuamente. Necesitar&aacute; cortar la comunicaci&oacute;n
- y resetearse &eacute;l mismo cuando la l&iacute;nea <tt/DTR/ pase de on
- a off.
- Probablemente usar&iacute;a <tt>RTS/CTS</tt> para el control de flujo.
- Finalmente, debe usar una velocidad constante entre el ordenador y
- &eacute;l mismo, pero deber&iacute;a negociar la velocidad entre
- &eacute;l mismo y el m&oacute;dem remoto.
-
- <p>Para muchos m&oacute;dems compatibles Hayes, este comando
- crear&aacute; estas configuraciones y las grabar&aacute; en la memoria no
- vol&aacute;til:
-
- <verb>
- AT &amp;C1 &amp;D3 &amp;K3 &amp;Q6 S0=1 &amp;W
- </verb>
-
- <p>Mira la secci&oacute;n <ref id="direct-at" name="enviar comandos AT">
- para saber como enviar estas configuraciones al m&oacute;dem sin
- necesidad de un programa terminal de DOS.
-
- <p>A continuaci&oacute;n, a&ntilde;ade una l&iacute;nea en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">
- para el m&oacute;dem. Este fichero lista todos los puertos en los que el
- sistema operativo esperar&aacute; los logins. La l&iacute;nea
- ser&iacute;a como esta:
-
- <verb>
- ttyd1 "/usr/libexec/getty std.57600" dialup on insecure
- </verb>
-
- <p>Esta l&iacute;nea indica que el segundo puerto serie
- <tt>/dev/ttyd1</tt> tiene un m&oacute;dem conectado, la velocidad es de
- 57600 bps y sin paridad (<tt/std.57600/. El tipo de terminal para este
- puerto es "dialup".
- El puerto est&aacute; "on" y es inseguro (lo que significa que los logins
- como root no son permitidos).
-
- <p>Muchos usuarios, ponen un sus ficheros .profile o .login un
- prompt para el tipo de terminal. El ejemplo muestra el puerto como
- inseguro. Para ser root en ese puerto, hacer el login como un usuario
- normal, y ejecutar el comando su. Si en lugar de inseguro, el terminal
- es seguro (secure), puedes hacer login como root directamente.
-
- <p>Despues de modificar el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">,
- necesitas lanzar una se&ntilde;al <tt/HUP/ al proceso <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?init" name="init">:
-
- <verb>
- kill -HUP 1
- </verb>
-
- <p>Esto fuerza al proceso init a releer el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">.
- El proceso init arrancar&aacute; los procesos getty en todos los puertos
- configurados como "on". Puedes ver si los logins est&aacute;n disponibles
- en los puertos tecleando:
-
- <verb>
- ps -ax | grep '[t]tyd1'
- </verb>
-
- <p>deber&iacute;as ver algo como:
-
- <verb>
- 747 ?? I 0:00.04 /usr/libexec/getty std.57600 ttyd1
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo conectar un dumb terminal a un FreeBSD?</heading>
-
- <p>Si est&aacute;s usando otro ordenador como terminal en tu sistema
- FreeBSD, usa un cable null m&oacute;dem entre los dos puertos serie. Si
- ya est&aacute;s usando un terminal, mira en las instrucciones del mismo.
-
- <p>A continuaci&oacute;n, modifica el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">
- Por ejemplo, si est&aacute;s instalando un terminal WYSE-50 en el quinto
- puerto serie, usa una l&iacute;nea como esta:
-
- <verb>
- ttyd4 "/usr/libexec/getty std.38400" wyse50 on secure
- </verb>
-
- <p>Este ejemplo muestra que el puerto <tt>/dev/ttyd4</tt> tiene un
- terminal Wyse50 conectado a 38400 bps sin paridad y los logins de
- root son permitidos.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no puedo ejecutar <tt/tip/ o <tt/cu/?</heading>
-
- <p>En tu sistema, los programas <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> y <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?cu" name="cu"> son probablemente
- ejecutables solo por <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?uucp"
- name="uucp"> y el grupo <tt/dialer/. Puedes usar el grupo <tt/dialer/
- para controlar quien tiene acceso al m&oacute;dem o sistemas remotos.
- S&oacute;lo tienes que a&ntilde;adirte tu mismo al grupo dialer.
-
- <p>Alternativamente, puedes dejar que todos los usuarios de tu sistema
- ejecuten <tt/tip/ y <tt/cu/ tecleando:
-
- <verb>
- # chmod 4511 /usr/bin/cu
- # chmod 4511 /usr/bin/tip
- </verb>
-
- <sect1>
- <heading>Mi m&oacute;dem hayes no est&aacute; soportado. &iquest;Que puedo hacer?</heading>
-
- <p>Actualmente, el man de <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> est&aacute;
- anticuado. Hay un dialer Hayes gen&eacute;rico. Solo usa
- ``<tt/at=hayes/'' en tu fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">.
-
- <p>El driver Hayes no es tan desarrollado como para reconocer algunas
- de las caracter&iacute;sticas avanzadas de los m&oacute;dems modernos,
- mensajes como <tt/BUSY/, <tt/NO DIALTONE/ o <tt/CONNECT 115200/ lo
- pueden confundir.
- Deber&iacute;as anular estos mensajes cuando uses <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> (utilizando
- la cadena <tt/ATX0&amp;W/).
-
- <p>Tambi&eacute;n, el timeout de llamada para <tt/tip/ est&aacute; en 60
- segundos. Tu m&oacute;dem deber&iacute;a usar algo menor, o tip puede
- pensar que hay un problema de comunicaci&oacute;n. Intenta con
- <tt/ATS7=45&amp;W/.
-
- <sect1>
- <heading>
- &iquest;C&oacute;mo puedo introducir estos comandos AT?<label id="direct-at">
- </heading>
-
- <p>Haz lo que se llama una entrada <tt/directa/ en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote">. Por ejemplo, si tu m&oacute;dem est&aacute;
- conectado al primer puerto serie, <tt>/dev/cuaa0</tt>, escribe la
- siguiente l&iacute;nea:
-
- <verb>
- cuaa0:dv=/dev/cuaa0:br#19200:pa=none
- </verb>
-
- <p>Usa la velocidad m&aacute;s alta que soporte tu m&oacute;dem en la
- secci&oacute;n br.
- A continuaci&oacute;n teclea <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip cuaa0">
- y estar&aacute;s conectado al m&oacute;dem.
-
- <p>Si no existe el dispositivo <tt>/dev/cuaa0</tt> en tu sistema
- , teclea lo siguiente:
-
- <verb>
- # cd /dev
- # ./MAKEDEV cuaa0
- </verb>
-
- <p>O usa el comando cu como root con los siguientes par&aacute;metros:
-
- <verb>
- # cu -l``line'' -s``speed''
- </verb>
-
- <p>con line siendo el puerto serie (por ejemplo <tt>/dev/cuaa0</tt>>)
- y speed siendo la velocidad (por ejemplo <tt>57600</tt>. Cuando
- termines de entrar los comandos AT, pulsa la tecla <tt>.</tt> para
- salir.
-
- <sect1>
- <heading>El s&iacute;mbolo <tt/@/ no funciona correctamente!</heading>
-
- <p>El s&iacute;mbolo <tt/@/ en la opci&oacute;n de n&uacute;meros de
- tel&eacute;fono indica a tip que busque en el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?phones(5)" name="phone(5)"> un
- n&uacute;mero de tel&eacute;fono determinado. Pero el s&iacute;mbolo
- <tt/@/ es tambi&eacute;n un car&aacute;cter especial en otros ficheros y
- opciones como <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote">. Pon una contrabarra junto al car&aacute;cter:
-
- <verb>
- pn=\@
- </verb>
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo llamar desde la l&iacute;nea de comandos?</heading>
-
- <p>Pon lo que se llama una entrada <tt/gen&eacute;rica/ en el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote">. Por ejemplo:
-
- <verb>
- tip115200|Dial any phone number at 115200 bps:\
- :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
- tip57600|Dial any phone number at 57600 bps:\
- :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:
- </verb>
-
- <p>Entonces puedes hacer cosas como <tt/tip -115200 5551234/. Si
- prefieres usar <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?cu"
- name="cu"> antes que <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip">, usa una
- entrada gen&eacute;rica de cu:
-
- <verb>
- cu115200|Use cu to dial any number at 115200bps:\
- :dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:
- </verb>
-
- <p>y teclea ``<tt/cu 5551234 -s 115200/''.
-
- <sect1>
- <heading>&iquest;Tengo que teclear la velocidad cada vez que hago esto?</heading>
-
- <p>Pon una entrada para <tt/tip1200/ o <tt/cu1200/, pero puedes usar
- la velocidad que mejor se amolde a tus necesidades. <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> piensa que
- una buena velocidad por defecto es 1200 bps ya que busca una entrada
- <tt/tip1200/. No tienes por que usar 1200 bps.
-
- <sect1>
- <heading>Accedo a diferentes hosts a trav&eacute;s de un servidor de terminales.</heading>
-
- <p>En lugar de esperar a que est&eacute;s conectado y teclear
- <tt/CONNECT &lt;host&gt;/ cada vez, usa la opci&oacute;n <tt/cm/ de tip.
- Por ejemplo, estas entradas en el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">:
-
- <verb>
- pain|pain.deep13.com|Forrester's machine:\
- :cm=CONNECT pain\n:tc=deep13:
- muffin|muffin.deep13.com|Frank's machine:\
- :cm=CONNECT muffin\n:tc=deep13:
- deep13:Gizmonics Institute terminal server:\
- :dv=/dev/cua02:br#38400:at=hayes:du:pa=none:pn=5551234:
- </verb>
-
- <p>Esto har&aacute; que puedas teclear <tt/tip pain/ o <tt/tip muffin/
- para conectarte a las m&aacute;quinas pain o muffin.
-
- <sect1>
- <heading>&iquest;Puede tip intentar m&aacute;s de una l&iacute;nea para cada lugar?</heading>
-
- <p>Este es un problema habitual en universidades con diferentes
- l&iacute;neas de m&oacute;dem y unos cientos de usuarios intentado
- usarlas...
-
- <p>Haz una entrada para tu universidad en el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">
- y usa <tt>\@</tt> para la opci&oacute;n <tt/pn/:
-
- <verb>
- big-university:\
- :pn=\@:tc=dialout
- dialout:\
- :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:
- </verb>
-
- <p>Entonces, lista los n&uacute;meros de tel&eacute;fono de la
- universidad en el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?phones" name="/etc/phones">:
-
- <verb>
- big-university 5551111
- big-university 5551112
- big-university 5551113
- big-university 5551114
- </verb>
-
- <p><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tip"
- name="tip"> intentar&aacute; cada uno de estos n&uacute;meros en el
- orden en el que est&eacute;n listados. Si quieres que se realicen
- reintentos, ejecuta <tt/tip/ en una bucle while.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; tengo que teclea CTRL+P dos veces para enviar CTRL+P una vez?</heading>
-
- <p>CTRL+P es el car&aacute;cter por defecto de "forzar", usado para
- indicarle al programa
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip">
- que el pr&oacute;ximo car&aacute;cter es un dato literal. Puedes
- configurar el car&aacute;cter "forzar" a cualquier otro car&aacute;cter
- con el escape <tt/~s/, el cual significa "poner una variable".
-
- <p>Teclea <tt/~sforce=&lt;single-char&gt;/ seguido de una nueva
- l&iacute;nea. <tt/&lt;single-char&gt;/ es cualquier car&aacute;cter
- simple. Si dejas libre <tt/&lt;single-char&gt;/ entonces el
- car&aacute;cter de forzar es el caracter nul, al cual puedes acceder
- tecleando CTRL+2 o CTRL+SPACE. Un valor m&aacute;s adecuado para
- <tt/&lt;single-char&gt;/ es SHIFT+CTRL+6, el cual solo es usado en
- algunos servidores de terminales.
-
- <p>Puedes tener el car&aacute;cter de forzar donde quieras, especificando
- lo siguiente en tu fichero <tt>&dollar;HOME/.tiprc</tt>
-
- <verb>
- force=<single-char>
- </verb>
-
- <sect1>
- <heading>De repente, todo lo que tecleo es en may&uacute;sculas</heading>
-
- <p>Has debido pulsar CTRL+A, <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> tiene este
- car&aacute;cter especial para gente que tenga la tecla caps-lock
- estropeada. Usa <tt/~s/ como en la secci&oacute;n anterior y pon la
- variable "raisechar" a un valor razonable. De hecho, puedes ponerla al
- mismo valor que que el car&aacute;cter de forzar, si no esperas usar
- estas caracter&iacute;sticas.
-
- <p>Aqui hay un ejemplo del fichero .tiprc perfecto para usuarios de
- Emacs que necesiten teclear CTRL+2 y CTRL+A muchas veces:
-
- <verb>
- force=^^
- raisechar=^^
- </verb>
-
- <p>El simbolo ^^ es SHIFT+CTRL+6.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo hacer transferecia de ficheros con <tt/tip/?</heading>
-
- <p>Si est&aacute;s conectado con otro sistema UNIX, puedes enviar y
- recibir ficheros con <tt/~p/ (put) y <tt/~t/ (take). Estos comandos
- ejecutan
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?cat" name="cat"> y
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?echo" name="echo">
- en el sistema remoto para aceptar y enviar ficheros. La sintaxis es:
-
- <verb>
- ~p <local-file> [<remote-file>]
- ~t <remote-file> [<local-file>]
- </verb>
-
- <p>No hay chequeo de errores, por lo que es mejor usar otro protocolo
- como zmodem.
-
- <sect1>
- <heading>&iquest;C&oacute;mo puedo usar zmodem con <tt/tip/?</heading>
-
- <p>Primero, instala uno de los programas zmodem de la colecci&oacute;n de
- ports (por ejemplo
- <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^lrzsz" name="lrzsz">
- y <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^rzsz"
- name="rzsz">).
-
- <p>Para recibir ficheros, inicia el programa de env&iacute;o en la parte
- remota. A continuaci&oacute;n, pulsa enter y teclea
- <tt/~C rz/'' (or ``<tt/~C lrz/'' si instalaste lrzsz) para empezar
- a recibir localmente.
-
- <p>Para enviar ficheros, inicia el programa de recepci&oacute;n en la
- parte remota. A continuaci&oacute;n pulsa enter y teclea
- <tt/~C sz &lt;files&gt;/'' (o <tt/~C lsz &lt;files&gt;/) para enviarlos
- al sistema remoto.
-
- <sect1>
- <heading>FreeBSD parece que no puede encontrar mis puertos series
- a&uacute;n cuando la configuraci&oacute;n es correcta.</heading>
-
- <p>Las placas bases y tarjetas con UARTs de Acer no son detectadas
- correctamente por FreeBSD durante la fase de detecci&oacute;n serie.
- Obten un parche de
- <url url="http://www.lemis.com/serial-port-patch.html"
- name="www.lemis.com"> para solucionar el problema.
-
-
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/troubleshoot.sgml b/es_ES.ISO8859-1/FAQ/troubleshoot.sgml
deleted file mode 100644
index 4a9ce011cf..0000000000
--- a/es_ES.ISO8859-1/FAQ/troubleshoot.sgml
+++ /dev/null
@@ -1,418 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>Problemas<label id="troubleshoot"></heading>
-
- <sect1>
- <heading>Tengo bloques err&oacute;neos en mi disco duro!<label id="awre"></heading>
-
- <p>Los discos SCSI deber&iacute;an ser capaces de marcar estos bloques
- err&oacute;neos automaticamente para que no presenten problemas. Algunos
- discos, por alguna raz&oacute;n desconocida, se venden con esta
- caracter&iacute;stica desactivada.
-
- <p>Para activar esta opci&oacute;n, tendr&aacute;s que editar una de las
- opciones del dispositivo, lo que puede ser hecho con FreeBSD tecleando el
- siguiente comando (como root):
-
- <verb>
- scsi -f /dev/rsd0c -m 1 -e -P 3
- </verb>
-
- <p>y cambiando los valores de AWRE y ARRE de 0 a 1:-
-
- <verb>
- AWRE (Auto Write Reallocation Enbld): 1
- ARRE (Auto Read Reallocation Enbld): 1
- </verb>
-
- <p>Para otros tipos de discos, dependes de las caracter&iacute;sticas de
- los sistemas operativos. Desafortunadamente, el comando "bad144"
- que se incluye en FreeBSD, necesita ser desarrollado m&aacute;s en
- profundidad.
-
- <p>Se <em/supone/ que los discos IDE incluyen de serie la posibilidad
- de "remapear" los bloques da&ntilde;ados; si tienes documentaci&oacute;n
- de tu disco, podr&aacute;s ver si esta opci&oacute;n est&aacute; activada
- o desactivada.
-
-
- <sect1>
- <heading>FreeBSD no reconoce mi Bustek 742a EISA SCSI!</heading>
-
- <p>Esta informaci&oacute;n es espec&iacute;fica para la tarjeta 742a,
- pero puede ser aplicable a otras tarjetas Buslogic. (Bustek = Buslogic)
-
- <p>Existen dos versiones de la tarjeta 742a. Son revisiones de
- hardware A-G y H. La letra de revisi&oacute;n est&aacute; situada
- despu&eacute;s del n&uacute;mero de ensamblaje. La 742a tiene 2 ROMs,
- una es la BIOS y la otra es el Firmware. FreeBSD no se fija en la
- versi&oacute;n de BIOS de la tarjeta, pero si en la de Firmware.
- Buslogic te enviar&aacute; una actualizaci&oacute;n de de las ROMs si te
- pones en contacto con su departamento t&eacute;cnico. La BIOS y el
- Firmware son distribuidas de manera inseparable. Deber&iacute;as tener
- la versi&oacute;n de Firmware m&aacute;s actualizada para la
- revisi&oacute;n de hardware de tu tarjeta.
-
- <p>Las tarjetas con revisi&oacute;n A-G solo pueden aceptar BIOS/Firmware
- 2.41/2.21. La revisi&oacute;n H y superiores pueden aceptar las versiones
- m&aacute;s actuales 4.70/3.37. La diferencia entre las versiones de
- Firmware es que la 3.38 soporta "round robin".
-
- <p>Las tarjetas Buslogic tienen un n&uacute;mero de serie serigrafiado
- en ellas. Si tienes una revisi&oacute;n de hardware antigua, puedes llamar
- al departamento de RMA de Buslogic y darles el n&uacute;mero de serie de
- la tarjeta para intentar cambiarla por una revisi&oacute;n superior del
- hardware.
-
- <p>FreeBSD 2.1 solo soporta revisiones de Firmware 2.21 o superiores.
- Si tienes una versi&oacute;n inferior, tu tarjeta no ser&aacute;
- reconocida como Buslogic. Quiz&aacute;s sea reconocida como una Adaptec
- 1540. Las primeras versiones de Firmware de Buslogic contienen una modo
- de emulaci&oacute;n de la AHA1540.
-
- <p>Si tienes una revisi&oacute;n de hardware antigua y consigues una
- m&aacute;s actual (2.21), necesitar&aacute;s chequear la posici&oacute;n
- del jumper W1 y asegurarte que est&aacute; en la posici&oacute;n B-C
- (por defecto esta en B-C).
-
-
- <sect1>
- <heading>
- Mi controladora SCSI HP Netserver's no es detectada!
- </heading>
-
- <p>Este es un problema ya conocido. Las controladoras SCSI EISA
- integradas en la placa base en las m&aacute;quinas HP Netserver, ocupan
- el slot numero 11. El espacio de direcciones para los slots
- EISA >=10 colisionan con los espacios de direcciones asignados
- para los dispositivos PCI, y la autoconfiguraci&oacute;n de FreeBSD no
- maneja esta situaci&oacute;n demasiado bien.
-
- <p>Lo mejor que puedes hacer es pretender que no existan clases
- de rangos de direcciones :), cambiando el valor de la opci&oacute;n del
- kernel <tt/EISA_SLOTS/ a un valor de 12.
- Configura y compila un nuevo kernel como se describe en la
- <url url="../../handbook/kernelconfig.html"
- name="entrada correspondiente del manual">.
-
- <p>Por supuesto, esto presenta un peque&ntilde;o problema. Para poder
- solucionarlo, es necesario un truco en la utilidad de
- configuraci&oacute;n. No uses el interface "visual", simplemente teclea
- lo siguiente en la l&iacute;nea de comando de la utilidad
-
- <verb>
- eisa 12
- quit
- </verb>
-
- <p>Esperamos que en las pr&oacute;ximas versiones tengamos solucionados
- estos temas.
-
- <sect1>
- <heading>&iquest;Qu&eacute; ocurre con la controladora IDE CMD640?</heading>
-
- <p>No funciona. No puede manejar comandos en los dos canales
- simult&aacute;neamente.
-
- <p>Hay una soluci&oacute;n posible y se activa autom&aacute;ticamente si
- tu sistema usa este chip. Para m&aacute;s detalles, referirse al man del
- driver de discos (man 4 wd).
-
- <p>Si todav&iacute;a est&aacute;s usando FreeBSD 2.2.1 o 2.2.2 con una
- controladora IDE CMD640 y quieres usar el segundo canal, crea un nuevo
- kernel con <tt/options "CMD640"/ activada. Esta es la opci&oacute;n por
- defecto en la versi&oacute;n 2.2.5 y superiores.
-
- <sect1>
- <heading>Tengo mensajes como ``<tt/ed1: timeout/''.</heading>
-
- <p>Esto, normalmente es causado por conflictos de interrupciones (por
- ejemplo, dos tarjetas usando la misma IRQ). Las versiones
- anteriores a la 2.0.5R eran tolerantes con los problemas de
- conflictos de IRQ. A partir de esa versi&oacute;n, los conflictos de IRQ
- ya no son tolerados. Arranca con la opci&oacute;n -c y cambia la entrada
- correspondiente a tu tarjeta.
-
- <p>Si est&aacute;s usando conectores BCN en tu tarjeta de red, el mensaje
- de error puede ser debido a una mala terminaci&oacute;n de la red. Para
- chequear esto, conecta un terminador directamente a la salida BNC de la
- tarjeta (sin cable) y mira si el mensaje desaparece.
-
- <sect1>
- <heading>Cuando monto el CDROM, obtengo ``Incorrect super block''.</heading>
-
- <p>Tienes que indicar el tipo de dispositivo que quieres montar. Por
- defecto <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount"
- name="mount"> asumir&aacute; que el dispositivo que quieres montar es
- ``<tt/ufs/''.
- Si quieres montar un CDROM, tienes que especificar <tt/-t cd9660/.
- Esto hace que el sistema asuma que tiene que montar un sistema de
- ficheros con formato ISO 9660 que es lo que los CDROM deben tener.
-
- <p>Como ejemplo, si quieres montar una unidad CDROM,
- <tt>/dev/cd0c</tt>, bajo <tt>/mnt</tt>, tienes que ejecutar
-
- <verb>
- mount -t cd9660 /dev/cd0c /mnt
- </verb>
-
- <p>Ten en cuenta que el nombre de tu dispositivo
- (<tt>/dev/cd0c</tt> en este ejemplo) puede ser diferente dependiendo
- del interface que est&eacute;s usando. El comando anterior puede ser
- acortado tecleando:
-
- <verb>
- mount_cd9660 /dev/cd0c /mnt
- </verb>
-
- <sect1>
- <heading>Cuando monto un CDROM, obtengo ``Device not configured''.</heading>
-
- <p>Esto, generalmente, significa que no hay ning&uacute;n disco en el
- lector de CDROM. Tambi&eacute;n puede significar que el lector no es
- visible para el bus. Chequea que est&aacute; bi&eacute;n configurado en
- lo referente a master/slave si es IDE (ATAPI).
-
- <p>Algunas veces un CDROM SCSI puede "desaparecer" por que no ha tenido
- tiempo suficiente para responder a un reset del bus. Si tienes un
- CDROM SCSI, a&ntilde;ade la siguiente l&iacute;nea en el fichero de
- configuraci&oacute;n del kernel y recomp&iacute;lalo.
-
- <verb>
- options "SCSI_DELAY=15"
- </verb>
-
- <sect1>
- <heading>Mi impresora es ridiculamente lenta. &iquest;Qu&eacute; puedo hacer?</heading>
-
- <p>Si es paralelo, y el &uacute;nico problema es la lentitud, intenta
- configurar el puero de impresora en modo "polled":
-
- <verb>
- lptcontrol -p
- </verb>
-
- <p>Algunas impresoras nuevas de HP son conocidas por no trabajar
- correctamente en modo de interrupci&oacute;n, aparentemente debido (y
- todav&iacute;a no exactamente entendido), a un problema de "timing".
-
- <sect1>
- <heading>Mis programas ocasionalmente mueren con errores ``Signal 11''.</heading>
-
- <p>Esto puede ser por hardware err&oacute;neo (memoria, placa base, etc).
- Intenta ejecutar alg&uacute;n programa de test de memoria. Ten en cuenta
- que es posible que tu memoria pase el test del programa que uses,
- pero que falle en algunas condiciones de uso, como en compilaci&oacute;n
- de kernel.
-
- <p>La FAQ SIG11 (listada m&aacute;s abajo) apunta a problemas de
- lentitud de memoria. Incrementa el n&uacute;mero de "wait states" en tu
- BIOS o instala una memoria m&aacute;s r&aacute;pida.
-
- <p>Tambi&eacute;n puedes intentar desactivar el cach&eacute; de placa
- base en la BIOS y comprueba si se resuelve el problema.
-
- <p>Hay una extensa FAQ en
- <url url="http://www.bitwizard.nl/sig11/" name="the SIG11 problem FAQ">
-
- <sect1>
- <heading>Cuando arranco, la pantalla queda negra!</heading>
-
- <p>Este es un problema conocido con las tarjetas de v&iacute;deo ATI
- Mach 64. El problema es que esta tarjeta usa la direcci&oacute;n
- <tt/2e8/, tambi&eacute;n usada por el puerto serie 4. Debido a un bug
- (feature?) en el driver <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sio" name="sio.c">
- , &eacute;ste "tocar&aacute;" este puerto aunque no est&eacute; instalado
- o est&eacute; desactivado.
-
- <p>Hasta que el problema sea fijado, puedes hacer esto:
-
- <enum>
- <item>Teclea <tt/-c/ en el prompt de arranque. Esto te llevar&aacute;
- a la secci&oacute;n de configuraci&oacute;n del kernel.
-
- <item>Desactiva <tt/sio0/, <tt/sio1/, <tt/sio2/ y <tt/sio3/
- (todos ellos). De esta manera, el driver sio no se activa.
-
- <item>Teclea exit para seguir arrancando.
- </enum>
-
- <p>Si quieres ser capaz de usar tus puertos serie, tendr&aacute;s que
- compilar un nuevo kernel con la siguiente modificaci&oacute;n:
- <tt>/usr/src/sys/i386/isa/sio.c</tt>. Busca la cadena <tt/0x2e8/
- y borra esta cadena y la coma anterior (mant&eacute;n la coma siguiente).
- Ahora, compila un nuevo kernel de la manera habitual.
-
- <p>Despu&eacute;s de realizar estos cambios, puedes encontrarte aun que
- las X Window no funcionan correctamente. Algunas tarjetas de
- v&iacute;deo modernas ATI Mach 64 (especialmente la ATI Mach Xpression)
- no funcionan con la versi&oacute;n actual de <tt/XFree86/; la pantalla
- se queda negra cuando arrancas las X o ocurren cosas extra&ntilde;as en
- su funcionamiento. Puedes instalar una versi&oacute;n beta del nuevo
- servidor X que trabaja mejor, situada en
- <url url="http://www.xfree86.org" name="el servidor XFree86">
- y seguir los links hasta el download. Coge los siguientes ficheros:
-
-
- <p><tt>AccelCards, BetaReport, Cards, Devices, FILES, README.ati,
- README.FreeBSD, README.Mach64, RELNOTES, VGADriver.Doc,
- X312BMa64.tgz</tt>
-
- <p>Reemplaza los viejos ficheros por las nuevas versiones y
- aseg&uacute;rate de ejecutar de nuevo<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xf86config"
- name="xf86config">.
-
- <sect1>
- <heading>
- Tengo 128MB de RAM pero el sistema solo usa 64MB.
- <label id="reallybigram">
- </heading>
-
- <p>Debido a la forma que tiene FreeBSD de "ver" el tama&ntilde;o de
- memoria en la BIOS, solo puede detectar 16 bits
- (65535 Kbytes = 64MB) (o menos... algunas BIOS fijan el tama&ntilde;o de
- la memoria a 16MB).
-
- <p>Para solucionar este problema, tienes que usar la opci&oacute;n del
- kernel indicada m&aacute;s adelante. Hay una manera de ver la
- informaci&oacute;n completa sobre memoria en la BIOS, pero no tenemos
- espacio en los bloques de arranque (bootblocks) para hacerlo. Por ahora,
- tenemos que trabajar con la opci&oacute;n del kernel.
-
- <tt>
- options "MAXMEM=&lt;n>"
- </tt>
-
- <p>Donde <tt/n/ es tu memoria en Kilobytes. Para 128MB,
- tendr&iacute;as que usar <tt/131072/.
-
- <sect1>
- <heading>FreeBSD 2.0 aborta con ``kmem_map too small!''</heading>
-
- <p><tt /Nota/ El mensaje deber&iacute;a ser ``mb_map too small!''
-
- <p>La parada indica que el sistema no tiene memoria virtual
- suficiente para los buffers de red (espec&iacute;ficamente,
- clusters mbuf).
- Puedes incrementar la cantidad de memoria virtual disponible para
- los clusters mbuf a&ntilde;adiendo:
-
- <p><tt>options "NMBCLUSTERS=&lt;n>"</tt>
-
- <p>al fichero de configuraci&oacute;n del kernel, donde &lt;n&gt; es un
- n&uacute;mero en el rango 512-4096, dependiendo del n&uacute;mero de
- conexiones tcp simult&aacute;neas que necesites soportar. Te recomendamos
- intentar con 2048. Puedes monitorizar el n&uacute;mero de clusters mbuf
- en uso con la orden
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?netstat"
- name="netstat -m">.
-
-
- <sect1>
- <heading>``CMAP busy panic'' al arrancar con un nuevo kernel.</heading>
-
- <p>El programa que intenta detectar ficheros <tt>/var/db/kvm_*.db</tt>
- puede fallar y provocar el "panic" en el arranque.
-
- <p>Si esto ocurre, arranca en mono-usuario y haz:
-
- <verb>
- rm /var/db/kvm_*.db
- </verb>
-
- <sect1>
- <heading>ahc0: brkadrint, Illegal Host Access at seqaddr 0x0</heading>
-
- <p>Esto significa un conflicto con una controladora Ultrastor SCSI.
-
- <p>Durante el proceso de arranque, entra en el men&uacute; de
- configuraci&oacute;n del kernel y desactiva el dispositivo
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?uha(4)" name="uha0">.
-
- <sect1>
- <heading>Sendmail dice ``mail loops back to myself''</heading>
-
- <p>Esto est&aacute; contestado en la FAQ de sendmail de la siguiente
- manera:
-
- <verb>
- * Tengo el error "Local configuration error" :
-
- 553 relay.domain.net config error: mail loops back to myself
- 554 <user@domain.net>... Local configuration error
-
- C&oacute;mo puedo solventar el problema?
-
- Has intentado enviar un mail al dominio domain.net y que sea
- reenviado a un host espec&iacute;fico (en este caso relay.domain.net)
- usando un registro MX, pero la m&aacute;quina que tiene que aceptar
- ese mail, no reconoce el domimio como propio. A&ntilde;ade
- domain.net al fichero /etc/sendmail.cw (si est&aacute;s usando
- FEATURE(use_cw_file) o a&ntilde;ade "Cw domain.net" al fichero
- sendmail.cf
- </verb>
-
- <p>La versi&oacute;n actual de la <url
- url="ftp://rtfm.mit.edu/pub/usenet/news.answers/mail/sendmail-faq"
- name="FAQ de sendmail"> puede ser encontrada en
- <url url="news:comp.mail.sendmail" name="comp.mail.sendmail">,
- <url url="news:comp.mail.misc" name="comp.mail.misc">,
- <url url="news:comp.mail.smail" name="comp.mail.smail">,
- <url url="news:comp.answers" name="comp.answers">, y
- <url url="news:news.answers" name="news.answers">.
- Tambien puedes recibir una copia enviando un mail a
- <url url="mailto:mail-server@rtfm.mit.edu"
- name="mail-server@rtfm.mit.edu"> con el comando "send
- usenet/news.answers/mail/sendmail-faq" en el cuerpo del mensaje.
-
-
- <sect1>
- <heading>No funcionan correctamente las aplicaciones a pantalla completa
- en m&aacute;quinas remotas</heading>
- <p>Quiz&aacute;s la m&aacute;quina remota tiene el tipo de terminal
- diferente de <tt>cons25</tt> que es el usado por la c&oacute;nsola de
- FreeBSD.
- <p>Hay diferentes maneras de solucionar este problema:
- <itemize>
- <item>Despu&eacute;s de hacer el login en la m&aacute;quina remota,
- configura la variable SHELL como <tt>ANSI</tt> o <tt>sco</tt>.
- <item>Usa el emulador VT100 como <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?screen-" name="screen">
- local. <tt>screen</tt> te permite la posibilidad de ejecutar
- m&uacute;ltiples y concurrentes sesiones desde un terminal.
- <item>Instala la base de datos del terminal <tt>cons25</tt> en la
- m&aacute;quina remota.
- <item>Lanza las X y haz el login en la m&aacute;quina remota desde
- <tt>xterm</tt>.
- </itemize>
-
- <sect1>
- <heading>Aparece el mensaje de error "calcru: negative time..."</heading>
- <p>Esto puede ser causado por varios problemas de hardware o software
- relacionados con las interrupciones. Utilizar TCP/IP sobre el puerto
- paralelo con un MTU muy grande es una buena manera de provocar este error.
- Las tarjetas gr&aacute;ficas aceleradoras tambi&eacute;n lo pueden
- provocar, teniendo que revisar la interrupci&oacute;n utilizada
- por la tarjeta.
-
- <p>El efecto de este error es que los procesos mueren con el mensaje
- "SIGXCPU exceeded cpu time limit".
-
- <p>Para FreeBSD 3.0 y posteriores desde el 29 de Noviembre de 1998: si
- el problema no puede fijarse de otra manera, la soluci&oacute;n es
- poner la variable sysctl a:
-<verb>
- sysctl -w kern.timecounter.method=1
-</verb>
- <p>Esto puede significar un impacto en el rendimiento del sistema, pero
- considerando la causa del problema, probablemente no lo notar&aacute;s. Si
- el problema persiste, mant&eacute;n la variable sysctl a uno y
- a&ntilde;ade la opci&oacute;n "NTIMECOUNTER" en tu kernel para aumentar
- su valor. Si finalmente llegas a un valor de "NTIMECOUNTER=20" el problema
- no est&aacute; resuelto, y las interrupciones est&aacute;n demasiado
- saturadas para ofrecer un bu&eacute;n rendimiento.
- </sect>
-
diff --git a/es_ES.ISO8859-1/FAQ/x.sgml b/es_ES.ISO8859-1/FAQ/x.sgml
deleted file mode 100644
index de85a03c7a..0000000000
--- a/es_ES.ISO8859-1/FAQ/x.sgml
+++ /dev/null
@@ -1,442 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Spanish Project -->
- <sect>
- <heading>El sistema X Windows y las c&oacute;nsolas virtuales<label id="x"></heading>
-
- <sect1>
- <heading>Quiero ejecutar las X, &iquest;c&oacute;mo lo hago?</heading>
-
- <p>La manera m&aacute;s f&aacute;cil es, simplemente, especificar que
- quieres usar las X durante el proceso de instalaci&oacute;n.
-
- <p>Entonces, lee y sigue la documentaci&oacute;n de la herramienta
- <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xf86config"
- name="xf86config">, la cual te ayuda a configurar el sistema XFree86 sobre
- las caracter&iacute;sticas propias de tu sistema (tarjeta de v&iacute;deo
- , rat&oacute;n, etc).
-
- <p>Quiz&aacute;s te interesar&iacute;a investigar y probar el servidor
- Xaccel, disponible a un precio muy razonable. Mira en la secci&oacute;n
- <ref id="xig" name="Xi Graphics"> o
- <ref id="metrox" name="Metro Link"> para m&aacute;s detalles.
-
- <sect1>
- <heading>&iquest;Porqu&eacute; no funciona mi rat&oacute;n con las X?<label id="x-and-moused"></heading>
-
- <p>Si est&aacute;s usando syscons (el driver de c&oacute;nsola por
- defecto), puedes configurar FreeBSD para soportar un rat&oacute;n en cada
- c&oacute;nsola virtual.
- Para evitar conflictos con las X, syscons soporta un dispositivo
- virtual llamado <tt>/dev/sysmouse</tt>. Todos los eventos recibidos
- desde el mouse real son escritos en el dispositivo sysmouse, usando
- el protocolo MouseSystems. Si quieres usar el rat&oacute;n en una o
- m&aacute;s c&oacute;nsolas virtuales <bf/y/ usar las X, te recomendamos
- la siguiente configuraci&oacute;n:
-
- <verb>
- /etc/rc.conf:
- moused_type=ps/2 # or whatever your actual type is
- moused_port=/dev/psm0 # or whatever your real port is
- moused_flags=
-
- /etc/XF86Config
- Section Pointer
- Protocol "MouseSystems"
- Device "/dev/sysmouse"
- .....
- </verb>
-
- <p>Hay gente que prefiere usar <tt>/dev/mouse</tt> bajo X. Para que
- esto funcione, <tt>/dev/mouse</tt> debe estar lincado a
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sysmouse"
- name="/dev/sysmouse">:
-
- <verb>
- # cd /dev
- # rm -f mouse
- # ln -s sysmouse mouse
- </verb>
-
- <sect1>
- <heading>Los menus de X Window y cajas de di&aacute;logo no funcionan bien.</heading>
-
- <p>Intenta desactivar la tecla Num Lock.
-
- <p>Si tu tecla Num Lock est&aacute; activada por defecto al arrancar el
- sistema, deber&iacute;as a&ntilde;adir la siguiente l&iacute;nea en la
- secci&oacute;n <tt/Keyboard/ del fichero <tt/XF86Config/.
-
- <verb>
- # Let the server do the NumLock processing. This should only be
- # required when using pre-R6 clients
- ServerNumLock
- </verb>
-
- <sect1>
- <heading>&iquest;Qu&eacute; es una c&oacute;nsola virtual y como creo m&aacute;s?</heading>
-
- <p>Las c&oacute;nsolas virtuales te permiten tener sesiones
- simult&aacute;neas en la misma m&aacute;quina sin necesidad de tener
- montajes complicados como una red o ejecuci&oacute;n de X.
-
- <p>Cuando el sistema arranca, mostrar&aacute; el prompt de login en el
- monitor una vez finalizado el mismo. Puedes entonces teclear
- tu login y password y empezar a trabajar (o jugar), en la primera
- c&oacute;nsola virtual.
-
- <p>En algun momento, es probablemente querras iniciar otra sesion
- , por ejemplo, para mirar la documentaci&oacute;n de un programa que
- est&aacute;s ejecutando, o para leer el correo mientras esperas que
- termine una sesi&oacute;n ftp que tienes establecida. Solo haz Alt-F2 y
- encontrar&aacute;s un prompt un prompt de login esperandote en la segunda
- "c&oacute;nsola virtual". Cuando quieras volver a la sesi&oacute;n
- original, s&oacute;lo tienes que pulsar Alt-F1.
-
- <p>La instalaci&oacute;n por defecto de FreeBSD tiene tres c&oacute;nsolas
- virtuales activadas, y Alt-F1, Alt-F2 y Alt-F3 cambian entre ellas.
-
- Para activar mas c&oacute;nsolas virtuales, edita <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">
- y a&ntilde;ade tantas entradas como c&oacute;nsolas virtuales quieras a
- partir de <tt/ttyv4/, despu&eacute;s del comentario "Virtual Terminals":
-
- <verb>
- # Edit the existing entry for ttyv3 in /etc/ttys and change
- # "off" to "on".
- ttyv3 "/usr/libexec/getty Pc" cons25 on secure
- ttyv4 "/usr/libexec/getty Pc" cons25 on secure
- ttyv5 "/usr/libexec/getty Pc" cons25 on secure
- ttyv6 "/usr/libexec/getty Pc" cons25 on secure
- ttyv7 "/usr/libexec/getty Pc" cons25 on secure
- ttyv8 "/usr/libexec/getty Pc" cons25 on secure
- ttyv9 "/usr/libexec/getty Pc" cons25 on secure
- ttyva "/usr/libexec/getty Pc" cons25 on secure
- ttyvb "/usr/libexec/getty Pc" cons25 on secure
- </verb>
-
- <p>Utiliza tantas c&oacute;nsolas como quieras o necesites. Cuantas
- m&aacute;s c&oacute;nsolas tengas, m&aacute;s recursos utilizas; esto
- puede ser importante si tienes 8MB de RAM o menos. Tambi&eacute;n te
- puede interesar cambiar el modo <tt/secure/ a <tt/insecure/.
-
- <p><bf/NOTA IMPORTANTE/ si quieres usar un servidor X <bf/DEBES/
- dejar, al menos, un terminal virtual sin usar (o desactivado).
-
- <p>La manera m&aacute;s f&aacute;cil de desactivar una c&oacute;nsola
- es "apagarla". Por ejemplo, para desactivar el terminal 12, cambia esto:
-
- <verb>
- ttyvb "/usr/libexec/getty Pc" cons25 on secure
- </verb>
-
- <p>por esto:
-
- <verb>
- ttyvb "/usr/libexec/getty Pc" cons25 off secure
- </verb>
-
- <p>Si tu teclado solo tiene 10 teclas de funci&oacute;n, tendras que
- acabar con:
-
- <verb>
- ttyv9 "/usr/libexec/getty Pc" cons25 off secure
- ttyva "/usr/libexec/getty Pc" cons25 off secure
- ttyvb "/usr/libexec/getty Pc" cons25 off secure
- </verb>
-
- <p>(Tambi&eacute;n puedes, simplemente, borrar estas l&iacute;neas.)
-
- <p>Una vez has editado el fichero <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">,
- el siguiente paso es asegurarte de que tienes suficientes
- dispositivos de terminales virtuales. La manera m&aacute;s f&aacute;cil
- de hacerlo es:
-
- <verb>
- # cd /dev
- # ./MAKEDEV vty12 # For 12 devices
- </verb>
-
- <p>A continuaci&oacute;n, la manera m&aacute;s f&aacute;cil de activar
- las c&oacute;nsolas virtuales es rearrancar el sistema. Si, realmente no
- quieres rearrancarlo, puedes para el servidor de X Window y ejecutar
- (como <tt/root/):
-
- <verb>
- kill -HUP 1
- </verb>
-
- <p>Es imperativo que pares el servidor de X Window si est&aacute;
- funcionando, antes de ejecutar este comando. Si no lo haces,
- parecer&aacute; que tu sistema est&aacute; parado/colgado despu&eacute;s
- de ejecutar el comando kill.
-
- <sect1>
- <heading>&iquest;C&oacute;mo accedo a las c&oacute;nsolas virtuales desde X?</heading>
-
- <p>Si la c&oacute;nsola est&aacute; actualmente mostrando X Window,
- puedes usar Ctrl-Alt-F1, etc, para cambiar entre las c&oacute;nsolas
- virtuales. Ten en cuenta que una vez pases de una c&oacute;nsola X Window
- a un terminal virtual, solo tienes que usar la tecla Alf- para volver a
- conmutar entre terminales virtuales o volver a las X. No necesitas pulsar
- la tecla Ctrl. Si usas la tecla Ctrl para volver a las X en alguna
- de las releases antiguas, puedes encontrarte que la c&oacute;nsola de
- texto est&aacute; bloqueada. Pulsa la tecla Ctrl de nuevo para
- desbloquearla.
-
- <sect1>
- <heading>&iquest;C&oacute;mo arranco XDM desde el fichero <tt>/etc/ttys</tt>?</heading>
-
- <p>Existen dos escuelas sobre como arrancar el <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xdm"
- name="xdm">. Una escuela arranca el xdm desde el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys"
- name="/etc/ttys"> usando el ejemplo dado, mientras que la otra
- simplemente arranca el xdm desde el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc" name="rc.local"> o
- desde un script <tt/X.sh/ en <tt>/usr/local/etc/rc.d</tt>.
- Ambos m&eacute;todos son igualmente v&aacute;lidos, y uno puede funcionar
- en situaciones que el otro no. En ambos casos el resultado es el mismo:
- el sistema X Window lanzar&aacute; un prompt de login gr&aacute;fico.
-
- <p>El m&eacute;todo ttys tiene la ventaja de documentar en que vty se
- lanzar&aacute;n las X pasando la responsabilidad de rearrancar el
- servidor X al hacer el logout al proceso init. El m&eacute;todo
- rc.local hace m&aacute;s f&aacute;cil terminar con el proceso xdm
- en caso de problemas con el servidor X.
-
- <p>Si arrancamos desde rc.local, <tt/xdm/ debe ser arrancado sin
- argumentos (como un daemon). xdm debe arrancar DESPUES del proceso
- getty, o ambos entrar&aacute;n en conflicto bloqueando la
- c&oacute;nsola. La mejor manera de evitar este problema es tener un
- script que retrase el arranque de xdm durante 10 segundos.
-
- <p>Una versi&oacute;n previa de esta FAQ dec&iacute;a que deb&iacute;as
- a&ntilde;adir el <tt/terminal virtual/ usado por las X al fichero
- <tt>/usr/X11R6/lib/X11/xdm/Xservers</tt>. Esto no es necesario: las X
- usar&aacute;n el primer <tt/terminal virtual/ que encuentre libre.
-
- <sect1>
- <heading>Cuando arranco xconsole obtengo "Couldn't open console".</heading>
-
- <p>Si arrancas las <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=X"
- name="X"> con <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=startx"
- name="startx">, los permisos en /dev/console no ser&aacute;n cambiados,
- resultando en cosas como que <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xterm"
- name="xterm -C"> y <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xconsole"
- name="xconsole"> no funcionen.
-
- <p>Esto se debe a la manera en que son fijados los permisos de la
- c&oacute;nsola. En un sistema multiusuario, podemos no querer que
- cualquier usuario pueda escribir en la c&oacute;nsola de sistema. Para
- usuarios que realizan logins directamente desde una m&aacute;quina con
- un VTY, existe el fichero
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fbtab" name="fbtab">
- para resolver estos problemas.
-
- <p>Aseg&uacute;rate de que existe al menos una l&iacute;nea como esta
- sin comentar:
-
- <verb>
- /dev/ttyv0 0600 /dev/console
- </verb>
-
- <p>Est&aacute; en <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?fbtab(5)"
- name="/etc/fbtab"> y asegurar&aacute; que cualquiera que realice un login
- en <tt>/dev/ttyv0</tt> ser&aacute; el propietario de la c&oacute;nsola.
-
- <sect1>
- <heading>Mi rat&oacute;n PS/2 no funciona bien en X.</heading>
-
- <p>Tu rat&oacute;n y el driver de rat&oacute;n quiz&aacute;s est&eacute;n
- fuera de sincronizaci&oacute;n.
-
- <p>En versiones 2.2.5 y anteriores, conmutando entre sesiones X y
- sesiones de terminales virtuales, pod&iacute;a provocar una
- desincronizaci&oacute;n. Si el problema ocurre muy amenudo,
- deber&iacute;as a&ntilde;adir la siguiente opci&oacute;n en el fichero
- de configuraci&oacute;n de tu kernel y recompilarlo.
-
- <verb>
- options PSM_CHECKSYNC
- </verb>
-
- <p>Mira la secci&oacute;n <ref id="make-kernel" name="creando un kernel">
- si no tienes experiencia en compilar nuevos kernels.
-
- <p>En versiones 2.2.6 y posteriores, el chequeo de sincronizaci&oacute;n
- es realizado de otra manera, y es estandard en el driver de rat&oacute;n
- PS/2. Aun as&iacute;, en casos extra&ntilde;os puedes llegar a ver
- mensajes de error de sincronizaci&oacute;n como este:
-
- <verb>
- psmintr: out of sync (xxxx != yyyy)
- </verb>
-
- y parecer que tu rat&oacute;n no funciona adecuadamente.
-
- <p>Si esto ocurre, desactiva el c&oacute;digo de chequeo de
- sincronizaci&oacute;n poniendo los flags del driver PS/2 a 0x100. Entra
- en <em>UserConfig</em> poniendo la opci&oacute;n <tt>-c</tt> en el prompt
- de arranque:
-
- <verb>
- boot: -c
- </verb>
-
- Entonces, en la l&iacute;nea de comando de <em>UserConfig</em>, teclea:
-
- <verb>
- UserConfig> flags psm0 0x100
- UserConfig> quit
- </verb>
-
- <sect1>
- <heading>Mi rat&oacute;n PS/2 de MouseSystems no funciona.</heading>
-
- <p>Hemos recibido reportes de que algunos modelos de ratones PS/2 de
- MouseSystems solo trabajan si est&aacute;n configurados en modo "alta
- resoluci&oacute;n".
-
- <p>Desafortunadamente no hay soluci&oacute;n para versiones 2.0.x y 2.1.x.
- En versiones 2.2.x, aplica el siguiente parche en
- <tt>/sys/i386/isa/psm.c</tt> y compila un nuevo kernel.
-
- <verb>
-diff -u psm.c.orig psm.c
-@@ -766,6 +766,8 @@
- if (verbose >= 2)
- log(LOG_DEBUG, "psm%d: SET_DEFAULTS return code:%04x\n",
- unit, i);
-+ set_mouse_resolution(sc->kbdc, PSMD_RES_HIGH);
-+
- #if 0
- set_mouse_scaling(sc->kbdc); /* 1:1 scaling */
- set_mouse_mode(sc->kbdc); /* stream mode */
- </verb>
-
- <p>En versiones 2.2.6 o posteriores, especifica el flag 0x04 al
- driver PS/2 para poner el rat&oacute;n en modo de alta resoluci&oacute;n.
- Entra en <em>UserConfig</em>:
-
- <verb>
- boot: -c
- </verb>
-
- y en la l&iacute;nea de comandos teclea:
-
- <verb>
- UserConfig> flags psm0 0x04
- UserConfig> quit
- </verb>
-
- <p>Mira en la secci&oacute;n anterior para posibles causas de problemas
- con los ratones.
-
- <sect1>
- <heading>Cuando compilo una aplicaci&oacute;n X. <tt/imake/ no puede
- encontrar el fichero <tt/imake.tmpl/. &iquest;D&oacute;nde est&aacute;?</heading>
-
- <p>Imake.tmpl es parte del package Imake, una aplicaci&oacute;n
- estandard de compilaci&oacute;n de X. Tanto Imake como headers y otros
- ficheros necesarios para compilar aplicaciones X est&aacute;n en la
- distribuci&oacute;n de programaci&oacute;n X. Puedes instalarla desde
- el sysinstall o manualmente desde los ficheros de la distribuci&oacute;n
- X.
-
- <sect1>
- <heading>&iquest;C&oacute;mo invierto los botones del rat&oacute;n?</heading>
-
- <p>Ejecuta el comando <tt/ xmodmap -e "pointer = 3 2 1"/ desde el
- fichero .xinitrc o .xsession.
-
- <sect1>
- <heading>&iquest;C&oacute;mo instalo un "splash screen" y donde los consigo?</heading>
-
- <p>Justo antes de la publicaci&oacute;n de FreeBSD 3.1 se a&ntilde;adi&oacute;
- una nueva caracter&iacute;stica que permite mostrar "splash screens" durante los
- mensajes de arranque del sistema. Los "splash screen" deben ser un bitmap de
- 256 colores (<tt>*.BMP</tt>) o ZSoft PCX (<tt>*.PCX</tt>). Adem&aacute;s, deben tener
- una resoluci&oacute;n de 320x200 o inferior para poder trabajar en controladoras
- VGA est&aacute;ndars. Si se compila el soporte VESA en el kernel, se pueden usar
- bitmaps de hasta 1024x768. Recordar que el soporte de VESA requiere que la
- opci&oacute;n <tt>VM86</tt> sea compilada en el kernel. El soporte actual
- de VESA puede ser compilado directamente en el kernel con la opci&oacute;n de
- configuraci&oacute;n <tt>VESA</tt> o cargando el m&oacute;dulo kld VESA
- durante el arranque.</p>
-
- <p>Para usar un "splash screen" necesitas modificar los archivos de
- inicio que controlan el proceso de arranque de FreeBSD. Estos archivos cambiaron
- con FreeBSD 3.2, as&iacute; que ahora existen dos maneras de cargar un
- "splash screen":
-
- <itemize>
- <item>FreeBSD 3.1
-
- <p>El primer paso es encontrar una versi&oacute;n bitmap de tu "splash
- screen". La release 3.1 s&oacute;lo soporta bitmaps de Windows. Una
- vez hayas elegido tu "splash screen" copiala en
- <tt>/boot/splash.bmp</tt>. A continuaci&oacute;n necesitas tener
- un archivo <tt>/boot/loader.rc</tt> que contenga las siguientes
- l&iacute;neas:
-
- <verb>
- load kernel
- load -t splash_image_data /boot/splash.bmp
- load splash_bmp
- autoboot
- </verb>
- </item>
-
- <item>FreeBSD 3.2+
-
- <p>Adem&aacute;s de soportar los "splash screens" en formato PCX,
- FreeBSD 3.2 incluye un mejor sistema de configuraci&oacute;n
- del proceso de arranque. Si quieres, puedes usar el m&eacute;todo
- se&ntilde;alado para FreeBSD 3.1. Si lo haces, y quieres usar PCX,
- reemplaza <tt>splash_bmp</tt> con <tt>splash_pcx</tt>. Si por el
- contrario quieres usar la nueva configuraci&oacute;n de arranque,
- necesitas crear un archivo <tt>/boot/loader.rc</tt> que contenga
- las siguientes l&iacute;neas:
-
- <verb>
- include /boot/loader.4th
- start
- </verb>
-
- <p>y otro archivo <tt>/boot/loader.conf</tt> que contenga lo
- siguiente:
-
- <verb>
- splash_bmp_load="YES"
- bitmap_load="YES"
- </verb>
-
- <p>Esto asume que est&aacute;s usando <tt>/boot/splash.bmp</tt>
- como tu "splash screen". Si quieres usar un archivo PCX,
- copialo a <tt>/boot/splash.pcx</tt>, crea un archivo
- <tt>/boot/loader.rc</tt> como se ha indicado anteriormente, y
- crea un <tt>/boot/loader.conf</tt> que contenga:
-
- <verb>
- splash_pcx_load="YES"
- bitmap_load="YES"
- bitmap_name="/boot/splash.pcx"
- </verb>
- </item>
- </itemize>
-
- <p>Ahora todo lo que necesitas es un "splash screen". Puedes navegar
- por una inmejorable galer&iacute;a en <htmlurl
- url="http://www.cslab.vt.edu/~jobaldwi/splash/"
- name="http://www.cslab.vt.edu/~jobaldwi/splash/">.</p>
-
- </sect1>
- </sect>
-
diff --git a/es_ES.ISO8859-1/Makefile b/es_ES.ISO8859-1/Makefile
index 62150c7919..e9035316f2 100644
--- a/es_ES.ISO8859-1/Makefile
+++ b/es_ES.ISO8859-1/Makefile
@@ -5,5 +5,5 @@ SUBDIR+= books
COMPAT_SYMLINK = es
-DOC_PREFIX = ${.CURDIR}/..
+DOC_PREFIX?= ${.CURDIR}/..
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/es_ES.ISO8859-1/Makefile.inc b/es_ES.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/es_ES.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/es_ES.ISO8859-1/htdocs/FAQ/Makefile b/es_ES.ISO8859-1/htdocs/FAQ/Makefile
index 1962e4e909..f62cdae550 100644
--- a/es_ES.ISO8859-1/htdocs/FAQ/Makefile
+++ b/es_ES.ISO8859-1/htdocs/FAQ/Makefile
@@ -23,4 +23,4 @@ install:
cd ${DOCINSTALLDIR}; \
${LN} -fs ../doc/es_ES.ISO8859-1/books/faq/* ${DOCINSTALLDIR}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/Makefile b/es_ES.ISO8859-1/htdocs/Makefile
index 6dc6c3391f..85d5c4fd2e 100644
--- a/es_ES.ISO8859-1/htdocs/Makefile
+++ b/es_ES.ISO8859-1/htdocs/Makefile
@@ -53,4 +53,4 @@ DEPENDSET.index= transtable mirrors news press events \
DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "\&Uacute\;ltima modificaci\&oacute\;n: \1">/'
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/Makefile.inc b/es_ES.ISO8859-1/htdocs/Makefile.inc
index 35e3c6b657..af7f010f2e 100644
--- a/es_ES.ISO8859-1/htdocs/Makefile.inc
+++ b/es_ES.ISO8859-1/htdocs/Makefile.inc
@@ -3,4 +3,4 @@
DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "\&Uacute\;ltima modificaci\&oacute\;n: \1">/'
WEBBASE?= /data/es
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/es_ES.ISO8859-1/htdocs/copyright/Makefile b/es_ES.ISO8859-1/htdocs/copyright/Makefile
index 50127d9b63..cbecc932ff 100644
--- a/es_ES.ISO8859-1/htdocs/copyright/Makefile
+++ b/es_ES.ISO8859-1/htdocs/copyright/Makefile
@@ -13,4 +13,4 @@ DOCS+= copyright.sgml
INDEXLINK= copyright.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/doc/Makefile b/es_ES.ISO8859-1/htdocs/doc/Makefile
index e972b576fd..7a537039ff 100644
--- a/es_ES.ISO8859-1/htdocs/doc/Makefile
+++ b/es_ES.ISO8859-1/htdocs/doc/Makefile
@@ -8,24 +8,30 @@
# one another -- this was always the case anyway, so there are no extra
# requirements here.
#
+.if exists(../Makefile.conf)
+.include "../Makefile.conf"
+.endif
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
all: all-all all-install
all-all:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" \
INSTALL_COMPRESSED= all
all-install:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \
INSTALL_COMPRESSED= install
install clean:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/es_ES.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \
INSTALL_COMPRESSED= ${.TARGET}
@@ -33,7 +39,7 @@ install clean:
${RM} -rf es*
.endif
-.include "${.CURDIR}/../../share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/es_ES.ISO8859-1/htdocs/docproj/Makefile b/es_ES.ISO8859-1/htdocs/docproj/Makefile
index e8c03b13cc..d0d0856fce 100644
--- a/es_ES.ISO8859-1/htdocs/docproj/Makefile
+++ b/es_ES.ISO8859-1/htdocs/docproj/Makefile
@@ -17,4 +17,4 @@ DOCS+= docproj.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/handbook/Makefile b/es_ES.ISO8859-1/htdocs/handbook/Makefile
index 8bf9786db2..38c4464bf8 100644
--- a/es_ES.ISO8859-1/htdocs/handbook/Makefile
+++ b/es_ES.ISO8859-1/htdocs/handbook/Makefile
@@ -22,4 +22,4 @@ install:
${LN} -fs ../doc/es_ES.ISO8859-1/books/handbook/* \
${DOCINSTALLDIR}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/internal/Makefile b/es_ES.ISO8859-1/htdocs/internal/Makefile
index f65a51074e..0f6074f7d7 100644
--- a/es_ES.ISO8859-1/htdocs/internal/Makefile
+++ b/es_ES.ISO8859-1/htdocs/internal/Makefile
@@ -19,4 +19,4 @@ INDEXLINK= internal.html
DATA+= README.mirror
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/news/Makefile b/es_ES.ISO8859-1/htdocs/news/Makefile
index d86343338c..80a5c85c19 100644
--- a/es_ES.ISO8859-1/htdocs/news/Makefile
+++ b/es_ES.ISO8859-1/htdocs/news/Makefile
@@ -19,4 +19,4 @@ DOCS+= press-rel-3.sgml
INDEXLINK= news.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/platforms/Makefile b/es_ES.ISO8859-1/htdocs/platforms/Makefile
index 9f3bc6c29e..642cb03a5e 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/Makefile
+++ b/es_ES.ISO8859-1/htdocs/platforms/Makefile
@@ -22,4 +22,4 @@ DOCS+= xbox.sgml
SUBDIR= ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc b/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc
index 1837c0ecc2..ec1fb4886e 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc
+++ b/es_ES.ISO8859-1/htdocs/platforms/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/es/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/es_ES.ISO8859-1/htdocs/platforms/arm.sgml b/es_ES.ISO8859-1/htdocs/platforms/arm.sgml
index e17e331cfc..67bd3b36de 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/arm.sgml
+++ b/es_ES.ISO8859-1/htdocs/platforms/arm.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Proyecto FreeBSD/ARM">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Spanish Documentation Project
diff --git a/es_ES.ISO8859-1/htdocs/platforms/ia64/Makefile b/es_ES.ISO8859-1/htdocs/platforms/ia64/Makefile
index 962a7e70a5..06e05c1176 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/ia64/Makefile
+++ b/es_ES.ISO8859-1/htdocs/platforms/ia64/Makefile
@@ -9,7 +9,7 @@
DOCS= machines.sgml refs.sgml
-XMLDOCS= index::../../../en/platforms/ia64/news.xml:
-XMLDOCS+= todo::../../../en/platforms/ia64/news.xml:
+XMLDOCS= index::${DOC_PREFIX}/en_US.ISO8859-1/htdocs/platforms/ia64/news.xml:
+XMLDOCS+= todo::${DOC_PREFIX}/en_US.ISO8859-1/htdocs/platforms/ia64/news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/platforms/sparc.sgml b/es_ES.ISO8859-1/htdocs/platforms/sparc.sgml
index f9648c073a..af0d5ece80 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/sparc.sgml
+++ b/es_ES.ISO8859-1/htdocs/platforms/sparc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Proyecto FreeBSD/sparc64">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Spanish Documentation Project
diff --git a/es_ES.ISO8859-1/htdocs/platforms/sun4v.sgml b/es_ES.ISO8859-1/htdocs/platforms/sun4v.sgml
index 6b1f14359a..bced73f5c0 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/sun4v.sgml
+++ b/es_ES.ISO8859-1/htdocs/platforms/sun4v.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Proyecto FreeBSD/sun4v">
<!ENTITY email 'freebsd-sun4v'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Spanish Documentation Project
diff --git a/es_ES.ISO8859-1/htdocs/platforms/xbox.sgml b/es_ES.ISO8859-1/htdocs/platforms/xbox.sgml
index 42b0da167f..ed7e5a6582 100644
--- a/es_ES.ISO8859-1/htdocs/platforms/xbox.sgml
+++ b/es_ES.ISO8859-1/htdocs/platforms/xbox.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/es/platforms/xbox.sgml,v 1.1 2008/02/16 11:16:46 gabor Exp $">
<!ENTITY title "Proyecto FreeBSD/xbox">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Spanish Documentation Project
diff --git a/es_ES.ISO8859-1/htdocs/projects/Makefile b/es_ES.ISO8859-1/htdocs/projects/Makefile
index 590ac52e71..db9a8763f1 100644
--- a/es_ES.ISO8859-1/htdocs/projects/Makefile
+++ b/es_ES.ISO8859-1/htdocs/projects/Makefile
@@ -12,4 +12,4 @@ DOCS+= newbies.sgml
INDEXLINK= projects.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/releases/Makefile b/es_ES.ISO8859-1/htdocs/releases/Makefile
index 16822a98ff..ac53552a70 100644
--- a/es_ES.ISO8859-1/htdocs/releases/Makefile
+++ b/es_ES.ISO8859-1/htdocs/releases/Makefile
@@ -9,4 +9,4 @@
DOCS?= index.sgml snapshots.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/releases/Makefile.inc b/es_ES.ISO8859-1/htdocs/releases/Makefile.inc
index c992291cd9..95a976a085 100644
--- a/es_ES.ISO8859-1/htdocs/releases/Makefile.inc
+++ b/es_ES.ISO8859-1/htdocs/releases/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/es/releases/Makefile.inc,v 1.2 1999/09/06 07:03:05 peter Exp $
WEBBASE?= /data/es/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/es_ES.ISO8859-1/htdocs/search/Makefile b/es_ES.ISO8859-1/htdocs/search/Makefile
index 79e962d338..c0d3125445 100644
--- a/es_ES.ISO8859-1/htdocs/search/Makefile
+++ b/es_ES.ISO8859-1/htdocs/search/Makefile
@@ -18,9 +18,9 @@ CLEANFILES+=atoz.sgml site.sgml
index-site.html: atoz.sgml site.sgml
atoz.sgml: web.atoz
- sort -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET}
+ ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET}
site.sgml: site.map
- ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET}
+ ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/security/Makefile b/es_ES.ISO8859-1/htdocs/security/Makefile
index 23307f601c..e7001bf284 100644
--- a/es_ES.ISO8859-1/htdocs/security/Makefile
+++ b/es_ES.ISO8859-1/htdocs/security/Makefile
@@ -11,4 +11,4 @@ DOCS= security.sgml
INDEXLINK= security.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/catalog b/es_ES.ISO8859-1/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/es_ES.ISO8859-1/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/l10n.ent b/es_ES.ISO8859-1/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 7e6d7de72e..0000000000
--- a/es_ES.ISO8859-1/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $FreeBSD: www/es/share/sgml/l10n.ent,v 1.1 2006/08/19 21:22:38 hrs Exp $ -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!-- The FreeBSD Spanish Documentation Project
- Original Revision: r1.1 -->
-
-<!ENTITY url.doc.langcode 'es_ES.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-1'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/es_ES.ISO8859-1/share/sgml/catalog b/es_ES.ISO8859-1/share/sgml/catalog
index 9095ad7b4d..c610e81ecf 100644
--- a/es_ES.ISO8859-1/share/sgml/catalog
+++ b/es_ES.ISO8859-1/share/sgml/catalog
@@ -43,3 +43,14 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//ES"
PUBLIC "-//FreeBSD//ENTITIES DocBook Spanish Mailing List Entities//ES"
"es-mailing-lists.ent"
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/catalog.xml b/es_ES.ISO8859-1/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/es_ES.ISO8859-1/htdocs/share/sgml/catalog.xml
+++ b/es_ES.ISO8859-1/share/sgml/catalog.xml
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/es_ES.ISO8859-1/share/sgml/header.l10n.ent
index 92e42f2d71..92e42f2d71 100644
--- a/es_ES.ISO8859-1/htdocs/share/sgml/header.l10n.ent
+++ b/es_ES.ISO8859-1/share/sgml/header.l10n.ent
diff --git a/es_ES.ISO8859-1/share/sgml/l10n.ent b/es_ES.ISO8859-1/share/sgml/l10n.ent
index febafe3091..a425fd5664 100644
--- a/es_ES.ISO8859-1/share/sgml/l10n.ent
+++ b/es_ES.ISO8859-1/share/sgml/l10n.ent
@@ -11,3 +11,27 @@
<!ENTITY doc.langcode.es "es_ES.ISO8859-1">
<!ENTITY doc.langcode "&doc.langcode.es;">
+
+<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
+
+<!ENTITY url.doc.langcode 'es_ES.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-1'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/es_ES.ISO8859-1/share/sgml/libcommon.xsl
index 50af3c6a49..50af3c6a49 100644
--- a/es_ES.ISO8859-1/htdocs/share/sgml/libcommon.xsl
+++ b/es_ES.ISO8859-1/share/sgml/libcommon.xsl
diff --git a/es_ES.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/es_ES.ISO8859-1/share/sgml/navibar.l10n.ent
index 8377886549..8377886549 100644
--- a/es_ES.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent
+++ b/es_ES.ISO8859-1/share/sgml/navibar.l10n.ent
diff --git a/fr_FR.ISO8859-1/Makefile.inc b/fr_FR.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/fr_FR.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/fr_FR.ISO8859-1/htdocs/FAQ/Makefile b/fr_FR.ISO8859-1/htdocs/FAQ/Makefile
index 28bb56464e..2cab16b3d3 100644
--- a/fr_FR.ISO8859-1/htdocs/FAQ/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/FAQ/Makefile
@@ -12,4 +12,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/Makefile b/fr_FR.ISO8859-1/htdocs/Makefile
index 3edffd2c66..81841a927b 100644
--- a/fr_FR.ISO8859-1/htdocs/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/Makefile
@@ -75,27 +75,13 @@ SUBDIR+= doc
SUBDIR+= relnotes
.endif
-# Non-SGML
-# SUBDIR+= gifs
-# SUBDIR+= cgi
-
-# WEB_LANG?= da de es fr it ja pt_BR ru tr zh
-
-# Non-English
-
-# .if !defined(ENGLISH_ONLY) || empty(ENGLISH_ONLY)
-# .for DIR in ${WEB_LANG}
-# SUBDIR+= ../${DIR}
-# .endfor
-# .endif
-
WEBDIR?= data/fr
# index.html is special, and generated from index.xsl and news/news.xml
DATA+= index.html
CLEANFILES+= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
index.html: index.xsl ${XML_INCLUDES}\
${XML_NEWS_INCLUDES} \
diff --git a/fr_FR.ISO8859-1/htdocs/Makefile.inc b/fr_FR.ISO8859-1/htdocs/Makefile.inc
index 532b5f4455..1a70b2fbb6 100644
--- a/fr_FR.ISO8859-1/htdocs/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/fr_FR.ISO8859-1/htdocs/advocacy/Makefile b/fr_FR.ISO8859-1/htdocs/advocacy/Makefile
index fb6c822979..89b453f2ed 100644
--- a/fr_FR.ISO8859-1/htdocs/advocacy/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/advocacy/Makefile
@@ -16,4 +16,4 @@ DOCS= index.sgml
DOCS+= myths.sgml
# DOCS+= letter.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/art.sgml b/fr_FR.ISO8859-1/htdocs/art.sgml
index 7cf7809e2a..8aae354173 100644
--- a/fr_FR.ISO8859-1/htdocs/art.sgml
+++ b/fr_FR.ISO8859-1/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/fr/art.sgml,v 1.7 2007/03/09 18:12:42 blackend Exp $">
<!ENTITY title "Ressources artistiques FreeBSD">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/commercial/Makefile b/fr_FR.ISO8859-1/htdocs/commercial/Makefile
index f6fd62bb8a..3efab418e5 100644
--- a/fr_FR.ISO8859-1/htdocs/commercial/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/commercial/Makefile
@@ -54,4 +54,4 @@ software.inc: gencommercial.pl commercial.desc software.raw
software_bycat.inc: gencommercial.pl commercial.desc software.raw
${PERL} ${.CURDIR}/gencommercial.pl -s ${.CURDIR} -c software
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/community/Makefile b/fr_FR.ISO8859-1/htdocs/community/Makefile
index 03727ad432..e47acb7988 100644
--- a/fr_FR.ISO8859-1/htdocs/community/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/community/Makefile
@@ -9,4 +9,4 @@
DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/copyright/Makefile b/fr_FR.ISO8859-1/htdocs/copyright/Makefile
index 567360e7b7..4115376f1a 100644
--- a/fr_FR.ISO8859-1/htdocs/copyright/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/copyright/Makefile
@@ -40,4 +40,4 @@ ${LEGAL}:
${CVS} ${CVS_OPT} co -p ${LEGAL_FILE} > ${.TARGET}
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/developers/Makefile b/fr_FR.ISO8859-1/htdocs/developers/Makefile
index 7f2ff1d0f4..5aa5c75f2c 100644
--- a/fr_FR.ISO8859-1/htdocs/developers/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/developers/Makefile
@@ -11,4 +11,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/doc/Makefile b/fr_FR.ISO8859-1/htdocs/doc/Makefile
index 9593303197..feb8992d78 100644
--- a/fr_FR.ISO8859-1/htdocs/doc/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/doc/Makefile
@@ -12,28 +12,35 @@
# The FreeBSD French Documentation Project
# Original revision: 1.8
+.if exists(Makefile.conf)
+.include "Makefile.conf"
+.endif
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
+
# all: all-all all-install all-pgpkeyring
all: all-all all-install
all-all:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/fr_FR.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" \
INSTALL_COMPRESSED= all
all-install:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/fr_FR.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \
INSTALL_COMPRESSED= install
all-pgpkeyring:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/fr_FR.ISO8859-1/books/handbook; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} \
pgpkeyring > ${.OBJDIR}/pgpkeyring.txt
install clean:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/fr_FR.ISO8859-1; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \
INSTALL_COMPRESSED= ${.TARGET}
# .if make(install)
@@ -47,7 +54,7 @@ install clean:
${RM} -rf fr*
.endif
-.include "${.CURDIR}/../../share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/fr_FR.ISO8859-1/htdocs/docproj/Makefile b/fr_FR.ISO8859-1/htdocs/docproj/Makefile
index 29ea04d820..6f904e87c2 100644
--- a/fr_FR.ISO8859-1/htdocs/docproj/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/docproj/Makefile
@@ -22,4 +22,4 @@ DOCS+= docproj.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/docproj/current.sgml b/fr_FR.ISO8859-1/htdocs/docproj/current.sgml
index da0aa33bd1..3210e350e4 100644
--- a/fr_FR.ISO8859-1/htdocs/docproj/current.sgml
+++ b/fr_FR.ISO8859-1/htdocs/docproj/current.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/fr/docproj/current.sgml,v 1.6 2006/08/19 21:23:34 hrs Exp $">
<!ENTITY title "Projet de documentation de FreeBSD : Projects actuels">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&enbase;/gifs">
diff --git a/fr_FR.ISO8859-1/htdocs/docproj/handbook3.sgml b/fr_FR.ISO8859-1/htdocs/docproj/handbook3.sgml
index f1476d6759..179c17445c 100644
--- a/fr_FR.ISO8859-1/htdocs/docproj/handbook3.sgml
+++ b/fr_FR.ISO8859-1/htdocs/docproj/handbook3.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/fr/docproj/handbook3.sgml,v 1.7 2006/08/19 21:23:34 hrs Exp $">
<!ENTITY title "Projet de Documentation FreeBSD : Manuel de r&eacute;f&eacute;rence 3&egrave;me Edition">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY done "<font color='green'>Fait</font>">
<!ENTITY inprogress "<font color='blue'>En progr&egrave;s</font>">
diff --git a/fr_FR.ISO8859-1/htdocs/docs/Makefile b/fr_FR.ISO8859-1/htdocs/docs/Makefile
index ae4800633d..d81fe3dd49 100644
--- a/fr_FR.ISO8859-1/htdocs/docs/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/docs/Makefile
@@ -12,4 +12,4 @@
DOCS= books.sgml man.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/donations/Makefile b/fr_FR.ISO8859-1/htdocs/donations/Makefile
index 563b111724..839efda14a 100644
--- a/fr_FR.ISO8859-1/htdocs/donations/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/donations/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml wantlist.sgml donors.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/donations/donors.sgml b/fr_FR.ISO8859-1/htdocs/donations/donors.sgml
index ac1717b7bc..79c9c579f9 100644
--- a/fr_FR.ISO8859-1/htdocs/donations/donors.sgml
+++ b/fr_FR.ISO8859-1/htdocs/donations/donors.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/fr/donations/donors.sgml,v 1.6 2006/08/19 21:23:35 hrs Exp $">
<!ENTITY title "Page des donateurs de mat&eacute;riels">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/events/Makefile b/fr_FR.ISO8859-1/htdocs/events/Makefile
index 1a5d5c3b0c..12af96567b 100644
--- a/fr_FR.ISO8859-1/htdocs/events/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/events/Makefile
@@ -20,4 +20,4 @@ DEPENDSET.events= events
XMLDOCS+= events_ics:${XSL_EVENTS_ICS}:${XML_EVENTS_EVENTS}:events.ics
DEPENDSET.events_ics= events
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/events/Makefile.inc b/fr_FR.ISO8859-1/htdocs/events/Makefile.inc
index af9dd65713..89c56f308b 100644
--- a/fr_FR.ISO8859-1/htdocs/events/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/events/Makefile.inc
@@ -3,5 +3,5 @@
# The FreeBSD French Documentation Project
# Original revision: 1.2
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
WEBBASE?= /data/events
diff --git a/fr_FR.ISO8859-1/htdocs/gnome/Makefile b/fr_FR.ISO8859-1/htdocs/gnome/Makefile
index 7302fd47fc..eaa4824880 100644
--- a/fr_FR.ISO8859-1/htdocs/gnome/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/gnome/Makefile
@@ -27,4 +27,4 @@ XSLTPROCOPTS.index= ${XSLTPROCOPTS:N--nonet}
XMLDOCS+= newsflash
XMLDOCS+= news:rss.xsl::news.rdf
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/gnome/Makefile.inc b/fr_FR.ISO8859-1/htdocs/gnome/Makefile.inc
index fabc09a8f7..0c4399d2e2 100644
--- a/fr_FR.ISO8859-1/htdocs/gnome/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/gnome/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/gnome
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/gnome/docs/Makefile b/fr_FR.ISO8859-1/htdocs/gnome/docs/Makefile
index 65e9466c69..4b9e4f0f01 100644
--- a/fr_FR.ISO8859-1/htdocs/gnome/docs/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/gnome/docs/Makefile
@@ -18,4 +18,4 @@ DOCS+= bugging.sgml
DOCS+= volunteer.sgml
# DOCS+= knownissues.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/handbook/Makefile b/fr_FR.ISO8859-1/htdocs/handbook/Makefile
index 8c6b34b0ef..60a111a75e 100644
--- a/fr_FR.ISO8859-1/htdocs/handbook/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/handbook/Makefile
@@ -12,4 +12,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/internal/Makefile b/fr_FR.ISO8859-1/htdocs/internal/Makefile
index fec756b8b0..068e7607a3 100644
--- a/fr_FR.ISO8859-1/htdocs/internal/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/internal/Makefile
@@ -44,4 +44,4 @@ CLEANFILES+= homepage.inc
# DATA+= README.mirror ssh-keys.asc
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/java/Makefile b/fr_FR.ISO8859-1/htdocs/java/Makefile
index 2957961ab7..1db0e3a4ac 100644
--- a/fr_FR.ISO8859-1/htdocs/java/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/java/Makefile
@@ -23,4 +23,4 @@ DOCS+= press.sgml
DATA= j2j.gif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/java/Makefile.inc b/fr_FR.ISO8859-1/htdocs/java/Makefile.inc
index 1dc5997e33..a94b520f7d 100644
--- a/fr_FR.ISO8859-1/htdocs/java/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/java/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/java
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/java/dists/Makefile b/fr_FR.ISO8859-1/htdocs/java/dists/Makefile
index 09bfe7e8a2..5d097e61dc 100644
--- a/fr_FR.ISO8859-1/htdocs/java/dists/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/java/dists/Makefile
@@ -18,4 +18,4 @@ DOCS+= 14.sgml
DOCS+= 15.sgml
DOCS+= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/java/docs/Makefile b/fr_FR.ISO8859-1/htdocs/java/docs/Makefile
index 770ae57fec..98ce0665bf 100644
--- a/fr_FR.ISO8859-1/htdocs/java/docs/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/java/docs/Makefile
@@ -16,4 +16,4 @@ DOCS+= newbies.sgml
DOCS+= tutorials.sgml
DOCS+= performance.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/java/links/Makefile b/fr_FR.ISO8859-1/htdocs/java/links/Makefile
index 99ab2674f8..f2eae73bb0 100644
--- a/fr_FR.ISO8859-1/htdocs/java/links/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/java/links/Makefile
@@ -21,4 +21,4 @@ DOCS+= vendor.sgml
DOCS+= documentation.sgml
DOCS+= servlets.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/kse/Makefile b/fr_FR.ISO8859-1/htdocs/kse/Makefile
index 3c1a53a43d..585e6fe8a6 100644
--- a/fr_FR.ISO8859-1/htdocs/kse/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/kse/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/kse/index.sgml b/fr_FR.ISO8859-1/htdocs/kse/index.sgml
index de594a1e7f..dd89425a4e 100644
--- a/fr_FR.ISO8859-1/htdocs/kse/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/kse/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/fr_FR.ISO8859-1/htdocs/logo.sgml b/fr_FR.ISO8859-1/htdocs/logo.sgml
index a940a346d7..a0bca85a11 100644
--- a/fr_FR.ISO8859-1/htdocs/logo.sgml
+++ b/fr_FR.ISO8859-1/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/fr/logo.sgml,v 1.5 2006/08/24 19:11:11 blackend Exp $">
<!ENTITY title "Logo FreeBSD">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
The FreeBSD French Documentation Project
diff --git a/fr_FR.ISO8859-1/htdocs/news/1996/Makefile b/fr_FR.ISO8859-1/htdocs/news/1996/Makefile
index ab70463eab..5382cf1664 100644
--- a/fr_FR.ISO8859-1/htdocs/news/1996/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/1996/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/1997/Makefile b/fr_FR.ISO8859-1/htdocs/news/1997/Makefile
index bcdb6f2d2e..1756af674d 100644
--- a/fr_FR.ISO8859-1/htdocs/news/1997/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/1997/Makefile
@@ -12,5 +12,5 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/1998/Makefile b/fr_FR.ISO8859-1/htdocs/news/1998/Makefile
index 9d7b185a81..29248047f5 100644
--- a/fr_FR.ISO8859-1/htdocs/news/1998/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/1998/Makefile
@@ -12,5 +12,5 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/1999/Makefile b/fr_FR.ISO8859-1/htdocs/news/1999/Makefile
index a664937616..0be0d000c6 100644
--- a/fr_FR.ISO8859-1/htdocs/news/1999/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/1999/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/2000/Makefile b/fr_FR.ISO8859-1/htdocs/news/2000/Makefile
index a664937616..0be0d000c6 100644
--- a/fr_FR.ISO8859-1/htdocs/news/2000/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/2000/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/2001/Makefile b/fr_FR.ISO8859-1/htdocs/news/2001/Makefile
index 6d5ab469c7..1d361a4590 100644
--- a/fr_FR.ISO8859-1/htdocs/news/2001/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/2001/Makefile
@@ -13,4 +13,4 @@
XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
DEPENDSET.index=transtable news
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/2002/Makefile b/fr_FR.ISO8859-1/htdocs/news/2002/Makefile
index 0fc8884e0d..7dc01eaf86 100644
--- a/fr_FR.ISO8859-1/htdocs/news/2002/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/2002/Makefile
@@ -13,4 +13,4 @@
XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
DEPENDSET.index=transtable news
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/Makefile b/fr_FR.ISO8859-1/htdocs/news/Makefile
index 72b6b0df43..0ec42239f0 100644
--- a/fr_FR.ISO8859-1/htdocs/news/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/Makefile
@@ -44,4 +44,4 @@ SUBDIR+= 2001
SUBDIR+= 2002
SUBDIR+= status
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/news/Makefile.inc b/fr_FR.ISO8859-1/htdocs/news/Makefile.inc
index 4c2c3cb20a..9a65839d39 100644
--- a/fr_FR.ISO8859-1/htdocs/news/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/news/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/fr/news/Makefile.inc,v 1.1 2002/12/08 16:45:35 stephane Exp $
WEBBASE?= /data/fr/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/news/status/Makefile b/fr_FR.ISO8859-1/htdocs/news/status/Makefile
index 56af2748c0..42946b01c3 100644
--- a/fr_FR.ISO8859-1/htdocs/news/status/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/news/status/Makefile
@@ -46,4 +46,4 @@ DATA= report-sample.xml
INDEXLINK= status.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/Makefile b/fr_FR.ISO8859-1/htdocs/platforms/Makefile
index 5afb66eab4..1e25875f18 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/platforms/Makefile
@@ -27,4 +27,4 @@ DOCS+= xbox.sgml
#SUBDIR= amd64
SUBDIR= ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/Makefile.inc b/fr_FR.ISO8859-1/htdocs/platforms/Makefile.inc
index b676d45947..aabe848e24 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/platforms/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/arm.sgml b/fr_FR.ISO8859-1/htdocs/platforms/arm.sgml
index 2ee65be37d..a492ebf680 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/arm.sgml
+++ b/fr_FR.ISO8859-1/htdocs/platforms/arm.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Projet FreeBSD/ARM">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/ia64/Makefile b/fr_FR.ISO8859-1/htdocs/platforms/ia64/Makefile
index ae7eb49908..098b352109 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/ia64/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/platforms/ia64/Makefile
@@ -15,4 +15,4 @@ DOCS= machines.sgml refs.sgml
XMLDOCS= index::news.xml:
XMLDOCS+= todo::news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/sparc.sgml b/fr_FR.ISO8859-1/htdocs/platforms/sparc.sgml
index 922628cf76..85b9656f00 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/sparc.sgml
+++ b/fr_FR.ISO8859-1/htdocs/platforms/sparc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Projet FreeBSD/Sparc64">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/sun4v.sgml b/fr_FR.ISO8859-1/htdocs/platforms/sun4v.sgml
index 1566566dd0..7b736d8464 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/sun4v.sgml
+++ b/fr_FR.ISO8859-1/htdocs/platforms/sun4v.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Projet FreeBSD/sun4v">
<!ENTITY email 'freebsd-sun4v'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/platforms/xbox.sgml b/fr_FR.ISO8859-1/htdocs/platforms/xbox.sgml
index 17431934a1..44a0f6e3d1 100644
--- a/fr_FR.ISO8859-1/htdocs/platforms/xbox.sgml
+++ b/fr_FR.ISO8859-1/htdocs/platforms/xbox.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/fr/platforms/xbox.sgml,v 1.5 2007/03/09 17:38:58 blackend Exp $">
<!ENTITY title "Projet FreeBSD/xbox">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/projects/Makefile b/fr_FR.ISO8859-1/htdocs/projects/Makefile
index 1da41fe811..e4d32185fd 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/projects/Makefile
@@ -19,4 +19,4 @@ INDEXLINK= projects.html
SUBDIR= busdma c99 mips
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/projects/Makefile.inc b/fr_FR.ISO8859-1/htdocs/projects/Makefile.inc
index edeebd4092..3dbcf898f2 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/projects/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/projects
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/projects/acpi/Makefile b/fr_FR.ISO8859-1/htdocs/projects/acpi/Makefile
index efa813edc2..6b37cc5e01 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/acpi/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/projects/acpi/Makefile
@@ -17,4 +17,4 @@ MAINTAINER= marks
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/projects/acpi/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/acpi/index.sgml
index f30a36318c..9ed60ef4d1 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/acpi/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/projects/acpi/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile b/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile
index b98e19e0a2..83c65e37ba 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/projects/busdma/Makefile
@@ -17,4 +17,4 @@ MAINTAINER= rwatson
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml
index 510b329e94..7662f64500 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/projects/busdma/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile b/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile
index c65d661843..02a0037641 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/projects/c99/Makefile
@@ -17,4 +17,4 @@ MAINTAINER= mike
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml
index 300465a5e1..05b90ce4c4 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/projects/c99/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Projet de mise en conformit&eacute; de FreeBSD aux normes C99 et &posix;">
<!ENTITY email 'standards'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!--
The FreeBSD French Documentation Project
diff --git a/fr_FR.ISO8859-1/htdocs/projects/cvsweb.sgml b/fr_FR.ISO8859-1/htdocs/projects/cvsweb.sgml
index 0d4aa9eaff..e8bb0261ec 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/cvsweb.sgml
+++ b/fr_FR.ISO8859-1/htdocs/projects/cvsweb.sgml
@@ -4,7 +4,7 @@
<!ENTITY title 'Projet CVSweb pour FreeBSD'>
<!ENTITY email 'freebsd-cvsweb'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
diff --git a/fr_FR.ISO8859-1/htdocs/projects/mips/Makefile b/fr_FR.ISO8859-1/htdocs/projects/mips/Makefile
index 33a13bbb1d..c260aa1cce 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/mips/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/projects/mips/Makefile
@@ -17,4 +17,4 @@ MAINTAINER= jmallett
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/projects/mips/index.sgml b/fr_FR.ISO8859-1/htdocs/projects/mips/index.sgml
index 798bc3d14f..4a86af0c4e 100644
--- a/fr_FR.ISO8859-1/htdocs/projects/mips/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/projects/mips/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "Projet FreeBSD/MIPS">
<!ENTITY email 'freebsd-mips'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!--
The FreeBSD French Documentation Project
diff --git a/fr_FR.ISO8859-1/htdocs/prstats/Makefile b/fr_FR.ISO8859-1/htdocs/prstats/Makefile
index 6fded91992..8620e4a19f 100644
--- a/fr_FR.ISO8859-1/htdocs/prstats/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/prstats/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/2.0/Makefile b/fr_FR.ISO8859-1/htdocs/releases/2.0/Makefile
index 68545b49ca..e780d3838e 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/2.0/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/2.0/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml credits.sgml install.sgml notes.sgml
DOCS= credits.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/2.2.8R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/2.2.8R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/2.2.8R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/2.2.8R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/3.1R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/3.1R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/3.1R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/3.1R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/3.2R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/3.2R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/3.2R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/3.2R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/3.3R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/3.3R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/3.3R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/3.3R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/3.4R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/3.4R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/3.4R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/3.4R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/3.5R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/3.5R/Makefile
index a61d684926..9612cb6a40 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/3.5R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/3.5R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= notes.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.0R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.0R/Makefile
index df36377427..ea72658dd5 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.0R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.0R/Makefile
@@ -12,4 +12,4 @@
DOCS= announce.sgml notes.sgml errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.1.1R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.1.1R/Makefile
index dfacd9d4f9..bc57ff6f14 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.1.1R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.1.1R/Makefile
@@ -13,4 +13,4 @@
# DOCS= announce.sgml notes.sgml errata.sgml
DOCS= errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.1R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.1R/Makefile
index df36377427..ea72658dd5 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.1R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.1R/Makefile
@@ -12,4 +12,4 @@
DOCS= announce.sgml notes.sgml errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.2R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.2R/Makefile
index f71d5bb330..c6a0dfb8fc 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.2R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.2R/Makefile
@@ -12,4 +12,4 @@
DOCS= announce.sgml notes.sgml errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.3R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.3R/Makefile
index f71d5bb330..c6a0dfb8fc 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.3R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.3R/Makefile
@@ -12,4 +12,4 @@
DOCS= announce.sgml notes.sgml errata.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.4R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.4R/Makefile
index 51fe630673..f4250694de 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.4R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.4R/Makefile
@@ -20,4 +20,4 @@ DATA= docbook.css
# DATA+= relnotes-alpha.html
# DATA+= relnotes-i386.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.5R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.5R/Makefile
index b2c260e7ff..d5d0e42c9b 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.5R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.5R/Makefile
@@ -22,4 +22,4 @@ DATA+= relnotes-alpha.html
DATA+= relnotes-i386.html
# DATA+= cd1.txt cd2.txt cd3.txt cd4.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.6.2R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.6.2R/Makefile
index 8029ed5e0f..99064f5124 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.6.2R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.6.2R/Makefile
@@ -21,4 +21,4 @@ DATA= docbook.css
DATA+= relnotes-alpha.html relnotes-i386.html
#DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.6R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.6R/Makefile
index 939e9ff923..e73a543273 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.6R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.6R/Makefile
@@ -20,4 +20,4 @@ DATA= docbook.css
DATA+= relnotes-alpha.html relnotes-i386.html
# DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/4.7R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/4.7R/Makefile
index bd2fe190d4..b8bbf327f2 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/4.7R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/4.7R/Makefile
@@ -19,4 +19,4 @@ DATA+= hardware-alpha.html hardware-i386.html
# DATA+= relnotes-alpha.html relnotes-i386.html
# DATA+= CHECKSUM-i386.MD5
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile b/fr_FR.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
index 7e57de6270..a71d212a9d 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/5.0R/DP1/Makefile
@@ -28,4 +28,4 @@ DOCS= relnotes.sgml
# DATA+= installation-sparc64.html
# DATA+= cd1.txt cd2.txt cd3.txt cd4.txt
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile
index 2040d54f4e..493d36b674 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile
@@ -35,4 +35,4 @@
# SUBDIR= DP1 DP2
SUBDIR= DP1
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile.inc b/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
index 4bef56c8b4..5cc9355dcc 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/releases/5.0R/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/releases/5.0R
-WEB_PREFIX?= ${.CURDIR}/../../../..
+DOC_PREFIX?= ${.CURDIR}/../../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/releases/5.1R/Makefile b/fr_FR.ISO8859-1/htdocs/releases/5.1R/Makefile
index f0b99023a1..92a3c43c4a 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/5.1R/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/5.1R/Makefile
@@ -33,4 +33,4 @@ DOCS= relnotes.sgml installation.sgml
# DATA+= installation-pc98.html
# DATA+= installation-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/Makefile b/fr_FR.ISO8859-1/htdocs/releases/Makefile
index 996e90c589..11c09558cc 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releases/Makefile
@@ -41,4 +41,4 @@ SUBDIR+= 5.1R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releases/Makefile.inc b/fr_FR.ISO8859-1/htdocs/releases/Makefile.inc
index 4cbe863d9a..5fa27b5ef5 100644
--- a/fr_FR.ISO8859-1/htdocs/releases/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/releases/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/fr/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/fr_FR.ISO8859-1/htdocs/releng/Makefile b/fr_FR.ISO8859-1/htdocs/releng/Makefile
index af9781be7c..afd8f22a5f 100644
--- a/fr_FR.ISO8859-1/htdocs/releng/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/releng/Makefile
@@ -12,4 +12,4 @@
DOCS?= index.sgml charter.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/releng/index.sgml b/fr_FR.ISO8859-1/htdocs/releng/index.sgml
index aa34585c54..fa15362c47 100644
--- a/fr_FR.ISO8859-1/htdocs/releng/index.sgml
+++ b/fr_FR.ISO8859-1/htdocs/releng/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY email 're'>
<!ENTITY title "Information sur la cr&eacute;ation des versions">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY contact.re '<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>'>
<!ENTITY contact.so '<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>'>
<!ENTITY contact.portmgr '<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>'>
diff --git a/fr_FR.ISO8859-1/htdocs/search/Makefile b/fr_FR.ISO8859-1/htdocs/search/Makefile
index 9518eb8244..7503464f85 100644
--- a/fr_FR.ISO8859-1/htdocs/search/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/search/Makefile
@@ -26,4 +26,4 @@ atoz.sgml: web.atoz
site.sgml: site.map
${PERL} ${.CURDIR}/site.pl < ${.ALLSRC} > ${.TARGET}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/security/Makefile b/fr_FR.ISO8859-1/htdocs/security/Makefile
index ecb6b4993c..219c6367de 100644
--- a/fr_FR.ISO8859-1/htdocs/security/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/security/Makefile
@@ -27,4 +27,4 @@ XMLDOCS= advisories:mkindex.xsl::advisories.html.inc
NO_DATA.advisories= yes
NO_TIDY.advisories= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/security/advisories.sgml b/fr_FR.ISO8859-1/htdocs/security/advisories.sgml
index 15c0313cbe..4e8e59288d 100644
--- a/fr_FR.ISO8859-1/htdocs/security/advisories.sgml
+++ b/fr_FR.ISO8859-1/htdocs/security/advisories.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/en/security/advisories.sgml,v 1.1 2008/03/01 01:55:27 simon Exp $">
<!ENTITY title "Avis de s&eacute;curit&eacute; de FreeBSD">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
<!-- $FreeBSD$ -->
diff --git a/fr_FR.ISO8859-1/htdocs/security/security.sgml b/fr_FR.ISO8859-1/htdocs/security/security.sgml
index 26fc2260c2..e2c211d50d 100644
--- a/fr_FR.ISO8859-1/htdocs/security/security.sgml
+++ b/fr_FR.ISO8859-1/htdocs/security/security.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/fr/security/security.sgml,v 1.7 2006/08/19 21:23:44 hrs Exp $">
<!ENTITY title "Informations sur la s&eacute;curit&eacute; sous FreeBSD">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
<!-- $FreeBSD: www/fr/security/security.sgml,v 1.7 2006/08/19 21:23:44 hrs Exp $ -->
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog b/fr_FR.ISO8859-1/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent b/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index eb8ea88fed..0000000000
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $FreeBSD: www/fr/share/sgml/l10n.ent,v 1.2 2007/02/14 19:35:04 blackend Exp $ -->
-
-<!--
- The FreeBSD French Documentation Project
- Original revision: 1.62
-
- Version francaise : Stephane Legrand <stephane@freebsd-fr.org>
- Version francaise (mise a jour) : Vincent Tougait <viny@scientiae.net>
--->
-
-<!ENTITY url.doc.langcode 'fr_FR.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-1'>
-
-<!ENTITY newshome '<a href="../news.html">Accueil Nouvelles</a>'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/migration-guide.html'> <!-- TEMP -->
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-
-
-<!ENTITY rel.current.date 'Février 2011'>
-<!ENTITY rel2.current.date 'Février 2011'>
-
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/fr_FR.ISO8859-1/htdocs/smp/Makefile b/fr_FR.ISO8859-1/htdocs/smp/Makefile
index 0eca5cc50b..40dc6b3529 100644
--- a/fr_FR.ISO8859-1/htdocs/smp/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/smp/Makefile
@@ -12,4 +12,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile
index acfd7d22c5..14abca8de3 100644
--- a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile
@@ -10,4 +10,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc
index 77889ad653..e5f8ce656c 100644
--- a/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc
+++ b/fr_FR.ISO8859-1/htdocs/snapshots/Makefile.inc
@@ -2,4 +2,4 @@
# Original revision: 1.1
WEBBASE?= /data/fr/snapshots
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/fr_FR.ISO8859-1/htdocs/support/Makefile b/fr_FR.ISO8859-1/htdocs/support/Makefile
index 76db3199be..f289e8e059 100644
--- a/fr_FR.ISO8859-1/htdocs/support/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/support/Makefile
@@ -9,4 +9,4 @@
DOCS= bugreports.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/htdocs/tutorials/Makefile b/fr_FR.ISO8859-1/htdocs/tutorials/Makefile
index f8d908793a..7b36a62ad9 100644
--- a/fr_FR.ISO8859-1/htdocs/tutorials/Makefile
+++ b/fr_FR.ISO8859-1/htdocs/tutorials/Makefile
@@ -16,4 +16,4 @@
DOCS = index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/fr_FR.ISO8859-1/share/sgml/catalog b/fr_FR.ISO8859-1/share/sgml/catalog
index b9899da698..697606dba2 100644
--- a/fr_FR.ISO8859-1/share/sgml/catalog
+++ b/fr_FR.ISO8859-1/share/sgml/catalog
@@ -42,3 +42,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook ArtHeader Entities//FR"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//FR"
"trademarks.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog.xml b/fr_FR.ISO8859-1/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/catalog.xml
+++ b/fr_FR.ISO8859-1/share/sgml/catalog.xml
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/events.xml b/fr_FR.ISO8859-1/share/sgml/events.xml
index 7a5cc1c338..7a5cc1c338 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/events.xml
+++ b/fr_FR.ISO8859-1/share/sgml/events.xml
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/fr_FR.ISO8859-1/share/sgml/header.l10n.ent
index b09d50c8d9..b09d50c8d9 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/header.l10n.ent
+++ b/fr_FR.ISO8859-1/share/sgml/header.l10n.ent
diff --git a/fr_FR.ISO8859-1/share/sgml/l10n.ent b/fr_FR.ISO8859-1/share/sgml/l10n.ent
index e7dd9f8454..0f1fa02fb6 100644
--- a/fr_FR.ISO8859-1/share/sgml/l10n.ent
+++ b/fr_FR.ISO8859-1/share/sgml/l10n.ent
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
<!-- -*- sgml -*-
Entités DocBook spécifiques à la localisation (fr).
@@ -13,3 +14,29 @@
<!ENTITY rel.current.date "Janvier 2007">
<!ENTITY rel2.current.date "Mai 2006">
<!ENTITY ports.size "440&nbsp;Mo">
+
+<!ENTITY url.doc.langcode 'fr_FR.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-1'>
+
+<!ENTITY newshome '<a href="../news.html">Accueil Nouvelles</a>'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/migration-guide.html'> <!-- TEMP -->
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+
+
+<!ENTITY rel.current.date 'Février 2011'>
+<!ENTITY rel2.current.date 'Février 2011'>
+
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/fr_FR.ISO8859-1/share/sgml/libcommon.xsl
index 1fbf39d2f9..1fbf39d2f9 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/libcommon.xsl
+++ b/fr_FR.ISO8859-1/share/sgml/libcommon.xsl
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/fr_FR.ISO8859-1/share/sgml/navibar.l10n.ent
index 79b6db6489..79b6db6489 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent
+++ b/fr_FR.ISO8859-1/share/sgml/navibar.l10n.ent
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/news.xml b/fr_FR.ISO8859-1/share/sgml/news.xml
index 59e6dbe956..59e6dbe956 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/news.xml
+++ b/fr_FR.ISO8859-1/share/sgml/news.xml
diff --git a/fr_FR.ISO8859-1/htdocs/share/sgml/press.xml b/fr_FR.ISO8859-1/share/sgml/press.xml
index 0fa0818bcf..0fa0818bcf 100644
--- a/fr_FR.ISO8859-1/htdocs/share/sgml/press.xml
+++ b/fr_FR.ISO8859-1/share/sgml/press.xml
diff --git a/hu_HU.ISO8859-2/Makefile.inc b/hu_HU.ISO8859-2/Makefile.inc
new file mode 100644
index 0000000000..3262c0f4a4
--- /dev/null
+++ b/hu_HU.ISO8859-2/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../.. \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/htdocs/Makefile b/hu_HU.ISO8859-2/htdocs/Makefile
index 15a776276a..cfc0304278 100644
--- a/hu_HU.ISO8859-2/htdocs/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/Makefile
@@ -60,4 +60,4 @@ DEPENDSET.community=usergroups events
DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Utols\&oacute\; m\&oacute\;dos\&iacute\;t\&aacute\;s: \1">/'
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/Makefile.inc b/hu_HU.ISO8859-2/htdocs/Makefile.inc
index 085b9e1dd1..203865c0db 100644
--- a/hu_HU.ISO8859-2/htdocs/Makefile.inc
+++ b/hu_HU.ISO8859-2/htdocs/Makefile.inc
@@ -3,4 +3,4 @@
DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Utols\&oacute\; m\&oacute\;dos\&iacute\;t\&aacute\;s: \1">/'
WEBBASE?= /data/hu
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/hu_HU.ISO8859-2/htdocs/administration.sgml b/hu_HU.ISO8859-2/htdocs/administration.sgml
index 3eb6d08270..c133853b13 100644
--- a/hu_HU.ISO8859-2/htdocs/administration.sgml
+++ b/hu_HU.ISO8859-2/htdocs/administration.sgml
@@ -3,7 +3,7 @@
<!ENTITY title "A &os; Projekt szervezeti
fel&eacute;p&iacute;t&eacute;se">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/advocacy/Makefile b/hu_HU.ISO8859-2/htdocs/advocacy/Makefile
index 2327f7fc39..6dad5ffac5 100644
--- a/hu_HU.ISO8859-2/htdocs/advocacy/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/advocacy/Makefile
@@ -14,4 +14,4 @@
DOCS= index.sgml
DOCS+= myths.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/advocacy/myths.sgml b/hu_HU.ISO8859-2/htdocs/advocacy/myths.sgml
index fef077aa17..2b724d9d11 100644
--- a/hu_HU.ISO8859-2/htdocs/advocacy/myths.sgml
+++ b/hu_HU.ISO8859-2/htdocs/advocacy/myths.sgml
@@ -4,7 +4,7 @@
<!ENTITY date "$FreeBSD: www/hu/advocacy/myths.sgml,v 1.9 2009/12/15 22:21:07 pgj Exp $">
<!ENTITY title "A FreeBSD K&eacute;pviseleti Projekt">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY url.articles "../../doc/en_US.ISO8859-1/articles">
]>
diff --git a/hu_HU.ISO8859-2/htdocs/art.sgml b/hu_HU.ISO8859-2/htdocs/art.sgml
index 598f69861e..a0a3b40da4 100644
--- a/hu_HU.ISO8859-2/htdocs/art.sgml
+++ b/hu_HU.ISO8859-2/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/hu/art.sgml,v 1.6 2008/12/22 15:42:11 pgj Exp $">
<!ENTITY title "&os; illusztr&aacute;ci&oacute;k">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/community/Makefile b/hu_HU.ISO8859-2/htdocs/community/Makefile
index 45da54e739..a376902718 100644
--- a/hu_HU.ISO8859-2/htdocs/community/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/community/Makefile
@@ -13,4 +13,4 @@
DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/copyright/Makefile b/hu_HU.ISO8859-2/htdocs/copyright/Makefile
index 160d05cb11..c4be982e00 100644
--- a/hu_HU.ISO8859-2/htdocs/copyright/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/copyright/Makefile
@@ -15,4 +15,4 @@ DOCS= copyright.sgml
INDEXLINK= copyright.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/developers/Makefile b/hu_HU.ISO8859-2/htdocs/developers/Makefile
index 4430e66c68..d1ad6f5553 100644
--- a/hu_HU.ISO8859-2/htdocs/developers/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/developers/Makefile
@@ -13,4 +13,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/doc/Makefile b/hu_HU.ISO8859-2/htdocs/doc/Makefile
index 2733e84dbb..e2be37d551 100644
--- a/hu_HU.ISO8859-2/htdocs/doc/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/doc/Makefile
@@ -36,7 +36,7 @@ install clean:
${RM} -rf hu*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/hu_HU.ISO8859-2/htdocs/docproj/Makefile b/hu_HU.ISO8859-2/htdocs/docproj/Makefile
index 26e39c8776..f182a3985a 100644
--- a/hu_HU.ISO8859-2/htdocs/docproj/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/docproj/Makefile
@@ -20,4 +20,4 @@ DOCS+= docproj.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/docs/Makefile b/hu_HU.ISO8859-2/htdocs/docs/Makefile
index d72924b713..c73800f598 100644
--- a/hu_HU.ISO8859-2/htdocs/docs/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/docs/Makefile
@@ -13,4 +13,4 @@
DOCS= books.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/events/Makefile b/hu_HU.ISO8859-2/htdocs/events/Makefile
index 434abd2aa4..97be0e7454 100644
--- a/hu_HU.ISO8859-2/htdocs/events/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/events/Makefile
@@ -21,7 +21,7 @@ PASTYEARS= 2009 2008 2007 2006 2005 2004 2003
DATA= events.css
INDEXLINK= events.html
-XMLDOCS+= events:../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
+XMLDOCS+= events:../../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
PARAMS.events= --param startyear ${YEARSTART}
PARAMS.events+= --stringparam pastyears '${PASTYEARS}'
DEPENDSET.events= events
@@ -38,4 +38,4 @@ DEPENDSET.events_ics= events
XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/events/Makefile.inc b/hu_HU.ISO8859-2/htdocs/events/Makefile.inc
index e2763d4eff..4b6c5880b9 100644
--- a/hu_HU.ISO8859-2/htdocs/events/Makefile.inc
+++ b/hu_HU.ISO8859-2/htdocs/events/Makefile.inc
@@ -6,5 +6,5 @@
# %SOURCE% en/events/Makefile.inc
# %SRCID% 1.2
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
WEBBASE?= /data/hu/events
diff --git a/hu_HU.ISO8859-2/htdocs/logo.sgml b/hu_HU.ISO8859-2/htdocs/logo.sgml
index 32f00a5b9c..661c775bc1 100644
--- a/hu_HU.ISO8859-2/htdocs/logo.sgml
+++ b/hu_HU.ISO8859-2/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/hu/logo.sgml,v 1.3 2008/06/25 11:31:16 gabor Exp $">
<!ENTITY title "A &os; log&oacute;">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/news/2008/Makefile b/hu_HU.ISO8859-2/htdocs/news/2008/Makefile
index a6badc672d..d69f95bfa0 100644
--- a/hu_HU.ISO8859-2/htdocs/news/2008/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/news/2008/Makefile
@@ -11,7 +11,7 @@
.include "../Makefile.inc"
.endif
-XMLDOCS+= press:../../share/sgml/templates.oldpress.xsl::
+XMLDOCS+= press:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldpress.xsl::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/news/2009/Makefile b/hu_HU.ISO8859-2/htdocs/news/2009/Makefile
index e950fba4ef..1cb39dabb0 100644
--- a/hu_HU.ISO8859-2/htdocs/news/2009/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/news/2009/Makefile
@@ -11,7 +11,7 @@
.include "../Makefile.inc"
.endif
-XMLDOCS+= index:../../share/sgml/templates.oldnewsflash.xsl:news.xml:
+XMLDOCS+= index:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldnewsflash.xsl:news.xml:
DEPENDSET.index=transtable news
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/news/Makefile b/hu_HU.ISO8859-2/htdocs/news/Makefile
index 337c4ee601..755eca5be9 100644
--- a/hu_HU.ISO8859-2/htdocs/news/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/news/Makefile
@@ -18,13 +18,13 @@ INDEXLINK= news.html
DEPENDSET.DEFAULT= transtable news press
-XMLDOCS= newsflash:../share/sgml/templates.newsflash.xsl:${XML_NEWS_NEWS}:
-XMLDOCS+= news-rdf:../share/sgml/templates.news-rdf.xsl:${XML_NEWS_NEWS}:news.rdf
-XMLDOCS+= news-rss:../share/sgml/templates.news-rss.xsl:${XML_NEWS_NEWS}:rss.xml
-XMLDOCS+= press:../share/sgml/templates.press.xsl:${XML_NEWS_PRESS}:
-XMLDOCS+= press-rss:../share/sgml/templates.press-rss.xsl:${XML_NEWS_PRESS}:press-rss.xml
+XMLDOCS= newsflash:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.newsflash.xsl:${XML_NEWS_NEWS}:
+XMLDOCS+= news-rdf:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.news-rdf.xsl:${XML_NEWS_NEWS}:news.rdf
+XMLDOCS+= news-rss:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.news-rss.xsl:${XML_NEWS_NEWS}:rss.xml
+XMLDOCS+= press:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.press.xsl:${XML_NEWS_PRESS}:
+XMLDOCS+= press-rss:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.press-rss.xsl:${XML_NEWS_PRESS}:press-rss.xml
SUBDIR+= 2008
SUBDIR+= 2009
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/news/Makefile.inc b/hu_HU.ISO8859-2/htdocs/news/Makefile.inc
index 7b1e49393f..6d8effb9da 100644
--- a/hu_HU.ISO8859-2/htdocs/news/Makefile.inc
+++ b/hu_HU.ISO8859-2/htdocs/news/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/hu/news/Makefile.inc,v 1.1 2007/09/10 21:43:27 gabor Exp $
WEBBASE?= /data/hu/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/Makefile b/hu_HU.ISO8859-2/htdocs/platforms/Makefile
index 82a31774cb..d150e6a62b 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/platforms/Makefile
@@ -25,4 +25,4 @@ DOCS+= xbox.sgml
SUBDIR= ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/Makefile.inc b/hu_HU.ISO8859-2/htdocs/platforms/Makefile.inc
index 410c67a5c5..188322e43f 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/Makefile.inc
+++ b/hu_HU.ISO8859-2/htdocs/platforms/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/hu/platforms/Makefile.inc,v 1.1 2007/01/07 22:44:47 keramida Exp $
WEBBASE?= /data/hu/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/arm.sgml b/hu_HU.ISO8859-2/htdocs/platforms/arm.sgml
index e78b5dfd6d..e2129fc1e7 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/arm.sgml
+++ b/hu_HU.ISO8859-2/htdocs/platforms/arm.sgml
@@ -5,7 +5,7 @@
<!ENTITY title "A &os;/ARM projekt">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/ia64/Makefile b/hu_HU.ISO8859-2/htdocs/platforms/ia64/Makefile
index c27870a981..a7a2f8341b 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/ia64/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/platforms/ia64/Makefile
@@ -12,4 +12,4 @@ DOCS= machines.sgml refs.sgml
XMLDOCS= index::news.xml:
XMLDOCS+= todo::news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/ppc.sgml b/hu_HU.ISO8859-2/htdocs/platforms/ppc.sgml
index fc0e218046..474931e0f4 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/ppc.sgml
+++ b/hu_HU.ISO8859-2/htdocs/platforms/ppc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "A &os;/ppc projekt">
<!ENTITY email 'freebsd-ppc'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/sparc.sgml b/hu_HU.ISO8859-2/htdocs/platforms/sparc.sgml
index 6f539dc187..2e8f9abba4 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/sparc.sgml
+++ b/hu_HU.ISO8859-2/htdocs/platforms/sparc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "A &os;/sparc64 projekt">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/sun4v.sgml b/hu_HU.ISO8859-2/htdocs/platforms/sun4v.sgml
index 6b49fd02f6..52fe499dd7 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/sun4v.sgml
+++ b/hu_HU.ISO8859-2/htdocs/platforms/sun4v.sgml
@@ -5,7 +5,7 @@
<!ENTITY title "A &os;/sun4v projekt">
<!ENTITY email 'freebsd-sun4v'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/platforms/xbox.sgml b/hu_HU.ISO8859-2/htdocs/platforms/xbox.sgml
index 4527f5861b..feb1b26f0b 100644
--- a/hu_HU.ISO8859-2/htdocs/platforms/xbox.sgml
+++ b/hu_HU.ISO8859-2/htdocs/platforms/xbox.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/hu/platforms/xbox.sgml,v 1.2 2008/06/25 11:31:18 gabor Exp $">
<!ENTITY title "A &os;/xbox projekt">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Hungarian Documentation Project
diff --git a/hu_HU.ISO8859-2/htdocs/projects/Makefile b/hu_HU.ISO8859-2/htdocs/projects/Makefile
index 063180eb21..bc9463ba05 100644
--- a/hu_HU.ISO8859-2/htdocs/projects/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/projects/Makefile
@@ -11,4 +11,4 @@ DOCS= projects.sgml
INDEXLINK= projects.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/search/Makefile b/hu_HU.ISO8859-2/htdocs/search/Makefile
index 53e9574aaf..00d5b1d9b3 100644
--- a/hu_HU.ISO8859-2/htdocs/search/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/search/Makefile
@@ -18,9 +18,9 @@ CLEANFILES+= atoz.sgml site.sgml
index-site.html: atoz.sgml site.sgml
atoz.sgml: web.atoz
- ${SORT} -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET}
+ ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET}
site.sgml: site.map
- ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET}
+ ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/security/Makefile b/hu_HU.ISO8859-2/htdocs/security/Makefile
index acf7f29b01..5d3769214b 100644
--- a/hu_HU.ISO8859-2/htdocs/security/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/security/Makefile
@@ -32,4 +32,4 @@ XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf
XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml
XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/htdocs/security/advisories.sgml b/hu_HU.ISO8859-2/htdocs/security/advisories.sgml
index 577c3f647e..6e7b80fd8d 100644
--- a/hu_HU.ISO8859-2/htdocs/security/advisories.sgml
+++ b/hu_HU.ISO8859-2/htdocs/security/advisories.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "A &os; Projekt biztons&aacute;gi figyelmeztet&eacute;sei">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
diff --git a/hu_HU.ISO8859-2/htdocs/security/security.sgml b/hu_HU.ISO8859-2/htdocs/security/security.sgml
index 0e586009d4..6f6d5721aa 100644
--- a/hu_HU.ISO8859-2/htdocs/security/security.sgml
+++ b/hu_HU.ISO8859-2/htdocs/security/security.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/hu/security/security.sgml,v 1.12 2010/08/08 11:42:49 pgj Exp $">
<!ENTITY title "&os; biztons&aacute;gi inform&aacute;ci&oacute;k">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
<!-- $FreeBSD: www/hu/security/security.sgml,v 1.12 2010/08/08 11:42:49 pgj Exp $ -->
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog b/hu_HU.ISO8859-2/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent b/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index b0a4eed9d6..0000000000
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- $FreeBSD: www/hu/share/sgml/l10n.ent,v 1.2 2007/01/09 17:13:47 keramida Exp $ -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!-- The FreeBSD Hungarian Documentation Project
- Translated by: Gabor Kovesdan <gabor@FreeBSD.org>
- %SOURCE% share/sgml/l10n.ent
- %SRCID% 1.1
- Original Revision: r1.1 -->
-
-<!ENTITY url.doc.langcode 'en_US.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-2'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/hu_HU.ISO8859-2/htdocs/support/Makefile b/hu_HU.ISO8859-2/htdocs/support/Makefile
index 65e583a910..8e7b8a6572 100644
--- a/hu_HU.ISO8859-2/htdocs/support/Makefile
+++ b/hu_HU.ISO8859-2/htdocs/support/Makefile
@@ -13,4 +13,4 @@
DOCS= bugreports.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/hu_HU.ISO8859-2/share/sgml/catalog b/hu_HU.ISO8859-2/share/sgml/catalog
index 786aeecec4..a572206548 100644
--- a/hu_HU.ISO8859-2/share/sgml/catalog
+++ b/hu_HU.ISO8859-2/share/sgml/catalog
@@ -47,3 +47,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//HU"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//HU"
"trademarks.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog.xml b/hu_HU.ISO8859-2/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/catalog.xml
+++ b/hu_HU.ISO8859-2/share/sgml/catalog.xml
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/events.xml b/hu_HU.ISO8859-2/share/sgml/events.xml
index 4861738728..4861738728 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/events.xml
+++ b/hu_HU.ISO8859-2/share/sgml/events.xml
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/header.l10n.ent b/hu_HU.ISO8859-2/share/sgml/header.l10n.ent
index 131715877f..131715877f 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/header.l10n.ent
+++ b/hu_HU.ISO8859-2/share/sgml/header.l10n.ent
diff --git a/hu_HU.ISO8859-2/share/sgml/l10n.ent b/hu_HU.ISO8859-2/share/sgml/l10n.ent
index 9b19c140cc..9fdd187788 100644
--- a/hu_HU.ISO8859-2/share/sgml/l10n.ent
+++ b/hu_HU.ISO8859-2/share/sgml/l10n.ent
@@ -15,3 +15,27 @@
<!ENTITY doc.langcode.en "en_US.ISO8859-1">
<!ENTITY doc.langcode "hu_HU.ISO8859-2">
<!ENTITY doc.html.charset "iso-8859-2">
+
+<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
+
+<!ENTITY url.doc.langcode 'en_US.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-2'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early-adopter.html'>
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/libcommon.xsl b/hu_HU.ISO8859-2/share/sgml/libcommon.xsl
index 1eceba4f97..1eceba4f97 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/libcommon.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/libcommon.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/navibar.l10n.ent b/hu_HU.ISO8859-2/share/sgml/navibar.l10n.ent
index ef2cb9b50d..ef2cb9b50d 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/navibar.l10n.ent
+++ b/hu_HU.ISO8859-2/share/sgml/navibar.l10n.ent
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/news.xml b/hu_HU.ISO8859-2/share/sgml/news.xml
index d6fea38456..d6fea38456 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/news.xml
+++ b/hu_HU.ISO8859-2/share/sgml/news.xml
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/press.xml b/hu_HU.ISO8859-2/share/sgml/press.xml
index 164eaf7dc0..164eaf7dc0 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/press.xml
+++ b/hu_HU.ISO8859-2/share/sgml/press.xml
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.events.xsl b/hu_HU.ISO8859-2/share/sgml/templates.events.xsl
index 5b4b6506de..5b4b6506de 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.events.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.events.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rdf.xsl b/hu_HU.ISO8859-2/share/sgml/templates.news-rdf.xsl
index d37fe07682..d37fe07682 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rdf.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.news-rdf.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rss.xsl b/hu_HU.ISO8859-2/share/sgml/templates.news-rss.xsl
index deba890554..deba890554 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.news-rss.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.news-rss.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.newsflash.xsl b/hu_HU.ISO8859-2/share/sgml/templates.newsflash.xsl
index fcc6028453..fcc6028453 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.newsflash.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.newsflash.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldnewsflash.xsl b/hu_HU.ISO8859-2/share/sgml/templates.oldnewsflash.xsl
index f17ab050a7..f17ab050a7 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldnewsflash.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.oldnewsflash.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldpress.xsl b/hu_HU.ISO8859-2/share/sgml/templates.oldpress.xsl
index b52a73fb5e..b52a73fb5e 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.oldpress.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.oldpress.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.pastevents.xsl b/hu_HU.ISO8859-2/share/sgml/templates.pastevents.xsl
index 66c23916c4..66c23916c4 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.pastevents.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.pastevents.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press-rss.xsl b/hu_HU.ISO8859-2/share/sgml/templates.press-rss.xsl
index 42b3ec674c..42b3ec674c 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press-rss.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.press-rss.xsl
diff --git a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press.xsl b/hu_HU.ISO8859-2/share/sgml/templates.press.xsl
index 37364d5bdf..37364d5bdf 100644
--- a/hu_HU.ISO8859-2/htdocs/share/sgml/templates.press.xsl
+++ b/hu_HU.ISO8859-2/share/sgml/templates.press.xsl
diff --git a/it_IT.ISO8859-15/Makefile.inc b/it_IT.ISO8859-15/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/it_IT.ISO8859-15/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/it_IT.ISO8859-15/htdocs/Makefile b/it_IT.ISO8859-15/htdocs/Makefile
index b63447ea8c..f0c80ba087 100644
--- a/it_IT.ISO8859-15/htdocs/Makefile
+++ b/it_IT.ISO8859-15/htdocs/Makefile
@@ -36,4 +36,4 @@ SUBDIR+= doc
WEBDIR?= data/it
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/Makefile.inc b/it_IT.ISO8859-15/htdocs/Makefile.inc
index c59fdccdfe..bbd58ce777 100644
--- a/it_IT.ISO8859-15/htdocs/Makefile.inc
+++ b/it_IT.ISO8859-15/htdocs/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/it
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/it_IT.ISO8859-15/htdocs/copyright/Makefile b/it_IT.ISO8859-15/htdocs/copyright/Makefile
index 93d1e6a649..57ab6e3ebb 100644
--- a/it_IT.ISO8859-15/htdocs/copyright/Makefile
+++ b/it_IT.ISO8859-15/htdocs/copyright/Makefile
@@ -11,4 +11,4 @@ DOCS= copyright.sgml
INDEXLINK= copyright.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/doc/Makefile b/it_IT.ISO8859-15/htdocs/doc/Makefile
index c1672d41cc..35094533bd 100644
--- a/it_IT.ISO8859-15/htdocs/doc/Makefile
+++ b/it_IT.ISO8859-15/htdocs/doc/Makefile
@@ -8,33 +8,39 @@
# one another -- this was always the case anyway, so there are no extra
# requirements here.
#
+.if exists(Makefile.conf)
+.include "Makefile.conf"
+.endif
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
all: all-all all-install
all-all:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" \
INSTALL_COMPRESSED= all
all-install:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \
INSTALL_COMPRESSED= install
install clean:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \
INSTALL_COMPRESSED= ${.TARGET}
.if make(clean)
${RM} -rf it*
.endif
-.include "${.CURDIR}/../../share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
_OBJUSE: .USE
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/it_IT.ISO8859-15; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} ${.TARGET}
diff --git a/it_IT.ISO8859-15/htdocs/docs/Makefile b/it_IT.ISO8859-15/htdocs/docs/Makefile
index 3ad3a560dd..ed64d74993 100644
--- a/it_IT.ISO8859-15/htdocs/docs/Makefile
+++ b/it_IT.ISO8859-15/htdocs/docs/Makefile
@@ -9,4 +9,4 @@
DOCS= books.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/platforms/Makefile b/it_IT.ISO8859-15/htdocs/platforms/Makefile
index 53856722e0..75d87e2cf1 100644
--- a/it_IT.ISO8859-15/htdocs/platforms/Makefile
+++ b/it_IT.ISO8859-15/htdocs/platforms/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/ports/Makefile b/it_IT.ISO8859-15/htdocs/ports/Makefile
index 53856722e0..75d87e2cf1 100644
--- a/it_IT.ISO8859-15/htdocs/ports/Makefile
+++ b/it_IT.ISO8859-15/htdocs/ports/Makefile
@@ -9,4 +9,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile b/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile
index 9bdfa96227..5b893c0621 100644
--- a/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/4.10R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile b/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile
index 9bdfa96227..5b893c0621 100644
--- a/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/4.11R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile
index 9bdfa96227..5b893c0621 100644
--- a/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/5.2.1R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile
index 9bdfa96227..5b893c0621 100644
--- a/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/5.2R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile
index 9bdfa96227..5b893c0621 100644
--- a/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/5.3R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile b/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile
index 9bdfa96227..5b893c0621 100755
--- a/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/5.4R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile b/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile
index 9bdfa96227..5b893c0621 100755
--- a/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/6.0R/Makefile
@@ -9,4 +9,4 @@
DOCS= announce.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/Makefile b/it_IT.ISO8859-15/htdocs/releases/Makefile
index 397a065ddb..924541aa8a 100644
--- a/it_IT.ISO8859-15/htdocs/releases/Makefile
+++ b/it_IT.ISO8859-15/htdocs/releases/Makefile
@@ -17,4 +17,4 @@ SUBDIR+= 6.0R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/it_IT.ISO8859-15/htdocs/releases/Makefile.inc b/it_IT.ISO8859-15/htdocs/releases/Makefile.inc
index 239a9e3787..6163abe1c7 100644
--- a/it_IT.ISO8859-15/htdocs/releases/Makefile.inc
+++ b/it_IT.ISO8859-15/htdocs/releases/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD$
WEBBASE?= /data/it/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/catalog b/it_IT.ISO8859-15/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/it_IT.ISO8859-15/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent b/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 6841ac0fcb..0000000000
--- a/it_IT.ISO8859-15/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-15"?>
-<!-- $FreeBSD: www/it/share/sgml/l10n.ent,v 1.1 2006/08/19 21:24:06 hrs Exp $ -->
-
-<!ENTITY url.doc.langcode 'it_IT.ISO8859-15'>
-<!ENTITY xml.encoding 'iso-8859-15'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/it_IT.ISO8859-15/share/sgml/catalog b/it_IT.ISO8859-15/share/sgml/catalog
index 7f14953f24..4fb534391d 100644
--- a/it_IT.ISO8859-15/share/sgml/catalog
+++ b/it_IT.ISO8859-15/share/sgml/catalog
@@ -33,3 +33,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//IT"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//IT"
"trademarks.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/catalog.xml b/it_IT.ISO8859-15/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/it_IT.ISO8859-15/htdocs/share/sgml/catalog.xml
+++ b/it_IT.ISO8859-15/share/sgml/catalog.xml
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/header.l10n.ent b/it_IT.ISO8859-15/share/sgml/header.l10n.ent
index 1c85348f83..1c85348f83 100644
--- a/it_IT.ISO8859-15/htdocs/share/sgml/header.l10n.ent
+++ b/it_IT.ISO8859-15/share/sgml/header.l10n.ent
diff --git a/it_IT.ISO8859-15/share/sgml/l10n.ent b/it_IT.ISO8859-15/share/sgml/l10n.ent
index 3f1d7ad132..aaffe110e5 100644
--- a/it_IT.ISO8859-15/share/sgml/l10n.ent
+++ b/it_IT.ISO8859-15/share/sgml/l10n.ent
@@ -12,3 +12,27 @@
<!ENTITY doc.langcode.it "it_IT.ISO8859-15">
<!ENTITY doc.langcode "&doc.langcode.it;">
+
+
+<!ENTITY url.doc.langcode 'it_IT.ISO8859-15'>
+<!ENTITY xml.encoding 'iso-8859-15'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/libcommon.xsl b/it_IT.ISO8859-15/share/sgml/libcommon.xsl
index ca4ba434e0..ca4ba434e0 100644
--- a/it_IT.ISO8859-15/htdocs/share/sgml/libcommon.xsl
+++ b/it_IT.ISO8859-15/share/sgml/libcommon.xsl
diff --git a/it_IT.ISO8859-15/htdocs/share/sgml/navibar.l10n.ent b/it_IT.ISO8859-15/share/sgml/navibar.l10n.ent
index a167628508..a167628508 100644
--- a/it_IT.ISO8859-15/htdocs/share/sgml/navibar.l10n.ent
+++ b/it_IT.ISO8859-15/share/sgml/navibar.l10n.ent
diff --git a/ja_JP.eucJP/Makefile.inc b/ja_JP.eucJP/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/ja_JP.eucJP/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/ja_JP.eucJP/htdocs/FAQ/Makefile b/ja_JP.eucJP/htdocs/FAQ/Makefile
index 1da8f1e068..e177055b6b 100644
--- a/ja_JP.eucJP/htdocs/FAQ/Makefile
+++ b/ja_JP.eucJP/htdocs/FAQ/Makefile
@@ -9,4 +9,4 @@
.endif
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/Makefile b/ja_JP.eucJP/htdocs/Makefile
index 1a133ffa16..e446f14048 100644
--- a/ja_JP.eucJP/htdocs/Makefile
+++ b/ja_JP.eucJP/htdocs/Makefile
@@ -104,4 +104,4 @@ WEBDIR?= data/ja
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/Makefile.inc b/ja_JP.eucJP/htdocs/Makefile.inc
index b3223dfa2b..a0d3635ad9 100644
--- a/ja_JP.eucJP/htdocs/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.8
WEBBASE?= /data/ja
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/ja_JP.eucJP/htdocs/commercial/Makefile b/ja_JP.eucJP/htdocs/commercial/Makefile
index abbb907fb0..3845a2e257 100644
--- a/ja_JP.eucJP/htdocs/commercial/Makefile
+++ b/ja_JP.eucJP/htdocs/commercial/Makefile
@@ -46,4 +46,4 @@ PARAMS.software_bycat=\
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/community/Makefile b/ja_JP.eucJP/htdocs/community/Makefile
index ac923e80b0..209e21292b 100644
--- a/ja_JP.eucJP/htdocs/community/Makefile
+++ b/ja_JP.eucJP/htdocs/community/Makefile
@@ -12,4 +12,4 @@ DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
#XMLDOCS+= social::${XML_EVENTS_EVENTS}:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/copyright/Makefile b/ja_JP.eucJP/htdocs/copyright/Makefile
index 2f9df0b1e9..d8a2559050 100644
--- a/ja_JP.eucJP/htdocs/copyright/Makefile
+++ b/ja_JP.eucJP/htdocs/copyright/Makefile
@@ -42,4 +42,4 @@ CVS_OPT+= -R
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/developers/Makefile b/ja_JP.eucJP/htdocs/developers/Makefile
index db47f5d45c..14d947b2d2 100644
--- a/ja_JP.eucJP/htdocs/developers/Makefile
+++ b/ja_JP.eucJP/htdocs/developers/Makefile
@@ -10,4 +10,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/doc/Makefile b/ja_JP.eucJP/htdocs/doc/Makefile
index 53874be17a..61e55f4a15 100644
--- a/ja_JP.eucJP/htdocs/doc/Makefile
+++ b/ja_JP.eucJP/htdocs/doc/Makefile
@@ -39,7 +39,7 @@ install clean:
${RM} -rf ja*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/ja_JP.eucJP/htdocs/docproj/Makefile b/ja_JP.eucJP/htdocs/docproj/Makefile
index bee2cc39ee..c78ef84d2c 100644
--- a/ja_JP.eucJP/htdocs/docproj/Makefile
+++ b/ja_JP.eucJP/htdocs/docproj/Makefile
@@ -25,4 +25,4 @@ INDEXLINK= docproj.html
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/docproj/current.sgml b/ja_JP.eucJP/htdocs/docproj/current.sgml
index 52d7c08eff..34ffbb2737 100644
--- a/ja_JP.eucJP/htdocs/docproj/current.sgml
+++ b/ja_JP.eucJP/htdocs/docproj/current.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/ja/docproj/current.sgml,v 1.31 2012/01/27 09:14:56 ryusuke Exp $">
<!ENTITY title "FreeBSD ¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó¥×¥í¥¸¥§¥¯¥È: ¿Ê¹ÔÃæ¤Î¥×¥í¥¸¥§¥¯¥È">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&enbase;/gifs">
diff --git a/ja_JP.eucJP/htdocs/docs/Makefile b/ja_JP.eucJP/htdocs/docs/Makefile
index 8e25d21ba2..da309d9c4b 100644
--- a/ja_JP.eucJP/htdocs/docs/Makefile
+++ b/ja_JP.eucJP/htdocs/docs/Makefile
@@ -10,4 +10,4 @@
DOCS= books.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/events/Makefile b/ja_JP.eucJP/htdocs/events/Makefile
index c82ad8c2a5..f10af5dc25 100644
--- a/ja_JP.eucJP/htdocs/events/Makefile
+++ b/ja_JP.eucJP/htdocs/events/Makefile
@@ -20,7 +20,7 @@ PASTYEARS= 2010 2009 2008 2007 2006 2005 2004 2003
DATA= events.css
INDEXLINK= events.html
-XMLDOCS+= events:../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
+XMLDOCS+= events:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
PARAMS.events= --param startyear ${YEARSTART}
PARAMS.events+= --stringparam pastyears '${PASTYEARS}'
DEPENDSET.events= events
@@ -37,4 +37,4 @@ DEPENDSET.events_ics= events
XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/events/Makefile.inc b/ja_JP.eucJP/htdocs/events/Makefile.inc
index f1732655fc..f42e1c47e3 100644
--- a/ja_JP.eucJP/htdocs/events/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/events/Makefile.inc
@@ -2,5 +2,5 @@
# The FreeBSD Japanese Documentation Project
# Original revision: 1.2
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
WEBBASE?= /data/events
diff --git a/ja_JP.eucJP/htdocs/handbook/Makefile b/ja_JP.eucJP/htdocs/handbook/Makefile
index cbeebfbda2..a3e979afdc 100644
--- a/ja_JP.eucJP/htdocs/handbook/Makefile
+++ b/ja_JP.eucJP/htdocs/handbook/Makefile
@@ -10,4 +10,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/internal/Makefile b/ja_JP.eucJP/htdocs/internal/Makefile
index 34327b2c47..55a539e680 100644
--- a/ja_JP.eucJP/htdocs/internal/Makefile
+++ b/ja_JP.eucJP/htdocs/internal/Makefile
@@ -50,4 +50,4 @@ INDEXLINK= internal.html
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/java/Makefile b/ja_JP.eucJP/htdocs/java/Makefile
index 97cf74a316..061bb2fc61 100644
--- a/ja_JP.eucJP/htdocs/java/Makefile
+++ b/ja_JP.eucJP/htdocs/java/Makefile
@@ -25,4 +25,4 @@ XMLDOCS+= news:java-rss.xsl::rss.xml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/java/Makefile.inc b/ja_JP.eucJP/htdocs/java/Makefile.inc
index 9326be65c4..fb5a67ca24 100644
--- a/ja_JP.eucJP/htdocs/java/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/java/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.2
WEBBASE?= /data/ja/java
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/java/dists/Makefile b/ja_JP.eucJP/htdocs/java/dists/Makefile
index afdce14ed6..52fb424451 100644
--- a/ja_JP.eucJP/htdocs/java/dists/Makefile
+++ b/ja_JP.eucJP/htdocs/java/dists/Makefile
@@ -22,4 +22,4 @@ DOCS+= index.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/java/links/Makefile b/ja_JP.eucJP/htdocs/java/links/Makefile
index 94d5dc901a..806c708708 100644
--- a/ja_JP.eucJP/htdocs/java/links/Makefile
+++ b/ja_JP.eucJP/htdocs/java/links/Makefile
@@ -23,4 +23,4 @@ DOCS+= servlets.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/news/1996/Makefile b/ja_JP.eucJP/htdocs/news/1996/Makefile
index 331f05992c..9ae283c9c4 100644
--- a/ja_JP.eucJP/htdocs/news/1996/Makefile
+++ b/ja_JP.eucJP/htdocs/news/1996/Makefile
@@ -14,4 +14,4 @@ DOCS= index.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/news/1997/Makefile b/ja_JP.eucJP/htdocs/news/1997/Makefile
index 2e9e5af229..f9d03a7294 100644
--- a/ja_JP.eucJP/htdocs/news/1997/Makefile
+++ b/ja_JP.eucJP/htdocs/news/1997/Makefile
@@ -14,4 +14,4 @@ DOCS= index.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/news/2001/Makefile b/ja_JP.eucJP/htdocs/news/2001/Makefile
index b3541e7a14..74a548bc1a 100644
--- a/ja_JP.eucJP/htdocs/news/2001/Makefile
+++ b/ja_JP.eucJP/htdocs/news/2001/Makefile
@@ -10,10 +10,10 @@
.endif
#XMLDOCS+= index:${XSL_NEWS_NEWSFLASH_OLD}:news.xml:
-XMLDOCS+= index:../../share/sgml/templates.oldnewsflash.xsl:news.xml:
+XMLDOCS+= index:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldnewsflash.xsl:news.xml:
DEPENDSET.index=transtable news
-XMLDOCS+= press:../../share/sgml/templates.oldpress.xsl::
+XMLDOCS+= press:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.oldpress.xsl::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/news/Makefile b/ja_JP.eucJP/htdocs/news/Makefile
index 87da2916a4..e9379e57dc 100644
--- a/ja_JP.eucJP/htdocs/news/Makefile
+++ b/ja_JP.eucJP/htdocs/news/Makefile
@@ -32,7 +32,7 @@ DEPENDSET.DEFAULT= transtable news press
XMLDOCS= newsflash:${XSL_NEWS_NEWSFLASH}:${XML_NEWS_NEWS_MASTER}:
XMLDOCS+= news-rdf:${XSL_NEWS_NEWS_RDF}:${XML_NEWS_NEWS_MASTER}:news.rdf
-XMLDOCS+= news-rss:../share/sgml/templates.news-rss.xsl:../share/sgml/news.xml:rss.xml
+XMLDOCS+= news-rss:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.news-rss.xsl:${DOC_PREFIX}/${LANGCODE}/share/sgml/news.xml:rss.xml
XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}:
XMLDOCS+= press-rss:${XSL_NEWS_PRESS_RSS}:${XML_NEWS_PRESS_MASTER}:press-rss.xml
@@ -56,5 +56,5 @@ SUBDIR+= 2001
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/news/Makefile.inc b/ja_JP.eucJP/htdocs/news/Makefile.inc
index fb7812a0b2..ded09cc364 100644
--- a/ja_JP.eucJP/htdocs/news/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/news/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.2
WEBBASE?= /data/ja/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/platforms/Makefile b/ja_JP.eucJP/htdocs/platforms/Makefile
index 5b81a5d9dd..31ff84722c 100644
--- a/ja_JP.eucJP/htdocs/platforms/Makefile
+++ b/ja_JP.eucJP/htdocs/platforms/Makefile
@@ -28,4 +28,4 @@ SUBDIR= ia64
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/platforms/Makefile.inc b/ja_JP.eucJP/htdocs/platforms/Makefile.inc
index b292a1ecf5..451235ead2 100644
--- a/ja_JP.eucJP/htdocs/platforms/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/platforms/Makefile.inc
@@ -2,4 +2,4 @@
# Original revision: 1.1
WEBBASE?= /data/ja/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/platforms/arm.sgml b/ja_JP.eucJP/htdocs/platforms/arm.sgml
index 1950c0bd67..81422dd75a 100644
--- a/ja_JP.eucJP/htdocs/platforms/arm.sgml
+++ b/ja_JP.eucJP/htdocs/platforms/arm.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/ARM ¥×¥í¥¸¥§¥¯¥È">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.14 -->
diff --git a/ja_JP.eucJP/htdocs/platforms/ia64/Makefile b/ja_JP.eucJP/htdocs/platforms/ia64/Makefile
index 97c9e30609..02fa8fc9b2 100644
--- a/ja_JP.eucJP/htdocs/platforms/ia64/Makefile
+++ b/ja_JP.eucJP/htdocs/platforms/ia64/Makefile
@@ -14,4 +14,4 @@ DOCS= machines.sgml refs.sgml
XMLDOCS= index::news.xml:
XMLDOCS= todo::news.xml:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/platforms/sparc.sgml b/ja_JP.eucJP/htdocs/platforms/sparc.sgml
index 55306da600..e3ea99f0e4 100644
--- a/ja_JP.eucJP/htdocs/platforms/sparc.sgml
+++ b/ja_JP.eucJP/htdocs/platforms/sparc.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/sparc64 ¥×¥í¥¸¥§¥¯¥È">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.42 -->
diff --git a/ja_JP.eucJP/htdocs/ports/Makefile b/ja_JP.eucJP/htdocs/ports/Makefile
index 5d1f11c30d..9cf107ca71 100644
--- a/ja_JP.eucJP/htdocs/ports/Makefile
+++ b/ja_JP.eucJP/htdocs/ports/Makefile
@@ -8,8 +8,8 @@
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
-.if exists(../../en/ports/Makefile.inc)
-.include "../../en/ports/Makefile.inc"
+.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc)
+.include "${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc"
.endif
FETCH_OPT?= -am
@@ -36,10 +36,10 @@ CLUSTER_MACHINE= YES
#
packages.exists:
.if defined(CLUSTER_MACHINE) && (!defined(NO_PACKAGES_LINK) || empty(NO_PACKAGES_LINK))
-.if exists(${.CURDIR}/../../en/ports/packages.exists)
- cp ${.CURDIR}/../../en/ports/${.TARGET} .
+.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages.exists)
+ cp ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/${.TARGET} .
.else
- @if ${SH} ${.CURDIR}/../../en/ports/packages > ${.TARGET}.temp; then \
+ @if ${SH} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages > ${.TARGET}.temp; then \
${MV} ${.TARGET}.temp ${.TARGET}; \
else \
${RM} ${.TARGET}.temp; ${TOUCH} ${.TARGET}; \
@@ -85,7 +85,7 @@ ports.size:
# this builds: categories-alpha.sgml, categories-grouped.sgml,
# master-index.sgml, statistics.ent, <category>.sgml
-CATEGORYLIST=`grep "^[a-z]" ../../en/ports/categories | sed -e s"/,.*//"`
+CATEGORYLIST=`grep "^[a-z]" ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/categories | sed -e s"/,.*//"`
categories-alpha.sgml: ${INDEX} categories categories.descriptions \
packages.exists portindex ports.ent ports.size .NOTMAIN
${RM} -f categories-alpha.sgml categories-grouped.sgml \
@@ -112,4 +112,4 @@ beforeinstall:
${SED} -i "" -e 's,HREF="growth,href="http://www.FreeBSD.org/ports/growth,' references.html
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/ports/Makefile.inc0 b/ja_JP.eucJP/htdocs/ports/Makefile.inc0
index 8df51c24e8..c8df2f5b5c 100644
--- a/ja_JP.eucJP/htdocs/ports/Makefile.inc0
+++ b/ja_JP.eucJP/htdocs/ports/Makefile.inc0
@@ -16,4 +16,4 @@
.include "Makefile.gen"
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/projects/Makefile b/ja_JP.eucJP/htdocs/projects/Makefile
index 73a6076786..df2f0b2865 100644
--- a/ja_JP.eucJP/htdocs/projects/Makefile
+++ b/ja_JP.eucJP/htdocs/projects/Makefile
@@ -24,8 +24,8 @@ DOCS+= cvsweb.sgml
#DATA+= 2011-freebsd-gsoc-thumbnail.jpg
#DATA+= 2011-freebsd-gsoc.pdf
-#XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml
-#XSL_SOC= ${WEB_PREFIX}/en/projects/summerofcode.xsl
+#XML_IDEAS= ${DOC_PREFIX}/en/projects/ideas/ideas.xml
+#XSL_SOC= ${DOC_PREFIX}/en/projects/summerofcode.xsl
#XMLDOCS= summerofcode:${XSL_SOC}:${XML_IDEAS}:
@@ -37,4 +37,4 @@ SUBDIR= mips
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/projects/Makefile.inc b/ja_JP.eucJP/htdocs/projects/Makefile.inc
index 76834f7fb6..5f2f64ab40 100644
--- a/ja_JP.eucJP/htdocs/projects/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/projects/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.1
WEBBASE?= /data/ja/projects
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/projects/cvsweb.sgml b/ja_JP.eucJP/htdocs/projects/cvsweb.sgml
index 41a242f167..ada76eb14d 100644
--- a/ja_JP.eucJP/htdocs/projects/cvsweb.sgml
+++ b/ja_JP.eucJP/htdocs/projects/cvsweb.sgml
@@ -4,7 +4,7 @@
<!ENTITY title 'FreeBSD CVSweb ¥×¥í¥¸¥§¥¯¥È'>
<!ENTITY email 'freebsd-cvsweb'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.42 -->
diff --git a/ja_JP.eucJP/htdocs/projects/mips/Makefile b/ja_JP.eucJP/htdocs/projects/mips/Makefile
index eacbd1eda6..a9e5063719 100644
--- a/ja_JP.eucJP/htdocs/projects/mips/Makefile
+++ b/ja_JP.eucJP/htdocs/projects/mips/Makefile
@@ -19,4 +19,4 @@ DATA= style.css
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/projects/mips/index.sgml b/ja_JP.eucJP/htdocs/projects/mips/index.sgml
index 539464ab60..b8d81db531 100644
--- a/ja_JP.eucJP/htdocs/projects/mips/index.sgml
+++ b/ja_JP.eucJP/htdocs/projects/mips/index.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/MIPS ¥×¥í¥¸¥§¥¯¥È">
<!ENTITY email 'freebsd-mips'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!-- FreeBSD Japanese Documentation Project -->
<!-- Original Revision: 1.11 -->
diff --git a/ja_JP.eucJP/htdocs/prstats/Makefile b/ja_JP.eucJP/htdocs/prstats/Makefile
index 6c511a13d4..fa1f017927 100644
--- a/ja_JP.eucJP/htdocs/prstats/Makefile
+++ b/ja_JP.eucJP/htdocs/prstats/Makefile
@@ -13,4 +13,4 @@ DOCS= index.sgml
### Revision checking
REVCHECK= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile
index 9a5a593cfc..9a5d3848ed 100644
--- a/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.1.5R/Makefile
@@ -16,4 +16,4 @@ DOCS= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile
index 5ed03a1db0..4a7ed8ef0a 100644
--- a/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.1.6R/Makefile
@@ -17,4 +17,4 @@ DOCS+= security.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile b/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile
index 6d83d87a1b..dd58a08450 100644
--- a/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.1.7R/Makefile
@@ -16,4 +16,4 @@ DOCS= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile
index 8cebdf0f28..96b23e0b76 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.1R/Makefile
@@ -14,4 +14,4 @@ DOCS= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile
index 48dd60fe71..a194606530 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.2R/Makefile
@@ -15,4 +15,4 @@ DOCS+= errata.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile
index e2f1f72bc3..522bf90749 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.5R/Makefile
@@ -16,4 +16,4 @@ DOCS+= errata.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile
index ebbcc9afc5..8d4620a8d1 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.6R/Makefile
@@ -16,4 +16,4 @@ DOCS+= errata.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile
index 340ae03e42..75f21d03e2 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.7R/Makefile
@@ -16,4 +16,4 @@ DOCS+= errata.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile
index 3856715d5c..f709bd149c 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2.8R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/2.2R/Makefile b/ja_JP.eucJP/htdocs/releases/2.2R/Makefile
index 79c2867b1a..545d9bdc01 100644
--- a/ja_JP.eucJP/htdocs/releases/2.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/2.2R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.0R/Makefile b/ja_JP.eucJP/htdocs/releases/3.0R/Makefile
index 7e3da2f371..7e173aaf3e 100644
--- a/ja_JP.eucJP/htdocs/releases/3.0R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.0R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.1R/Makefile b/ja_JP.eucJP/htdocs/releases/3.1R/Makefile
index 803a09e4f9..4145f5d2c6 100644
--- a/ja_JP.eucJP/htdocs/releases/3.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.1R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.2R/Makefile b/ja_JP.eucJP/htdocs/releases/3.2R/Makefile
index 7951fd23b2..9f5b69e9a3 100644
--- a/ja_JP.eucJP/htdocs/releases/3.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.2R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.3R/Makefile b/ja_JP.eucJP/htdocs/releases/3.3R/Makefile
index 7df50dea14..86ff0aa0f7 100644
--- a/ja_JP.eucJP/htdocs/releases/3.3R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.3R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.4R/Makefile b/ja_JP.eucJP/htdocs/releases/3.4R/Makefile
index 7c17930dd7..30e6fe7cfb 100644
--- a/ja_JP.eucJP/htdocs/releases/3.4R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.4R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/3.5R/Makefile b/ja_JP.eucJP/htdocs/releases/3.5R/Makefile
index 1507ae7c0e..181dcf2a01 100644
--- a/ja_JP.eucJP/htdocs/releases/3.5R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/3.5R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.0R/Makefile b/ja_JP.eucJP/htdocs/releases/4.0R/Makefile
index a884781205..f8d6d05c2a 100644
--- a/ja_JP.eucJP/htdocs/releases/4.0R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.0R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile b/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile
index fb79b7020f..86bd6c4ad0 100644
--- a/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.1.1R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.10R/Makefile b/ja_JP.eucJP/htdocs/releases/4.10R/Makefile
index 9e9c752b26..523b023498 100644
--- a/ja_JP.eucJP/htdocs/releases/4.10R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.10R/Makefile
@@ -29,4 +29,4 @@ DATA= docbook.css
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.11R/Makefile b/ja_JP.eucJP/htdocs/releases/4.11R/Makefile
index 5d097f6241..3d348394db 100644
--- a/ja_JP.eucJP/htdocs/releases/4.11R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.11R/Makefile
@@ -29,4 +29,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.1R/Makefile b/ja_JP.eucJP/htdocs/releases/4.1R/Makefile
index 7b5b163513..2159ef41e3 100644
--- a/ja_JP.eucJP/htdocs/releases/4.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.1R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.2R/Makefile b/ja_JP.eucJP/htdocs/releases/4.2R/Makefile
index a0cb2f8fae..ac7918d1e1 100644
--- a/ja_JP.eucJP/htdocs/releases/4.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.2R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.3R/Makefile b/ja_JP.eucJP/htdocs/releases/4.3R/Makefile
index c10742993b..2fca6aff9c 100644
--- a/ja_JP.eucJP/htdocs/releases/4.3R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.3R/Makefile
@@ -16,4 +16,4 @@ DOCS+= notes.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.4R/Makefile b/ja_JP.eucJP/htdocs/releases/4.4R/Makefile
index 39ad405410..55199099e6 100644
--- a/ja_JP.eucJP/htdocs/releases/4.4R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.4R/Makefile
@@ -22,4 +22,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.5R/Makefile b/ja_JP.eucJP/htdocs/releases/4.5R/Makefile
index 95e29bd781..e72a895c9a 100644
--- a/ja_JP.eucJP/htdocs/releases/4.5R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.5R/Makefile
@@ -27,4 +27,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile b/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile
index 8e137c64b3..a2872f68dd 100644
--- a/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.6.2R/Makefile
@@ -23,4 +23,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.6R/Makefile b/ja_JP.eucJP/htdocs/releases/4.6R/Makefile
index 1009612d2c..4cc0688e5c 100644
--- a/ja_JP.eucJP/htdocs/releases/4.6R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.6R/Makefile
@@ -30,4 +30,4 @@ DATA+= cd1.txt cd2.txt cd3.txt cd4.txt mini.txt
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.7R/Makefile b/ja_JP.eucJP/htdocs/releases/4.7R/Makefile
index b4742cff57..1b46a7dd6a 100644
--- a/ja_JP.eucJP/htdocs/releases/4.7R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.7R/Makefile
@@ -30,4 +30,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.8R/Makefile b/ja_JP.eucJP/htdocs/releases/4.8R/Makefile
index 98aca9582c..cac3c7fb8d 100644
--- a/ja_JP.eucJP/htdocs/releases/4.8R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.8R/Makefile
@@ -28,4 +28,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/4.9R/Makefile b/ja_JP.eucJP/htdocs/releases/4.9R/Makefile
index a2d028f484..e973ad5bc8 100644
--- a/ja_JP.eucJP/htdocs/releases/4.9R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/4.9R/Makefile
@@ -29,4 +29,4 @@ DATA+= relnotes-i386.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile
index 058de26e33..4fbf2f9f9f 100644
--- a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile
@@ -41,4 +41,4 @@ DATA+= relnotes-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc
index 1a36201c71..0bab438eff 100644
--- a/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/releases/5.0R/Makefile.inc
@@ -2,4 +2,4 @@
# Original revision: 1.1
WEBBASE?= /data/releases/5.0R
-WEB_PREFIX?= ${.CURDIR}/../../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/releases/5.1R/Makefile b/ja_JP.eucJP/htdocs/releases/5.1R/Makefile
index b155ca2d4d..c124a207d9 100644
--- a/ja_JP.eucJP/htdocs/releases/5.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.1R/Makefile
@@ -38,4 +38,4 @@ DATA+= relnotes-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile b/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile
index 694cb76884..e952d91668 100644
--- a/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.2.1R/Makefile
@@ -39,4 +39,4 @@ DATA+= relnotes-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.2R/Makefile b/ja_JP.eucJP/htdocs/releases/5.2R/Makefile
index 6d9f456e7d..f99fb7a7ec 100644
--- a/ja_JP.eucJP/htdocs/releases/5.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.2R/Makefile
@@ -41,4 +41,4 @@ DATA+= relnotes-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.3R/Makefile b/ja_JP.eucJP/htdocs/releases/5.3R/Makefile
index 3a90bac153..fdbae1f4c1 100644
--- a/ja_JP.eucJP/htdocs/releases/5.3R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.3R/Makefile
@@ -40,4 +40,4 @@ DATA+= hardware-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/5.4R/Makefile b/ja_JP.eucJP/htdocs/releases/5.4R/Makefile
index 7ce48981b5..73646748dc 100644
--- a/ja_JP.eucJP/htdocs/releases/5.4R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/5.4R/Makefile
@@ -41,4 +41,4 @@ DATA+= hardware-sparc64.html
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/8.2R/Makefile b/ja_JP.eucJP/htdocs/releases/8.2R/Makefile
index e0e68a8cc4..b91f9442a5 100644
--- a/ja_JP.eucJP/htdocs/releases/8.2R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/8.2R/Makefile
@@ -21,4 +21,4 @@ DATA= docbook.css
# readme.html \
# relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/8.3R/Makefile b/ja_JP.eucJP/htdocs/releases/8.3R/Makefile
index 8ad14bc67d..a722ac7776 100644
--- a/ja_JP.eucJP/htdocs/releases/8.3R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/8.3R/Makefile
@@ -21,4 +21,4 @@ DATA= docbook.css
# readme.html \
# relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/9.0R/Makefile b/ja_JP.eucJP/htdocs/releases/9.0R/Makefile
index 26e1f9ec6a..c7498b0f17 100644
--- a/ja_JP.eucJP/htdocs/releases/9.0R/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/9.0R/Makefile
@@ -21,4 +21,4 @@ DATA= docbook.css \
# errata.html \
# relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/Makefile b/ja_JP.eucJP/htdocs/releases/Makefile
index cb3e5ec2ed..5d71ec996e 100644
--- a/ja_JP.eucJP/htdocs/releases/Makefile
+++ b/ja_JP.eucJP/htdocs/releases/Makefile
@@ -31,4 +31,4 @@ SUBDIR=
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/releases/Makefile.inc b/ja_JP.eucJP/htdocs/releases/Makefile.inc
index 4858dfd25e..1dd77af51f 100644
--- a/ja_JP.eucJP/htdocs/releases/Makefile.inc
+++ b/ja_JP.eucJP/htdocs/releases/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.5
WEBBASE?= /data/ja/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ja_JP.eucJP/htdocs/search/Makefile b/ja_JP.eucJP/htdocs/search/Makefile
index 4cc94fed92..7813191840 100644
--- a/ja_JP.eucJP/htdocs/search/Makefile
+++ b/ja_JP.eucJP/htdocs/search/Makefile
@@ -23,12 +23,12 @@ CLEANFILES+=atoz.sgml site.sgml
index-site.html: atoz.sgml site.sgml
atoz.sgml: web.atoz
- ${SORT} -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET}
+ ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET}
site.sgml: site.map
- ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET}
+ ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET}
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/security/Makefile b/ja_JP.eucJP/htdocs/security/Makefile
index c76fdbff26..0077d58be4 100644
--- a/ja_JP.eucJP/htdocs/security/Makefile
+++ b/ja_JP.eucJP/htdocs/security/Makefile
@@ -44,4 +44,4 @@ NO_TIDY.notices= yes
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/security/security.sgml b/ja_JP.eucJP/htdocs/security/security.sgml
index 2777b0a200..7353d52130 100644
--- a/ja_JP.eucJP/htdocs/security/security.sgml
+++ b/ja_JP.eucJP/htdocs/security/security.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD: www/ja/security/security.sgml,v 1.98 2012/01/14 01:50:46 ryusuke Exp $">
<!ENTITY title "FreeBSD ¥»¥­¥å¥ê¥Æ¥£¾ðÊó">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
<!-- $FreeBSD: www/ja/security/security.sgml,v 1.98 2012/01/14 01:50:46 ryusuke Exp $ -->
diff --git a/ja_JP.eucJP/htdocs/share/sgml/catalog b/ja_JP.eucJP/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/ja_JP.eucJP/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/ja_JP.eucJP/htdocs/share/sgml/l10n.ent b/ja_JP.eucJP/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index d9e1361b8f..0000000000
--- a/ja_JP.eucJP/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version='1.0' encoding='euc-jp'?>
-<!-- $FreeBSD: www/ja/share/sgml/l10n.ent,v 1.10 2012/01/12 23:02:57 ryusuke Exp $ -->
-<!-- The FreeBSD Japanese Documentation Project -->
-<!-- Original revision: 1.1 -->
-
-<!ENTITY url.doc.langcode 'ja_JP.eucJP'>
-<!ENTITY xml.encoding 'euc-jp'>
-
-<!ENTITY rel.current.date '2012 ǯ 1 ·î'>
-<!ENTITY rel2.current.date '2012 ǯ 4 ·î'>
-<!ENTITY rel3.current.date '2011 ǯ 2 ·î'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&base;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/migration-guide.html'> <!-- TEMP -->
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes-detailed.html'>
-<!ENTITY u.rel2.announce '&base;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
-<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
-<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
-<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
-<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
-<!ENTITY u.rel3.readme '&base;/releases/&rel3.current;R/readme.html'>
-
-<!-- Revision checking -->
-
-<!ENTITY % rev.diff "IGNORE">
-<![ %rev.diff; [
-<!ENTITY cvsweb 'http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/'>
-<!ENTITY rev.msg '
-<p>
-(ÌõÃí: ºÇ¿·¤Î <a href="&file.orgbase;.html">¸¶Ê¸</a> ¤È¤Ï
-<a href="&cvsweb;&file.cvsweb;.diff?r1=&rev.target;&amp;r2=&rev.latest;">
-¤º¤ì</a> ¤¬¤¢¤ê¤Þ¤¹¡£)
-</p>'>
-]]>
-<!ENTITY rev.msg ''>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/ja_JP.eucJP/htdocs/smp/Makefile b/ja_JP.eucJP/htdocs/smp/Makefile
index 8367239c84..ad17ef167d 100644
--- a/ja_JP.eucJP/htdocs/smp/Makefile
+++ b/ja_JP.eucJP/htdocs/smp/Makefile
@@ -14,4 +14,4 @@ DOCS= index.sgml
### Revision checking
REVCHECK=YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/smp/index.sgml b/ja_JP.eucJP/htdocs/smp/index.sgml
index 549d7891b6..4e759ea168 100644
--- a/ja_JP.eucJP/htdocs/smp/index.sgml
+++ b/ja_JP.eucJP/htdocs/smp/index.sgml
@@ -16,7 +16,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Japanese Documentation Project -->
diff --git a/ja_JP.eucJP/htdocs/snapshots/Makefile b/ja_JP.eucJP/htdocs/snapshots/Makefile
index 2c30abf566..f3a778a6c5 100644
--- a/ja_JP.eucJP/htdocs/snapshots/Makefile
+++ b/ja_JP.eucJP/htdocs/snapshots/Makefile
@@ -11,4 +11,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/snapshots/index.sgml b/ja_JP.eucJP/htdocs/snapshots/index.sgml
index 681f0a0134..96e39132fe 100644
--- a/ja_JP.eucJP/htdocs/snapshots/index.sgml
+++ b/ja_JP.eucJP/htdocs/snapshots/index.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥ê¥ê¡¼¥¹">
<!ENTITY % navinclude.download "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY url.snapshots "ftp://ftp.freebsd.org/pub/FreeBSD/snapshots">
]>
diff --git a/ja_JP.eucJP/htdocs/support/Makefile b/ja_JP.eucJP/htdocs/support/Makefile
index 306886f1e8..423f7602db 100644
--- a/ja_JP.eucJP/htdocs/support/Makefile
+++ b/ja_JP.eucJP/htdocs/support/Makefile
@@ -10,4 +10,4 @@
DOCS= bugreports.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/htdocs/tutorials/Makefile b/ja_JP.eucJP/htdocs/tutorials/Makefile
index b07347773d..0cc24919b8 100644
--- a/ja_JP.eucJP/htdocs/tutorials/Makefile
+++ b/ja_JP.eucJP/htdocs/tutorials/Makefile
@@ -18,4 +18,4 @@ DOCS = index.sgml
### Revision checking
REVCHECK= YES
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ja_JP.eucJP/share/sgml/catalog b/ja_JP.eucJP/share/sgml/catalog
index 2c2d971237..6fb9df840f 100644
--- a/ja_JP.eucJP/share/sgml/catalog
+++ b/ja_JP.eucJP/share/sgml/catalog
@@ -30,3 +30,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//JA"
PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//JA"
"trademarks.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/ja_JP.eucJP/htdocs/share/sgml/catalog.xml b/ja_JP.eucJP/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/catalog.xml
+++ b/ja_JP.eucJP/share/sgml/catalog.xml
diff --git a/ja_JP.eucJP/htdocs/share/sgml/header.l10n.ent b/ja_JP.eucJP/share/sgml/header.l10n.ent
index 04c66d784d..04c66d784d 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/header.l10n.ent
+++ b/ja_JP.eucJP/share/sgml/header.l10n.ent
diff --git a/ja_JP.eucJP/share/sgml/l10n.ent b/ja_JP.eucJP/share/sgml/l10n.ent
index 0a6e50882e..b044d3b64b 100644
--- a/ja_JP.eucJP/share/sgml/l10n.ent
+++ b/ja_JP.eucJP/share/sgml/l10n.ent
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="EUC-JP" ?>
<!-- -*- sgml -*-
DocBook Language Specific Entities for Localization (ja).
@@ -13,3 +14,52 @@
<!-- charset for HTML output -->
<!ENTITY doc.html.charset "euc-jp">
+
+<!ENTITY url.doc.langcode 'ja_JP.eucJP'>
+<!ENTITY xml.encoding 'euc-jp'>
+
+<!ENTITY rel.current.date '2012 ǯ 1 ·î'>
+<!ENTITY rel2.current.date '2012 ǯ 4 ·î'>
+<!ENTITY rel3.current.date '2011 ǯ 2 ·î'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&base;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/migration-guide.html'> <!-- TEMP -->
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration-guide.html'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes-detailed.html'>
+<!ENTITY u.rel2.announce '&base;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
+<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
+<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
+<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
+<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
+<!ENTITY u.rel3.readme '&base;/releases/&rel3.current;R/readme.html'>
+
+<!-- Revision checking -->
+
+<!ENTITY % rev.diff "IGNORE">
+<![ %rev.diff; [
+<!ENTITY cvsweb 'http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/'>
+<!ENTITY rev.msg '
+<p>
+(ÌõÃí: ºÇ¿·¤Î <a href="&file.orgbase;.html">¸¶Ê¸</a> ¤È¤Ï
+<a href="&cvsweb;&file.cvsweb;.diff?r1=&rev.target;&amp;r2=&rev.latest;">
+¤º¤ì</a> ¤¬¤¢¤ê¤Þ¤¹¡£)
+</p>'>
+]]>
+<!ENTITY rev.msg ''>
diff --git a/ja_JP.eucJP/htdocs/share/sgml/libcommon.xsl b/ja_JP.eucJP/share/sgml/libcommon.xsl
index 4529cea269..4529cea269 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/libcommon.xsl
+++ b/ja_JP.eucJP/share/sgml/libcommon.xsl
diff --git a/ja_JP.eucJP/htdocs/share/sgml/navibar.l10n.ent b/ja_JP.eucJP/share/sgml/navibar.l10n.ent
index 66b26477c0..66b26477c0 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/navibar.l10n.ent
+++ b/ja_JP.eucJP/share/sgml/navibar.l10n.ent
diff --git a/ja_JP.eucJP/htdocs/share/sgml/news.xml b/ja_JP.eucJP/share/sgml/news.xml
index 331df07b5a..331df07b5a 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/news.xml
+++ b/ja_JP.eucJP/share/sgml/news.xml
diff --git a/ja_JP.eucJP/htdocs/share/sgml/press.xml b/ja_JP.eucJP/share/sgml/press.xml
index 7c773b8a96..7c773b8a96 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/press.xml
+++ b/ja_JP.eucJP/share/sgml/press.xml
diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.events.xsl b/ja_JP.eucJP/share/sgml/templates.events.xsl
index 0220d98836..0220d98836 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/templates.events.xsl
+++ b/ja_JP.eucJP/share/sgml/templates.events.xsl
diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.news-rss.xsl b/ja_JP.eucJP/share/sgml/templates.news-rss.xsl
index 18e07f4177..18e07f4177 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/templates.news-rss.xsl
+++ b/ja_JP.eucJP/share/sgml/templates.news-rss.xsl
diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.oldnewsflash.xsl b/ja_JP.eucJP/share/sgml/templates.oldnewsflash.xsl
index 84bd2e66e0..84bd2e66e0 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/templates.oldnewsflash.xsl
+++ b/ja_JP.eucJP/share/sgml/templates.oldnewsflash.xsl
diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.oldpress.xsl b/ja_JP.eucJP/share/sgml/templates.oldpress.xsl
index 03c0978d73..03c0978d73 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/templates.oldpress.xsl
+++ b/ja_JP.eucJP/share/sgml/templates.oldpress.xsl
diff --git a/ja_JP.eucJP/htdocs/share/sgml/templates.usergroups.xsl b/ja_JP.eucJP/share/sgml/templates.usergroups.xsl
index 279e9af72a..279e9af72a 100644
--- a/ja_JP.eucJP/htdocs/share/sgml/templates.usergroups.xsl
+++ b/ja_JP.eucJP/share/sgml/templates.usergroups.xsl
diff --git a/mn_MN.UTF-8/Makefile.inc b/mn_MN.UTF-8/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/mn_MN.UTF-8/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/mn_MN.UTF-8/htdocs/Makefile b/mn_MN.UTF-8/htdocs/Makefile
index 15ed52df1d..e350e96cf1 100644
--- a/mn_MN.UTF-8/htdocs/Makefile
+++ b/mn_MN.UTF-8/htdocs/Makefile
@@ -17,4 +17,4 @@ SUBDIR= doc
WEBDIR?= data/mn
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/mn_MN.UTF-8/htdocs/Makefile.inc b/mn_MN.UTF-8/htdocs/Makefile.inc
index ae46ae580f..911ea934a4 100644
--- a/mn_MN.UTF-8/htdocs/Makefile.inc
+++ b/mn_MN.UTF-8/htdocs/Makefile.inc
@@ -1,4 +1,4 @@
# $FreeBSD: www/nl/Makefile.inc,v 1.1 2004/09/27 12:00:03 josef Exp $
WEBBASE?= /data/mn
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/mn_MN.UTF-8/htdocs/doc/Makefile b/mn_MN.UTF-8/htdocs/doc/Makefile
index a76ba28695..b2b24997da 100644
--- a/mn_MN.UTF-8/htdocs/doc/Makefile
+++ b/mn_MN.UTF-8/htdocs/doc/Makefile
@@ -36,7 +36,7 @@ install clean:
${RM} -rf mn*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/nl_NL.ISO8859-1/Makefile.inc b/nl_NL.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/nl_NL.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/nl_NL.ISO8859-1/htdocs/Makefile b/nl_NL.ISO8859-1/htdocs/Makefile
index 96101f16ea..a5d284d594 100644
--- a/nl_NL.ISO8859-1/htdocs/Makefile
+++ b/nl_NL.ISO8859-1/htdocs/Makefile
@@ -91,4 +91,4 @@ SUBDIR+= doc
WEBDIR?= data/nl
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/nl_NL.ISO8859-1/htdocs/Makefile.inc b/nl_NL.ISO8859-1/htdocs/Makefile.inc
index 53c4bef0c4..099a51159e 100644
--- a/nl_NL.ISO8859-1/htdocs/Makefile.inc
+++ b/nl_NL.ISO8859-1/htdocs/Makefile.inc
@@ -3,4 +3,4 @@
# %SRCID% 1.8
WEBBASE?= /data/nl
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/nl_NL.ISO8859-1/htdocs/administration.sgml b/nl_NL.ISO8859-1/htdocs/administration.sgml
index b06ed3297e..a10173c2ce 100644
--- a/nl_NL.ISO8859-1/htdocs/administration.sgml
+++ b/nl_NL.ISO8859-1/htdocs/administration.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/nl/administration.sgml,v 1.18 2011/12/11 13:32:34 rene Exp $">
<!ENTITY title "&os; Project Regelgeving en Beheer">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
Vertaald door: Rene Ladan
diff --git a/nl_NL.ISO8859-1/htdocs/art.sgml b/nl_NL.ISO8859-1/htdocs/art.sgml
index f8404d2051..e0e2108cdf 100644
--- a/nl_NL.ISO8859-1/htdocs/art.sgml
+++ b/nl_NL.ISO8859-1/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/nl/art.sgml,v 1.1 2009/06/01 20:02:31 rene Exp $">
<!ENTITY title "&os; Kunst">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!--
Vertaald door: Siebrand Mazeland / Rene Ladan
diff --git a/nl_NL.ISO8859-1/htdocs/doc/Makefile b/nl_NL.ISO8859-1/htdocs/doc/Makefile
index 824c924fb9..fe6ca3da89 100644
--- a/nl_NL.ISO8859-1/htdocs/doc/Makefile
+++ b/nl_NL.ISO8859-1/htdocs/doc/Makefile
@@ -37,7 +37,7 @@ install clean:
${RM} -rf nl*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/nl_NL.ISO8859-1/htdocs/logo.sgml b/nl_NL.ISO8859-1/htdocs/logo.sgml
index 61853a40a5..5487d85865 100644
--- a/nl_NL.ISO8859-1/htdocs/logo.sgml
+++ b/nl_NL.ISO8859-1/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "&os; Logo">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- Vertaald door: Rene Ladan
%SOURCE% en/logo.sgml
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/catalog b/nl_NL.ISO8859-1/htdocs/share/sgml/catalog
deleted file mode 100644
index 3aba25285a..0000000000
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,14 +0,0 @@
---
- $FreeBSD$
- %SOURCE% en/share/sgml/catalog
- %SRCID% 1.1
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/l10n.ent b/nl_NL.ISO8859-1/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 945590f8f4..0000000000
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,30 +0,0 @@
-<!-- $FreeBSD$
- %SOURCE% share/sgml/l10n.ent
- %SRCID% 1.1
- -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!ENTITY url.doc.langcode 'nl_NL.ISO8859-1'>
-<!ENTITY xml.encoding 'iso-8859-1'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early.html'>
-<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.early '&enbase;/releases/&rel2.current;R/early.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
diff --git a/nl_NL.ISO8859-1/share/sgml/catalog b/nl_NL.ISO8859-1/share/sgml/catalog
index 65f973af7c..5573d57118 100644
--- a/nl_NL.ISO8859-1/share/sgml/catalog
+++ b/nl_NL.ISO8859-1/share/sgml/catalog
@@ -39,3 +39,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//NL"
PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//NL"
"newsgroups.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/catalog.xml b/nl_NL.ISO8859-1/share/sgml/catalog.xml
index c522b9a5a8..c522b9a5a8 100644
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/catalog.xml
+++ b/nl_NL.ISO8859-1/share/sgml/catalog.xml
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/header.l10n.ent b/nl_NL.ISO8859-1/share/sgml/header.l10n.ent
index db9fc82630..db9fc82630 100644
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/header.l10n.ent
+++ b/nl_NL.ISO8859-1/share/sgml/header.l10n.ent
diff --git a/nl_NL.ISO8859-1/share/sgml/l10n.ent b/nl_NL.ISO8859-1/share/sgml/l10n.ent
index b42a28f3d2..c445d8ec95 100644
--- a/nl_NL.ISO8859-1/share/sgml/l10n.ent
+++ b/nl_NL.ISO8859-1/share/sgml/l10n.ent
@@ -15,3 +15,26 @@
<!ENTITY doc.langcode.nl "nl_NL.ISO8859-1">
<!ENTITY doc.langcode "&doc.langcode.nl;">
+<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
+
+<!ENTITY url.doc.langcode 'nl_NL.ISO8859-1'>
+<!ENTITY xml.encoding 'iso-8859-1'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.early '&enbase;/releases/&rel.current;R/early.html'>
+<!ENTITY u.rel.migration '&enbase;/releases/&rel.current;R/migration.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.early '&enbase;/releases/&rel2.current;R/early.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/libcommon.xsl b/nl_NL.ISO8859-1/share/sgml/libcommon.xsl
index fa47641dd4..fa47641dd4 100644
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/libcommon.xsl
+++ b/nl_NL.ISO8859-1/share/sgml/libcommon.xsl
diff --git a/nl_NL.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent b/nl_NL.ISO8859-1/share/sgml/navibar.l10n.ent
index 7784cde7df..7784cde7df 100644
--- a/nl_NL.ISO8859-1/htdocs/share/sgml/navibar.l10n.ent
+++ b/nl_NL.ISO8859-1/share/sgml/navibar.l10n.ent
diff --git a/no_NO.ISO8859-1/Makefile.inc b/no_NO.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/no_NO.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/pl_PL.ISO8859-2/Makefile.inc b/pl_PL.ISO8859-2/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/pl_PL.ISO8859-2/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/pt_BR.ISO8859-1/Makefile.inc b/pt_BR.ISO8859-1/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/pt_BR.ISO8859-1/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/pt_BR.ISO8859-1/htdocs/FAQ/Makefile b/pt_BR.ISO8859-1/htdocs/FAQ/Makefile
index c678ce6b88..ce2f017afc 100644
--- a/pt_BR.ISO8859-1/htdocs/FAQ/Makefile
+++ b/pt_BR.ISO8859-1/htdocs/FAQ/Makefile
@@ -17,4 +17,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/pt_BR.ISO8859-1/htdocs/Makefile b/pt_BR.ISO8859-1/htdocs/Makefile
index 3f34d100a4..0948800265 100644
--- a/pt_BR.ISO8859-1/htdocs/Makefile
+++ b/pt_BR.ISO8859-1/htdocs/Makefile
@@ -22,4 +22,4 @@ SUBDIR+= doc
WEBDIR?= data/pt_BR
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/pt_BR.ISO8859-1/htdocs/Makefile.inc b/pt_BR.ISO8859-1/htdocs/Makefile.inc
index 3ab4a55086..870995305e 100644
--- a/pt_BR.ISO8859-1/htdocs/Makefile.inc
+++ b/pt_BR.ISO8859-1/htdocs/Makefile.inc
@@ -6,4 +6,4 @@
# $FreeBSD$
WEBBASE?= /data/pt_BR
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/pt_BR.ISO8859-1/htdocs/doc/Makefile b/pt_BR.ISO8859-1/htdocs/doc/Makefile
index 63ccf5733e..f73e292c24 100644
--- a/pt_BR.ISO8859-1/htdocs/doc/Makefile
+++ b/pt_BR.ISO8859-1/htdocs/doc/Makefile
@@ -40,7 +40,7 @@ install clean:
${RM} -rf pt* faq
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/ru_RU.KOI8-R/Makefile.inc b/ru_RU.KOI8-R/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/ru_RU.KOI8-R/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/ru_RU.KOI8-R/htdocs/FAQ/Makefile b/ru_RU.KOI8-R/htdocs/FAQ/Makefile
index e60743afe9..963daf651c 100644
--- a/ru_RU.KOI8-R/htdocs/FAQ/Makefile
+++ b/ru_RU.KOI8-R/htdocs/FAQ/Makefile
@@ -16,4 +16,4 @@
DATA= index.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/Makefile b/ru_RU.KOI8-R/htdocs/Makefile
index 26027b17c1..13f529d068 100644
--- a/ru_RU.KOI8-R/htdocs/Makefile
+++ b/ru_RU.KOI8-R/htdocs/Makefile
@@ -98,4 +98,4 @@ SUBDIR+= ports
WEBDIR?= data/ru
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/Makefile.inc b/ru_RU.KOI8-R/htdocs/Makefile.inc
index 40cf4664bb..cc0d076d26 100644
--- a/ru_RU.KOI8-R/htdocs/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/Makefile.inc
@@ -3,4 +3,4 @@
# Original revision: 1.8
WEBBASE?= /data/ru
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/ru_RU.KOI8-R/htdocs/art.sgml b/ru_RU.KOI8-R/htdocs/art.sgml
index 1d032eebfd..1ed811afaa 100644
--- a/ru_RU.KOI8-R/htdocs/art.sgml
+++ b/ru_RU.KOI8-R/htdocs/art.sgml
@@ -10,7 +10,7 @@
<!ENTITY date "$FreeBSD: www/ru/art.sgml,v 1.4 2006/06/10 11:22:40 bvs Exp $">
<!ENTITY title "éÚÏÂÒÁÖÅÎÉÑ FreeBSD">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/commercial/Makefile b/ru_RU.KOI8-R/htdocs/commercial/Makefile
index 8b436f77ee..5359f56463 100644
--- a/ru_RU.KOI8-R/htdocs/commercial/Makefile
+++ b/ru_RU.KOI8-R/htdocs/commercial/Makefile
@@ -21,4 +21,4 @@ DOCS = commercial.sgml
INDEXLINK=commercial.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/community/Makefile b/ru_RU.KOI8-R/htdocs/community/Makefile
index 1f0ff250f1..7298689ca5 100644
--- a/ru_RU.KOI8-R/htdocs/community/Makefile
+++ b/ru_RU.KOI8-R/htdocs/community/Makefile
@@ -16,4 +16,4 @@ DOCS= irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
XMLDOCS+= social::${XML_EVENTS_EVENTS}:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/copyright/Makefile b/ru_RU.KOI8-R/htdocs/copyright/Makefile
index ea278b4ba0..9004957eca 100644
--- a/ru_RU.KOI8-R/htdocs/copyright/Makefile
+++ b/ru_RU.KOI8-R/htdocs/copyright/Makefile
@@ -40,4 +40,4 @@ CVS_OPT+= -R
# ${CVS} ${CVS_OPT} co -p ${LEGAL_FILE} > ${.TARGET}
#.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/developers/Makefile b/ru_RU.KOI8-R/htdocs/developers/Makefile
index a0bc614999..a3221c221c 100644
--- a/ru_RU.KOI8-R/htdocs/developers/Makefile
+++ b/ru_RU.KOI8-R/htdocs/developers/Makefile
@@ -12,4 +12,4 @@
DOCS= cvs.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/doc/Makefile b/ru_RU.KOI8-R/htdocs/doc/Makefile
index e3964625c9..28a27f2a26 100644
--- a/ru_RU.KOI8-R/htdocs/doc/Makefile
+++ b/ru_RU.KOI8-R/htdocs/doc/Makefile
@@ -6,7 +6,12 @@
#
# Original revision: 1.8
#
-
+.if exists(Makefile.conf)
+.include "Makefile.conf"
+.endif
+.if exists(../Makefile.inc)
+.include "../Makefile.inc"
+.endif
#
# Build the FreeBSD documentation *outside* of the www tree, and install it
# in to the right place as necessary.
@@ -21,28 +26,28 @@ all: all-all all-install
all-all:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" \
INSTALL_COMPRESSED= all
all-install:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${.OBJDIR} \
INSTALL_COMPRESSED= install
all-pgpkeyring:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R/books/handbook; \
+ cd ${DOC_PREFIX}/${LANGCODE}/books/handbook; \
${MAKE} \
pgpkeyring > ${.OBJDIR}/pgpkeyring.txt
install clean:
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} FORMATS="html-split html" DOCDIR=${DESTDIR}/data/doc \
INSTALL_COMPRESSED= ${.TARGET}
#.if make(install)
# @unset DESTDIR || true; \
-# cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R/books/handbook; \
+# cd ${DOC_PREFIX}/${LANGCODE}/books/handbook; \
# ${MAKE} \
# pgpkeyring > ${DESTDIR}/data/doc/pgpkeyring.txt
#.endif
@@ -50,11 +55,11 @@ install clean:
${RM} -rf ru* handbook faq
.endif
-.include "${.CURDIR}/../../share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
_OBJUSE: .USE
@unset DESTDIR || true; \
- cd ${.CURDIR}/../../../doc/ru_RU.KOI8-R; \
+ cd ${DOC_PREFIX}/${LANGCODE}; \
${MAKE} ${.TARGET}
diff --git a/ru_RU.KOI8-R/htdocs/docproj/Makefile b/ru_RU.KOI8-R/htdocs/docproj/Makefile
index 0b91d368da..e3b7b52047 100644
--- a/ru_RU.KOI8-R/htdocs/docproj/Makefile
+++ b/ru_RU.KOI8-R/htdocs/docproj/Makefile
@@ -27,4 +27,4 @@ DOCS+= docproj.sgml
INDEXLINK= docproj.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/docproj/current.sgml b/ru_RU.KOI8-R/htdocs/docproj/current.sgml
index 0b592731bc..561bc12174 100644
--- a/ru_RU.KOI8-R/htdocs/docproj/current.sgml
+++ b/ru_RU.KOI8-R/htdocs/docproj/current.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/docproj/current.sgml,v 1.18 2006/06/10 10:30:17 bvs Exp $">
<!ENTITY title "ðÒÏÅËÔ äÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ FreeBSD: ôÅËÕÝÉÅ ÐÒÏÅËÔÙ">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY imagebase "&enbase;/gifs">
diff --git a/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml b/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml
index 379416cbe4..46d77e3282 100644
--- a/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml
+++ b/ru_RU.KOI8-R/htdocs/docproj/handbook3.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/docproj/handbook3.sgml,v 1.6 2005/10/05 20:59:52 simon Exp $">
<!ENTITY title "ðÒÏÅËÔ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ FreeBSD: 3-Å ÉÚÄÁÎÉÅ òÕËÏ×ÏÄÓÔ×Á">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY done "<font color='green'>÷ÙÐÏÌÎÅÎÏ</font>">
<!ENTITY inprogress "<font color='blue'>÷ÙÐÏÌÎÑÅÔÓÑ</font>">
diff --git a/ru_RU.KOI8-R/htdocs/docs/Makefile b/ru_RU.KOI8-R/htdocs/docs/Makefile
index 36f4856a48..89f6bc0c1a 100644
--- a/ru_RU.KOI8-R/htdocs/docs/Makefile
+++ b/ru_RU.KOI8-R/htdocs/docs/Makefile
@@ -12,4 +12,4 @@
DOCS= books.sgml man.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/donations/Makefile b/ru_RU.KOI8-R/htdocs/donations/Makefile
index 64c83d5ac3..20b7937f40 100644
--- a/ru_RU.KOI8-R/htdocs/donations/Makefile
+++ b/ru_RU.KOI8-R/htdocs/donations/Makefile
@@ -11,4 +11,4 @@
DOCS= index.sgml wantlist.sgml donors.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/donations/donors.sgml b/ru_RU.KOI8-R/htdocs/donations/donors.sgml
index b4e3b5a537..83f2f38ba7 100644
--- a/ru_RU.KOI8-R/htdocs/donations/donors.sgml
+++ b/ru_RU.KOI8-R/htdocs/donations/donors.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/donations/donors.sgml,v 1.9 2006/05/22 07:01:46 andy Exp $">
<!ENTITY title "óÔÒÁÎÉÃÁ ÐÏÖÅÒÔ×Ï×ÁÎÉÊ ÏÂÏÒÕÄÏ×ÁÎÉÑ">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/events/2003/Makefile b/ru_RU.KOI8-R/htdocs/events/2003/Makefile
index 255dbfae9d..7693dfc918 100644
--- a/ru_RU.KOI8-R/htdocs/events/2003/Makefile
+++ b/ru_RU.KOI8-R/htdocs/events/2003/Makefile
@@ -16,4 +16,4 @@
DOCS?= bsdcon-devsummit.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml b/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml
index 2d7e024bca..7bd3dac5ab 100644
--- a/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml
+++ b/ru_RU.KOI8-R/htdocs/events/2003/bsdcon-devsummit.sgml
@@ -12,7 +12,7 @@
<!ENTITY email 'hackers'>
<!ENTITY title "÷ÓÔÒÅÞÁ òÁÚÒÁÂÏÔÞÉËÏ× FreeBSD ÎÁ BSDCon 2003">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/events/Makefile b/ru_RU.KOI8-R/htdocs/events/Makefile
index 53efbc8269..067f1da5f8 100644
--- a/ru_RU.KOI8-R/htdocs/events/Makefile
+++ b/ru_RU.KOI8-R/htdocs/events/Makefile
@@ -25,7 +25,7 @@ PASTYEARS= 2010 2009 2008 2007 2006 2005 2004 2003
DATA= events.css
INDEXLINK= events.html
-XMLDOCS+= events:../share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
+XMLDOCS+= events:${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.events.xsl:${XML_EVENTS_EVENTS}:
PARAMS.events= --param startyear ${YEARSTART}
PARAMS.events+= --stringparam pastyears '${PASTYEARS}'
DEPENDSET.events= events
@@ -42,4 +42,4 @@ DEPENDSET.events_ics= events
XMLDOCS+= events_rss:rss.xsl:${XML_EVENTS_EVENTS}:rss.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/events/Makefile.inc b/ru_RU.KOI8-R/htdocs/events/Makefile.inc
index dbf2e2b123..68f581caad 100644
--- a/ru_RU.KOI8-R/htdocs/events/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/events/Makefile.inc
@@ -7,5 +7,5 @@
# Original revision: 1.2
#
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
WEBBASE?= /data/ru/events
diff --git a/ru_RU.KOI8-R/htdocs/gnome/Makefile b/ru_RU.KOI8-R/htdocs/gnome/Makefile
index 95d910ea35..c5f1791742 100644
--- a/ru_RU.KOI8-R/htdocs/gnome/Makefile
+++ b/ru_RU.KOI8-R/htdocs/gnome/Makefile
@@ -45,4 +45,4 @@ newsflash.html: newsflash.xsl news.xml includes.xsl ../includes.xsl
-${TIDY} ${TIDYOPTS} ${.TARGET}
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc b/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc
index 936086621d..df8aebb64f 100644
--- a/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/gnome/Makefile.inc
@@ -6,4 +6,4 @@
# Original revision: 1.1
WEBBASE?= /data/ru/gnome
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile b/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile
index 44df669beb..2fdeb2d98f 100644
--- a/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile
+++ b/ru_RU.KOI8-R/htdocs/gnome/docs/Makefile
@@ -25,4 +25,4 @@ DOCS+= knownissues.sgml
DOCS+= develfaq.sgml
DOCS+= example-Makefile.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/handbook/Makefile b/ru_RU.KOI8-R/htdocs/handbook/Makefile
index 069fa756b0..efc4759257 100644
--- a/ru_RU.KOI8-R/htdocs/handbook/Makefile
+++ b/ru_RU.KOI8-R/htdocs/handbook/Makefile
@@ -11,4 +11,4 @@
DOCS = index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/internal/Makefile b/ru_RU.KOI8-R/htdocs/internal/Makefile
index 07ab09b184..96fb6274c5 100644
--- a/ru_RU.KOI8-R/htdocs/internal/Makefile
+++ b/ru_RU.KOI8-R/htdocs/internal/Makefile
@@ -42,8 +42,8 @@ DOCS+= homepage.sgml
.if !make(install)
.PHONY: homepage.inc
.endif
-homepage.inc: ${WEB_PREFIX}/en/internal/homepage.pl
- ${PERL} ${WEB_PREFIX}/en/internal/homepage.pl > ${.TARGET}
+homepage.inc: ${DOC_PREFIX}/en/internal/homepage.pl
+ ${PERL} ${DOC_PREFIX}/en/internal/homepage.pl > ${.TARGET}
homepage.html: homepage.inc
CLEANFILES+= homepage.inc
@@ -51,4 +51,4 @@ CLEANFILES+= homepage.inc
DATA+= README.mirror
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/internal/doceng.sgml b/ru_RU.KOI8-R/htdocs/internal/doceng.sgml
index 8f79570d99..33e6e02b7c 100644
--- a/ru_RU.KOI8-R/htdocs/internal/doceng.sgml
+++ b/ru_RU.KOI8-R/htdocs/internal/doceng.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/internal/doceng.sgml,v 1.8 2006/02/10 13:15:25 marck Exp $">
<!ENTITY title "ïÂÑÚÁÎÎÏÓÔÉ ÇÒÕÐÐÙ FreeBSD Doceng Team">
<!ENTITY % navinclude.docs "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
&header;
diff --git a/ru_RU.KOI8-R/htdocs/java/Makefile b/ru_RU.KOI8-R/htdocs/java/Makefile
index 98b5bd584a..446f7dbef3 100644
--- a/ru_RU.KOI8-R/htdocs/java/Makefile
+++ b/ru_RU.KOI8-R/htdocs/java/Makefile
@@ -24,4 +24,4 @@ DOCS+= press.sgml
#DATA= j2j.gif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/java/Makefile.inc b/ru_RU.KOI8-R/htdocs/java/Makefile.inc
index 9de7aec172..76f39eb262 100644
--- a/ru_RU.KOI8-R/htdocs/java/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/java/Makefile.inc
@@ -4,4 +4,4 @@
# Original revision: 1.2
WEBBASE?= /data/ru/java
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ru_RU.KOI8-R/htdocs/java/dists/Makefile b/ru_RU.KOI8-R/htdocs/java/dists/Makefile
index e58c2c8c97..39fa88134e 100644
--- a/ru_RU.KOI8-R/htdocs/java/dists/Makefile
+++ b/ru_RU.KOI8-R/htdocs/java/dists/Makefile
@@ -18,4 +18,4 @@ DOCS+= 13.sgml
DOCS+= 14.sgml
DOCS+= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/java/docs/Makefile b/ru_RU.KOI8-R/htdocs/java/docs/Makefile
index 5bbe30b851..27da618421 100644
--- a/ru_RU.KOI8-R/htdocs/java/docs/Makefile
+++ b/ru_RU.KOI8-R/htdocs/java/docs/Makefile
@@ -17,4 +17,4 @@ DOCS+= newbies.sgml
DOCS+= performance.sgml
DOCS+= tutorials.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/java/links/Makefile b/ru_RU.KOI8-R/htdocs/java/links/Makefile
index b1cc23f59e..01707b4616 100644
--- a/ru_RU.KOI8-R/htdocs/java/links/Makefile
+++ b/ru_RU.KOI8-R/htdocs/java/links/Makefile
@@ -22,4 +22,4 @@ DOCS+= vendor.sgml
DOCS+= documentation.sgml
DOCS+= servlets.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/kse/Makefile b/ru_RU.KOI8-R/htdocs/kse/Makefile
index 6842154a2b..f8f2dcaf01 100644
--- a/ru_RU.KOI8-R/htdocs/kse/Makefile
+++ b/ru_RU.KOI8-R/htdocs/kse/Makefile
@@ -16,4 +16,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/kse/index.sgml b/ru_RU.KOI8-R/htdocs/kse/index.sgml
index 09a2ab93de..4c771c9844 100644
--- a/ru_RU.KOI8-R/htdocs/kse/index.sgml
+++ b/ru_RU.KOI8-R/htdocs/kse/index.sgml
@@ -24,7 +24,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/ru_RU.KOI8-R/htdocs/logo.sgml b/ru_RU.KOI8-R/htdocs/logo.sgml
index 3a3e82c6a4..4732b629bb 100644
--- a/ru_RU.KOI8-R/htdocs/logo.sgml
+++ b/ru_RU.KOI8-R/htdocs/logo.sgml
@@ -8,7 +8,7 @@
<!ENTITY date "$FreeBSD: www/en/logo.sgml,v 1.7 2006/08/19 21:20:30 hrs Exp $">
<!ENTITY title "ìÏÇÏÔÉÐ FreeBSD">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/marketing/Makefile b/ru_RU.KOI8-R/htdocs/marketing/Makefile
index 0abb69ed8a..a561a883d3 100644
--- a/ru_RU.KOI8-R/htdocs/marketing/Makefile
+++ b/ru_RU.KOI8-R/htdocs/marketing/Makefile
@@ -16,4 +16,4 @@
DOCS?= os-comparison.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml b/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml
index a8977294c5..15b95cac3b 100644
--- a/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml
+++ b/ru_RU.KOI8-R/htdocs/marketing/os-comparison.sgml
@@ -12,7 +12,7 @@
<!ENTITY email 'marketing'>
<!ENTITY title "óÒÁ×ÎÅÎÉÅ FreeBSD Ó Linux É Windows 2000">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
@@ -627,4 +627,4 @@
&footer;
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/ru_RU.KOI8-R/htdocs/news/1996/Makefile b/ru_RU.KOI8-R/htdocs/news/1996/Makefile
index 3a08377b8c..7b0c4a5336 100644
--- a/ru_RU.KOI8-R/htdocs/news/1996/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/1996/Makefile
@@ -13,4 +13,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/1997/Makefile b/ru_RU.KOI8-R/htdocs/news/1997/Makefile
index f6f3a54aed..33bf4e3b0c 100644
--- a/ru_RU.KOI8-R/htdocs/news/1997/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/1997/Makefile
@@ -13,4 +13,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/1998/Makefile b/ru_RU.KOI8-R/htdocs/news/1998/Makefile
index bfb0561155..228b387f78 100644
--- a/ru_RU.KOI8-R/htdocs/news/1998/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/1998/Makefile
@@ -16,4 +16,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/1999/Makefile b/ru_RU.KOI8-R/htdocs/news/1999/Makefile
index 759fdc7955..8b7d2b1a2b 100644
--- a/ru_RU.KOI8-R/htdocs/news/1999/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/1999/Makefile
@@ -16,4 +16,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/2000/Makefile b/ru_RU.KOI8-R/htdocs/news/2000/Makefile
index b7373d2371..8d8a1bdce1 100644
--- a/ru_RU.KOI8-R/htdocs/news/2000/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/2000/Makefile
@@ -16,4 +16,4 @@ DOCS= index.sgml
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/2001/Makefile b/ru_RU.KOI8-R/htdocs/news/2001/Makefile
index f66a2b7a9f..ca0850b793 100644
--- a/ru_RU.KOI8-R/htdocs/news/2001/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/2001/Makefile
@@ -15,4 +15,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/2002/Makefile b/ru_RU.KOI8-R/htdocs/news/2002/Makefile
index 60a2141907..5668951481 100644
--- a/ru_RU.KOI8-R/htdocs/news/2002/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/2002/Makefile
@@ -19,4 +19,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/2003/Makefile b/ru_RU.KOI8-R/htdocs/news/2003/Makefile
index 265c94edee..07534e03df 100644
--- a/ru_RU.KOI8-R/htdocs/news/2003/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/2003/Makefile
@@ -20,4 +20,4 @@ DEPENDSET.index=transtable news
XMLDOCS+= press:${XSL_NEWS_PRESS_OLD}::
DEPENDSET.press=transtable press
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/Makefile b/ru_RU.KOI8-R/htdocs/news/Makefile
index d9a3d9ea9c..3f6829c648 100644
--- a/ru_RU.KOI8-R/htdocs/news/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/Makefile
@@ -44,4 +44,4 @@ SUBDIR+= 2002
SUBDIR+= 2003
SUBDIR+= status
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/news/Makefile.inc b/ru_RU.KOI8-R/htdocs/news/Makefile.inc
index 5564cbd4a1..a5b276fb17 100644
--- a/ru_RU.KOI8-R/htdocs/news/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/news/Makefile.inc
@@ -4,4 +4,4 @@
# Original revision: 1.2
WEBBASE?= /data/ru/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ru_RU.KOI8-R/htdocs/news/status/Makefile b/ru_RU.KOI8-R/htdocs/news/status/Makefile
index 0356882458..ea2d62f1cc 100644
--- a/ru_RU.KOI8-R/htdocs/news/status/Makefile
+++ b/ru_RU.KOI8-R/htdocs/news/status/Makefile
@@ -14,4 +14,4 @@ DOCS= status.sgml
INDEXLINK= status.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/platforms/Makefile b/ru_RU.KOI8-R/htdocs/platforms/Makefile
index 903e69f4b3..10e1a57cf3 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/Makefile
+++ b/ru_RU.KOI8-R/htdocs/platforms/Makefile
@@ -30,4 +30,4 @@ DOCS+= xbox.sgml
SUBDIR= amd64
SUBDIR+=ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc b/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc
index 6eed206e46..d933ba243c 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/platforms/Makefile.inc
@@ -6,4 +6,4 @@
# Original revision: 1.1
WEBBASE?= /data/ru/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile b/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile
index 6a1a30dcab..6250cb753e 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile
+++ b/ru_RU.KOI8-R/htdocs/platforms/amd64/Makefile
@@ -16,4 +16,4 @@
DOCS= motherboards.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/platforms/arm.sgml b/ru_RU.KOI8-R/htdocs/platforms/arm.sgml
index e48d4200a2..e8e19714ef 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/arm.sgml
+++ b/ru_RU.KOI8-R/htdocs/platforms/arm.sgml
@@ -12,7 +12,7 @@
<!ENTITY title "ðÒÏÅËÔ FreeBSD/ARM">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile b/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile
index 922f135674..b6c3d71c17 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile
+++ b/ru_RU.KOI8-R/htdocs/platforms/ia64/Makefile
@@ -14,4 +14,4 @@
DOCS= index.sgml machines.sgml refs.sgml todo.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml b/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml
index 91ffcf27a4..b79cdc0be5 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml
+++ b/ru_RU.KOI8-R/htdocs/platforms/sparc.sgml
@@ -12,7 +12,7 @@
<!ENTITY title "ðÒÏÅËÔ FreeBSD/sparc64">
<!ENTITY email 'freebsd-sparc64'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml b/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml
index 2ca6293c76..a18a583c0b 100644
--- a/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml
+++ b/ru_RU.KOI8-R/htdocs/platforms/xbox.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/platforms/xbox.sgml,v 1.2 2006/06/05 16:06:05 bvs Exp $">
<!ENTITY title "ðÒÏÅËÔ FreeBSD/xbox">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/portmgr/Makefile b/ru_RU.KOI8-R/htdocs/portmgr/Makefile
index b58d2df889..85810fe527 100644
--- a/ru_RU.KOI8-R/htdocs/portmgr/Makefile
+++ b/ru_RU.KOI8-R/htdocs/portmgr/Makefile
@@ -16,4 +16,4 @@
DOCS?= index.sgml charter.sgml policies.sgml qa.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/portmgr/index.sgml b/ru_RU.KOI8-R/htdocs/portmgr/index.sgml
index 0a5f29cc44..49d52a5c09 100644
--- a/ru_RU.KOI8-R/htdocs/portmgr/index.sgml
+++ b/ru_RU.KOI8-R/htdocs/portmgr/index.sgml
@@ -12,7 +12,7 @@
<!ENTITY email 'portmgr'>
<!ENTITY title "çÒÕÐÐÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÏÒÔÁÍÉ">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY contact.re '<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>'>
<!ENTITY contact.so '<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>'>
<!ENTITY contact.portmgr '<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>'>
diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile b/ru_RU.KOI8-R/htdocs/ports/Makefile
index 9ff76615d5..0629001872 100644
--- a/ru_RU.KOI8-R/htdocs/ports/Makefile
+++ b/ru_RU.KOI8-R/htdocs/ports/Makefile
@@ -13,8 +13,8 @@
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
-.if exists(Makefile.inc)
-.include "Makefile.inc"
+.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc)
+.include "${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/Makefile.inc"
.endif
FETCH_OPT?= -am
@@ -48,10 +48,10 @@ hostname= ${NO_PACKAGES_LINK}
packages.exists:
.if ${hostname} == "hub.freebsd.org" || ${hostname} == "freefall.freebsd.org" || ${hostname} == "www.freebsd.org"
-.if exists(${.CURDIR}/../../en/ports/packages.exists)
- ${CP} ${.CURDIR}/../../en/ports/${.TARGET} ${.CURDIR}
+.if exists(${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages.exists)
+ ${CP} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/${.TARGET} ${.CURDIR}
.else
- @if ${SH} ${.CURDIR}/../../en/ports/packages > ${.TARGET}.temp; then \
+ @if ${SH} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/packages > ${.TARGET}.temp; then \
${MV} ${.TARGET}.temp ${.TARGET}; \
else \
${RM} ${.TARGET}.temp; ${TOUCH} ${.TARGET}; \
@@ -82,7 +82,7 @@ index.sgml: ${INDEX} categories packages.exists portindex ports.inc .NOTMAIN
# this builds: categories-alpha.sgml, categories-grouped.sgml,
# master-index.sgml, statistics.ent, <category>.sgml
-CATEGORYLIST=`grep "^[a-z]" ../../en/ports/categories | sed -e s"/,.*//"`
+CATEGORYLIST=`grep "^[a-z]" ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/ports/categories | sed -e s"/,.*//"`
install: all beforeinstall
@@ -98,4 +98,4 @@ beforeinstall:
${PERL} -pi -e 's/href=\"growth/href=\"http:\/\/www.FreeBSD.org\/ports\/growth/' index.html
#.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0 b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0
index 27ce22bd50..c2f8ab43d6 100644
--- a/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0
+++ b/ru_RU.KOI8-R/htdocs/ports/Makefile.inc0
@@ -19,4 +19,4 @@
.include "Makefile.gen"
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/projects/Makefile b/ru_RU.KOI8-R/htdocs/projects/Makefile
index 7cd398aa06..7afc58b3d1 100644
--- a/ru_RU.KOI8-R/htdocs/projects/Makefile
+++ b/ru_RU.KOI8-R/htdocs/projects/Makefile
@@ -23,4 +23,4 @@ INDEXLINK= projects.html
SUBDIR= busdma
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/projects/Makefile.inc b/ru_RU.KOI8-R/htdocs/projects/Makefile.inc
index 1a848938a3..0cbbc5feb9 100644
--- a/ru_RU.KOI8-R/htdocs/projects/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/projects/Makefile.inc
@@ -8,4 +8,4 @@
#
WEBBASE?= /data/ru/projects
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile b/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile
index 51866f234b..82492c2398 100644
--- a/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile
+++ b/ru_RU.KOI8-R/htdocs/projects/busdma/Makefile
@@ -21,4 +21,4 @@ MAINTAINER= rwatson
DOCS= index.sgml
DATA= style.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml b/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml
index 5569e5e90a..1d34a14f16 100644
--- a/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml
+++ b/ru_RU.KOI8-R/htdocs/projects/busdma/index.sgml
@@ -24,7 +24,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml b/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml
index 8cb0a94202..63fa11753c 100644
--- a/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml
+++ b/ru_RU.KOI8-R/htdocs/projects/cvsweb.sgml
@@ -12,7 +12,7 @@
<!ENTITY title 'ðÒÏÅËÔ FreeBSD CVSweb'>
<!ENTITY email 'freebsd-cvsweb'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml b/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml
index 1b7890f364..7cee776980 100644
--- a/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml
+++ b/ru_RU.KOI8-R/htdocs/projects/summerofcode.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD: www/ru/projects/summerofcode.sgml,v 1.3 2005/10/05 20:59:56 simon Exp $">
<!ENTITY title "ðÒÏÅËÔÙ FreeBSD ÎÁ ÌÅÔÏ">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/prstats/Makefile b/ru_RU.KOI8-R/htdocs/prstats/Makefile
index 387a9e9a94..c29bd64f06 100644
--- a/ru_RU.KOI8-R/htdocs/prstats/Makefile
+++ b/ru_RU.KOI8-R/htdocs/prstats/Makefile
@@ -10,4 +10,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile b/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile
index 04cefd8400..29aa3c5049 100644
--- a/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile
+++ b/ru_RU.KOI8-R/htdocs/releases/5.3R/Makefile
@@ -42,4 +42,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile b/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile
index ff46d6694b..22ba22dd86 100644
--- a/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile
+++ b/ru_RU.KOI8-R/htdocs/releases/5.4R/Makefile
@@ -43,4 +43,4 @@ DATA+= relnotes-i386.html
DATA+= relnotes-pc98.html
DATA+= relnotes-sparc64.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/releases/Makefile b/ru_RU.KOI8-R/htdocs/releases/Makefile
index 6a7bdebc83..0be0b9fab0 100644
--- a/ru_RU.KOI8-R/htdocs/releases/Makefile
+++ b/ru_RU.KOI8-R/htdocs/releases/Makefile
@@ -22,4 +22,4 @@ SUBDIR= 5.3R 5.4R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/releases/Makefile.inc b/ru_RU.KOI8-R/htdocs/releases/Makefile.inc
index 381b7325b2..416b2d010c 100644
--- a/ru_RU.KOI8-R/htdocs/releases/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/releases/Makefile.inc
@@ -4,4 +4,4 @@
# Original version: 1.5
WEBBASE?= /data/ru/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/ru_RU.KOI8-R/htdocs/releng/Makefile b/ru_RU.KOI8-R/htdocs/releng/Makefile
index 41fbe21086..e5fb58d269 100644
--- a/ru_RU.KOI8-R/htdocs/releng/Makefile
+++ b/ru_RU.KOI8-R/htdocs/releng/Makefile
@@ -15,4 +15,4 @@
DOCS?= index.sgml charter.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/releng/index.sgml b/ru_RU.KOI8-R/htdocs/releng/index.sgml
index 2b5353f184..85b1321b4b 100644
--- a/ru_RU.KOI8-R/htdocs/releng/index.sgml
+++ b/ru_RU.KOI8-R/htdocs/releng/index.sgml
@@ -12,7 +12,7 @@
<!ENTITY email 're'>
<!ENTITY title "éÎÆÏÒÍÁÃÉÑ Ï ÐÏÄÇÏÔÏ×ËÅ ÒÅÌÉÚÏ×">
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY contact.re '<a href="mailto:re@FreeBSD.org">re@FreeBSD.org</a>'>
<!ENTITY contact.so '<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>'>
<!ENTITY contact.portmgr '<a href="mailto:portmgr@FreeBSD.org">portmgr@FreeBSD.org</a>'>
diff --git a/ru_RU.KOI8-R/htdocs/search/Makefile b/ru_RU.KOI8-R/htdocs/search/Makefile
index d112866086..f02cd0036d 100644
--- a/ru_RU.KOI8-R/htdocs/search/Makefile
+++ b/ru_RU.KOI8-R/htdocs/search/Makefile
@@ -22,9 +22,9 @@ CLEANFILES+=atoz.sgml site.sgml
index-site.html: atoz.sgml site.sgml
atoz.sgml: web.atoz
- ${SORT} -fu ${.ALLSRC} | ${PERL} ${.CURDIR}/../../en/search/atoz.pl > ${.TARGET}
+ ${SORT} -fu ${.ALLSRC} | ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/atoz.pl > ${.TARGET}
site.sgml: site.map
- ${PERL} ${.CURDIR}/../../en/search/site.pl < ${.ALLSRC} > ${.TARGET}
+ ${PERL} ${DOC_PREFIX}/en_US.ISO8859-1/htdocs/search/site.pl < ${.ALLSRC} > ${.TARGET}
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/security/Makefile b/ru_RU.KOI8-R/htdocs/security/Makefile
index 62095d6738..b7f6a80d45 100644
--- a/ru_RU.KOI8-R/htdocs/security/Makefile
+++ b/ru_RU.KOI8-R/htdocs/security/Makefile
@@ -45,4 +45,4 @@ XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf
XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml
XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/security/advisories.sgml b/ru_RU.KOI8-R/htdocs/security/advisories.sgml
index 51f66940ea..d08861edbb 100644
--- a/ru_RU.KOI8-R/htdocs/security/advisories.sgml
+++ b/ru_RU.KOI8-R/htdocs/security/advisories.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "âÀÌÌÅÔÅÎÉ ÂÅÚÏÐÁÓÎÏÓÔÉ FreeBSD">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
diff --git a/ru_RU.KOI8-R/htdocs/security/notices.sgml b/ru_RU.KOI8-R/htdocs/security/notices.sgml
index a6e1c6335c..701f54022d 100644
--- a/ru_RU.KOI8-R/htdocs/security/notices.sgml
+++ b/ru_RU.KOI8-R/htdocs/security/notices.sgml
@@ -11,7 +11,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "õ×ÅÄÏÍÌÅÎÉÑ Ï ÉÓÐÒÁ×ÌÅÎÉÑÈ FreeBSD">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY notices.html.inc SYSTEM "notices.html.inc">
]>
diff --git a/ru_RU.KOI8-R/htdocs/security/security.sgml b/ru_RU.KOI8-R/htdocs/security/security.sgml
index b0539691c4..f233fa5e08 100644
--- a/ru_RU.KOI8-R/htdocs/security/security.sgml
+++ b/ru_RU.KOI8-R/htdocs/security/security.sgml
@@ -12,7 +12,7 @@
<!ENTITY date "$FreeBSD: www/ru/security/security.sgml,v 1.26 2011/03/02 08:07:26 pluknet Exp $">
<!ENTITY title "éÎÆÏÒÍÁÃÉÏÎÎÁÑ ÂÅÚÏÐÁÓÎÏÓÔØ FreeBSD">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../../en/developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<html>
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/catalog b/ru_RU.KOI8-R/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/ru_RU.KOI8-R/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent b/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 1a63f8a3e4..0000000000
--- a/ru_RU.KOI8-R/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="koi8-r"?>
-<!--
- The FreeBSD Russian Documentation Project
-
- $FreeBSD: www/ru/share/sgml/l10n.ent,v 1.3 2012/01/11 14:02:59 pluknet Exp $
- $FreeBSDru: frdp/www/ru/includes.sgml,v 1.27 2006/06/10 18:40:56 gad Exp $
-
- from: share/sgml/release.ent
-
- Original revision: 1.67
--->
-
-<!ENTITY url.doc.langcode 'ru_RU.KOI8-R'>
-<!ENTITY xml.encoding 'koi8-r'>
-
-<!ENTITY rel.current.date 'ñÎ×ÁÒØ 2012'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
-<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
-<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
-<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
-<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
-<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
-
-<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
-
-<!-- Secondary "current release" entities -->
-
-<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
-
-<!ENTITY rel2.current.date 'æÅ×ÒÁÌØ 2011'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
-<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
-<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
-<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
-<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
-<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
-
-<!-- Tertiary "current release" entities -->
-
-<!ENTITY rel3.current.date 'æÅ×ÒÁÌØ 2011'>
-
-<!-- URLs to information on the latest release -->
-<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
-<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
-<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
-<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
-<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
-<!ENTITY u.rel3.readme '&enbase;/releases/&rel3.current;R/readme.html'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/ru_RU.KOI8-R/htdocs/smp/Makefile b/ru_RU.KOI8-R/htdocs/smp/Makefile
index 95ebaf279f..72ee858d8d 100644
--- a/ru_RU.KOI8-R/htdocs/smp/Makefile
+++ b/ru_RU.KOI8-R/htdocs/smp/Makefile
@@ -13,4 +13,4 @@
DOCS= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/smp/index.sgml b/ru_RU.KOI8-R/htdocs/smp/index.sgml
index 92903f48c4..6a6a78380e 100644
--- a/ru_RU.KOI8-R/htdocs/smp/index.sgml
+++ b/ru_RU.KOI8-R/htdocs/smp/index.sgml
@@ -24,7 +24,7 @@
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
diff --git a/ru_RU.KOI8-R/htdocs/snapshots/Makefile b/ru_RU.KOI8-R/htdocs/snapshots/Makefile
index f5495c9455..f390637858 100644
--- a/ru_RU.KOI8-R/htdocs/snapshots/Makefile
+++ b/ru_RU.KOI8-R/htdocs/snapshots/Makefile
@@ -16,4 +16,4 @@
DOCS?= index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc b/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc
index eee70af8bf..925c6a1ae0 100644
--- a/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc
+++ b/ru_RU.KOI8-R/htdocs/snapshots/Makefile.inc
@@ -8,4 +8,4 @@
#
WEBBASE?= /data/ru/snapshots
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/ru_RU.KOI8-R/htdocs/support/Makefile b/ru_RU.KOI8-R/htdocs/support/Makefile
index 5194532f8b..1bf4f6597e 100644
--- a/ru_RU.KOI8-R/htdocs/support/Makefile
+++ b/ru_RU.KOI8-R/htdocs/support/Makefile
@@ -11,4 +11,4 @@
DOCS= bugreports.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/htdocs/tutorials/Makefile b/ru_RU.KOI8-R/htdocs/tutorials/Makefile
index f28daab859..fa0121c6e2 100644
--- a/ru_RU.KOI8-R/htdocs/tutorials/Makefile
+++ b/ru_RU.KOI8-R/htdocs/tutorials/Makefile
@@ -18,4 +18,4 @@
DOCS = index.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/ru_RU.KOI8-R/share/sgml/catalog b/ru_RU.KOI8-R/share/sgml/catalog
index d28874e5a9..8d9d674dcd 100644
--- a/ru_RU.KOI8-R/share/sgml/catalog
+++ b/ru_RU.KOI8-R/share/sgml/catalog
@@ -45,3 +45,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Russian Translators Entities//RU"
PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//RU"
"urls.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/catalog.xml b/ru_RU.KOI8-R/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/catalog.xml
+++ b/ru_RU.KOI8-R/share/sgml/catalog.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events.xml b/ru_RU.KOI8-R/share/sgml/events.xml
index 62676c253f..62676c253f 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events.xml
+++ b/ru_RU.KOI8-R/share/sgml/events.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2003.xml b/ru_RU.KOI8-R/share/sgml/events2003.xml
index 4a9aee4b7c..4a9aee4b7c 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2003.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2003.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2004.xml b/ru_RU.KOI8-R/share/sgml/events2004.xml
index 216aaf566d..216aaf566d 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2004.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2004.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2005.xml b/ru_RU.KOI8-R/share/sgml/events2005.xml
index 7cfd772128..7cfd772128 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2005.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2005.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2006.xml b/ru_RU.KOI8-R/share/sgml/events2006.xml
index 7c588005dc..7c588005dc 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2006.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2006.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2007.xml b/ru_RU.KOI8-R/share/sgml/events2007.xml
index 60fbe2c3ef..60fbe2c3ef 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2007.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2007.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2008.xml b/ru_RU.KOI8-R/share/sgml/events2008.xml
index 56d3a22d38..56d3a22d38 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2008.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2008.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2009.xml b/ru_RU.KOI8-R/share/sgml/events2009.xml
index 0ace9f0b29..0ace9f0b29 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2009.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2009.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2010.xml b/ru_RU.KOI8-R/share/sgml/events2010.xml
index 3af8137bd0..3af8137bd0 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2010.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2010.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2011.xml b/ru_RU.KOI8-R/share/sgml/events2011.xml
index 1ec922e979..1ec922e979 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2011.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2011.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2012.xml b/ru_RU.KOI8-R/share/sgml/events2012.xml
index 7bdb32da2b..7bdb32da2b 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2012.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2012.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/events2013.xml b/ru_RU.KOI8-R/share/sgml/events2013.xml
index 8e55b93ced..8e55b93ced 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/events2013.xml
+++ b/ru_RU.KOI8-R/share/sgml/events2013.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/header.l10n.ent b/ru_RU.KOI8-R/share/sgml/header.l10n.ent
index 04372fb1ad..04372fb1ad 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/header.l10n.ent
+++ b/ru_RU.KOI8-R/share/sgml/header.l10n.ent
diff --git a/ru_RU.KOI8-R/share/sgml/l10n.ent b/ru_RU.KOI8-R/share/sgml/l10n.ent
index 41274efd1f..6231d65773 100644
--- a/ru_RU.KOI8-R/share/sgml/l10n.ent
+++ b/ru_RU.KOI8-R/share/sgml/l10n.ent
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="koi8-r"?>
<!--
The FreeBSD Russian Documentation Project
@@ -20,3 +21,44 @@
<!-- charset for HTML output -->
<!ENTITY doc.html.charset "koi8-r">
+
+<!ENTITY url.doc.langcode 'ru_RU.KOI8-R'>
+<!ENTITY xml.encoding 'koi8-r'>
+
+<!ENTITY rel.current.date 'ñÎ×ÁÒØ 2012'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel.notes '&enbase;/releases/&rel.current;R/relnotes.html'>
+<!ENTITY u.rel.announce '&enbase;/releases/&rel.current;R/announce.html'>
+<!ENTITY u.rel.errata '&enbase;/releases/&rel.current;R/errata.html'>
+<!ENTITY u.rel.hardware '&enbase;/releases/&rel.current;R/hardware.html'>
+<!ENTITY u.rel.installation '&enbase;/releases/&rel.current;R/installation.html'>
+<!ENTITY u.rel.readme '&enbase;/releases/&rel.current;R/readme.html'>
+
+<!ENTITY u.betarel.schedule '&enbase;/releases/&betarel.current;R/schedule.html'>
+
+<!-- Secondary "current release" entities -->
+
+<!ENTITY u.betarel2.schedule '&enbase;/releases/&betarel2.current;R/schedule.html'>
+
+<!ENTITY rel2.current.date 'æÅ×ÒÁÌØ 2011'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel2.notes '&enbase;/releases/&rel2.current;R/relnotes.html'>
+<!ENTITY u.rel2.announce '&enbase;/releases/&rel2.current;R/announce.html'>
+<!ENTITY u.rel2.errata '&enbase;/releases/&rel2.current;R/errata.html'>
+<!ENTITY u.rel2.hardware '&enbase;/releases/&rel2.current;R/hardware.html'>
+<!ENTITY u.rel2.installation '&enbase;/releases/&rel2.current;R/installation.html'>
+<!ENTITY u.rel2.readme '&enbase;/releases/&rel2.current;R/readme.html'>
+
+<!-- Tertiary "current release" entities -->
+
+<!ENTITY rel3.current.date 'æÅ×ÒÁÌØ 2011'>
+
+<!-- URLs to information on the latest release -->
+<!ENTITY u.rel3.notes '&enbase;/releases/&rel3.current;R/relnotes.html'>
+<!ENTITY u.rel3.announce '&enbase;/releases/&rel3.current;R/announce.html'>
+<!ENTITY u.rel3.errata '&enbase;/releases/&rel3.current;R/errata.html'>
+<!ENTITY u.rel3.hardware '&enbase;/releases/&rel3.current;R/hardware.html'>
+<!ENTITY u.rel3.installation '&enbase;/releases/&rel3.current;R/installation.html'>
+<!ENTITY u.rel3.readme '&enbase;/releases/&rel3.current;R/readme.html'>
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/libcommon.xsl b/ru_RU.KOI8-R/share/sgml/libcommon.xsl
index ad324e21d4..ad324e21d4 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/libcommon.xsl
+++ b/ru_RU.KOI8-R/share/sgml/libcommon.xsl
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/navibar.l10n.ent b/ru_RU.KOI8-R/share/sgml/navibar.l10n.ent
index e542af7214..e542af7214 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/navibar.l10n.ent
+++ b/ru_RU.KOI8-R/share/sgml/navibar.l10n.ent
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/news.xml b/ru_RU.KOI8-R/share/sgml/news.xml
index 908b0e474b..908b0e474b 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/news.xml
+++ b/ru_RU.KOI8-R/share/sgml/news.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/press.xml b/ru_RU.KOI8-R/share/sgml/press.xml
index b88c8dbe48..b88c8dbe48 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/press.xml
+++ b/ru_RU.KOI8-R/share/sgml/press.xml
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/templates.events.xsl b/ru_RU.KOI8-R/share/sgml/templates.events.xsl
index 61dbaaee69..61dbaaee69 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/templates.events.xsl
+++ b/ru_RU.KOI8-R/share/sgml/templates.events.xsl
diff --git a/ru_RU.KOI8-R/htdocs/share/sgml/templates.usergroups.xsl b/ru_RU.KOI8-R/share/sgml/templates.usergroups.xsl
index 45a3293e75..45a3293e75 100644
--- a/ru_RU.KOI8-R/htdocs/share/sgml/templates.usergroups.xsl
+++ b/ru_RU.KOI8-R/share/sgml/templates.usergroups.xsl
diff --git a/share/htdocs/mk/doc.xml.mk b/share/htdocs/mk/doc.xml.mk
deleted file mode 100644
index 3600073f49..0000000000
--- a/share/htdocs/mk/doc.xml.mk
+++ /dev/null
@@ -1,401 +0,0 @@
-# doc.xml.mk
-# $FreeBSD: www/share/mk/doc.xml.mk,v 1.14 2008/06/22 23:14:33 murray Exp $
-
-XML_CATALOG_FILES= file://${.OBJDIR}/catalog-cwd.xml \
- file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
- file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
- file://${DOC_PREFIX}/share/sgml/catalog.xml \
- file://${DOC_PREFIX}/share/sgml/catalog-common.xml \
- file://${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog.xml \
- file://${WEB_PREFIX}/share/sgml/catalog.xml \
- file://${WEB_PREFIX}/share/sgml/catalog-common.xml \
- file://${LOCALBASE}/share/xml/catalog
-
-.if exists(${WEB_PREFIX}/share/sgml/catalog-cwd.xml)
-XML_CATALOG_CWD= ${WEB_PREFIX}/share/sgml/catalog-cwd.xml
-.elif exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml)
-XML_CATALOG_CWD= ${DOC_PREFIX}/share/sgml/catalog-cwd.xml
-.endif
-
-# Variables used in DEPENDSET
-
-_DEPENDSET.all= wwwstd transtable mirrors usergroups commercial \
- news press events advisories notices
-
-# DEPENDSET: wwwstd .........................................................
-_DEPENDSET.wwwstd= ${XML_INCLUDES}
-_XML_INCLIST= libcommon.l10n.xsl \
- libcommon.xsl \
- navibar.l10n.ent \
- navibar.ent \
- common.ent \
- header.ent \
- header.l10n.ent \
- iso8879.ent \
- l10n.ent \
- release.ent
-.for F in ${_INCLIST}
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F})
-XML_INCLUDES+= ${F}
-.endif
-.if exists(${WEB_PREFIX}/share/sgml/${F})
-XML_INCLUDES+= ${F}
-.endif
-.endfor
-
-.if defined(XML_CATALOG_CWD)
-XML_INCLUDES+= ${.OBJDIR}/catalog-cwd.xml
-CLEANFILES+= ${.OBJDIR}/catalog-cwd.xml
-${.OBJDIR}/catalog-cwd.xml: ${XML_CATALOG_CWD}
- ${INSTALL} ${.ALLSRC} ${.TARGET}
-.endif
-
-XML_INCLUDES+= ${.OBJDIR}/autogen.ent
-CLEANFILES+= ${.OBJDIR}/autogen.ent
-${.OBJDIR}/autogen.ent:
- ${ECHO_CMD} '<!ENTITY base "${WEB_PREFIX_REL}">' > ${.TARGET}
-
-DEPENDSET.DEFAULT+= wwwstd
-
-.if !defined(WEB_ONLY)
-# DEPENDSET: transtable ......................................................
-_DEPENDSET.transtable= ${XML_TRANSTABLE} ${XSL_TRANSTABLE} \
- ${XSL_TRANSTABLE_MASTER} ${XSL_TRANSTABLE_COMMON}
-_PARAMS.transtable= --param transtable.xml "'${XML_TRANSTABLE}'"
-XSL_TRANSTABLE_MASTER= ${DOC_PREFIX}/share/sgml/transtable-master.xsl
-XSL_TRANSTABLE_COMMON= ${DOC_PREFIX}/share/sgml/transtable-common.xsl
-
-.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable-local.xsl)
-XSL_TRANSTABLE= ${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable-local.xsl
-.else
-XSL_TRANSTABLE= ${DOC_PREFIX}/share/sgml/transtable-local.xsl
-.endif
-
-.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable.xml)
-XML_TRANSTABLE= ${DOC_PREFIX}/${LANGCODE}/share/sgml/transtable.xml
-.else
-XML_TRANSTABLE= ${DOC_PREFIX}/share/sgml/transtable.xml
-.endif
-
-# DEPENDSET: mirrors .....................................................
-_DEPENDSET.mirrors= ${XSL_MIRRORS} ${XML_MIRRORS}
-_PARAMS.mirrors= --param mirrors.xml "'${XML_MIRRORS}'"
-XML_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors.xml
-XML_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors.xml
-XSL_MIRRORS_MASTER= ${DOC_PREFIX}/share/sgml/mirrors-master.xsl
-.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl)
-XSL_MIRRORS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/mirrors-local.xsl
-.else
-XSL_MIRRORS= ${DOC_PREFIX}/share/sgml/mirrors-local.xsl
-.endif
-${XSL_MIRRORS}: ${XSL_MIRRORS_MASTER} \
- ${XSL_TRANSTABLE_COMMON}
-
-${XML_MIRRORS}: ${XML_MIRRORS_MASTER} \
- ${XSL_TRANSTABLE} ${XSL_TRANSTABLE_MASTER} ${XSL_TRANSTABLE_COMMON}
- ${MKDIR} -p ${@:H}
- ${XSLTPROC} ${XSLTPROCOPTS} \
- --param 'transtable.xml' "'${XML_TRANSTABLE}'" \
- --param 'transtable-target-element' "'country'" \
- --param 'transtable-word-group' "'country'" \
- --param 'transtable-mode' "'sortkey'" \
- ${XSL_TRANSTABLE} ${XML_MIRRORS_MASTER} \
- | env -i LANG="${LANGCODE}" ${SORT} -f > $@.sort.tmp
- env -i ${GREP} "^<?xml" < $@.sort.tmp > $@.sort
- ${ECHO} "<sortkeys>" >> $@.sort
- env -i ${AWK} '/@sortkey@/ {sub(/@sortkey@/, ++line); print;}' < $@.sort.tmp >> $@.sort
- ${ECHO} '</sortkeys>' >> $@.sort
- ${XSLTPROC} ${XSLTPROCOPTS} -o $@ \
- --param 'transtable.xml' "'${XML_TRANSTABLE}'" \
- --param 'transtable-target-element' "'country'" \
- --param 'transtable-word-group' "'country'" \
- --param 'transtable-sortkey.xml' "'$@.sort'" \
- ${XSL_TRANSTABLE} ${XML_MIRRORS_MASTER}
- ${RM} -f $@.sort $@.sort.tmp
-.if ${LANGCODE} != .
-CLEANFILES+= ${XML_MIRRORS}
-CLEANFILES+= ${XML_MIRRORS}.sort
-CLEANFILES+= ${XML_MIRRORS}.sort.tmp
-.endif
-.endif # !defined(WEB_ONLY)
-
-# DEPENDSET: usergroups ......................................................
-_DEPENDSET.usergroups= ${XML_USERGROUPS} ${XML_USERGROUPS_LOCAL} \
- ${XSL_USERGROUPS_MASTER} ${XSL_USERGROUPS} \
- ${XML_INCLUDES}
-_PARAMS.usergroups= --param usergroups.xml "'${XML_USERGROUPS}'" \
- --param usergroups-local.xml "'${XML_USERGROUPS_LOCAL}'"
-XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml)
-XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml
-.else
-XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/share/sgml/usergroups.xml
-.endif
-XSL_USERGROUPS_MASTER= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl)
-XSL_USERGROUPS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl
-.else
-XSL_USERGROUPS= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
-.endif
-
-# DEPENDSET: news ............................................................
-_DEPENDSET.news= ${XML_NEWS_NEWS_MASTER} ${XML_NEWS_NEWS} \
- ${XSL_NEWS_NEWSFLASH} \
- ${XSL_NEWS_NEWS_RDF} \
- ${XSL_NEWS_NEWS_RSS} \
- ${XML_INCLUDES}
-_PARAMS.news= --param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
- --param news.project.xml "'${XML_NEWS_NEWS}'"
-XML_NEWS_NEWS_MASTER= ${WEB_PREFIX}/share/sgml/news.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml)
-XML_NEWS_NEWS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml
-.else
-XML_NEWS_NEWS= ${WEB_PREFIX}/share/sgml/news.xml
-.endif
-
-XSL_NEWS_NEWSFLASH= ${WEB_PREFIX}/share/sgml/templates.newsflash.xsl
-XSL_NEWS_NEWSFLASH_OLD= ${WEB_PREFIX}/share/sgml/templates.oldnewsflash.xsl
-XSL_NEWS_NEWS_RDF= ${WEB_PREFIX}/share/sgml/templates.news-rdf.xsl
-XSL_NEWS_NEWS_RSS= ${WEB_PREFIX}/share/sgml/templates.news-rss.xsl
-
-# DEPENDSET: press ..........................................................
-_DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \
- ${XSL_NEWS_PRESS} \
- ${XML_INCLUDES}
-_PARAMS.press= --param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
- --param news.press.xml "'${XML_NEWS_PRESS}'"
-XML_NEWS_PRESS_MASTER= ${WEB_PREFIX}/share/sgml/press.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml)
-XML_NEWS_PRESS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml
-.else
-XML_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/press.xml
-.endif
-XSL_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/templates.press.xsl
-XSL_NEWS_PRESS_RSS= ${WEB_PREFIX}/share/sgml/templates.press-rss.xsl
-XSL_NEWS_PRESS_OLD= ${WEB_PREFIX}/share/sgml/templates.oldpress.xsl
-
-# DEPENDSET: events ..........................................................
-_DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \
- ${XML_EVENTS_EVENTS_MASTER_SUBFILES} \
- ${XML_EVENTS_EVENTS_SUBFILES} \
- ${XSL_EVENTS} \
- ${XSL_EVENTS_ICS} \
- ${XML_INCLUDES}
-_PARAMS.events= --param events.xml-master "'${XML_EVENTS_EVENTS_MASTER}'" \
- --param events.xml "'${XML_EVENTS_EVENTS}'"
-XML_EVENTS_EVENTS_MASTER=${WEB_PREFIX}/share/sgml/events.xml
-XML_EVENTS_EVENTS_MASTER_SUBFILES=
-.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
-XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${WEB_PREFIX}/share/sgml/events${Y}.xml
-.endfor
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml)
-XML_EVENTS_EVENTS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml
-.else
-XML_EVENTS_EVENTS= ${XML_EVENTS_EVENTS_MASTER}
-.endif
-XML_EVENTS_EVENTS_SUBFILES=
-.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml)
-XML_EVENTS_EVENTS_SUBFILES+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml
-.endif
-.endfor
-XSL_EVENTS= ${WEB_PREFIX}/share/sgml/templates.events.xsl
-XSL_EVENTS_ICS= ${WEB_PREFIX}/share/sgml/templates.events2ics.xsl
-XSL_EVENTS_PAST= ${WEB_PREFIX}/share/sgml/templates.pastevents.xsl
-
-# DEPENDSET: commercial ........................................................
-_DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \
- ${XML_COMMERCIAL_HARDWARE} \
- ${XML_COMMERCIAL_ISP} \
- ${XML_COMMERCIAL_MISC} \
- ${XML_COMMERCIAL_SOFTWARE} \
- ${XSL_ENTRIES} \
- ${XML_INCLUDES}
-_PARAMS.commercial=
-XML_COMMERCIAL_CONSULT= ${WEB_PREFIX}/share/sgml/commercial.consult.xml
-XML_COMMERCIAL_HARDWARE=${WEB_PREFIX}/share/sgml/commercial.hardware.xml
-XML_COMMERCIAL_ISP= ${WEB_PREFIX}/share/sgml/commercial.isp.xml
-XML_COMMERCIAL_MISC= ${WEB_PREFIX}/share/sgml/commercial.misc.xml
-XML_COMMERCIAL_SOFTWARE=${WEB_PREFIX}/share/sgml/commercial.software.xml
-
-XSL_ENTRIES= ${WEB_PREFIX}/share/sgml/templates.entries.xsl
-
-# DEPENDSET: advisories .....................................................
-_DEPENDSET.advisories= ${XML_ADVISORIES} ${XML_INCLUDES}
-_PARAMS.advisories= --param advisories.xml "'${XML_ADVISORIES}'"
-XML_ADVISORIES= ${WEB_PREFIX}/share/sgml/advisories.xml
-
-# DEPENDSET: notices ........................................................
-_DEPENDSET.notices= ${XML_NOTICES} ${XML_INCLUDES}
-_PARAMS.notices= --param notices.xml "'${XML_NOTICES}'"
-XML_NOTICES= ${WEB_PREFIX}/share/sgml/notices.xml
-
-# ---
-# .xml -> .html rendering rule
-#
-# The following variables are available:
-#
-# XMLDOCS: (ex. XMLDOCS= doc1 doc2 doc3)
-# Target document identifier, which is usually the same as the
-# base part of the filenames. {XSLT,XML,TARGET}.<id> described below
-# can be specified in a short form like the following:
-# "docid:stylesheet:xml:target".
-#
-# TARGET.<id>: (ex. TARGET.doc1= doc1.html)
-# The target filename. This is optional and <id>.html is defined
-# by default.
-#
-# XSLT.<id>: (ex. XSLT.doc1= doc1.xsl)
-# Filename of the XSLT stylesheet. This is optional and <id>.xsl is
-# defined by default. The following keywords are interpreted specially:
-#
-# `xsl' - <id>.xsl
-#
-# XSLT.DEFAULT:
-# The default filename or keyword of XSLT stylesheet.
-# When XSLT.<id> and one in the quadruplet are not specified,
-# this value is used.
-#
-# XML.<id>: (ex. XML.doc1= doc1.xml data.xml)
-# Filename of the XML document. This is optional and /dev/null is
-# defined by default. XML.DEFAULT is XML document for all <id>s.
-#
-# SRCS.<id>: (ex. SRCS.doc1= includes.xsl)
-# Dependencies. SRCS.DEFAULT is dependencies for all <id>s.
-#
-# DEPENDSET.<id>: (ex. DEPENDSET.doc1= mirror)
-# Depencencies predefined as keywords listed in ${_DEPENDSET.all}.
-# DEPENDSET.DEFAULT is DEPENDSET for all <id>s.
-#
-# PARAMS.<id>: (ex. PARAMS.doc1= --params "foo" "'textproc/foo'")
-# Parameters passed to xsltproc(1).
-#
-# XSLTPROCOPTS.<id>: (ex. XSLTPROCOPTS.doc1= --nonet)
-# Parameters passed to xsltproc(1).
-#
-# NO_DATA.<id>
-# The ${TARGET.<id>} file will not be listed in $DATA if defined.
-# NO_DATA.DEFAULT is the setting for all <id>s.
-#
-# NO_TIDY.<id>
-# The ${TARGET.<id>} file will not be processed by tidy if defined.
-# NO_TIDY.DEFAULT is the setting for all <id>s.
-#
-XSLTPROC_ENV+= SGML_CATALOG_FILES=
-XSLTPROC_ENV+= XML_CATALOG_FILES="${XML_CATALOG_FILES}"
-
-XSLTPROCOPTS= ${XSLTPROCFLAGS}
-XSLTPROCOPTS+= --xinclude
-XSLTPROCOPTS+= --stringparam LOCALBASE ${LOCALBASE}
-XSLTPROCOPTS+= --stringparam WEB_PREFIX ${WEB_PREFIX}
-.if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES)
-XSLTPROCOPTS+= --nonet --catalogs
-.endif
-XSLTPROC= env ${XSLTPROC_ENV} ${LOCALBASE}/bin/xsltproc
-
-XMLLINTOPTS= ${XMLLINTFLAGS}
-XMLLINTOPTS+= --xinclude --valid --noout
-.if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES)
-XMLLINTOPTS+= --nonet --catalogs
-.endif
-XMLLINT= env ${XSLTPROC_ENV} ${PREFIX}/bin/xmllint
-
-.for D in ${XMLDOCS}
-# parse "docid:xslt:xml:target".
-# XXX: ${__ID} is used because ${A}=B does not work except
-# for the iterate variable in the .for statement.
-__ID=${D:C,:.*$,,}
-.for _ID in ${__ID}
-_tmpD= ${D:M*\:*}
-.if !empty(_tmpD)
-XSLT.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,}
-XML.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,}
-TARGET.${_ID}= ${D:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,^[^:]*,,:M*\:*:C,^:,,:C,:.*$,,}
-.endif
-
-# Use default value if parameter not specified.
-.if !defined(XSLT.${_ID}) || empty(XSLT.${_ID})
-.if defined(XSLT.DEFAULT)
-XSLT.${_ID}= ${XSLT.DEFAULT}
-.else
-XSLT.${_ID}= ${_ID}.xsl
-.endif
-.endif
-.if !defined(XML.${_ID}) || empty(XML.${_ID})
-.if defined(XML.DEFAULT)
-XML.${_ID}= ${XML.DEFAULT}
-.else
-XML.${_ID}= ${_ID}.xml
-.endif
-.endif
-.if !defined(TARGET.${_ID}) || empty(TARGET.${_ID})
-TARGET.${_ID}= ${_ID}.html
-.endif
-.if !defined(DEPENDSET.${_ID}) || empty(DEPENDSET.${_ID})
-.if defined(DEPENDSET.DEFAULT)
-DEPENDSET.${_ID}= ${DEPENDSET.DEFAULT}
-.else
-DEPENDSET.${_ID}=
-.endif
-.endif
-.if !defined(NO_TIDY.${_ID}) || empty(NO_TIDY.${_ID})
-.if defined(NO_TIDY.DEFAULT)
-NO_TIDY.${_ID}= ${NO_TIDY.DEFAULT}
-.else
-NO_TIDY.${_ID}=
-.endif
-.endif
-.if !defined(NO_DATA.${_ID}) || empty(NO_DATA.${_ID})
-.if defined(NO_DATA.DEFAULT)
-NO_DATA.${_ID}= ${NO_DATA.DEFAULT}
-.else
-NO_DATA.${_ID}=
-.endif
-.endif
-
-XSLTPROCOPTS.${_ID}?= ${XSLTPROCOPTS}
-GENDOCS+= ${TARGET.${_ID}}
-SRCS+= ${TARGET.${_ID}}
-.if !defined(NO_DATA.${_ID}) || empty(NO_DATA.${_ID})
-DATA+= ${TARGET.${_ID}}
-.endif
-CLEANFILES+= ${TARGET.${_ID}}
-
-.if ${XSLT.${_ID}} == xsl
-XSLT.${_ID}= ${_ID}.xsl
-DEPENDS.${_ID}+= ${XSLT.${_ID}}
-.elif ${XSLT.${_ID}:Mhttp\://*} != ""
-DEPENDS.${_ID}+= ${XSLT.${_ID}}
-.else
-DEPENDS.${_ID}+= ${XSLT.${_ID}}
-.endif
-
-.for S in ${_DEPENDSET.all}
-. if ${DEPENDSET.${_ID}:M${S}} != ""
-DEPENDS.${_ID}+=${_DEPENDSET.${S}}
-PARAMS.${_ID}+= ${_PARAMS.${S}}
-. endif
-.endfor
-
-.for S in ${SRCS.DEFAULT} ${SRCS.${_ID}}
-DEPENDS.${_ID}+= ${S}
-.endfor
-${TARGET.${_ID}}: ${XML.${_ID}} ${DEPENDS.${_ID}}
- ${XSLTPROC} ${XSLTPROCOPTS.${_ID}} \
- -o ${.TARGET} ${PARAMS.${_ID}} \
- ${XSLT.${_ID}} ${XML.${_ID}}
-. if !defined(NO_TIDY) || empty(NO_TIDY)
-. if !defined(NO_TIDY.${_ID}) || empty(NO_TIDY.${_ID})
- -${TIDY} ${TIDYOPTS} ${.TARGET}
-. endif
-. endif
-
-VALIDATE_DOCS+= VALIDATE.${_ID}
-VALIDATE.${_ID}:
- @${ECHO} "==>[xmllint] ${XML.${_ID}}"
- -@${XMLLINT} ${XMLLINTOPTS} ${XML.${_ID}} 2>&1 \
- | ${SED} -e 's/^/ | /'
-. endfor
-.endfor
-
-lint: ${VALIDATE_DOCS}
diff --git a/share/htdocs/sgml/catalog b/share/htdocs/sgml/catalog
deleted file mode 100644
index ba24f1f261..0000000000
--- a/share/htdocs/sgml/catalog
+++ /dev/null
@@ -1,30 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN"
- "html401-freebsd.dtd"
-
-PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN"
- "iso8879.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD Common Entities//EN"
- "common.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD Release Entities//EN"
- "release.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header Entities//EN"
- "header.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar Entities//EN"
- "navibar.ent"
diff --git a/share/htdocs/sgml/l10n.ent b/share/htdocs/sgml/l10n.ent
deleted file mode 100644
index 006c978694..0000000000
--- a/share/htdocs/sgml/l10n.ent
+++ /dev/null
@@ -1,6 +0,0 @@
-<!-- $FreeBSD$ -->
-
-<!-- FreeBSD L10N Entities -->
-<!-- PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN" -->
-
-<!-- l10n.ent in language neutral directory must be kept empty -->
diff --git a/share/htdocs/sgml/transtable-common.xsl b/share/htdocs/sgml/transtable-common.xsl
deleted file mode 100644
index 99555e4e4b..0000000000
--- a/share/htdocs/sgml/transtable-common.xsl
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $FreeBSD: www/share/sgml/transtable-common.xsl,v 1.3 2005/09/18 05:40:09 hrs Exp $ -->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
- <!-- these params should be externally bound. The values
- here are not used actually -->
- <xsl:param name="transtable.xml" select="'./transtable.xml'" />
- <xsl:param name="transtable-sortkey.xml" select="'./transtable-sortkey.xml'" />
-
- <xsl:key name="transtable-lookup-key" match="word" use="orig" />
- <xsl:key name="transtable-lookup-group" match="group/word" use="../@id" />
- <xsl:key name="transtable-sortkey-lookup-key" match="word" use="@orig" />
-
- <xsl:template name="transtable-lookup">
- <xsl:param name="word" select="''"/>
- <xsl:param name="word-group" select="''"/>
-
- <xsl:for-each select="document($transtable.xml)">
- <xsl:choose>
- <!-- $p[count(.|$q) = count($q)] means product set of $p and $q-->
- <xsl:when test="
- key('transtable-lookup-group', string($word-group))
- [count(.|key('transtable-lookup-key', string($word)))
- = count(key('transtable-lookup-key', string($word)))]
- ">
- <xsl:value-of select="
- key('transtable-lookup-group', string($word-group))
- [count(.|key('transtable-lookup-key', string($word)))
- = count(key('transtable-lookup-key', string($word)))]/tran" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$word" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:template>
-
- <xsl:template name="transtable-sortkey-lookup">
- <xsl:param name="word" select="''"/>
-
- <xsl:for-each select="document($transtable-sortkey.xml)/sortkeys">
- <xsl:for-each select="key('transtable-sortkey-lookup-key', string($word))">
- <xsl:attribute name="sortkey">
- <xsl:value-of select="@sortkey" />
- </xsl:attribute>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:template>
-</xsl:stylesheet>
diff --git a/share/mk/doc.common.mk b/share/mk/doc.common.mk
index 9dfa180d41..3404ab36f9 100644
--- a/share/mk/doc.common.mk
+++ b/share/mk/doc.common.mk
@@ -13,14 +13,6 @@ SED?= /usr/bin/sed
# replace them with &#09; before calling tidy
REINPLACE_TABS_CMD?= ${SED} -i "" -e 's/ /\&\#09;/g'
-.if defined(DOC_PREFIX) && !empty(DOC_PREFIX)
-WEB_PREFIX?= ${DOC_PREFIX}/../www
-.elif defined(WEB_PREFIX) && !empty(WEB_PREFIX)
-DOC_PREFIX?= ${WEB_PREFIX}/../doc
-.else
-.error "You must define either WEB_PREFIX or DOC_PREFIX!"
-.endif
-
# ------------------------------------------------------------------------
#
# Work out the language and encoding used for this document.
@@ -32,91 +24,27 @@ DOC_PREFIX?= ${WEB_PREFIX}/../doc
DOC_PREFIX_NAME!= ${REALPATH} ${DOC_PREFIX}
DOC_PREFIX_NAME:= ${DOC_PREFIX_NAME:T}
.else
-DOC_PREFIX_NAME?= doc
-.endif
-
-.if defined(WEB_PREFIX) && !empty(WEB_PREFIX)
-WWW_PREFIX_NAME!= ${REALPATH} ${WEB_PREFIX}
-WWW_PREFIX_NAME:= ${WWW_PREFIX_NAME:T}
-.else
-WWW_PREFIX_NAME?= www
+DOC_PREFIX_NAME?= head
.endif
-.if (!defined(LANGCODE) || empty(LANGCODE)) && (!defined(WWW_LANGCODE) || empty(WWW_LANGCODE))
+.if (!defined(LANGCODE) || empty(LANGCODE))
# Calculate _LANGCODE.
_LANGCODE:= ${.CURDIR}
-.for _ in 1 2 3 4 5 6 7 8 9 10
-.if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME}) && !(${_LANGCODE:H:T} == ${WWW_PREFIX_NAME})
+. for _ in 1 2 3 4 5 6 7 8 9 10
+. if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME})
_LANGCODE:= ${_LANGCODE:H}
-.endif
-.endfor
-.if (${_LANGCODE:H:T} == ${DOC_PREFIX_NAME})
-# We are in doc/.
+. endif
+. endfor
_LANGCODE:= ${_LANGCODE:T}
-_WWW_LANGCODE:= .
-.else
-# We are in www/.
-_WWW_LANGCODE:= ${_LANGCODE:T}
-_LANGCODE:= .
-.endif
-.else
-# when LANGCODE or WWW_LANGCODE is defined, use the value.
-.if defined(LANGCODE) && !empty(LANGCODE)
+.else # (!defined(LANGCODE) || empty(LANGCODE))
+# when LANGCODE is defined, use the value.
_LANGCODE?= ${LANGCODE}
-.else
-_LANGCODE?= .
-.endif
-.if defined(WWW_LANGCODE) && !empty(WWW_LANGCODE)
-_WWW_LANGCODE?= ${WWW_LANGCODE}
-.else
-_WWW_LANGCODE?= .
-.endif
-.endif
+.endif # (!defined(LANGCODE) || empty(LANGCODE))
-# fixup _LANGCODE
-.if (${_LANGCODE} == .)
-# We have a short name such as `en' in ${_WWW_LANGCODE} now.
-# Guess _LANGCODE using _WWW_LANGCODE.
-_LANGCODE:= ${_WWW_LANGCODE}
-.if (${_LANGCODE} != .)
-_LANGCODE!= ${ECHO} ${DOC_PREFIX}/${_WWW_LANGCODE}*
-.for _ in 1 2 3 4 5 6 7 8 9 10
-.if !(${_LANGCODE:H:T} == ${DOC_PREFIX_NAME})
-_LANGCODE:= ${_LANGCODE:H}
-.endif
-.endfor
-_LANGCODE:= ${_LANGCODE:T}
-.endif
-.endif
LANGCODE?= ${_LANGCODE}
-# fixup _WWW_LANGCODE
-.if (${_WWW_LANGCODE} == .)
-# We have a long name such as `en_US.ISO8859-1' in ${LANGCODE} now.
-# Guess _WWW_LANGCODE using _LANGCODE.
-_WWW_LANGCODE!= ${ECHO} ${WEB_PREFIX}/*
-_WWW2_LANGCODE!= ${ECHO} ${_WWW_LANGCODE:T} |\
- ${SED} -e 's,.*\(${LANGCODE:R:C,(..)_.*,\1,}[^. ]*\).*,\1,'
-.if ${_WWW_LANGCODE:T} == "*"
-_WWW_LANGCODE:= .
-.elif ${_WWW_LANGCODE:T} == ${_WWW2_LANGCODE}
-_WWW_LANGCODE:= .
-.else
-_WWW_LANGCODE:= ${_WWW2_LANGCODE}
-.endif
-.undef _WWW2_LANGCODE
-.endif
-WWW_LANGCODE?= ${_WWW_LANGCODE}
-
-# normalize DOC_PREFIX and WEB_PREFIX
+# normalize DOC_PREFIX
DOC_PREFIX!= ${REALPATH} ${DOC_PREFIX}
-WEB_PREFIX!= ${REALPATH} ${WEB_PREFIX}
-
-.if ${WWW_LANGCODE} == "en"
-WEB_PREFIX_REL= ${.CURDIR:S,^${WEB_PREFIX},,:C,/[^/]+,/..,g:S,^/..,,:S,^/,,:S,^$,.,:S,^/..,,}
-.else
-WEB_PREFIX_REL= ${.CURDIR:S,^${WEB_PREFIX},,:C,/[^/]+,/..,g:S,^/..,,:S,^/,,:S,^$,.,}
-.endif
.if !defined(URL_RELPREFIX)
URLS_ABSOLUTE= YES
diff --git a/share/mk/doc.xml.mk b/share/mk/doc.xml.mk
index 4bd0157a8a..33eba7821e 100644
--- a/share/mk/doc.xml.mk
+++ b/share/mk/doc.xml.mk
@@ -3,17 +3,11 @@
XML_CATALOG_FILES= file://${.OBJDIR}/catalog-cwd.xml \
file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
- file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
file://${DOC_PREFIX}/share/sgml/catalog.xml \
file://${DOC_PREFIX}/share/sgml/catalog-common.xml \
- file://${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog.xml \
- file://${WEB_PREFIX}/share/sgml/catalog.xml \
- file://${WEB_PREFIX}/share/sgml/catalog-common.xml \
file://${LOCALBASE}/share/xml/catalog
-.if exists(${WEB_PREFIX}/share/sgml/catalog-cwd.xml)
-XML_CATALOG_CWD= ${WEB_PREFIX}/share/sgml/catalog-cwd.xml
-.elif exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml)
+.if exists(${DOC_PREFIX}/share/sgml/catalog-cwd.xml)
XML_CATALOG_CWD= ${DOC_PREFIX}/share/sgml/catalog-cwd.xml
.endif
@@ -35,10 +29,10 @@ _XML_INCLIST= libcommon.l10n.xsl \
l10n.ent \
release.ent
.for F in ${_INCLIST}
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F})
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/${F})
XML_INCLUDES+= ${F}
.endif
-.if exists(${WEB_PREFIX}/share/sgml/${F})
+.if exists(${DOC_PREFIX}/share/sgml/${F})
XML_INCLUDES+= ${F}
.endif
.endfor
@@ -53,7 +47,7 @@ ${.OBJDIR}/catalog-cwd.xml: ${XML_CATALOG_CWD}
XML_INCLUDES+= ${.OBJDIR}/autogen.ent
CLEANFILES+= ${.OBJDIR}/autogen.ent
${.OBJDIR}/autogen.ent:
- ${ECHO_CMD} '<!ENTITY base "${WEB_PREFIX_REL}">' > ${.TARGET}
+ ${ECHO_CMD} '<!ENTITY base "${DOC_PREFIX_REL}">' > ${.TARGET}
DEPENDSET.DEFAULT+= wwwstd
@@ -123,17 +117,17 @@ _DEPENDSET.usergroups= ${XML_USERGROUPS} ${XML_USERGROUPS_LOCAL} \
${XML_INCLUDES}
_PARAMS.usergroups= --param usergroups.xml "'${XML_USERGROUPS}'" \
--param usergroups-local.xml "'${XML_USERGROUPS_LOCAL}'"
-XML_USERGROUPS= ${WEB_PREFIX}/share/sgml/usergroups.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml)
-XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/usergroups.xml
+XML_USERGROUPS= ${DOC_PREFIX}/share/sgml/usergroups.xml
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/usergroups.xml)
+XML_USERGROUPS_LOCAL= ${DOC_PREFIX}/${LANGCODE}/share/sgml/usergroups.xml
.else
-XML_USERGROUPS_LOCAL= ${WEB_PREFIX}/share/sgml/usergroups.xml
+XML_USERGROUPS_LOCAL= ${DOC_PREFIX}/share/sgml/usergroups.xml
.endif
-XSL_USERGROUPS_MASTER= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl)
-XSL_USERGROUPS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/templates.usergroups.xsl
+XSL_USERGROUPS_MASTER= ${DOC_PREFIX}/share/sgml/templates.usergroups.xsl
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.usergroups.xsl)
+XSL_USERGROUPS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/templates.usergroups.xsl
.else
-XSL_USERGROUPS= ${WEB_PREFIX}/share/sgml/templates.usergroups.xsl
+XSL_USERGROUPS= ${DOC_PREFIX}/share/sgml/templates.usergroups.xsl
.endif
# DEPENDSET: news ............................................................
@@ -144,17 +138,17 @@ _DEPENDSET.news= ${XML_NEWS_NEWS_MASTER} ${XML_NEWS_NEWS} \
${XML_INCLUDES}
_PARAMS.news= --param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
--param news.project.xml "'${XML_NEWS_NEWS}'"
-XML_NEWS_NEWS_MASTER= ${WEB_PREFIX}/share/sgml/news.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml)
-XML_NEWS_NEWS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml
+XML_NEWS_NEWS_MASTER= ${DOC_PREFIX}/share/sgml/news.xml
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/news.xml)
+XML_NEWS_NEWS= ${DOC_PREFIX}/${WWW_LANGCODE}/share/sgml/news.xml
.else
-XML_NEWS_NEWS= ${WEB_PREFIX}/share/sgml/news.xml
+XML_NEWS_NEWS= ${DOC_PREFIX}/share/sgml/news.xml
.endif
-XSL_NEWS_NEWSFLASH= ${WEB_PREFIX}/share/sgml/templates.newsflash.xsl
-XSL_NEWS_NEWSFLASH_OLD= ${WEB_PREFIX}/share/sgml/templates.oldnewsflash.xsl
-XSL_NEWS_NEWS_RDF= ${WEB_PREFIX}/share/sgml/templates.news-rdf.xsl
-XSL_NEWS_NEWS_RSS= ${WEB_PREFIX}/share/sgml/templates.news-rss.xsl
+XSL_NEWS_NEWSFLASH= ${DOC_PREFIX}/share/sgml/templates.newsflash.xsl
+XSL_NEWS_NEWSFLASH_OLD= ${DOC_PREFIX}/share/sgml/templates.oldnewsflash.xsl
+XSL_NEWS_NEWS_RDF= ${DOC_PREFIX}/share/sgml/templates.news-rdf.xsl
+XSL_NEWS_NEWS_RSS= ${DOC_PREFIX}/share/sgml/templates.news-rss.xsl
# DEPENDSET: press ..........................................................
_DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \
@@ -162,15 +156,15 @@ _DEPENDSET.press= ${XML_NEWS_PRESS_MASTER} ${XML_NEWS_PRESS} \
${XML_INCLUDES}
_PARAMS.press= --param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
--param news.press.xml "'${XML_NEWS_PRESS}'"
-XML_NEWS_PRESS_MASTER= ${WEB_PREFIX}/share/sgml/press.xml
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml)
-XML_NEWS_PRESS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/press.xml
+XML_NEWS_PRESS_MASTER= ${DOC_PREFIX}/share/sgml/press.xml
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/press.xml)
+XML_NEWS_PRESS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/press.xml
.else
-XML_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/press.xml
+XML_NEWS_PRESS= ${DOC_PREFIX}/share/sgml/press.xml
.endif
-XSL_NEWS_PRESS= ${WEB_PREFIX}/share/sgml/templates.press.xsl
-XSL_NEWS_PRESS_RSS= ${WEB_PREFIX}/share/sgml/templates.press-rss.xsl
-XSL_NEWS_PRESS_OLD= ${WEB_PREFIX}/share/sgml/templates.oldpress.xsl
+XSL_NEWS_PRESS= ${DOC_PREFIX}/share/sgml/templates.press.xsl
+XSL_NEWS_PRESS_RSS= ${DOC_PREFIX}/share/sgml/templates.press-rss.xsl
+XSL_NEWS_PRESS_OLD= ${DOC_PREFIX}/share/sgml/templates.oldpress.xsl
# DEPENDSET: events ..........................................................
_DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \
@@ -181,25 +175,25 @@ _DEPENDSET.events= ${XML_EVENTS_EVENTS_MASTER} ${XML_EVENTS_EVENTS} \
${XML_INCLUDES}
_PARAMS.events= --param events.xml-master "'${XML_EVENTS_EVENTS_MASTER}'" \
--param events.xml "'${XML_EVENTS_EVENTS}'"
-XML_EVENTS_EVENTS_MASTER=${WEB_PREFIX}/share/sgml/events.xml
+XML_EVENTS_EVENTS_MASTER=${DOC_PREFIX}/share/sgml/events.xml
XML_EVENTS_EVENTS_MASTER_SUBFILES=
.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
-XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${WEB_PREFIX}/share/sgml/events${Y}.xml
+XML_EVENTS_EVENTS_MASTER_SUBFILES+= ${DOC_PREFIX}/share/sgml/events${Y}.xml
.endfor
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml)
-XML_EVENTS_EVENTS= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events.xml
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/events.xml)
+XML_EVENTS_EVENTS= ${DOC_PREFIX}/${LANGCODE}/share/sgml/events.xml
.else
XML_EVENTS_EVENTS= ${XML_EVENTS_EVENTS_MASTER}
.endif
XML_EVENTS_EVENTS_SUBFILES=
.for Y in 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml)
-XML_EVENTS_EVENTS_SUBFILES+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/events${Y}.xml
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/events${Y}.xml)
+XML_EVENTS_EVENTS_SUBFILES+= ${DOC_PREFIX}/${LANGCODE}/share/sgml/events${Y}.xml
.endif
.endfor
-XSL_EVENTS= ${WEB_PREFIX}/share/sgml/templates.events.xsl
-XSL_EVENTS_ICS= ${WEB_PREFIX}/share/sgml/templates.events2ics.xsl
-XSL_EVENTS_PAST= ${WEB_PREFIX}/share/sgml/templates.pastevents.xsl
+XSL_EVENTS= ${DOC_PREFIX}/share/sgml/templates.events.xsl
+XSL_EVENTS_ICS= ${DOC_PREFIX}/share/sgml/templates.events2ics.xsl
+XSL_EVENTS_PAST= ${DOC_PREFIX}/share/sgml/templates.pastevents.xsl
# DEPENDSET: commercial ........................................................
_DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \
@@ -210,23 +204,23 @@ _DEPENDSET.commercial= ${XML_COMMERCIAL_CONSULT} \
${XSL_ENTRIES} \
${XML_INCLUDES}
_PARAMS.commercial=
-XML_COMMERCIAL_CONSULT= ${WEB_PREFIX}/share/sgml/commercial.consult.xml
-XML_COMMERCIAL_HARDWARE=${WEB_PREFIX}/share/sgml/commercial.hardware.xml
-XML_COMMERCIAL_ISP= ${WEB_PREFIX}/share/sgml/commercial.isp.xml
-XML_COMMERCIAL_MISC= ${WEB_PREFIX}/share/sgml/commercial.misc.xml
-XML_COMMERCIAL_SOFTWARE=${WEB_PREFIX}/share/sgml/commercial.software.xml
+XML_COMMERCIAL_CONSULT= ${DOC_PREFIX}/share/sgml/commercial.consult.xml
+XML_COMMERCIAL_HARDWARE=${DOC_PREFIX}/share/sgml/commercial.hardware.xml
+XML_COMMERCIAL_ISP= ${DOC_PREFIX}/share/sgml/commercial.isp.xml
+XML_COMMERCIAL_MISC= ${DOC_PREFIX}/share/sgml/commercial.misc.xml
+XML_COMMERCIAL_SOFTWARE=${DOC_PREFIX}/share/sgml/commercial.software.xml
-XSL_ENTRIES= ${WEB_PREFIX}/share/sgml/templates.entries.xsl
+XSL_ENTRIES= ${DOC_PREFIX}/share/sgml/templates.entries.xsl
# DEPENDSET: advisories .....................................................
_DEPENDSET.advisories= ${XML_ADVISORIES} ${XML_INCLUDES}
_PARAMS.advisories= --param advisories.xml "'${XML_ADVISORIES}'"
-XML_ADVISORIES= ${WEB_PREFIX}/share/sgml/advisories.xml
+XML_ADVISORIES= ${DOC_PREFIX}/share/sgml/advisories.xml
# DEPENDSET: notices ........................................................
_DEPENDSET.notices= ${XML_NOTICES} ${XML_INCLUDES}
_PARAMS.notices= --param notices.xml "'${XML_NOTICES}'"
-XML_NOTICES= ${WEB_PREFIX}/share/sgml/notices.xml
+XML_NOTICES= ${DOC_PREFIX}/share/sgml/notices.xml
# ---
# .xml -> .html rendering rule
@@ -285,7 +279,7 @@ XSLTPROC_ENV+= XML_CATALOG_FILES="${XML_CATALOG_FILES}"
XSLTPROCOPTS= ${XSLTPROCFLAGS}
XSLTPROCOPTS+= --xinclude
XSLTPROCOPTS+= --stringparam LOCALBASE ${LOCALBASE}
-XSLTPROCOPTS+= --stringparam WEB_PREFIX ${WEB_PREFIX}
+XSLTPROCOPTS+= --stringparam DOC_PREFIX ${DOC_PREFIX}
.if defined(XML_CATALOG_FILES) && !empty(XML_CATALOG_FILES)
XSLTPROCOPTS+= --nonet --catalogs
.endif
diff --git a/share/htdocs/mk/web.site.mk b/share/mk/web.site.mk
index 4182b4af37..afbc870f17 100644
--- a/share/htdocs/mk/web.site.mk
+++ b/share/mk/web.site.mk
@@ -129,30 +129,8 @@ NO_SUBDIR= YES
#
# for dependency
#
-.if !defined(WITHOUT_DOC)
-#
-# When WITHOUT_DOC is not defined, we use doc.common.mk.
-#
-DOC_PREFIX?= ${WEB_PREFIX}/../doc
-.if exists(${DOC_PREFIX}/share/mk/doc.common.mk)
.include "${DOC_PREFIX}/share/mk/doc.common.mk"
.include "${DOC_PREFIX}/share/mk/doc.xml.mk"
-.else
-.error ${DOC_PREFIX}/share/mk/doc.common.mk not found.\
- Define $$WITHOUT_DOC and $$WEB_ONLY for performing a partial\
- build without the doc/ module.
-.endif
-.else # !defined(WITHOUT_DOC)
-#
-# When WITHOUT_DOC is defined, we should not use files in doc/ module at all.
-#
-.if !defined(WWW_LANGCODE) || empty(WWW_LANGCODE)
-_WEB_PREFIX!= realpath ${WEB_PREFIX}
-WWW_LANGCODE:= ${.CURDIR:S,^${_WEB_PREFIX}/,,:C,^([^/]+)/.*,\1,}
-.undef _WEB_PREFIX
-.include "${WEB_PREFIX}/share/mk/doc.xml.mk"
-.endif
-.endif # !defined(WITHOUT_DOC)
_INCLIST= navibar.ent \
navibar.l10n.ent \
@@ -165,20 +143,20 @@ _INCLIST= navibar.ent \
_SGML_INCLUDES= ${SGML_INCLUDES}
.for F in ${_INCLIST}
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F})
-_SGML_INCLUDES+=${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/${F}
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/${F})
+_SGML_INCLUDES+=${DOC_PREFIX}/${LANGCODE}/share/sgml/${F}
.endif
-.if exists(${WEB_PREFIX}/share/sgml/${F})
-_SGML_INCLUDES+=${WEB_PREFIX}/share/sgml/${F}
+.if exists(${DOC_PREFIX}/share/sgml/${F})
+_SGML_INCLUDES+=${DOC_PREFIX}/share/sgml/${F}
.endif
.endfor
CATALOG?= ${PREFIX}/share/sgml/html/catalog \
${PREFIX}/share/sgml/catalog
-.if exists(${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog)
-CATALOG+= ${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog
+.if exists(${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog)
+CATALOG+= ${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog
.endif
-CATALOG+= ${WEB_PREFIX}/share/sgml/catalog
+CATALOG+= ${DOC_PREFIX}/share/sgml/catalog
##################################################################
# Transformation rules
@@ -192,8 +170,8 @@ CATALOG+= ${WEB_PREFIX}/share/sgml/catalog
.SUFFIXES: .sgml .html
.if defined(REVCHECK)
-PREHTML?= ${WEB_PREFIX}/ja/prehtml
-CANONPREFIX0!= cd ${WEB_PREFIX}; ${ECHO_CMD} $${PWD};
+PREHTML?= ${DOC_PREFIX}/ja_JP.eucJP/htdocs/prehtml
+CANONPREFIX0!= cd ${DOC_PREFIX}; ${ECHO_CMD} $${PWD};
CANONPREFIX= ${PWD:S/^${CANONPREFIX0}//:S/^\///}
LOCALTOP!= ${ECHO_CMD} ${CANONPREFIX} | \
${PERL} -pe 's@[^/]+@..@g; $$_.="/." if($$_ eq".."); s@^\.\./@@;'
@@ -261,7 +239,7 @@ ECHODIR= ${TRUE}
# detect relative ${.CURDIR}
_CURDIR!= realpath ${.CURDIR}
-_PFXDIR!= realpath ${WEB_PREFIX}
+_PFXDIR!= realpath ${DOC_PREFIX}
CDIR= ${_CURDIR:S/${_PFXDIR}\///}
# populate missing directories list based on $SUBDIR
diff --git a/share/htdocs/sgml/advisories.xml b/share/sgml/advisories.xml
index b248a58bc1..b248a58bc1 100644
--- a/share/htdocs/sgml/advisories.xml
+++ b/share/sgml/advisories.xml
diff --git a/share/sgml/catalog b/share/sgml/catalog
index 313eea9b84..c9ac1d0750 100644
--- a/share/sgml/catalog
+++ b/share/sgml/catalog
@@ -64,6 +64,40 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"
PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN"
"urls.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN"
+ "html401-freebsd.dtd"
+
+PUBLIC "-//FreeBSD//ENTITIES ISO 8879:1986 Entity Set//EN"
+ "iso8879.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD Common Entities//EN"
+ "common.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"
+ "developers.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD Release Entities//EN"
+ "release.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header Entities//EN"
+ "header.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar Entities//EN"
+ "navibar.ent"
+
-- ...................................................................... --
-- English specific ..................................................... --
diff --git a/share/htdocs/sgml/catalog-cwd.xml b/share/sgml/catalog-cwd.xml
index a69b310a55..a69b310a55 100644
--- a/share/htdocs/sgml/catalog-cwd.xml
+++ b/share/sgml/catalog-cwd.xml
diff --git a/share/htdocs/sgml/catalog.xml b/share/sgml/catalog.xml
index c8c64936a1..c8c64936a1 100644
--- a/share/htdocs/sgml/catalog.xml
+++ b/share/sgml/catalog.xml
diff --git a/share/htdocs/sgml/commercial.consult.xml b/share/sgml/commercial.consult.xml
index 32e63707fd..32e63707fd 100644
--- a/share/htdocs/sgml/commercial.consult.xml
+++ b/share/sgml/commercial.consult.xml
diff --git a/share/htdocs/sgml/commercial.hardware.xml b/share/sgml/commercial.hardware.xml
index 151082e1b6..151082e1b6 100644
--- a/share/htdocs/sgml/commercial.hardware.xml
+++ b/share/sgml/commercial.hardware.xml
diff --git a/share/htdocs/sgml/commercial.isp.xml b/share/sgml/commercial.isp.xml
index 39569cd626..39569cd626 100644
--- a/share/htdocs/sgml/commercial.isp.xml
+++ b/share/sgml/commercial.isp.xml
diff --git a/share/htdocs/sgml/commercial.misc.xml b/share/sgml/commercial.misc.xml
index 206d28e68d..206d28e68d 100644
--- a/share/htdocs/sgml/commercial.misc.xml
+++ b/share/sgml/commercial.misc.xml
diff --git a/share/htdocs/sgml/commercial.software.xml b/share/sgml/commercial.software.xml
index 07781dc550..07781dc550 100644
--- a/share/htdocs/sgml/commercial.software.xml
+++ b/share/sgml/commercial.software.xml
diff --git a/share/htdocs/sgml/common.ent b/share/sgml/common.ent
index 7d89332373..7d89332373 100644
--- a/share/htdocs/sgml/common.ent
+++ b/share/sgml/common.ent
diff --git a/en_US.ISO8859-1/htdocs/developers.sgml b/share/sgml/developers.ent
index 50419730b3..50419730b3 100644
--- a/en_US.ISO8859-1/htdocs/developers.sgml
+++ b/share/sgml/developers.ent
diff --git a/share/htdocs/sgml/events.dtd b/share/sgml/events.dtd
index 9d0cdfd81f..9d0cdfd81f 100644
--- a/share/htdocs/sgml/events.dtd
+++ b/share/sgml/events.dtd
diff --git a/share/htdocs/sgml/events.xml b/share/sgml/events.xml
index 4a3e75848e..4a3e75848e 100644
--- a/share/htdocs/sgml/events.xml
+++ b/share/sgml/events.xml
diff --git a/share/htdocs/sgml/events2003.xml b/share/sgml/events2003.xml
index 32b4826b0a..32b4826b0a 100644
--- a/share/htdocs/sgml/events2003.xml
+++ b/share/sgml/events2003.xml
diff --git a/share/htdocs/sgml/events2004.xml b/share/sgml/events2004.xml
index bd8f4776aa..bd8f4776aa 100644
--- a/share/htdocs/sgml/events2004.xml
+++ b/share/sgml/events2004.xml
diff --git a/share/htdocs/sgml/events2005.xml b/share/sgml/events2005.xml
index ac117a40f1..ac117a40f1 100644
--- a/share/htdocs/sgml/events2005.xml
+++ b/share/sgml/events2005.xml
diff --git a/share/htdocs/sgml/events2006.xml b/share/sgml/events2006.xml
index e0f378c46e..e0f378c46e 100644
--- a/share/htdocs/sgml/events2006.xml
+++ b/share/sgml/events2006.xml
diff --git a/share/htdocs/sgml/events2007.xml b/share/sgml/events2007.xml
index 9d0b40fd71..9d0b40fd71 100644
--- a/share/htdocs/sgml/events2007.xml
+++ b/share/sgml/events2007.xml
diff --git a/share/htdocs/sgml/events2008.xml b/share/sgml/events2008.xml
index 1608cda34f..1608cda34f 100644
--- a/share/htdocs/sgml/events2008.xml
+++ b/share/sgml/events2008.xml
diff --git a/share/htdocs/sgml/events2009.xml b/share/sgml/events2009.xml
index c6671bcbf2..c6671bcbf2 100644
--- a/share/htdocs/sgml/events2009.xml
+++ b/share/sgml/events2009.xml
diff --git a/share/htdocs/sgml/events2010.xml b/share/sgml/events2010.xml
index b7e912fc03..b7e912fc03 100644
--- a/share/htdocs/sgml/events2010.xml
+++ b/share/sgml/events2010.xml
diff --git a/share/htdocs/sgml/events2011.xml b/share/sgml/events2011.xml
index 3106d71a51..3106d71a51 100644
--- a/share/htdocs/sgml/events2011.xml
+++ b/share/sgml/events2011.xml
diff --git a/share/htdocs/sgml/events2012.xml b/share/sgml/events2012.xml
index df491cc8a7..df491cc8a7 100644
--- a/share/htdocs/sgml/events2012.xml
+++ b/share/sgml/events2012.xml
diff --git a/share/htdocs/sgml/events2013.xml b/share/sgml/events2013.xml
index 19ee438ec4..19ee438ec4 100644
--- a/share/htdocs/sgml/events2013.xml
+++ b/share/sgml/events2013.xml
diff --git a/share/htdocs/sgml/gallery.dtd b/share/sgml/gallery.dtd
index 73e42f834c..73e42f834c 100644
--- a/share/htdocs/sgml/gallery.dtd
+++ b/share/sgml/gallery.dtd
diff --git a/share/htdocs/sgml/header.ent b/share/sgml/header.ent
index 94a1b02c27..94a1b02c27 100644
--- a/share/htdocs/sgml/header.ent
+++ b/share/sgml/header.ent
diff --git a/share/htdocs/sgml/header.l10n.ent b/share/sgml/header.l10n.ent
index ce4c20a141..ce4c20a141 100644
--- a/share/htdocs/sgml/header.l10n.ent
+++ b/share/sgml/header.l10n.ent
diff --git a/share/htdocs/sgml/html401-freebsd.dtd b/share/sgml/html401-freebsd.dtd
index dcf9282dc7..dcf9282dc7 100644
--- a/share/htdocs/sgml/html401-freebsd.dtd
+++ b/share/sgml/html401-freebsd.dtd
diff --git a/share/htdocs/sgml/ideas.dtd b/share/sgml/ideas.dtd
index 3a8d5c7016..3a8d5c7016 100644
--- a/share/htdocs/sgml/ideas.dtd
+++ b/share/sgml/ideas.dtd
diff --git a/share/htdocs/sgml/iso8879.ent b/share/sgml/iso8879.ent
index d2f04ad6e4..d2f04ad6e4 100644
--- a/share/htdocs/sgml/iso8879.ent
+++ b/share/sgml/iso8879.ent
diff --git a/share/htdocs/sgml/libcommon.xsl b/share/sgml/libcommon.xsl
index bdd6fe30c9..bdd6fe30c9 100644
--- a/share/htdocs/sgml/libcommon.xsl
+++ b/share/sgml/libcommon.xsl
diff --git a/share/htdocs/sgml/navibar.ent b/share/sgml/navibar.ent
index 8cce275b42..8cce275b42 100644
--- a/share/htdocs/sgml/navibar.ent
+++ b/share/sgml/navibar.ent
diff --git a/share/htdocs/sgml/navibar.l10n.ent b/share/sgml/navibar.l10n.ent
index 4471c66aa9..4471c66aa9 100644
--- a/share/htdocs/sgml/navibar.l10n.ent
+++ b/share/sgml/navibar.l10n.ent
diff --git a/share/htdocs/sgml/news.dtd b/share/sgml/news.dtd
index 037993b775..037993b775 100644
--- a/share/htdocs/sgml/news.dtd
+++ b/share/sgml/news.dtd
diff --git a/share/htdocs/sgml/news.xml b/share/sgml/news.xml
index 03b1ba3435..03b1ba3435 100644
--- a/share/htdocs/sgml/news.xml
+++ b/share/sgml/news.xml
diff --git a/share/htdocs/sgml/notices.xml b/share/sgml/notices.xml
index c5311f8c2a..c5311f8c2a 100644
--- a/share/htdocs/sgml/notices.xml
+++ b/share/sgml/notices.xml
diff --git a/share/htdocs/sgml/press.dtd b/share/sgml/press.dtd
index f14737d005..f14737d005 100644
--- a/share/htdocs/sgml/press.dtd
+++ b/share/sgml/press.dtd
diff --git a/share/htdocs/sgml/press.xml b/share/sgml/press.xml
index d8e4713b08..d8e4713b08 100644
--- a/share/htdocs/sgml/press.xml
+++ b/share/sgml/press.xml
diff --git a/share/htdocs/sgml/release.ent b/share/sgml/release.ent
index 32827f0a72..32827f0a72 100644
--- a/share/htdocs/sgml/release.ent
+++ b/share/sgml/release.ent
diff --git a/share/htdocs/sgml/statusreport.dtd b/share/sgml/statusreport.dtd
index 39d989b6e8..39d989b6e8 100644
--- a/share/htdocs/sgml/statusreport.dtd
+++ b/share/sgml/statusreport.dtd
diff --git a/share/htdocs/sgml/templates.entries.xsl b/share/sgml/templates.entries.xsl
index cd8a1021b4..cd8a1021b4 100644
--- a/share/htdocs/sgml/templates.entries.xsl
+++ b/share/sgml/templates.entries.xsl
diff --git a/share/htdocs/sgml/templates.events.xsl b/share/sgml/templates.events.xsl
index 236bfd7f5d..236bfd7f5d 100644
--- a/share/htdocs/sgml/templates.events.xsl
+++ b/share/sgml/templates.events.xsl
diff --git a/share/htdocs/sgml/templates.events2ics.xsl b/share/sgml/templates.events2ics.xsl
index 511b05bded..511b05bded 100644
--- a/share/htdocs/sgml/templates.events2ics.xsl
+++ b/share/sgml/templates.events2ics.xsl
diff --git a/share/htdocs/sgml/templates.news-rdf.xsl b/share/sgml/templates.news-rdf.xsl
index 9163f8ba87..9163f8ba87 100644
--- a/share/htdocs/sgml/templates.news-rdf.xsl
+++ b/share/sgml/templates.news-rdf.xsl
diff --git a/share/htdocs/sgml/templates.news-rss.xsl b/share/sgml/templates.news-rss.xsl
index f549540045..f549540045 100644
--- a/share/htdocs/sgml/templates.news-rss.xsl
+++ b/share/sgml/templates.news-rss.xsl
diff --git a/share/htdocs/sgml/templates.newsflash.xsl b/share/sgml/templates.newsflash.xsl
index aedbbd435d..aedbbd435d 100644
--- a/share/htdocs/sgml/templates.newsflash.xsl
+++ b/share/sgml/templates.newsflash.xsl
diff --git a/share/htdocs/sgml/templates.oldnewsflash.xsl b/share/sgml/templates.oldnewsflash.xsl
index 56d50f5d44..56d50f5d44 100644
--- a/share/htdocs/sgml/templates.oldnewsflash.xsl
+++ b/share/sgml/templates.oldnewsflash.xsl
diff --git a/share/htdocs/sgml/templates.oldpress.xsl b/share/sgml/templates.oldpress.xsl
index b5a83a9f21..b5a83a9f21 100644
--- a/share/htdocs/sgml/templates.oldpress.xsl
+++ b/share/sgml/templates.oldpress.xsl
diff --git a/share/htdocs/sgml/templates.pastevents.xsl b/share/sgml/templates.pastevents.xsl
index 1f672e77b0..1f672e77b0 100644
--- a/share/htdocs/sgml/templates.pastevents.xsl
+++ b/share/sgml/templates.pastevents.xsl
diff --git a/share/htdocs/sgml/templates.press-rss.xsl b/share/sgml/templates.press-rss.xsl
index 28a6a40ff8..28a6a40ff8 100644
--- a/share/htdocs/sgml/templates.press-rss.xsl
+++ b/share/sgml/templates.press-rss.xsl
diff --git a/share/htdocs/sgml/templates.press.xsl b/share/sgml/templates.press.xsl
index 0fe67c970f..0fe67c970f 100644
--- a/share/htdocs/sgml/templates.press.xsl
+++ b/share/sgml/templates.press.xsl
diff --git a/share/htdocs/sgml/templates.usergroups.xsl b/share/sgml/templates.usergroups.xsl
index 31122bb998..31122bb998 100644
--- a/share/htdocs/sgml/templates.usergroups.xsl
+++ b/share/sgml/templates.usergroups.xsl
diff --git a/share/htdocs/sgml/usergroups.dtd b/share/sgml/usergroups.dtd
index b45d751f6e..b45d751f6e 100644
--- a/share/htdocs/sgml/usergroups.dtd
+++ b/share/sgml/usergroups.dtd
diff --git a/share/htdocs/sgml/usergroups.xml b/share/sgml/usergroups.xml
index 52091b32be..52091b32be 100644
--- a/share/htdocs/sgml/usergroups.xml
+++ b/share/sgml/usergroups.xml
diff --git a/share/htdocs/sgml/xslt10-freebsd.dtd b/share/sgml/xslt10-freebsd.dtd
index 119d2034b7..119d2034b7 100644
--- a/share/htdocs/sgml/xslt10-freebsd.dtd
+++ b/share/sgml/xslt10-freebsd.dtd
diff --git a/share/htdocs/sgml/xslt10.dtd b/share/sgml/xslt10.dtd
index 93cff44c83..93cff44c83 100644
--- a/share/htdocs/sgml/xslt10.dtd
+++ b/share/sgml/xslt10.dtd
diff --git a/share/tools/portsgrowth/Makefile b/share/tools/portsgrowth/Makefile
index 33f5a6e168..e391ac82c2 100644
--- a/share/tools/portsgrowth/Makefile
+++ b/share/tools/portsgrowth/Makefile
@@ -1,13 +1,13 @@
# $FreeBSD: www/tools/portsgrowth/Makefile,v 1.1 2002/05/20 10:46:13 phantom Exp $
-.if exists(../../en/Makefile.conf)
-.include "../../en/Makefile.conf"
+.if exists(../../../en_US.ISO8859-1/Makefile.conf)
+.include "../../../en_US.ISO8859-1/Makefile.conf"
.endif
-.if exists(../../en/Makefile.inc)
-.include "../../en/Makefile.inc"
+.if exists(../../../en_US.ISO8859-1/Makefile.inc)
+.include "../../../en_US.ISO8859-1/Makefile.inc"
.endif
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
PRGRAPHDIR?= ${DESTDIR}${WEBBASE}/ports/growth
GNUPLOT?= /usr/local/bin/gnuplot
PNGTOPNM?= /usr/local/bin/pngtopnm
@@ -37,4 +37,4 @@ install: ${IMG}
${INSTALL_WEB} ${IMG} ${PRGRAPHDIR}
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/share/tools/prstats/Makefile b/share/tools/prstats/Makefile
index c942f8c528..03aef78ed4 100644
--- a/share/tools/prstats/Makefile
+++ b/share/tools/prstats/Makefile
@@ -2,14 +2,14 @@
# $FreeBSD: www/tools/prstats/Makefile,v 1.2 2001/11/18 16:11:34 murray Exp $
#
-.if exists(../../en/Makefile.conf)
-.include "../../en/Makefile.conf"
+.if exists(../../../en_US.ISO8859-1/Makefile.conf)
+.include "../../../en_US.ISO8859-1/Makefile.conf"
.endif
-.if exists(../../en/Makefile.inc)
-.include "../../en/Makefile.inc"
+.if exists(../../../en_US.ISO8859-1/Makefile.inc)
+.include "../../../en_US.ISO8859-1/Makefile.inc"
.endif
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
GNATSDIR?= /c/gnats
PRGRAPHDIR?= ${DESTDIR}${WEBBASE}/prstats
GNUPLOT?= /usr/local/bin/gnuplot
@@ -43,4 +43,4 @@ install: ${GRAPHS}
.endif
.endfor
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/share/tools/webupdate b/share/tools/webupdate
index 38ef7ee751..d85381c68f 100644
--- a/share/tools/webupdate
+++ b/share/tools/webupdate
@@ -45,6 +45,7 @@
#
DEFAULT_PATH=/bin:/usr/bin:/usr/local/bin;
DEFAULT_CVSROOT=/home/ncvs;
+DEFAULT_SVNROOT=svn://svn.FreeBSD.org/doc/head
DEFAULT_BUILDDIR=/usr/local/www/build;
DEFAULT_LOGDIR=/usr/local/www/build/log;
DEFAULT_DESTDIR=/usr/local/www;
@@ -58,6 +59,7 @@ DEFAULT_WEBMAILTO=freebsd-doc;
#
PATH=${PATH:-${DEFAULT_PATH}}; export PATH;
CVSROOT=${CVSROOT:-${DEFAULT_CVSROOT}}; export CVSROOT;
+SVNROOT=${SVNROOT:-${DEFAULT_SVNROOT}}; export SVNROOT;
BUILDDIR=${BUILDDIR:-${DEFAULT_BUILDDIR}};
LOGDIR=${LOGDIR:-${DEFAULT_LOGDIR}};
DESTDIR=${DESTDIR:-${DEFAULT_DESTDIR}}; export DESTDIR
@@ -81,7 +83,7 @@ WEBMAILTO=${WEBMAILTO:-${DEFAULT_WEBMAILTO}};
# assumes that the directory right below that is the language code.
# This works fine if all the languages are in a directory called
# 'doc', and not at all if they aren't.
-subtrees='www doc relnotes/doc relnotes/man4 relnotes6/doc relnotes6/man4 relnotes7/doc relnotes7/man4';
+subtrees='head relnotes/doc relnotes/man4';
#
# Update the checked out copies. Check out new copies every Sunday or
@@ -113,34 +115,22 @@ if [ $cond ]; then
rm -Rf $subtrees 2>/dev/null;
# Check out the new copies. This creates all the $subtrees.
- cvs -qR checkout -P www >> $LOGFILE 2>&1 || exit 2;
- cvs -qR checkout -P doc >> $LOGFILE 2>&1 || exit 2;
+ svn co $SVNROOT . >> $LOGFILE 2>&1 || exit 2;
test -d relnotes || mkdir relnotes;
cvs -qR checkout -Pd relnotes/doc src/release/doc >> \
$LOGFILE 2>&1 || exit 2;
cvs -qR checkout -Pd relnotes/man4 src/share/man/man4 >> \
$LOGFILE 2>&1 || exit 2;
-
- test -d relnotes7 || mkdir relnotes7;
- cvs -qR checkout -Pd relnotes7/doc -rRELENG_7 src/release/doc >> \
- $LOGFILE 2>&1 || exit 2;
- cvs -qR checkout -Pd relnotes7/man4 -rRELENG_7 src/share/man/man4 >> \
- $LOGFILE 2>&1 || exit 2;
-
- test -d relnotes6 || mkdir relnotes6;
- cvs -qR checkout -Pd relnotes6/doc -rRELENG_6 src/release/doc >> \
- $LOGFILE 2>&1 || exit 2;
- cvs -qR checkout -Pd relnotes6/man4 -rRELENG_6 src/share/man/man4 >> \
- $LOGFILE 2>&1 || exit 2;
else
+ svn update head >> $LOGFILE 2>&1 || exit 2;
cvs -qR update -dP $subtrees >> $LOGFILE 2>&1 || exit 2;
fi
#
# Build the web site.
#
-cd $BUILDDIR/www/en || exit 1;
+cd $BUILDDIR/head/en_US.ISO8859-1/htdocs || exit 1;
time make ${BUILDARGS} all >> $LOGFILE 2>&1 &&
time make ${INSTARGS} install >> $LOGFILE 2>&1 ||
diff --git a/sr_YU.ISO8859-2/Makefile.inc b/sr_YU.ISO8859-2/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/sr_YU.ISO8859-2/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/tr_TR.ISO8859-9/Makefile.inc b/tr_TR.ISO8859-9/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/tr_TR.ISO8859-9/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/tr_TR.ISO8859-9/htdocs/Makefile b/tr_TR.ISO8859-9/htdocs/Makefile
index 2c614162c7..ae76cd2a7a 100644
--- a/tr_TR.ISO8859-9/htdocs/Makefile
+++ b/tr_TR.ISO8859-9/htdocs/Makefile
@@ -72,4 +72,4 @@ SUBDIR= doc
WEBDIR= data/tr
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/tr_TR.ISO8859-9/htdocs/Makefile.inc b/tr_TR.ISO8859-9/htdocs/Makefile.inc
index 0208ddcc5f..af735c151c 100644
--- a/tr_TR.ISO8859-9/htdocs/Makefile.inc
+++ b/tr_TR.ISO8859-9/htdocs/Makefile.inc
@@ -5,4 +5,4 @@
WEBBASE?= /data/tr
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/tr_TR.ISO8859-9/htdocs/doc/Makefile b/tr_TR.ISO8859-9/htdocs/doc/Makefile
index 2f0497a5ca..7e7e512cc8 100644
--- a/tr_TR.ISO8859-9/htdocs/doc/Makefile
+++ b/tr_TR.ISO8859-9/htdocs/doc/Makefile
@@ -39,7 +39,7 @@ install clean:
${RM} -rf tr*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog b/tr_TR.ISO8859-9/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/en_US.ISO8859-1/htdocs/share/sgml/catalog b/tr_TR.ISO8859-9/share/sgml/catalog
index bae3bb06c0..bae3bb06c0 100644
--- a/en_US.ISO8859-1/htdocs/share/sgml/catalog
+++ b/tr_TR.ISO8859-9/share/sgml/catalog
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog.xml b/tr_TR.ISO8859-9/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/catalog.xml
+++ b/tr_TR.ISO8859-9/share/sgml/catalog.xml
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/header.l10n.ent b/tr_TR.ISO8859-9/share/sgml/header.l10n.ent
index c332d1240e..c332d1240e 100644
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/header.l10n.ent
+++ b/tr_TR.ISO8859-9/share/sgml/header.l10n.ent
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/l10n.ent b/tr_TR.ISO8859-9/share/sgml/l10n.ent
index d6f5dda390..d6f5dda390 100644
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/l10n.ent
+++ b/tr_TR.ISO8859-9/share/sgml/l10n.ent
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/libcommon.xsl b/tr_TR.ISO8859-9/share/sgml/libcommon.xsl
index 13a6d05c75..13a6d05c75 100644
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/libcommon.xsl
+++ b/tr_TR.ISO8859-9/share/sgml/libcommon.xsl
diff --git a/tr_TR.ISO8859-9/htdocs/share/sgml/navibar.l10n.ent b/tr_TR.ISO8859-9/share/sgml/navibar.l10n.ent
index ab0fbe2c92..ab0fbe2c92 100644
--- a/tr_TR.ISO8859-9/htdocs/share/sgml/navibar.l10n.ent
+++ b/tr_TR.ISO8859-9/share/sgml/navibar.l10n.ent
diff --git a/zh_CN.GB2312/Makefile.inc b/zh_CN.GB2312/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/zh_CN.GB2312/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/zh_CN.GB2312/htdocs/Makefile b/zh_CN.GB2312/htdocs/Makefile
index 74b031f855..f4f52d704c 100644
--- a/zh_CN.GB2312/htdocs/Makefile
+++ b/zh_CN.GB2312/htdocs/Makefile
@@ -84,4 +84,4 @@ WEBDIR?= data/zh_CN
DATESUBST?= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "ÉϴθüУº \1">/'
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/Makefile.inc b/zh_CN.GB2312/htdocs/Makefile.inc
index 9df7e75b1d..1bd1a29535 100644
--- a/zh_CN.GB2312/htdocs/Makefile.inc
+++ b/zh_CN.GB2312/htdocs/Makefile.inc
@@ -3,5 +3,5 @@
# $FreeBSD: www/zh_CN/Makefile.inc,v 1.1.1002.2 2005/12/18 09:12:48 delphij Exp $
WEBBASE?= /data/zh_CN
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
DATESUBST?= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "ÉϴθüУº \1">/'
diff --git a/zh_CN.GB2312/htdocs/advocacy/Makefile b/zh_CN.GB2312/htdocs/advocacy/Makefile
index 998484f527..d599b32504 100644
--- a/zh_CN.GB2312/htdocs/advocacy/Makefile
+++ b/zh_CN.GB2312/htdocs/advocacy/Makefile
@@ -13,4 +13,4 @@ DOCS= index.sgml
DOCS+= myths.sgml
DOCS+= letter.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/art.sgml b/zh_CN.GB2312/htdocs/art.sgml
index 5bd9898581..d06d5ee1d3 100644
--- a/zh_CN.GB2312/htdocs/art.sgml
+++ b/zh_CN.GB2312/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/zh_CN/art.sgml,v 1.1 2006/07/11 15:27:47 delphij Exp $">
<!ENTITY title "FreeBSD Art">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Simplified Chinese Documentation Project -->
diff --git a/zh_CN.GB2312/htdocs/copyright/Makefile b/zh_CN.GB2312/htdocs/copyright/Makefile
index 7b1cb0ec7d..f5763534b2 100644
--- a/zh_CN.GB2312/htdocs/copyright/Makefile
+++ b/zh_CN.GB2312/htdocs/copyright/Makefile
@@ -17,4 +17,4 @@ DOCS+= trademarks.sgml
INDEXLINK= copyright.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/doc/Makefile b/zh_CN.GB2312/htdocs/doc/Makefile
index f874b1a806..f003fb8c70 100644
--- a/zh_CN.GB2312/htdocs/doc/Makefile
+++ b/zh_CN.GB2312/htdocs/doc/Makefile
@@ -37,7 +37,7 @@ install clean:
${RM} -rf zh_CN*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/zh_CN.GB2312/htdocs/layout/Makefile b/zh_CN.GB2312/htdocs/layout/Makefile
index acadc9c199..175942c40f 100644
--- a/zh_CN.GB2312/htdocs/layout/Makefile
+++ b/zh_CN.GB2312/htdocs/layout/Makefile
@@ -12,4 +12,4 @@
SUBDIR= css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/layout/Makefile.inc b/zh_CN.GB2312/htdocs/layout/Makefile.inc
index 7038bb588b..e37600ebf3 100644
--- a/zh_CN.GB2312/htdocs/layout/Makefile.inc
+++ b/zh_CN.GB2312/htdocs/layout/Makefile.inc
@@ -4,4 +4,4 @@
# $FreeBSD: www/zh_CN/layout/Makefile.inc,v 1.1.1000.2 2005/12/17 16:28:55 delphij Exp $
WEBBASE?= /data/zh_CN/layout
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/zh_CN.GB2312/htdocs/layout/css/Makefile b/zh_CN.GB2312/htdocs/layout/css/Makefile
index fce99c94a0..fef5694f58 100644
--- a/zh_CN.GB2312/htdocs/layout/css/Makefile
+++ b/zh_CN.GB2312/htdocs/layout/css/Makefile
@@ -13,4 +13,4 @@
DATA= fixed.css fixed_large.css global.css iefixes.css layout.css navigation.css table.css text.css query-pr.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/logo.sgml b/zh_CN.GB2312/htdocs/logo.sgml
index df80598657..35c4ab5057 100644
--- a/zh_CN.GB2312/htdocs/logo.sgml
+++ b/zh_CN.GB2312/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD: www/zh_CN/logo.sgml,v 1.1 2006/07/11 15:27:47 delphij Exp $">
<!ENTITY title "FreeBSD ±êÖ¾">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Simplified Chinese Documentation Project -->
diff --git a/zh_CN.GB2312/htdocs/news/Makefile b/zh_CN.GB2312/htdocs/news/Makefile
index 4f262c73a9..8d23dd1dcf 100644
--- a/zh_CN.GB2312/htdocs/news/Makefile
+++ b/zh_CN.GB2312/htdocs/news/Makefile
@@ -22,4 +22,4 @@ DEPENDSET.DEFAULT= transtable news press
XMLDOCS= newsflash:${XSL_NEWS_NEWSFLASH}:${XML_NEWS_NEWS_MASTER}:
XMLDOCS+= press:${XSL_NEWS_PRESS}:${XML_NEWS_PRESS_MASTER}:
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/news/Makefile.inc b/zh_CN.GB2312/htdocs/news/Makefile.inc
index 98bafab58d..a755f9496e 100644
--- a/zh_CN.GB2312/htdocs/news/Makefile.inc
+++ b/zh_CN.GB2312/htdocs/news/Makefile.inc
@@ -3,4 +3,4 @@
# Original Revision: 1.2
WEBBASE?= /data/zh_CN/news
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/zh_CN.GB2312/htdocs/platforms/Makefile b/zh_CN.GB2312/htdocs/platforms/Makefile
index 5b77f1ad20..986ed26a7c 100644
--- a/zh_CN.GB2312/htdocs/platforms/Makefile
+++ b/zh_CN.GB2312/htdocs/platforms/Makefile
@@ -24,4 +24,4 @@ DOCS+= index.sgml
SUBDIR= amd64
#SUBDIR+=ia64
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/platforms/Makefile.inc b/zh_CN.GB2312/htdocs/platforms/Makefile.inc
index f1af79cca5..8bd9f5078e 100644
--- a/zh_CN.GB2312/htdocs/platforms/Makefile.inc
+++ b/zh_CN.GB2312/htdocs/platforms/Makefile.inc
@@ -3,4 +3,4 @@
# Original Revision 1.1
WEBBASE?= /data/zh_CN/platforms
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/zh_CN.GB2312/htdocs/platforms/amd64/Makefile b/zh_CN.GB2312/htdocs/platforms/amd64/Makefile
index 7959ac705c..98d602d5b5 100644
--- a/zh_CN.GB2312/htdocs/platforms/amd64/Makefile
+++ b/zh_CN.GB2312/htdocs/platforms/amd64/Makefile
@@ -11,4 +11,4 @@
DOCS= motherboards.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/platforms/arm.sgml b/zh_CN.GB2312/htdocs/platforms/arm.sgml
index 1d20863a25..a0bf941704 100644
--- a/zh_CN.GB2312/htdocs/platforms/arm.sgml
+++ b/zh_CN.GB2312/htdocs/platforms/arm.sgml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD/ARM Project">
<!ENTITY email 'freebsd-arm'>
<!ENTITY % navinclude.developers "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Simplified Chinese Document Project -->
diff --git a/zh_CN.GB2312/htdocs/releases/5.4R/Makefile b/zh_CN.GB2312/htdocs/releases/5.4R/Makefile
index ca45365a2f..8e78d85d60 100644
--- a/zh_CN.GB2312/htdocs/releases/5.4R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/5.4R/Makefile
@@ -34,4 +34,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/5.5R/Makefile b/zh_CN.GB2312/htdocs/releases/5.5R/Makefile
index 967500fc91..e90022cba1 100644
--- a/zh_CN.GB2312/htdocs/releases/5.5R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/5.5R/Makefile
@@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/6.0R/Makefile b/zh_CN.GB2312/htdocs/releases/6.0R/Makefile
index 4433a49040..d2d08e5943 100644
--- a/zh_CN.GB2312/htdocs/releases/6.0R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/6.0R/Makefile
@@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/6.1R/Makefile b/zh_CN.GB2312/htdocs/releases/6.1R/Makefile
index a63834204c..a23e05bc5c 100644
--- a/zh_CN.GB2312/htdocs/releases/6.1R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/6.1R/Makefile
@@ -33,4 +33,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/6.2R/Makefile b/zh_CN.GB2312/htdocs/releases/6.2R/Makefile
index 9d5ba4a8eb..08affd2ed7 100644
--- a/zh_CN.GB2312/htdocs/releases/6.2R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/6.2R/Makefile
@@ -32,4 +32,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/6.3R/Makefile b/zh_CN.GB2312/htdocs/releases/6.3R/Makefile
index 6a95ecc947..5c735a72f7 100644
--- a/zh_CN.GB2312/htdocs/releases/6.3R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/6.3R/Makefile
@@ -32,4 +32,4 @@ DATA+= relnotes-sparc64.html
DATA+= docbook.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/7.0R/Makefile b/zh_CN.GB2312/htdocs/releases/7.0R/Makefile
index c874e240f3..18c004f964 100644
--- a/zh_CN.GB2312/htdocs/releases/7.0R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/7.0R/Makefile
@@ -14,4 +14,4 @@ DATA+= hardware.html
DATA+= readme.html
DATA+= relnotes.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/7.1R/Makefile b/zh_CN.GB2312/htdocs/releases/7.1R/Makefile
index 209fa0912d..597d0d01e1 100644
--- a/zh_CN.GB2312/htdocs/releases/7.1R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/7.1R/Makefile
@@ -14,4 +14,4 @@ DATA+= hardware.html
DATA+= readme.html
DATA+= relnotes.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/7.2R/Makefile b/zh_CN.GB2312/htdocs/releases/7.2R/Makefile
index 460d65e1df..38c423ac4a 100644
--- a/zh_CN.GB2312/htdocs/releases/7.2R/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/7.2R/Makefile
@@ -14,4 +14,4 @@ DATA+= hardware.html
DATA+= readme.html
DATA+= relnotes-detailed.html
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/Makefile b/zh_CN.GB2312/htdocs/releases/Makefile
index 1f4c1b707b..449a18a06d 100644
--- a/zh_CN.GB2312/htdocs/releases/Makefile
+++ b/zh_CN.GB2312/htdocs/releases/Makefile
@@ -24,4 +24,4 @@ SUBDIR+= 7.0R 7.1R 7.2R
SUBDIR=
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/releases/Makefile.inc b/zh_CN.GB2312/htdocs/releases/Makefile.inc
index 47593ec82a..eb59fba05d 100644
--- a/zh_CN.GB2312/htdocs/releases/Makefile.inc
+++ b/zh_CN.GB2312/htdocs/releases/Makefile.inc
@@ -3,4 +3,4 @@
# Original Revision 1.5
WEBBASE?= /data/zh_CN/releases
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/zh_CN.GB2312/htdocs/security/Makefile b/zh_CN.GB2312/htdocs/security/Makefile
index 7c61153859..768f05e37c 100644
--- a/zh_CN.GB2312/htdocs/security/Makefile
+++ b/zh_CN.GB2312/htdocs/security/Makefile
@@ -22,4 +22,4 @@ XMLDOCS= advisories:mkindex.xsl::advisories.html.inc
NO_DATA.advisories= yes
NO_TIDY.advisories= yes
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_CN.GB2312/htdocs/security/security.sgml b/zh_CN.GB2312/htdocs/security/security.sgml
index d7642c23a9..99d275cc7c 100644
--- a/zh_CN.GB2312/htdocs/security/security.sgml
+++ b/zh_CN.GB2312/htdocs/security/security.sgml
@@ -3,7 +3,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD °²È«ÐÅÏ¢">
<!ENTITY % navinclude.support "INCLUDE">
-<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
<!ENTITY advisories.html.inc SYSTEM "advisories.html.inc">
]>
<!-- The FreeBSD Simplified Chinese Documentation Project -->
diff --git a/zh_CN.GB2312/htdocs/share/sgml/catalog b/zh_CN.GB2312/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/zh_CN.GB2312/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/zh_CN.GB2312/htdocs/share/sgml/l10n.ent b/zh_CN.GB2312/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 51e7a151d0..0000000000
--- a/zh_CN.GB2312/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="gb2312" ?>
-<!-- $FreeBSD$ -->
-
-<!-- The FreeBSD Simplified Chinese Documentation Project -->
-<!-- Original Revision www/en/includes.sgml,v 1.62 2003/10/11 18:51:26 hrs -->
-
-<!ENTITY url.doc.langcode 'zh_CN.GB2312'>
-<!ENTITY xml.encoding 'gb2312'>
-
-<!-- From FreeBSD: www/share/sgml/release.ent,v 1.8 2007/01/15 05:22:15 bmah -->
-<!ENTITY rel.current.date '2007 Äê 1 ÔÂ'>
-<!ENTITY rel2.current.date '2006 Äê 5 ÔÂ'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/zh_CN.GB2312/share/sgml/articles.ent b/zh_CN.GB2312/share/sgml/articles.ent
new file mode 100644
index 0000000000..7986840932
--- /dev/null
+++ b/zh_CN.GB2312/share/sgml/articles.ent
@@ -0,0 +1,26 @@
+<!-- $FreeBSD$ -->
+
+<!ENTITY % l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
+%l10n;
+<!ENTITY % l10n-common PUBLIC "-//FreeBSD//ENTITIES DocBook Language Neutral Entities//EN">
+%l10n-common;
+<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
+%man;
+<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
+%freebsd;
+<!ENTITY % authors.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
+%authors.cn;
+<!ENTITY % authors.in.author.tag.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author In Author Tag Entities//ZH">
+%authors.in.author.tag.cn;
+<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
+%authors;
+<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
+%teams;
+<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
+%mailing-lists;
+<!ENTITY % newsgroups PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//EN">
+%newsgroups;
+<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
+%trademarks;
+<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
+%urls;
diff --git a/zh_CN.GB2312/share/sgml/books.ent b/zh_CN.GB2312/share/sgml/books.ent
new file mode 100644
index 0000000000..83762ece1b
--- /dev/null
+++ b/zh_CN.GB2312/share/sgml/books.ent
@@ -0,0 +1,28 @@
+<!-- $FreeBSD$ -->
+
+<!ENTITY % l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
+%l10n;
+<!ENTITY % l10n-common PUBLIC "-//FreeBSD//ENTITIES DocBook Language Neutral Entities//EN">
+%l10n-common;
+<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
+%man;
+<!ENTITY % bookinfo PUBLIC "-//FreeBSD//ENTITIES DocBook BookInfo Entities//EN">
+%bookinfo;
+<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
+%freebsd;
+<!ENTITY % authors.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
+%authors.cn;
+<!ENTITY % authors.in.author.tag.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author In Author Tag Entities//ZH">
+%authors.in.author.tag.cn;
+<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
+%authors;
+<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
+%teams;
+<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
+%mailing-lists;
+<!ENTITY % newsgroups PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//EN">
+%newsgroups;
+<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
+%trademarks;
+<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
+%urls;
diff --git a/zh_CN.GB2312/share/sgml/catalog b/zh_CN.GB2312/share/sgml/catalog
index 3ece042a38..c246d9aca1 100644
--- a/zh_CN.GB2312/share/sgml/catalog
+++ b/zh_CN.GB2312/share/sgml/catalog
@@ -7,18 +7,26 @@
PUBLIC "-//FreeBSD//DOCUMENT DocBook Stylesheet//EN"
"freebsd.dsl"
+
+PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN"
+ "articles.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Books Entity Set//EN"
+ "books.ent"
+
-- Override en_US --
PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN"
"mailing-lists.ent"
PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN"
"l10n.ent"
--- Addition to en_US, opened in l10n.ent. --
+
PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH"
"authors.ent"
--- Chinese-specific, opened in l10n.ent. --
+
PUBLIC "-//FreeBSD//ENTITIES DocBook Author In Author Tag Entities//ZH"
"authors-in-author-tag.ent"
+
-- Override en_US --
PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN"
"teams.ent"
@@ -34,3 +42,15 @@ NOTE: Any entity can be evaluated only ONCE.
takes effect, later evaluation to the same entity will be ignored.
It also depends on the order of parameters "-c ..../catalog".
--
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/zh_CN.GB2312/htdocs/share/sgml/catalog.xml b/zh_CN.GB2312/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/catalog.xml
+++ b/zh_CN.GB2312/share/sgml/catalog.xml
diff --git a/zh_CN.GB2312/htdocs/share/sgml/header.l10n.ent b/zh_CN.GB2312/share/sgml/header.l10n.ent
index 2501efdaa7..2501efdaa7 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/header.l10n.ent
+++ b/zh_CN.GB2312/share/sgml/header.l10n.ent
diff --git a/zh_CN.GB2312/share/sgml/l10n.ent b/zh_CN.GB2312/share/sgml/l10n.ent
index 61274b4e69..27311b086e 100644
--- a/zh_CN.GB2312/share/sgml/l10n.ent
+++ b/zh_CN.GB2312/share/sgml/l10n.ent
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="gb2312" ?>
<!-- -*- sgml -*-
DocBook Language Specific Entities for Localization (Simplified Chinese).
@@ -16,13 +17,6 @@
<!ENTITY % output.for.print "IGNORE">
-<!ENTITY % authors.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
-%authors.cn;
-
-<!ENTITY % authors.in.author.tag.cn
- PUBLIC "-//FreeBSD//ENTITIES DocBook Author In Author Tag Entities//ZH">
-%authors.in.author.tag.cn;
-
<!ENTITY cnproj.freebsd.org "FreeBSD ÖÐÎļƻ®">
<!ENTITY cnproj.url.base "http://www.FreeBSD.org.cn">
@@ -55,4 +49,9 @@
<!ENTITY cnproj.written.by "д×÷£º">
+<!ENTITY url.doc.langcode 'zh_CN.GB2312'>
+<!ENTITY xml.encoding 'gb2312'>
+<!-- From FreeBSD: www/share/sgml/release.ent,v 1.8 2007/01/15 05:22:15 bmah -->
+<!ENTITY rel.current.date '2007 Äê 1 ÔÂ'>
+<!ENTITY rel2.current.date '2006 Äê 5 ÔÂ'>
diff --git a/zh_CN.GB2312/htdocs/share/sgml/libcommon.xsl b/zh_CN.GB2312/share/sgml/libcommon.xsl
index 4282230aa1..4282230aa1 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/libcommon.xsl
+++ b/zh_CN.GB2312/share/sgml/libcommon.xsl
diff --git a/zh_CN.GB2312/htdocs/share/sgml/navibar.l10n.ent b/zh_CN.GB2312/share/sgml/navibar.l10n.ent
index 7b37eb02f4..7b37eb02f4 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/navibar.l10n.ent
+++ b/zh_CN.GB2312/share/sgml/navibar.l10n.ent
diff --git a/zh_CN.GB2312/htdocs/share/sgml/news.xml b/zh_CN.GB2312/share/sgml/news.xml
index cc81829963..cc81829963 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/news.xml
+++ b/zh_CN.GB2312/share/sgml/news.xml
diff --git a/zh_CN.GB2312/htdocs/share/sgml/press.xml b/zh_CN.GB2312/share/sgml/press.xml
index 06eb684563..06eb684563 100644
--- a/zh_CN.GB2312/htdocs/share/sgml/press.xml
+++ b/zh_CN.GB2312/share/sgml/press.xml
diff --git a/zh_TW.Big5/FAQ/FAQ.sgml b/zh_TW.Big5/FAQ/FAQ.sgml
deleted file mode 100644
index 3f1d381e04..0000000000
--- a/zh_TW.Big5/FAQ/FAQ.sgml
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- $FreeBSD: doc/zh_TW.Big5/FAQ/FAQ.sgml,v 1.7 1999/09/06 07:19:24 peter Exp $ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by ijliao@dragon2.net -->
-<!-- English Version: 1.103 -->
-
-<!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN" [
-<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
-<!ENTITY preface SYSTEM "preface.sgml">
-<!ENTITY install SYSTEM "install.sgml">
-<!ENTITY hardware SYSTEM "hardware.sgml">
-<!ENTITY troubleshoot SYSTEM "troubleshoot.sgml">
-<!ENTITY commercial SYSTEM "commercial.sgml">
-<!ENTITY applications SYSTEM "applications.sgml">
-<!ENTITY kernelconfig SYSTEM "kernelconfig.sgml">
-<!ENTITY admin SYSTEM "admin.sgml">
-<!ENTITY x SYSTEM "x.sgml">
-<!ENTITY network SYSTEM "network.sgml">
-<!ENTITY serial SYSTEM "serial.sgml">
-<!ENTITY misc SYSTEM "misc.sgml">
-<!ENTITY hackers SYSTEM "hackers.sgml">
-<!ENTITY acknowledgments SYSTEM "acknowledgments.sgml">
-]>
-
-<article>
-
- <title>FreeBSD 2.X ±`¨£°Ýµª¶°</title>
- <author>
- <name>FreeBSD ¤å¥ó­pµe</name>
- </author>
-
- <date>$FreeBSD$</date>
-
- <abstract>
- ³o¥÷¤å¥ó¬O FreeBSD 2.X ªº±`¨£°Ýµª¶°¡C°£«D¦³¯S§O¥[µù¡A§_«h³o¨Ç±ø¥Ø³£¾A
- ¥Î©ó FreeBSD 2.0.5 ¤Î¥H«áªºª©¥»¡C¦pªG±ø¥Ø¤º®e¤¤¦³ &lt;XXX&gt; «h¬O©|¥¼
- §¹¦¨ªº³¡¥÷¡C¦pªG±z¹ï¨ó§U¥»­pµeªº¶i¦æ¦³¿³½ìªº¸Ü¡A½Ð±H¤@«Ê¹q¤l¶l¥ó¨ì
- FreeBSD ¤å¥ó­pµeªº mailing list <htmlurl
- url="mailto:freebsd-doc@FreeBSD.org" name="<freebsd-doc@FreeBSD.org>">¡C
- ±z¥i¥H±q <url url="http://www.FreeBSD.org/"
- name="FreeBSD World Wide Web server"> ®³¨ì³o¥÷¤å¥óªº³Ì·sª©¥»¡C±z¤]¥i¥H
- §Q¥Î HTTP ¨Ó¤U¸ü¥»¤å¥óªº <url url="FAQ.latin1" name="¯Â¤å¦rª©">¡A
- <url url="FAQ.ps" name="postscript ª©">¡A
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/FAQ.pdf" name="PDF ª©">¡A
- ©Î¬O <url url="FAQ-html.tar.gz" name="HTML ª©">¡A©Î¬O¸g¥Ñ
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/docs" name="FreeBSD FTP ¯¸">
- ¨Ó¤U¸ü gzip'd ªºª©¥»¡C±z©Î³\¤]·Q
- <url url="http://www.FreeBSD.org/search/search.html"
- name="¦b±`¨£°Ýµª¶°¤¤·j´M¸ê®Æ">¡C
-
- </abstract>
-
- <toc>
-
-&preface;
-&install;
-&hardware;
-&troubleshoot;
-&commercial;
-&applications;
-&kernelconfig;
-&admin;
-&x;
-&network;
-&serial;
-&misc;
-&hackers;
-&acknowledgments;
-
-</article>
-
diff --git a/zh_TW.Big5/FAQ/Makefile b/zh_TW.Big5/FAQ/Makefile
deleted file mode 100644
index 1b7616101a..0000000000
--- a/zh_TW.Big5/FAQ/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# $FreeBSD$
-
-.NOTPARALLEL:
-
-DOC= FAQ
-VOLUME= faq
-DOCDIR= /usr/local/share/doc/fdp/zh_TW.Big5/books
-FORMATS?= html roff
-SGMLOPTS=-links -e big5
-
-SRCS= FAQ.sgml acknowledgments.sgml admin.sgml applications.sgml
-SRCS+= commercial.sgml hackers.sgml hardware.sgml install.sgml
-SRCS+= kernelconfig.sgml misc.sgml network.sgml preface.sgml
-SRCS+= serial.sgml troubleshoot.sgml x.sgml
-
-.include <bsd.sgml.mk>
-
diff --git a/zh_TW.Big5/FAQ/acknowledgments.sgml b/zh_TW.Big5/FAQ/acknowledgments.sgml
deleted file mode 100644
index 02ed557306..0000000000
--- a/zh_TW.Big5/FAQ/acknowledgments.sgml
+++ /dev/null
@@ -1,43 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by vanilla@FreeBSD.org -->
-<!-- English Version: 1.1 -->
-
- <sect>
- <heading>·PÁÂ<label id="acknowledgments"></heading>
-
- <p>
- <verb>
- °²¦p±z¦b³o¥÷ FAQ ¤¤§ä¨ì¿ù»~ªº¦a¤è¡A©Î¬O±z·Q¼W¥[¨Ç¬Æ»ò¡A
- ½Ð¼g«Ê«H¨ì <FAQ@FreeBSD.org>¡C§Ú­Ì«D±`·PÁ±zªº«Øij¡A
- ¦]¬°±zªº«ØijÅý³o¥÷¤å¥óÅܱo§ó¦n¡I
-
-
- FreeBSD Core Team
- </verb>
-
- <descrip>
- <tag/Jordan Hubbard/
- ¤£°±ªº§ó·s¹L®Éªº FAQ
-
- <tag/Doug White/
- ¸g±`¦b freebsd-questions ¤W¦^µª°ÝÃD
-
- <tag/Joerg Wunsch/
- ¸g±`¦b Usenet ¤W¦^µª°ÝÃD
-
- <tag/Garrett Wollman/
- Networking and formatting
-
- <tag/Jim Lowe/
- Multicast information
-
- <tag/Peter da Silva/
- FreeBSD FAQ ³o¥÷¤å¥óªº¥´¦r­W¤u
-
- <tag/The FreeBSD Team/
- Kvetching¡Amoaning¡Asubmitting data
- </descrip>
-
- <p>¹ï©ó¨º¨Ç´¿¸g¹ï³o¥÷ FAQ ´£¨ÑÀ°§U¡A¦Ó§Ú­Ì¨S´£¨ìªº¤H­Ì¡A§Ú­Ì¥Ñ°Jªº·PÁ±z¡I
- </sect>
diff --git a/zh_TW.Big5/FAQ/admin.sgml b/zh_TW.Big5/FAQ/admin.sgml
deleted file mode 100644
index 6461c9e0d0..0000000000
--- a/zh_TW.Big5/FAQ/admin.sgml
+++ /dev/null
@@ -1,955 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by foxfair@FreeBSD.org -->
-<!-- English version: 1.22 -->
-
- <sect>
- <heading>¨t²ÎºÞ²z<label id="admin"></heading>
-
- <sect1>
- <heading>¨t²Î°_©l³]©wÀɦb­þ¡H</heading>
-
- <p>±q 2.0.5R ¨ì 2.2.1R¡A¥D­nªº³]©wÀɬO <tt>/etc/sysconfig</tt>¡C
- ©Ò¦³ªº¿ï¶µ³£³Q«ü©w¦b³o­ÓÀÉ¡A¦Ó¨ä¥L¹³ <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?rc" name="/etc/rc">
- ©M <tt>/etc/netstart</tt> ¥u¬O¤Þ¥Î¥¦¡C
-
- <p>Æ[¹î <tt>/etc/sysconfig</tt> ³o­ÓÀɨíץ¿¨ä­È¥H¾A¦X§Aªº¨t²Î¡C
- ³o­ÓÀɥεù¸Ñ¶ñº¡¥Hªí¥Ü¦ó³B¸Ó©ñ¸m¤°»ò³]©w¡C
-
- <p>¦b 2.2.1 ¥H«á¤Î 3.0 ¡A<tt>/etc/sysconfig</tt> §ó¦W¬°¤@­Ó§ó®e
- ©ö´y­zªºÀɦW¥s <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)" name="rc.conf">
- ¡A¨Ã¥B»yªk²¤Æ¤F¨Ç¡C<tt>/etc/netstart</tt> ¥ç§ó¦W¬°
- <tt>/etc/rc.network</tt> ¦]¦¹©Ò¦³ªºÀɮ׳£¥i¥H¥Î <tt><htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?cp" name="cp"> /usr/src/etc/rc*
- /etc</tt> ¨Ó«þ¨©¡C
-
- <p><tt>/etc/rc.local</tt> ¥X²{¨Ã¥i¥H¥Î¨Ó±Ò°ÊÃB¥~ªº¥»¦aªA°È¹³¬O
- <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^inn" name="INN">
- ©Î¬Y¨Ç¦Û­q¿ï¶µ¡C
-
- <p><tt>/etc/rc.serial</tt> ¥Î¨Óªì©l¤Æ§Ç¦C°ð(¹³¬OÂê©w°ðªº¯S©Êµ¥¡^¡C
-
- <p><tt>/etc/rc.i386</tt> ¬O Intel ±M¥Î³]©w¡A¹³¬O iBCS2 ¼ÒÀÀ©Î¬O PC
- ¨t²Î¥D±±¥x³]©w¡C
-
- <p>¥Ñ 2.1.0R ¶}©l¡A§A¤]¥i¥H¦b <tt>/etc/sysconfig</tt> (©Î
- <tt>/etc/rc.conf</tt>) ¸Ì«ü©w¤@­Ó¥Ø¿ý¾Ö¦³"¥»¦a"°_©lÀÉ¡G
-
- <verb>
- # Location of local startup files.
- local_startup=/usr/local/etc/rc.local.d
- </verb>
-
- <p>¨C­Ó¥H <tt/.sh/ µ²§ÀªºÀɱN¥H¦r¥À¶¶§Ç³Q°õ¦æ¡C
-
- <p>°²¦p§A·Q½T«O¬Y­Ó°õ¦æ¶¶§Ç¤S¤£·Q§ï©Ò¦³ªºÀɦW¡A§A¥i¥H¨Ï¥Î¤@­Ó²³æ
- ªº¬[ºc¦p¤U¡A§Q¥Î¨Æ¥ý¦w±Æ¨ì¨C­ÓÀɦW«eªº¼Æ¦r¨Ó½T«O¶¶§Ç¡G
-
- <verb>
- 10news.sh
- 15httpd.sh
- 20ssh.sh
- </verb>
-
- <p>³o¥i¯à¬Ý°_¨Ó¦³ÂIÁà(©ÎÃþ¦ü SysV :-)) ¦ý¬O¥¦´£¨Ñ¤@­Ó²³æ¦Ó³W«ßªº
- ¬[ºcÅý¥»¦a¥[¤Jªº®M¥ó¤£¶·½s¿è <tt>/etc/rc.local</tt> ´N¯à­«·s±Æ
- §Ç¡C³\¦hªº ports/packages °²³] <tt>/usr/local/etc/rc.d</tt> ¬O
- ¥»¦a°_©lªº¥Ø¿ý¡C
-
- <sect1>
- <heading>§Ú¸Ó¦p¦ó²³æ¦a¥[¤J¨Ï¥ÎªÌ¡S</heading>
-
- <p>¨Ï¥Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?adduser"
- name="adduser"> «ü¥O¡C¦pªG»Ý­n§ó½ÆÂøªº¨Ï¥Î¤è¦¡¡A½Ð¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?pw" name="pw"> ³o­Ó«ü¥O¡C
-
- <p>­n¦A¦¸²¾°£¨Ï¥ÎªÌ¡A¨Ï¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rmuser" name="rmuser"> «ü¥O¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò§â·sµwºÐ¥[¤J FreeBSD ¨t²Î¤¤¡S</heading>
-
- <p>¹î¬Ý <url url="../../tutorials/diskformat/" name="www.FreeBSD.org">
- ªººÏºÐ®æ¦¡¤Æ«ü¾É¤å¥ó¡C
-
- <sect1>
- <heading>§Ú¦³¤@­Ó·sªº¥i²¾°£¸Ë¸m¡A§Ú¸Ó«ç»ò¨Ï¥Î¡S</heading>
-
- <p>¥i²¾°£¸Ë¸mµL½×¬O ZIP ©Î EZ(©Î¬Æ¦Ü¬O³nºÐ¾÷¡A¦pªG§A­n³o¼Ë¨Ï¥Î
- ¥¦)¡A©Î¬O¤@­Ó·sªºµwºÐ¡A¥u­n¬O¦w¸Ë¨Ã¥Ñ¨t²Î­«²Õ¡A¦Ó§A¦³ºÏ¤ù§X
- /³nºÐ¤ù/©Î¨ä¥LªF¦è¥i¥H´¡¤J¡A¨º³o¨Ç¸Ë¸m³£¬OÃþ¦ü¥\¯àªºªF¦è¡C
-
- <p><label id="disklabel">(¥»¸`¥D­n¥Ñ <url
- url="http://www.vmunix.com/mark/FreeBSD/ZIP-FAQ.html"
- name="Mark Mayo's ZIP FAQ"> ¤Þ¤J)
-
- <p>°²¦p¬O ZIP ©Î³nºÐ¾÷¡A§A¤w¸g¦b¤W­±¦³ DOS Àɮרt²Î¡A¥i¥H¨Ï¥Î
- ¹³³o¼Ëªº©R¥O¡G
-
- <verb>
- mount -t msdos /dev/fd0c /floppy
- </verb>
-
- <p>³o¬O°w¹ï³nºÐ¾÷¡A©Î¬O¥H¤U©R¥O¡G
-
- <verb>
- mount -t msdos /dev/da2s4 /zip
- </verb>
-
- <p>¨Ï¥Î ZIP ªº¥X¼t¹w³]­È¡C
-
- <p>¨ä¥LºÏ¤ù¡A¥Î <tt/fdisk/ ©Î <tt>/stand/sysinstall</tt> ¹î¬Ý
- ¦p¦ó°t¸m¡C
-
- <p>±µ¤U¨Ó³o­Ó½d¨Ò¬O ZIP ¸Ë¦b da2¡A¦b²Ä¤T­Ó SCSI ºÏºÐ¡C
-
- <p>°£«D¬O³nºÐ¾÷¡A©Î¤@­Ó§A­pµe¸ò¨ä¥L¤H¤À¨É¨Ï¥Îªº¥i²¾°£¸Ë¸m¡A¦b
- ¦w¸Ë BSD Àɮרt²Î¥i¯à¬O¤@­Ó¤ñ¸û¦nªº¥D·N¡C§A±N¾Ö¦³ªøÀɦW¤ä´©
- ¡A¦Ü¤Ö¨â­¿¥H¤Wªº®Ä²v¼W¶i¡AÁÙ¦³§ó°ªªºÃ­©w«×¡C­º¥ý¡A§A»Ý­n­«·s
- »s§@ DOS ¼hªº¤À³Î°Ï/Àɮרt²Î¡C§A¥i¥H¨Ï¥Î <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?fdisk" name="fdisk"> ©Î
- <tt>/stand/sysinstall</tt>¡A©Î¹ï¤@­Ó§A¤£·Q¤ä´©¦h­«§@·~¨t²Îªº
- ¤pºÏºÐ¡A¥u­n§â¥¦¹º¤À¦¨¾ã­Ó FAT ¤À³Îªí(slices)¨Ã¥Î¥H¤U BSD ¤À
- ³Îªk¡G
-
- <verb>
- dd if=/dev/zero of=/dev/rda2 count=2
- disklabel -Brw da2 auto
- </verb>
-
- <p>§A¥i¥H¨Ï¥Î disklabel ©Î <tt>/stand/sysinstall</tt> ¥h«Ø¥ß¦h­«
- BSD ¤À³Î°Ï¡CµLºÃªº¦pªG§A¥¿¦bµwºÐ¾÷¤W¼W¥[¸m´«ªÅ¶¡(swap space)®É
- §A´N»Ý­n³o»ò°µ¡A¦ý¬O¦b¥i²¾°£¸Ë¸m¦p ZIP ¤W¥i¯à´N¬OµL·N¸qªº¡C
-
- <p>³Ì«á¡A«Ø¥ß¤@­Ó·sªºÀɮרt²Î¡A¤]´N¬O¦b ZIP ¸Ë¸m¤W¬O¨Ï¥Î¾ã­ÓºÏºÐ¡G
-
- <verb>
- newfs /dev/rda2c
- </verb>
-
- <p>¨Ã¥B§â¥¦ mount °_¨Ó¡G
-
- <verb>
- mount /dev/da2c /zip
- </verb>
-
- <p>¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fstab"
- name="/etc/fstab"> ¥[¤J¤U­±³o¤@¦æ¥i¯à¬O¤@­Ó¦n¥D·N¡A§A¥H«á´N¥u
- ­n¥´"mount /zip" :
-
- <verb>
- /dev/da2c /zip ffs rw,noauto 0 0
- </verb>
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò mount ¦¸­nªº DOS ¤À³Î°Ï¡S</heading>
-
- <p>¦¸­n DOS ¤À³Î°Ï¬O¦b©Ò¦³¥D­n¤À³Î°Ï¤§«á³Q§ä¨ì¡AÁ|¨Ò¡A¦pªG§A¦³¤@­Ó
- "E" ¤À³Î°Ï¦b²Ä¤G­Ó SCSI ¸Ë¸mªº²Ä¤G­Ó DOS ¤À³Î°Ï¡A§A»Ý­n¦b /dev ¤U
- «Ø¥ß "slice 5" ªº¯S®íÀɮסAµM«á mount /dev/da1s5¡G
-
- <verb>
- # cd /dev
- # ./MAKEDEV sd1s5
- # mount -t msdos /dev/da1s5 /dos/e
- </verb>
-
- <sect1>
- <heading>§Ú¥i¥H¦b FreeBSD ¤U mount ¨ä¥L²§½è©ÊÀɮרt²Î¶Ü¡S</heading>
-
- <p><bf/ Digital UNIX/ UFS ¥úºÐ¾÷¥i¥H¦b FreeBSD ¤Wª½±µ mount¡C±q
- Digital UNIX ©M¨ä¥L¤ä´© UFS ®æ¦¡ªº¨t²Î mount ºÏºÐ¤À³Î°Ï¥i¯à§ó
- ½ÆÂø¡A¥D­n²Ó¸`¬O¨Ì¿à§@·~¨t²ÎªººÏºÐ¤À³Îªk¡C
-
- <p><bf/ Linux/: 2.2 ¤Î¥H«áªºª©¥»¤ä´© <bf/ext2fs/ ¤À³Î°Ï¡A½Ð¬d¾\
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount_ext2fs"
- name="mount_ext2fs"> ¦³§ó¦h¸ê°T¡C
-
- <p><bf/ NT/: ¤w¸g¦³¤@­Ó FreeBSD ¤U¥i¥H¨Ï¥Îªº°ßŪ NTFS ÅX°Êµ{¦¡
- ¦s¦b¡A§ó¦h¸ê°T§A¥i¥H¹î¬Ý Mark Ovens ¦b <htmlurl
- url="http://www.users.globalnet.co.uk/~markov/ntfs_install.html"
- name="http://www.users.globalnet.co.uk/~markov/ntfs_install.html">
- ªº«ü¾É¤¶²Ð¡C
-
- <p>¦pªG±z¯à´£¨Ñ¥ô¦ó³o­Ó¥DÃDªº¨ä¥L¸ê°T¡A§Ú­Ì·|«Ü·P¿E¡C
-
- <sect1>
- <heading>§Ú¸Ó¦p¦ó¨Ï¥Î NT loader ¨Ó±Ò°Ê FreeBSD¡S</heading>
-
- <p>³Ì´¶¹Mªº·Qªk¬O§â§A­ì¥» FreeBSD root ¤À³Î°Ïªº²Ä¤@­ÓºÏ°Ï«þ¨©¨ì
- DOS/NT ¤À³Î°Ï¸Ìªº¤@­ÓÀɮפº¡C°²³]§A©R¦W¥¦¬°¡G
- <tt>c:&bsol;bootsect.bsd</tt> (¥Ñ <tt>c:&bsol;bootsect.dos</tt>
- ±Â·N¦Ó¨Ó)¡A±µµÛ§A¥i¥H½s¿è <tt>c:&bsol;boot.ini</tt> Àɮפº®e¦p¤U¡G
-
- <verb>
- [boot loader]
- timeout=30
-
- default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
- [operating systems]
- multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
- C:\BOOTSECT.BSD="FreeBSD"
- C:\="DOS"
- </verb>
-
- <p>¦¹µ{§Ç°²³] DOS¡ANT¡AFreeBSD¡A©Î¨ä¥L§@·~¨t²Î¤w¸g³Q¦w¸Ë¦b
- <bf/¦P¤@­Ó/ ºÏºÐªº¦U¦Û¤À³Î°Ï¡C¥»¨Ò¤¤§Úªº DOS &amp; NT ¬O¦b²Ä¤@
- ­Ó¤À³Î°Ï¦Ó FreeBSD ¦b²Ä¤G­Ó¡C§Ú¤]§â FreeBSD ¦w¸Ë¦¨¥Ñ native
- partition ±Ò°Ê¡A<bf/¦Ó¤£¬O/ ±qºÏºÐªº MBR¡C
-
- <p>Mount ¤@­Ó DOS ®æ¦¡¤Æªº³nºÐ¡]°²¦p§A¤w¸gÂà´«¨ì NTFS¡^©Î FAT ¤À
- ³Î°Ï¨ì <tt>/mnt</tt>¡G
-
- <verb>
- dd if=/dev/rda0a of=/mnt/bootsect.bsd bs=512 count=1
- </verb>
-
- <p>­«·s¶}¾÷¶i¤J DOS ©Î NT¡CNTFS ¨Ï¥ÎªÌ§â <tt/bootsect.bsd/ ¥H¤Î/©Î
- <tt/bootsect.lnx/ ±q³nºÐ«þ¨©¨ì <tt/C:&bsol;/¡C­×§ï <tt/boot.ini/
- ªºÄÝ©Ê(¦s¨ú³\¥i)¡G
-
- <verb>
- attrib -s -r c:\boot.ini
- </verb>
-
- <p>½s¿è¨Ã±q¤W­z <tt/boot.ini/ ªº½d¨Ò¥[¤J¬ÛÃö¾A·íªº¶µ¥Ø¡A¦A§âÄݩʦ^´_
- ¡G
-
- <verb>
- attrib +r +s c:\boot.ini
- </verb>
-
- <p>¦pªG FreeBSD ¬O¥Ñ MBR ±Ò°Ê¡A¦b§A­«·s³]©w±q­þ­Ó native ¤À³Î°Ï±Ò°Ê«á
- ¡A¥Î DOS ªº ``<tt/fdisk/'' ©R¥O¦^´_¥¦¡C
-
- <sect1>
- <heading>
- §Ú¸Ó¦p¦ó¥Î LILO ±Ò°Ê FreeBSD ©M Linux¡S
- </heading>
-
- <p>¦pªG§A¦b¦P¤@­ÓºÏºÐ¾÷¸Ì¦³ FreeBSD ©M Linux¡A¥u­n¸òÀH LILO ªº¦w
- ¸Ë«ü¥O¡A±q¤@­Ó«D Linux §@·~¨t²Î±Ò°Ê¡C²²¤»¡©ú¦p¤U¡G
-
- <p>±Ò°Ê Linux¡A¨Ã¦b <tt>/etc/lilo.conf</tt> ¤¤¥[¤J¥H¤U´X¦æ¡G
- <verb>
- other=/dev/hda2
- table=/dev/hda
- label=FreeBSD
- </verb>
- ¡]¤W­±¬O°²³]§Aªº FreeBSD slice ¦b Linux ¬O <tt>/dev/hda2</tt>¡F½Ð
- °t¦X¦Û¤vªº³]©w¡^¡CµM«á¡A¥Î root °õ¦æ <tt>lilo</tt> À³¸Ó´N§¹¦¨¤F¡C
-
- <p>°²¦p FreeBSD ¦b¥t¥~¤@­ÓºÏºÐ¡A§A¥²¶·¦b LILO ¿ï¶µ¤¤¥[¤J
- ``<tt>loader=/boot/chain.b</tt>''¡AÁ|¨Ò¡G
- <verb>
- other=/dev/dab4
- table=/dev/dab
- loader=/boot/chain.b
- label=FreeBSD
- </verb>
-
- <p>¬Y¨Ç±¡§Î§A¥²¶·«ü©w BIOS ºÏºÐ¥N¸¹µ¹ FreeBSD boot loader ¥H´Á±q²Ä
- ¤GºÏºÐ¦¨¥\ªº±Ò°Ê¡CÁ|¨Ò¡A°²¦p FreeBSD SCSI ºÏºÐ¦b BIOS ¤¤°»´ú
- ¬O BIOS disk 1¡A¨º¦b FreeBSD boot loader ªº´£¥Ü¸¹¥X²{®É§A¥²¶·«ü
- ©w¡G
- <verb>
- Boot: 1:da(0,a)/kernel
- </verb>
-
- <p>¦b FreeBSD 2.2.5 ©M¤§«áªºª©¥»¡A§A¥i¥H³]©w <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?boot(8)" name="boot(8)">
- ³o¼Ë¨C¦¸±Ò°Ê®É´N·|¦Û°Ê°õ¦æ¡C
-
- <p><htmlurl url="http://sunsite.unc.edu/LDP/HOWTO/mini/Linux+FreeBSD.html"
- name="Linux+FreeBSD mini-HOWTO"> ¬O FreeBSD ©M Linux ¦@¥Î¾Þ§@ªº¨}¦n
- °Ñ¦Ò¤å¥ó¡C
-
- <sect1>
- <heading>
- §Ú«ç»ò¨Ï¥Î BootEasy ¨Ó±Ò°Ê FreeBSD ©M Linux¡S
- </heading>
-
- <p>¦b Linux ±Ò°Ê¤À³Î°Ï¦w¸Ë LILO ¨ú¥N¥D­n±Ò°Ê¸ê®Æ(Master Boot
- Record)¡C±µµÛ§A¥i¥H±q BootEasy ±Ò°Ê LILO¡C
-
- <p>°²¦p§A¥¿¦b¥Î Windows-95 ©M Linux¡A³o¦³¤@­Ó«Øij¤èªk¡G­n§ó²³æ
- ªº±q Linux ¦A¦¸±Ò°Ê¦b©ó§A¬O§_À³¸Ó­«·s¦w¸Ë Windows95¡]³o¬O¤@­Ó
- µ½§ªªº§@·~¨t²Î¡A¥¦À£­¢¤£Åý¨ä¥L§@·~¨t²Î¦s¦b©ó Master Boot Record
- ¤º¡^¡C
-
- <sect1>
- <heading>
- ¤@­Ó©Ò¿×``¦MÀI©^Äm(dangerously dedicated)''ªººÏºÐ¦³®`¶Ü¡S
- </heading>
-
- <p><label id="dedicate">¦w¸Ëµ{§Ç¤¹³\§A¿ï¾Ü¨âºØ¤£¦Pªº¤èªk¨Ó¤À³Î§Aªº
- ºÏºÐ¾÷¡C¤º©w¤èªk¬°¤F¦b¦P¤@¥x¾÷¾¹¤W©M¨ä¥L§@·~¨t²Î¥i¥H¬Û®e¡A©ó¬O
- ¨Ï¥Î fdisk table entries(FreeBSD ¸ÌºÙ¤§¬°``slices'')¡AFreeBSD
- ªº slice ´N¬O¨Ï¥Î¾ã­Ó¦Û¤vªº¤À³Î°Ï¡C¥i¨Ñ¿ï¾Üªº¬O¡A§A¥i¥H¿ï¾Ü¦w¸Ë
- ±Ò°Ê¿ï¾Ü¾¹(boot-selector) ¦bºÏºÐ¾÷¼Æ­Ó¥i¯àªº§@·~¨t²Î¤W¨Ó¦^¤Á´«¡C
-
- ¥t¥~¤@­Ó¥i¿ï¾Üªº¥Îªk¬O§â¾ã­ÓºÏºÐ¼·µ¹ FreeBSD ¨Ï¥Î¡A¨Ã¥B¤£°µ¨ä¥L
- §@·~¨t²Îªº¬Û®e©Ê¦Ò¶q¡C
-
- <p>¦]¦¹¬°¦ó¥s¥¦``¦MÀIªº''¡S¤@­Ó³B©ó³oºØ¼Ò¦¡ªººÏºÐ¾÷¤£¥]§t¯à³Q¥¿
- ±` PC ¤½¥Îµ{¦¡µø¬°¦³®Äªº fdisk table¡C¨Ì´`¥¦­Ì³Q³]­pªº¼Ò¦¡¡A¥u
- ­n¥¦­Ì¦b³o¼Ë¤@­ÓºÏºÐ¾÷¤¤¤@¥¹³QIJ¤Î¥i¯à´N·|²£¥Í¿ù»~ªº´£¥Ü¡A©Î§ó
- ÁV¿|ªº¡A¥i¯à¥¼¸g´£¥Ü©Î³qª¾§A´N§â FreeBSD bootstrap §ËÃa¡C¥t¥~
- ¡A``¦MÀI©^Äm''ªººÏºÐ layout ·|»~¾É³\¦h¼tµPªº BIOSsen(BIOS °»´ú)
- ¹³¬OAWARD(¤ñ¦p»¡¦b HP Netserver ©M Micronics µ¥¥H¤Î¨ä¥L³\¦h¨t
- ²Î)¡A©M Symbios/NCR(¦p¦b SCSI controllers ¤¤«Ü¬y¦æªº 53C8xx
- ¨t¦C)¡C³o¨Ã«D¤@­Ó§¹¾ãªº¦Cªí¡AÁÙ¦³§ó¦h¥¼¦C¥X¡C³oºØ»~¾Éªº¼x¥ü¥]
- ¬A¥Ñ FreeBSD bootstrap ±Ò°Ê¡A·íµwºÐµLªk³Q§ä¨ì®É¦Ó¦L¥X "read
- error" ªº°T®§¡A¥H­P©ó¾ã­Ó¨t²Î¦b±Ò°Ê¤¤¾ã­Ó°±º¢¡C
-
- <p>¨º¬°¦ó¤S­n¦³³oºØ¼Ò¦¡©O¡H¥¦¥u¸`¬ÙºÏºÐªÅ¶¡¤¤¼Æ kbyte ªº¤j¤p¡A
- ¦Ó¹ï¤@­Ó·sªº¦w¸Ë¹Lµ{¤¤«o¥i¯à²£¥Í¹ê»Úªº§xÃø¡C`¦MÀI©^Äm'¼Ò¦¡­ì¥»
- ªº·Qªk¬O°ò©óÁקK¤@­Ó¥þ·s FreeBSD installer ¤¤³Ì±`¨£ªº°ÝÃD - ¬°
- ¤F­n¦bºÏºÐ¾÷¤W°t¦X BIOS ªº ``geometry'' ¼Æ¥Ø¡C
-
- <p>``Geometry''¬O¤@­Ó¦³ÂI¸¨¥îªº·§©À¡A¦ý¬O«o¤´¦b PC ªº BIOS ¤¤
- ¨Ï¥Î¨Ã¥B»PºÏºÐ¾÷¥æ¤¬¹B§@µÛ¡A·í FreeBSD installer «Ø¥ß slice ®É
- ¡A¥¦¥²¶·°O¿ý³o¨Ç slices ¦bºÏºÐ¾÷¤Wªº¦ì¸m¡A³o¤èªk¥²¶·©M BIOS §Æ
- ±æ¯à§ä¨ì¥¦­Ìªº¦ì¸m¤@­P¡C°²¦p¿ù¤F¡A§A±N¤£¥i¯à±Ò°Ê¨t²Î¡C
-
- <p>``Dangerously dedicated''¼Ò¦¡(«á­±·|²ºÙ¬° DD mode)¸ÕµÛ­nÅý
- ³o­Ó°ÝÃD²³æ¤@ÂI¡A¬Y¨Ç±¡§Î¤U¥¦°µ¹ï¤F¡C¦ý³o¥u¯à·í¦¨³Ì«áªº¤U¤U¤§
- µ¦ - ÁÙ¦³§ó¦nªº¤èªk¥i¥H¸Ñ¨M³o°ÝÃDªºµ´¤j³¡¥÷¡C(ĶªÌ¡G³o³¡¥÷¥Î¤F
- ³\¦hªº¤f»y¥Îµü¡A­ì¤å·Ó¿ý¥H¨Ñ¹ï·Ó¡C)
-
- <p>``Dangerously dedicated'' mode tries to work around this
- by making the problem simpler. In some cases, it gets it right.
- But it's meant to be used as a last-ditch alternative - there
- are better ways to solve the problem 99 times out of 100.
-
- <p>¦]¦¹¡A·í§A¦b¦w¸Ë®É«ç»òÁקK­n¨Ï¥Î``DD''¼Ò¦¡¡H¦b¶}©l®É°O¤U
- BIOS ­n¨D¨Ï¥ÎºÏºÐ¾÷ªº geometry¡A§A¥i¥H¦b±Ò°Êªº ``boot:''´£¥Ü
- ¸¹¥X²{®É¡A¥H``-v''«ü©w®Ö¤ß¦L¥X³o­Ó°T®§¡A©Î¬O¦b loader ¸Ì­±
- ¨Ï¥Î``boot -v''¡C¦b installer ¶}©l°Ê§@«e¡A®Ö¤ß·|¦L¥X¤@¦ê BIOS
- geometries¡C§Oºò±i - µ¥ installer ¶}©l±Ò°Ê«á¨Ï¥Î scrollback
- ¤è¦¡¥hŪ³o¨Ç¼Æ¦r¡A«ö·ÓºD¨Ò¦a BIOS ºÏºÐ¾÷ªº³æ¤¸·|¸ò FreeBSD ¦C
- Á|¥X¨Óªº¤@¼Ë¡AIDE ¥ý¡AµM«á¤~¬O SCSI¡C
-
- <p>·í§A¦b¤À³Î§AªººÏºÐ®É¡AÀˬd¦b FDISK ¿Ã¹õ¤W¥X²{ªººÏºÐ geometry
- ¬O¥¿½Tªº(¤]´N¬O»¡­n¸ò BIOS ªº¼Æ¦r¬Û²Å¦X)¡F¦pªG¿ù¤F¡A¥Î``g''«öÁä
- ­×§ï¡C·í§A¦b¿Ã¹õ¤W¬Ý¤£¨ì¥ô¦óºÏºÐ¾÷¡A©Î°²¨ÏºÏºÐ¾÷¤w¸g¥Ñ¥t¤@­Ó¨t
- ²Î¤¤²¾°£®É¡A¯S§OÀ³¸Ó³o»ò°µ¡C­È±oª`·Nªº¬O³o¥u¬O«ü©w§A­n¥Ñ­þ­ÓºÏºÐ
- ¤W±Ò°Ê¡FFreeBSD ±N·|¦Û¦æ§ä¥X¦b§A¨t²Î¤Wªº¨ä¥LºÏºÐ¾÷¡C
-
- <p>¤@¥¹§A¨ú±o BIOS ¸ò FreeBSD ¨âªÌ¹ïºÏºÐ¾÷ geometry ªº¦@ÃÑ¡A§A
- ªº§xÃø´X¥G¤w¸gªï¤b¦Ó¸Ñ¡A¦Ó¥B¦A¤]¤£»Ý­n¨Ï¥Î``DD''mode¡CµM¦Ó¡A°²
- ¦p§A¤´¾á¤ß·í§A¹Á¸Õ±Ò°Ê®É·|¬Ý¨ì``read error''°T®§¡A³o®É­Ô§A¯à°µ
- ªº´N¬Oë§iµM«á¸Õ¬Ý¬Ý - ¤Ï¥¿¤]¨S¤°»ò¦n¥¢¥hªº¡C
-
- <p>­n§â``¦MÀI©^Äm''ªººÏºÐ¦^´_¨ì¥¿±` PC ¨Ï¥Î¡A°ò¥»¤W¦³¨â­Ó¿ï¾Ü¡C
- ²Ä¤@¡A¬O§A§â¨¬°÷ªº NULL ¦ì¤¸²Õ¼g¤J MBR ½T«O¥ô¦óÀH«áªº¦w¸Ëµ{
- ¦¡¬Û«H³o¥u¬O¤@­ÓªÅ¥ÕªººÏºÐ¡CÁ|¨Ò¨Ó»¡§A¥i¥H³o¼Ë°µ¡G
-
- <verb>
- dd if=/dev/zero of=/dev/rda0 count=15
- </verb>
-
- <p>©Î¬O±Ä¥Î¥t¥~¤@­Ó¡A«D¥¿¦¡ªº DOS ``¯S¦â''¡G
-
- <verb>
- fdisk /mbr
- </verb>
-
- <p>³o±N·|¦w¸Ë¤@­Ó¥þ·sªº¥D­n±Ò°Ê°O¿ý¡A¦]¦¹·|¯}Ãa BSD bootstrap¡C
-
- <sect1>
- <heading>§Ú¦p¦ó¯à¥[¤J§ó¦hªº¸m´«ªÅ¶¡(swap space)¡S</heading>
-
- <p>³Ì¦nªº¤èªk¬O¼W¥[§A swap ¤À³Î°Ïªº¤j¤p¡A©Î§Q¥Î³o­Ó¤è«K²z¥Ñªº¦n³B¥h
- ¼W¥[¥t¤@­ÓµwºÐ¡CºD¨Òºâªk¬O¥Î¥D°O¾ÐÅ骺¨â­¿·í¸m´«ªÅ¶¡(swap space)
- ¡AµM¦Ó¦pªG§A¥u¦³«Ü¤Ö¶qªº¥D°O¾ÐÅé¡A§A¥i¯à·Q¥t¥~³]©w swap¡C³]©w¨¬°÷
- ªº¸m´«ªÅ¶¡¡A¨Ã¬°¥H«á°O¾ÐÅéÂX¥R¹w§@·Ç³Æ¥i¯à¬O­Ó¦n¥D·N¡A³o¼Ë¥H«á´N
- ¤£»Ý­n¦A°µ¤@¦¸¸m´«ªÅ¶¡ªº³]©w¡C
-
- <p>¦b¤À´²ªººÏºÐ¤W¼W¥[¸m´«ªÅ¶¡·|¤ñ³æ¯Â¦a¦b¦P¤@­ÓºÏºÐ¥[¤J¸m´«ªÅ¶¡
- Åý®Ä²v¨Óªº§Ö¤@ÂI¡CÁ|¤@­Ó¨Ò¤l¨Ó»¡¡A¦pªG§A¥¿¦b¤@­ÓºÏºÐ¸Ì½sĶ¨Ó
- ·½µ{¦¡¡A¦Ó¸m´«ªÅ¶¡¦b¥t¤@­ÓºÏºÐ¡A³o·|¤ñ¸m´«ªÅ¶¡¸ò½sĶµ{¦¡³£¦b
- ¦P¤@­ÓºÏºÐ®É¨Ó±o§Ö¡C³o¹ï SCSI ºÏºÐ¾÷¯S§O¥¿½T¡C
-
- <p>·í§A¦³¦n´X­ÓºÏºÐ¾÷®É¡A¦b¨C­ÓºÏºÐ¤W³]©w¤@­Ó swap ¤À³Î°Ï¬O¦³
- §Qªº¡A¬Æ¦Ü³Ì«á¨Ï¥Î¤@¾ã­ÓºÏºÐ¾÷·í¸m´«ªÅ¶¡¡C¤@¯ë¨Ó»¡¡A¨C­Ó¨t²Î
- ¤Wªº§Ö³tºÏºÐ³£À³³]©w¬Y¨Ç swap¡AFreeBSD ¤º©w¤ä´©³Ì¦h¥|­Ó¥æ¿ù¦¡
- swap ¸Ë¸m¡C³q±`³]©w¦h­« swap ¤À³Î°Ï®É§A·|·QÅý¥¦­Ì³£¨Ï¥Î¦P¼Ë¤j
- ¤p¡A¦ý¦³®É§Ú­Ì·|·QÅý¥D­n swap ¤À³Î°Ï(primary swap partition)
- §ó¤j¤@ÂI¥H®e¯Ç®Ö¤ßµ{¦¡ªº core dump¡C§Aªº primary swap
- partition ¦Ü¤Ö¥²¶·©M¥D°O¾ÐÅé¤@¼Ë¤j¡A¥H¯à®e¯Ç¤@­Ó kernel core¡C
-
- <p>IDE ºÏºÐ¨Ã¤£¤¹³\¦P®É¦b¦P¤@³q¹D¸Ì¦s¨ú¨â­Ó¸Ë¸m¡]FreeBSD ¤£¤ä´©
- mode 4¡A¦]¦¹©Ò¦³ªº IDE ºÏºÐ I/O ¬O``¥iµ{¦¡¤Æªº''¡^¡CµM¦Ó§Ú¤´
- ·|«Øij§A§â¸m´«ªÅ¶¡©ñ¦b¤À§OªººÏºÐ¡CºÏºÐ¾÷³o»ò«K©y¡A¹ê¦b¨S¤°»ò
- ¦n¾á¤ßªº¡C
-
- <p>¦b NFS ¤W°µ¸m´«¶È¦b¥H¤U±¡§Î³Q«Øij¨Ï¥Î¡G§A¨S¦³¦Û¤vªººÏºÐ¥i
- ¥H¨Ï¥Î¡CFreeBSD 4.0 ¥H«e release ªºª©¥»¦b NFS ¤W°µ¸m´«¬O¬Û·í
- ½wºC¦ÓµL®Ä²vªº¡A¦ý¦bµ¥©ó 4.0 ©Î¤§«áªº release ª©¥»´N¦³¦X²zªº
- ³t«×¤F¡C§Y¨Ï¦p¦¹¡AÁÙ¬O¨ü¨ìºô¸ô¦³®ÄÀW¼e©M¦b NFS server ¤WÃB¥~
- ¸Ë¸üªº­­¨î¡C
-
- <p>³o¸Ì¦³­Ó½d¨Ò¬O¥Î 64MB vn-swap (<tt>/usr/swap0</tt>¡A·íµM§A¯à¥Î
- ¥ô¦ó§A·Q¥Îªº¦W¦r¡^¡C
-
- <p>½T©w§Aªº®Ö¤ßµ{¦¡«Ø¥ß®É¦³¥]§t¥H¤U³o¦æ¡G
-
- <verb>
- pseudo-device vn 1 #Vnode driver (turns a file into a device)
- </verb>
-
- <p>¦b§Aªº³]©wÀɤ¤¡CGENERIC ³o­Ó®Ö¤ß¤w¸g¥]§t³o¶µ¤F¡C
-
- <enum>
- <item>«Ø¥ß¤@­Ó vn-device
-
- <verb>
- cd /dev
- sh ./MAKEDEV vn0
- </verb>
-
- <item>«Ø¥ß¤@­Ó¸m´«ÀÉ (<tt>/usr/swap0</tt>)
-
- <verb>
- dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
- </verb>
-
- <item>³]©w¾A·íªº¦s¨úÅv©ó(<tt>/usr/swap0</tt>)
-
- <verb>
- chmod 0600 /usr/swap0
- </verb>
-
- <item>¦b <tt>/etc/rc.conf</tt> ¤¤±Ò°Ê¸m´«ÀÉ
-
- <verb>
- swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
- </verb>
-
- <item>­«·s¶}¾÷¡C
- </enum>
-
- <p>­n°¨¤W±Ò°Ê¸m´«ÀÉ¡AÁä¤J¡G
-
- <verb>
- vnconfig -ce /dev/vn0c /usr/swap0 swap
- </verb>
-
- <sect1>
- <heading>§Ú¤£·|³]©w§Úªº¦Lªí¾÷¡C</heading>
-
- <p>½Ð°Ñ¾\ Handbook ¸Ì¦³Ãö¦C¦Lªº³¡¥÷¡C³oÀ³¸Ó¯à¸Ñ¨M§A¤j³¡¤Àªº°ÝÃD¡A½Ð¬Ý
- <url url="../../handbook/printing.html" name="Handbook entry on printing.">
-
- <sect1>
- <heading>§Ú¨t²Î¤WªºÁä½L°t¸m¿ù¤F¡C</heading>
-
- <p>kbdcontrol µ{¦¡¦³¤@­Ó¿ï¶µ¥i¥HŪ¨úÁä½L°t¸mÀɮסC¦b
- <tt>/usr/share/syscons/keymaps</tt> ¦³¤@¨Ç°t¸mÀÉ¡C¿ï¾Ü¤@­Ó¸ò§Aªº
- ¬ÛÃöªº¨ÃŪ¨ú¥¦¡C
-
- <verb>
- kbdcontrol -l uk.iso
- </verb>
-
- <p> <tt>/usr/share/syscons/keymaps</tt> ©M <tt/.kbd/ ©µ®i¶°¨â­Ó³£¥Ñ
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?kbdcontrol"
- name="kbdcontrol"> ©ÒÂ_©w¡C
-
- <p>¥i¥H±q <tt>/etc/sysconfig</tt> (©Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)" name="rc.conf">)
- ¨Ó³]©w¡A½Ð¬Ý¦¹Àɸ̬ÛÃöªºµù¸Ñ¡C
-
- <p>¦b 2.0.5R ¤Î¨ä¤§«áªºª©¥»¡A©Ò¦³¸ò¤å¦r¦r«¬¡AÁä½L¹ïÀ³¬ÛÃöªº³]©w³£¦b
- <tt>/usr/share/examples/syscons</tt>¡C
-
- <p>¥H¤U¬O¥Ø«e¤ä´©ªº¹ïÀ³³]©w¡G
-
- <itemize>
- <!-- generate by `kbdmap -p' -->
- <item>Belgian ISO-8859-1
- <item>Brazilian 275 keyboard Codepage 850
- <item>Brazilian 275 keyboard ISO-8859-1
- <item>Danish Codepage 865
- <item>Danish ISO-8859-1
- <item>French ISO-8859-1
- <item>German Codepage 850
- <item>German ISO-8859-1
- <item>Italian ISO-8859-1
- <item>Japanese 106
- <item>Japanese 106x
- <item>Latin American
- <item>Norwegian ISO-8859-1
- <item>Polish ISO-8859-2 (programmer's)
- <item>Russian Codepage 866 (alternative)
- <item>Russian koi8-r (shift)
- <item>Russian koi8-r
- <item>Spanish ISO-8859-1
- <item>Swedish Codepage 850
- <item>Swedish ISO-8859-1
- <item>Swiss-German ISO-8859-1
- <item>United Kingdom Codepage 850
- <item>United Kingdom ISO-8859-1
- <item>United States of America ISO-8859-1
- <item>United States of America dvorak
- <item>United States of America dvorakx
- </itemize>
-
- <sect1>
- <heading>§ÚµLªkÅý user quotas ¥¿±`¤u§@¡C</heading>
-
- <p>
- <enum>
- <item>¤£­n¦b '/' ¥´¶} quotas¡A
-
- <item>§â quotas ÀÉ©ñ¦b¥¦¥²¶·±j­¢¸m¤JªºÀɮרt²Î¤º¡AÁ|¨Ò¡G
-
- <verb>
- FS QUOTA FILE
- /usr /usr/admin/quotas
- /home /home/admin/quotas
- ...
- </verb>
- </enum>
-
- <sect1>
- <heading>§Úªº ccd ¦³¦ó¤£§´¡S</heading>
-
- <p>³oºØ±¡§Îªº¼x¥ü¬O¡G
-
- <verb>
- # ccdconfig -C
- ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format
- #
- </verb>
-
- <p>³q±`³o·|µo¥Í¦b§A¹Á¸Õ­n³sµ² `c' ¤À³Î°Ï¡A³o¤º©wªº«¬§O¬O`µLªk¨Ï¥Îªº'
- ¡Cccd ÅX°Êµ{¦¡»Ý­nªº°ò¦¤À³Î°Ï«¬§O¬° FS_BSDFFS¡A½s¿è§A­n¸ÕµÛ³sµ²ªººÏºÐ
- ¼Ð°O¨Ã§ó§ï¤À³Î°Ïªº«¬§O¬°`4.2BSD'¡C
-
- <sect1>
- <heading>¬°¦ó§Ú¤£¯à½s¿è§Ú ccd ªººÏºÐ¼Ð°O¡S</heading>
-
- <p>³oºØ±¡§Îªº¼x¥ü¬O¡G
-
- <verb>
- # disklabel ccd0
- (³o¸Ì¦L¥X¬Y¨Ç©úÅ㪺¸ê®Æ¡A©Ò¥H¸ÕµÛ½s¿è¥¦¡^
- # disklabel -e ccd0
- (½s¿è¡AÀx¦s¡AµM«áÂ÷¶})
- disklabel: ioctl DIOCWDINFO: No disk label on disk;
- use "disklabel -r" to install initial label
- #
- </verb>
-
- <p>³o¬O¦]¬°¥Ñ ccd ¶Ç¦^ªººÏºÐ¼Ð°O¨Æ¹ê¤W¬O¤@­Ó`°²ªº'¦Ó¨S¦³¯u¥¿¦bºÏºÐ
- ¤W¡C§A¥i¥H§â¥¦§¹¥þ¼g¤J¨Ó¸Ñ¨M³o­Ó°ÝÃD¡A¹³³o¼Ë¡G
-
- <verb>
- # disklabel ccd0 > /tmp/disklabel.tmp
- # disklabel -Rr ccd0 /tmp/disklabel.tmp
- # disklabel -e ccd0
- (this will work now)
- </verb>
-
- <sect1>
- <heading>FreeBSD ¤ä´© System V IPC ®æ¦¡«ü¥O¶°¡H</heading>
-
- <p>¬Oªº¡AFreeBSD ¤ä´© System V-style IPC¡C³o¥]¬A¦@¨É°O¾ÐÅé¡A°T®§¸ò
- «H¸¹¡C§A»Ý­n¦b§Aªº®Ö¤ß³]©wÀɤº¥[¤J¤U¦C´X¦æ¥H±Ò°Ê¥¦­Ì¡C
-
- <verb>
- options SYSVSHM
- options "SHMMAXPGS=64" # 256Kb of sharable memory
- options SYSVSEM # enable for semaphores
- options SYSVMSG # enable for messaging
- </verb>
-
- <p>­«·s½sĶ¨Ã¦w¸Ë¡C
-
- <p><bf/ª`·N¡G/ ¦pªG§A­n°õ¦æ GIMP §A¥i¯à»Ý­n¼W¥[ SHMMAXPKGS ¨ì¬Y¨Ç¯î
- ÂÕªº¼Æ¥Ø¹³¬O 4096(16M!)¡A256Kb ¹ï X11R6 ¦@¨É°O¾ÐÅé¨Ó»¡¤w¸g¥R¤À¨¬
- °÷¤F¡C
-
- <sect1>
- <heading>
- §Ú¸Ó¦p¦ó¨Ï¥Î sendmail ³z¹L UUCP ¨Ó»¼°e¶l¥ó¡H<label id="uucpmail">
- </heading>
-
- <p>¸òÀH FreeBSD ®M¸Ë¦Ó¨Óªº sendmail ³]©w¬O¾A¦X¨º¨Çª½±µ³s¤Wºô»Úºô¸ô
- ªº¯¸¥x¡C·Q³z¹L UUCP ¥æ´«¶l¥óªº¯¸¥x¥²¶·¥t¥~¦w¸Ë sendmil ªº³]©wÀÉ
- ®×¡C
-
-
- <p>¤â°Ê­×§ï <tt>/etc/sendmail.cf</tt> ¬Oµ´¹ï¥²­nªº¡C²Ä 8 ª©ªº
- sendmail ´£¨Ñ¤@­Ó¥þ·sªº¤J¤f¥H³z¹L¤@¨Ç¹³ <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?m4" name="m4"> ªº³B²z´N¯à
- ²£¥Í³]©wÀÉ¡A³o¨Æ¹ê¤W¬O¤@­Ó°ª¼h·§©Àµ¥¯Åªº§Þ¥©©Ê³]©w¡C§AÀ³¸Ó¥i¥H¦b¥H
- ¤UÀɮ׸̨ϥΥ¦¡G
-
- <verb>
- /usr/src/usr.sbin/sendmail/cf
- </verb>
-
- <p>°²¦p§A¤£¬O¥Î full sources ¤è¦¡¦w¸Ë¨t²Î¡A¨º»ò sendmail ³]©w¶µ¥Ø¥i
- ¯à¤w¸g¤À´²¦¨¦n´X­Ó¨Ó·½¤À¥¬Àɦbµ¥µÛ§A¡A°²³]§A¤w¸g mount ¥úºÐ¾÷¡A°µ
- ¥H¤U°Ê§@¡G
-
- <verb>
- cd /usr/src
- tar -xvzf /cdrom/dists/src/ssmailcf.aa
- </verb>
-
- <p>§OÅå·W¡A³o¥u¦³¼Æ¤Q¸U­Ó¦ì¤¸²Õªº¤j¤p¡C¦b <tt>cf</tt> ¥Ø¿ý¸Ìªº
- <tt>README</tt> ¥i¥H´£¨Ñ¤@­Ó m4 ³]©wªkªº°ò¥»¤¶²Ð¡C
-
- <p>¥H UUCP »¼°e¨Ó»¡¡A«Øij§A³Ì¦n¨Ï¥Î <em>mailertable</em> ¯SÂI¡C
- «Øºc¤@­Ó¸ê®Æ®wÅý sendmail ¥i¥H¨Ï¥Î¥¦¦Û¤vªº¸ô®|¨Mµ¦¡C
-
- <p>­º¥ý¡A§A¥²¶·«Ø¥ß¦Û¤vªº <tt>.mc</tt> ÀÉ¡C
- <tt>/usr/src/usr.sbin/sendmail/cf/cf</tt> ¥Ø¿ý¬O³o¨ÇÀɮתº®a¡C
- ¬d¬Ý¤@¤U¡A¤w¸g¦³¦n´X­Ó½d¨ÒÀÉ¡A°²³]§A¤w¸g©R¦W¦Û¤vªºÀÉ¥s
- <tt>foo.mc</tt>¡A§A­n°µªº¥u¬O§â¥¦Âà´«¦¨¤@­Ó¦³®Äªº
- <tt>sendmail.cf</tt> ¡G
-
- <verb>
- cd /usr/src/usr.sbin/sendmail/cf/cf
- make foo.cf
- cp foo.cf /etc/sendmail.cf
- </verb>
-
- <p>¤@­Ó¨å«¬ªº <tt>.mc</tt> Àɬݰ_¨Ó¥i¯à¹³³o¼Ë¡G
-
- <verb>
- include(`../m4/cf.m4')
- VERSIONID(`Your version number')
- OSTYPE(bsd4.4)
-
- FEATURE(nodns)
- FEATURE(nocanonify)
- FEATURE(mailertable)
-
- define(`UUCP_RELAY', your.uucp.relay)
- define(`UUCP_MAX_SIZE', 200000)
-
- MAILER(local)
- MAILER(smtp)
- MAILER(uucp)
-
- Cw your.alias.host.name
- Cw youruucpnodename.UUCP
- </verb>
-
- <p> <em>nodns</em> ©M <em>nocanonify</em> ¯S©Ê±NÁקK¥ô¦ó¦b»¼°e¶l¥ó
- ®É·|¥Î¨ì DNS ªº¾÷·|¡C<em>UUCP_RELAY</em> ¶µ¥Øªº¥X²{²z¥Ñ«Ü©_©Ç¡A
- ´N¤£­n°Ý¬°¦ó¤F¡C²³æªº©ñ¤J¤@­Óºô»Úºô¸ô¤W¥i¥H³B²z .UUCP µêÀÀºô°ì
- ¦ì§}ªº¥D¾÷¦WºÙ¡F³q±`¡A§A¥u»Ý­n¦b³o¸Ì¶ñ¤J§A ISP ªº«H¥ó¦^ÂгB
- (mail replay)¡C
-
- <p>§A¤w¸g°µ¨ì³o¸Ì¤F¡A§AÁٻݭn³o­Ó¥s <tt>/etc/mailertable</tt> ªº
- ÀɮסC¤@­Ó¨å«¬ªº½d¨Ò¦p¤U¡G
-
- <verb>
- #
- # makemap hash /etc/mailertable.db < /etc/mailertable
- #
- horus.interface-business.de uucp-dom:horus
- .interface-business.de uucp-dom:if-bus
- interface-business.de uucp-dom:if-bus
- .heep.sax.de smtp8:%1
- horus.UUCP uucp-dom:horus
- if-bus.UUCP uucp-dom:if-bus
- . uucp-dom:sax
- </verb>
-
- <p>¦p§A©Ò¨£¡A³o¬O¬Y­Ó¯u¹êÀɮ׸̪º¤@³¡¥÷¡C­º¤T¦æ³B²zºô°ì©w§}«H¥ó
- ¤£À³¸Ó³Q°e¥X¨ì¤º©w¸ô®|¡A¦Ó¥Ñ¬Y¨Ç UUCP ¾F©~(UUCP neighbor)¨ú¥N
- ªº¯S®í±¡§Î¡A³o¬O¬°¤F``ÁYµu''»¼°eªº¸ô®|¡C¤U¤@¦æ³B²z¨ì¥»¦a¤A¤Ó
- ºô¸ôºô°ìªº«H¥óÅý¥¦¥i¥H¨Ï¥Î SMTP ¨Ó»¼°e¡C³Ì«á¡AUUCP ¾F©~´£¨ì
- .UUCP µêÀÀºô°ìªº°O¸ü¡A¤¹³\¤@­Ó``uucp-neighbor!recipient''±À½¤º©w³W«h¡C³Ì«á¤@¦æ«h¥H¤@
- ­Ó³æ¿Wªº¥yÂI°µµ²§ô¡A¥H UUCP »¼°e¨ì´£¨Ñ·í§A¥þ¥@¬É©Ê¶l¥ó¹hªùªº
- UUCP ¾F©~¡C©Ò¦³¦b <tt>uucp-dom:</tt> ÃöÁä¦r¸Ìªº¸`ÂI¦WºÙ¥²¶·³£¬O
- ¦³®Äªº UUCP ¾F©~¡A§A¥i¥H¥Î <tt>uuname</tt> ©R¥O¥h½T»{¡C
-
- <p>´£¿ô§A³o­ÓÀɮצb¨Ï¥Î«e¥²¶·³QÂà´«¦¨ DBM ¸ê®Æ®wÀɮסA³Ì¦n¦b
- mailertable ³Ì¤W­±¥Îµù¸Ñ¼g¥X©R¥O¦C¨Ó§¹¦¨³o­Ó¤u§@¡C·í§A¨C¦¸§ó´«§A
- ªº mailertable «á§AÁ`¬O»Ý­n°õ¦æ³o­Ó©R¥O¡C
-
- <p>³Ì«á´£¥Ü¡G¦pªG§A¤£½T©w¬Y¨Ç¯S©wªº«H¥ó¸ô®|¥i¥Î¡A°O±o§â <tt>-bt</tt>
- ¿ï¶µ¥[¨ì sendmail¡C³o·|±N sendmail ±Ò°Ê¦b <em>address test mode</em>
- ¡F¥u­n«ö¤U ``0''¡A±µµÛ¿é¤J§A§Æ±æ´ú¸Õªº«H¥ó¸ô®|¦ì§}¡C³Ì«á¤@¦æ§i¶D§A¨Ï
- ¥Î¤º³¡ªº«H¥ó¥N²zµ{¦¡¡A¥N²zµ{¦¡ªº·|³qª¾¥Øªº¥D¾÷¡A¥H¤Î(¥i¯àÂà´«ªº)¦ì§}
- ¡C­nÂ÷¶}¦¹¼Ò¦¡½Ð«ö Control-D¡C
-
- <verb>
- j@uriah 191% sendmail -bt
- ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
- Enter <ruleset> <address>
- > 0 foo@interface-business.de
- rewrite: ruleset 0 input: foo @ interface-business . de
- ...
- rewrite: ruleset 0 returns: $# uucp-dom $@ if-bus $: foo \
- < @ interface-business . de >
- > ^D
- j@uriah 192%
- </verb>
-
- <sect1>
- <heading>
- ·í§Ú¥Î¼·±µ³s¤Wºô¸ô®É¸Ó«ç»ò³]©w«H¥ó»¼°e¡H<label id="ispmail">
- </heading>
-
- <p>¦pªG§A¤w¸g¦³¤@­Ó©T©wªº IP ¼Æ¦r¡A§A¤£»Ý­n½Õ¾ã¥ô¦ó¤º©w­È¡C³]¦n
- §A­n«ü©wªººô¸ô¦WºÙ¡A¨ä¥Lªº sendmail ³£·|À°§A°µ§¹¡C
-
- <p>¦pªG§A®³¨ìªº¬O°ÊºA°t¸mªº IP ¼Æ¦r¦Ó¨Ï¥Î¼·±µ <bf/ppp/ ³s±µ¨ìºô
- »Úºô¸ô¡A§A¥i¯à¤w¸g¦b§Aªº ISP «H¥ó¥D¾÷¤W¦³¤@­Ó«H½c¡C°²³]§Aªº
- ISP ºô°ì¬O <tt/myISP.com/¡A§Aªº¨Ï¥ÎªÌ¦WºÙ¬O <tt/user/¡C¥ç°²
- ³]§AºÙ¦Û¤vªº¥D¾÷¦WºÙ¬O <tt/bsd.home/ ¦Ó§Aªº ISP §i¶D§A¥i¥H¨Ï¥Î
- <tt/relay.myISP.com/ ·í§@«H¥ó¦^ÂгB¡C
-
- <p>¬°¤F±q§Aªº«H½c±µ¦¬«H¥ó¡A§A±N»Ý­n¦w¸Ë¨ú«Hµ{¦¡¥H«K±q«H½c¨ú¦^«H¥ó¡C
- <bf/Fetchmail/ ¬O¤@­Ó¤£¿ùªº¿ï¾Ü¦]¬°¥¦¤ä´©³\¦h¤£¦Pªº³q°T¨ó©w¡A³q±`
- §Aªº ISP ·|´£¨Ñ POP3¡C¦pªG§A¿ï¾Ü¨Ï¥Î user-ppp¡A§A¥i¥H¦b³s½u¨ìºô¸ô
- ¦¨¥\«á¦Û°Ê§ì¨ú§Aªº«H¥ó¡A¥u­n¦b <tt>/etc/ppp/ppp.linkup</tt> ¸Ì­±
- ³]©w¥H¤U³o¶µ¡G
-
- <verb>
- MYADDR:
- !bg su user -c fetchmail
- </verb>
-
- <p>°²¨Ï§A¥¿¨Ï¥Î <tt>sendmail</tt>(¦p¤U©Ò¥Ü)¶Ç°e«H¥ó¨ì«D¥»¦a±b¸¹
- ¡A¸m¤J¥H¤U©R¥O¡G
-
- <verb>
- !bg su user -c "sendmail -q"
- </verb>
-
- ¦b¤W­±¨º¶µ©R¥O¤§«á¡C³o·|±j­¢ sendmail ¦b³s±µ¤Wºô¸ô«á°¨¤W¶}©l³B
- ²z mailqueue¡C
-
- <p>§Ú°²³]§A¦b <tt/bsd.home/ ¾÷¾¹¤W¦³¤@­Ó <tt/user/ ªº±b¸¹¡C¦b
- <tt/bsd.home/ ¾÷¾¹¤W <tt/user/ ªº®a¥Ø¿ý¸Ì«Ø¥ß¤@­Ó <tt/.fetchmailrc/
- ªºÀɮסG
-
- <verb>
- poll myISP.com protocol pop3 fetchall pass MySecret;
- </verb>
-
- <p>µL¶·Âب¥¡A³o­ÓÀÉ°£¤F <tt/user/ ¥~¤£À³¸Ó³Q¥ô¦ó¤HŪ¨ú¡A¦]¬°¥¦¥]§t
- ¤F <tt/MySecret/ ³o­Ó±K½X¡C
-
- <p>¬°¤F¦b±H«H®É¦³¥¿½Tªº©ïÀY <bf/from:/ ¡A§A¥²¶·§i¶D sendmail ¨Ï¥Î
- <tt/user@myISP.com/ ¦Ó«D <tt/user@bsd.home/¡C§A¥i¯à·|§Æ±æ§i¶D
- sendmail ±q <tt/relay.myISP.com/ °e¥X©Ò¦³«H¥ó¡A¥[§Ö«H¥ó¶Ç°e¡C
-
- <p>¥H¤Uªº <tt/.mc/ ÀÉÀ³¯àº¡¨¬§Aªº­n¨D¡G
-
- <verb>
- VERSIONID(`bsd.home.mc version 1.0')
- OSTYPE(bsd4.4)dnl
- FEATURE(nouucp)dnl
- MAILER(local)dnl
- MAILER(smtp)dnl
- Cwlocalhost
- Cwbsd.home
- MASQUERADE_AS(`myISP.com')dnl
- FEATURE(allmasquerade)dnl
- FEATURE(masquerade_envelope)dnl
- FEATURE(nocanonify)dnl
- FEATURE(nodns)dnl
- define(SMART_HOST, `relay.myISP.com')
- Dmbsd.home
- define(`confDOMAIN_NAME',`bsd.home')dnl
- define(`confDELIVERY_MODE',`deferred')dnl
- </verb>
-
- <p>¦p¦óÂà´«³o­Ó <tt/.mc/ Àɮרì <tt/sendmail.cf/ Àɪº¸Ô²Ó²Ó¸`½Ð
- °Ñ¦Ò¤W¤@¸`¡C¥t¥~¡A¦b§ó·s sendmail.cf ¥H«á¤£­n§Ñ°O­«·s±Ò°Ê
- sendmail¡C
-
- <sect1>
- <heading>«x¡I§Ú§Ñ°O root ªº±K½X¤F¡I</heading>
-
- <p>¤£­nÅå·W¡I¥u­n­«·s±Ò°Ê¨t²Î¡A¦b boot: ´£¥Ü¸¹¥´ -s ¶i¤J³æ¨Ï¥ÎªÌ¼Ò¦¡¡C
- ¦b°Ý­n¨Ï¥Î­þ­Ó shell ®É¡A«ö¤U ENTER¡C§A·|¬Ý¨ì¤@­Ó # ªº´£¥Ü¸¹¡A¿é¤J
- <tt>mount -u /</tt> ¥H­«·s¬[³]§Aªº®ÚÀɮרt²Î¥i¨ÑŪ/¼g¡C°õ¦æ
- <tt/passwd root/ ¥H§ó´« root ±K½X¡AµM«á°õ¦æ <tt/exit/ Ä~Äò±Ò°Ê¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò«O¯dÅý Control-Alt-Delete ¤£¯à­«·s±Ò°Ê¨t²Î¡H
- </heading>
-
- <p>­×§ï§A¥¿¦b¨Ï¥Îªº¥D±±¥xÁä½L¹ïÀ³¡A¨Ã¥B§â©Ò¦³ <tt/boot/ ªºÃöÁä¦r¥Î
- <tt/nop/ ¨ú¥N¡C¤º©wªºÁä½L¹ïÀ³¬O¦b
- <tt>/usr/share/syscons/keymaps/us.iso.kbd</tt>¡C§A¥i¯à»Ý­n©ú¥Õªº
- §h©J <tt>/etc/rc.conf</tt> ¥hŪ¨ú³o­ÓÁä½L¹ïÀ³¥H½T«O§ó°Ê¥Í®Ä¡C·í
- µM¦pªG§A¥¿¦b¥Î¾A¦X§A°êÄyªºÁä½L¹ïÀ³¡A§AÀ³¸Ó½s¿è¨º¤@­Ó¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò§â DOS ¤å¦rÀÉ®×­«·s®æ¦¡¤Æ¦¨ UNIX ªº¡H</heading>
-
- <p>²³æ¦a¨Ï¥Î³o­Ó perl ©R¥O¡G
-
-<verb>
-perl -i.bak -npe 's/\r\n/\n/g' file ...
-</verb>
-
- <p>file ´N¬O­n³B²zªºÀɮסC³o­Ó­×§ï¬O¦b¤º³¡§¹¦¨¡A­ì©lªºÀÉ®×·|Àx¦s¦¨
- °ÆÀɦW¬° .bak ªºÀɮסC
-
- <p>©ÎªÌ§A¥i¥H¨Ï¥Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tr"
- name="tr"> ³o­Ó©R¥O¡G
-
-<verb>
-tr -d '\r' &lt; dos-text-file &gt; unix-file
-</verb>
-
- <p>dos-text-file ¬O¥]§t DOS ¤å¦rªºÀɮסA¦Ó unix-text-file «h¬O¥]§t
- Âà´«ªº¿é¥Xµ²ªG¡C³o¤ñ¨Ï¥Î perl ÁÙ­n§Ö¤W¤@ÂIÂI¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò¥Î¦WºÙ¬å±¼ process¡H</heading>
-
- <p>¨Ï¥Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?killall"
- name="killall">¡C
-
- <sect1>
- <heading>¬°¦ó¦b root ªº ACL ®É su ¦n¹³¦³°ÝÃD¡H
- </heading>
-
- <p>³o­Ó¿ù»~¬O¦]¬° Kerberos ¤À´²»{ÃÒ¨t²Î¡C³o­Ó°ÝÃD¨Ã¤£¬O«ÜÄY­«¦ý¬O¥O¤H
- ¹½·Ð¡C§A¥i¥H¥Î -K ¿ï¶µ¥h°õ¦æ su¡A©Î¬O¹³¤U­Ó°ÝÃD©Ò´y­zªº²¾°£
- Kerberos¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò²¾°£ Kerberos¡H</heading>
-
- <p>­n±q¨t²Î¸Ì²¾°£ Kerberos¡A­«¸Ë§A¥¿¦b°õ¦æªº release ª©¥»ªº bin
- distribution¡C¦pªG§A¦³ CDROM¡A§A¥i¥H mount cd(°²³]¦b /cdrom)¨Ã°õ
- ¦æ¡G
-
-<verb>
-cd /cdrom/bin
-./install.sh
-</verb>
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò¼W¥[¨t²ÎªºµêÀÀ²×ºÝ¾÷¡H</heading>
-
- <p>¦pªG§A¦³³\¦h telnet¡Assh¡AX ©Î¬O screen ¨Ï¥ÎªÌ¡A§A©Î³\·|¥Î§¹µêÀÀ
- ²×ºÝ¾÷¡A³o¯à±Ð§A«ç»ò¥[§ó¦h¡G
-
- <enum>
- <item>«Ø¥ß¨Ã¦w¸Ë¤@­Ó·sªº®Ö¤ßµ{¦¡¨Ã¥B¥[¤J³o¦æ¨ì³]©wÀÉ¡G
-
- <verb>
- pseudo-device pty 256
- </verb>
-
- <item>°õ¦æ³o­Ó©R¥O¡G
-
- <verb>
- # cd /dev
- # ./MAKEDEV pty{1,2,3,4,5,6,7}
- </verb>
-
- <p>·|³y¥X 256 ­ÓµêÀÀ²×ºÝ¾÷ªº¸Ë¸m¸`ÂI¡C
-
- <item>½s¿è <tt>/etc/ttys</tt> ¨Ã¥[¤J²Å¦X 256 ­Ó²×ºÝ¾÷ªº¦æ¼Æ¡C¥¦­ÌÀ³
- ¸Ó²Å¦X¤w¸g¦s¦b³æ¶µªº®æ¦¡¡AÁ|¨Ò¨Ó»¡¡A¥¦­Ì¬Ý°_¨Ó¹³¡G
-
- <verb>
- ttyqc none network
- </verb>
-
- <p>¦r¥À³]­pªº¶¶§Ç¬O <tt>tty[pqrsPQRS][0-9a-v]</tt>¡A¨Ï¥Î¥¿³Wªí¥Ü¦¡¡C
-
- <item>¥Î·sªº®Ö¤ßµ{¦¡­«·s±Ò°Ê¹q¸£´N¥i¥H¤F¡C
- </enum>
-
- <sect1>
- <heading>/dev/snd0 ³o­Ó¸Ë¸m°µ¤£¥X¨Ó¡I</heading>
-
- <p>¥i¥H¥Î³o­Ó©R¥O²£¥Í­µ®Ä¥d©Ò»Ý­nªº snd0 ¸Ë¸m¡G
-<verb>
- # cd /dev
- # sh MAKEDEV snd0
-</verb>
-
- <p>³o­Ó©R¥O¨Ã¤£·|°µ¥X <tt>/dev/snd0</tt>¡A¦Ó¬O²£¥Í <tt>mixer0</tt>¡B
- <tt>audio0</tt>¡B<tt>dsp0</tt> ¤ÎÃþ¦üªº¸Ë¸m¡CÁöµM¦p¦¹¡A¦pªG±z·Q¨Ï¥Î
- ­µ®Ä¡A¤´µM­n°õ¦æ³o­Ó©R¥O¡C
-
- <sect1>
- <heading>¥i¥H¤£¥Î¶}¾÷¡A­«·sŪ¨ú /etc/rc.conf¡B¦A¦¸±Ò°Ê /etc/rc ¶Ü¡H
- </heading>
-
- <p>¥ý¶i¤J³æ¤H¨Ï¥ÎªÌ¼Ò¦¡¡AµM«á¦A¦^¨ì¦h¨Ï¥ÎªÌ¼Ò¦¡¡C
-
- ¦b¥D±±¥x°õ¦æ¡G
-<verb>
- # shutdown now
- (Note: without -r or -h)
-
- # return
- # exit
-</verb>
-
- <sect1>
- <heading>¤°»ò¬O sandbox¡H</heading>
-
- <p>&quot;Sandbox&quot; ¬O¨t²Î¦w¥þ¥Îªº³N»y¡A¦³¨â­Ó·N¸q¡G
-
- <itemize>
- <item>
- <p>©ñ¦b¬Y¨ÇµêÀÀ¨¾Å@Àð¸Ìªº°õ¦æµ{§Ç¡A³o¨Ç¨¾Å@Àð¬O¥Î¨Óªý¤î¬Y¨Ç¤H«I¤J
- ³o¹Dµ{§Ç¡A¶i¦Ó¥X¤J©ó§ó¤jªº¨t²Î¤¤¡C
-
- <p>³o¹Dµ{§Ç¥i¥H§¹¥þ¦b¨¾Å@Àð¸Ì°Ê§@¡C¤]´N¬O»¡¡A¥¦©Ò°õ¦æªº¥ô¦óµ{¦¡¤£
- ¥i¯à·|º¯³z¨ìÀ𪺥~­±¡C©Ò¥H¦pªG±z¹ï¥¦¦³¦w¥þ¤WªºÅU¼{¡A¨Ã¤£»Ý­n¯S§O¥h
- ºÊÅ¥¥¦ªº¤@Á|¤@°Ê¡A¤Ï¥¿¥¦¥u¯à¦bÀ𤺬¡°Ê¡C
-
- <p>Á|¨Ò¨Ó»¡¡A¥i¥H¥Î userid ¨Ó°µ³o¹D¨¾Å@Àð¡A³o¥¿¬O security(7) ©M
- named(8) »¡©ú¤å¥ó¤¤ªº©w¸q¡C
-
- <p>²{¦b´N¥Î 'ntalk' ³o­ÓªA°È§@»¡©ú¡]¨£ /etc/inetd.conf¡^¡C³o­ÓªA°È
- ¥H«eªº userid ¬O root¡A²{¦b°õ¦æ®É«h¬O¥Î tty¡Ctty ³o­Ó userid ´N¬O¤@
- ­Ó sandbox¡A¦pªG¦³¤H¯à°÷¶¶§Q¥Î ntalk «I¤J¨t²Î¡A²{¦b¥L´Nºâ¶i±o¨Ó¤]¥u
- ¯à¥Î tty ³o­Ó userid¡C
- </item>
-
- <item>
- <p>©ñ¦b¬Y­Ó¼ÒÀÀ¾÷¾¹¸Ìªºµ{¦¡¡A³o¤ñ¤W­z¨Ó±o§óÄY±K¡C°ò¥»¤W³oªí¥Ü¯à«I¤J
- ¸Óµ{¦¡ªº¤H¬Û«H¥L¯à¦A¶i¤J©ÒÄݪº¾÷¾¹¡A¦ý¨Æ¹ê¤W¥u·|¶i¤J¼ÒÀÀ¥X¨Óªº¾÷¾¹¡A
- µLªk¶i¤@¨B­×§ï¥ô¦ó¸ê®Æ¡C
-
- <p>¹F¨ì³o­Ó¥Øªº³Ì±`¥Îªº¤èªk¡A´N¬O¦b¬Y­Ó¤l¥Ø¿ý¤U°µ¥X¼ÒÀÀªºÀô¹Ò¡AµM«á
- ¥Î chroot °õ¦æ¸Óµ{¦¡¡A³o¼Ë¸Óµ{¦¡ªº®Ú¥Ø¿ý«K¬O³o­Ó¤l¥Ø¿ý¡A¦Ó«D¨t²Î¯u
- ¥¿ªº®Ú¥Ø¿ý¡C
-
- <p>¥t¤@­Ó±`¨£§@ªk¬O±N¬Y­ÓÀɮרt²Î mount ¦¨°ßŪ¡A¦ý¦b¥¦¤W­±¥t¥~»s³y
- ¥Xµ{¦¡¥H¬°¥i¥H¼g¤JªºÀɮרt²Î¡C³o­Óµ{¦¡·|¬Û«H¥¦¥i¥H¹ï¨ä¥LÀÉ®×Ū¼g¡A
- ¦ý¥u¦³¥¦¬Ý¤£¨ì³o­Ó°ßŪ®ÄÀ³ &dash; ¨t²Î°õ¦æªº¤@¯ëµ{¦¡³£¬Ý±o¨ì¡C
-
- <p>§Ú­Ì¸Õ¹Ï±N³oÃþ sandbox ºÉ¶q³z©ú¤Æ¡AÅý¨Ï¥ÎªÌ©Î«I¤JªÌµLªk¬Ý¨ì¥L¬O
- §_¦b¬Y­Ó sandbox ¸Ì­±¡C
- </item>
- </itemize>
-
- <p>UNIX ¹ê§@¨âºØ sandbox¡A¤@­Ó¦bµ{¦¡¼h­±¡A¥t¤@­Ó«h¬O¥Ñ userid ¨Ó¹F¦¨¡C
-
- <p>¨C­Ó UNIX °õ¦æµ{§Ç·|¥Î¨¾¤õÀð±N¥¦©M©Ò¦³¨ä¥Lµ{§Ç¹j¶}¡A¬Y­Óµ{§Ç¤£¥i¥H
- ÀH·N­×§ï¨ä¥Lµ{§Ç¦ì§}ªº¸ê®Æ¡C³o©M Windows ¤¤¡Aµ{¦¡¥i¥H»´©ö­×§ï¨ä¥L¦ì§}
- ¸ê®Æªº±¡ªp¡A¤j¤£¬Û¦P¡C
-
- <p>¨C­Ó UNIX µ{§Ç³£ÄÝ©ó¬Y­Ó¯S©wªº userid¡C¦pªG¸Ó userid ¤£¬O root¡A´N
- ·|±N¥¦©M¨ä¥L¨Ï¥ÎªÌªºµ{§Ç¹j¶}¡CUserid ¦P®É¤]¥Î©óµwºÐ¸ê®Æªº¦s¨úÅv¤W¡C
-
- </sect>
-
-
diff --git a/zh_TW.Big5/FAQ/applications.sgml b/zh_TW.Big5/FAQ/applications.sgml
deleted file mode 100644
index b56c538b9d..0000000000
--- a/zh_TW.Big5/FAQ/applications.sgml
+++ /dev/null
@@ -1,155 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by vanilla@FreeBSD.org -->
-<!-- English Version: 1.10 -->
-
- <sect>
- <heading>¤@¯ëÀ³¥Îµ{¦¡<label id="applications"></heading>
-
- <sect1>
- <heading>¶â¡C§Ú­n¦b­þ§ä¨ì§Ú­nªºµ{¦¡£°?</heading>
-
- <p>½Ð¬Ý¬Ý <url url="/usr/ports/" name="ports ¥Ø¿ý"> §a¡C
- ³oÃ䦳¥÷¤w¸g port ¨ì FreeBSD ªº³nÅé¦Cªí¡C¥Ø«e¦³¶W¹L 1800 ­Ó³nÅé¤w¸g³Q
- port ¨ì FreeBSD ¤W¡A¨Ã¥B¨C¤Ñ³£¦b¼W¥[¤¤¡C©Ò¥H¦³ªÅ´N¦h¬Ý¬Ý³o¥÷¦Cªí¡A
- ¤£µM§A¤]¥i¥H­q¾\ <tt/freebsd-announce/
- <ref id="mailing" name="mailing list"> ³o¥÷ mailing list¡A·|¦³¤H±N
- ¨C­Ó¬P´Á³Ì·sªº³nÅé¦Cªí¶K¦b¤W­±¡C
-
- <p>¤j³¡¥÷ªº ports À³¸Ó³£¥i¥H¦b 2.2¡A3.0 ¸ò 4.0 ªº¨t²Î¤W¨Ï¥Î¡A
- ¨Ã¥BÁÙ¦³³¡¥÷ªº ports ¥i¥H¦b 2.1.x ªº¨t²Î¤W¹B§@¡C
- ¨C¦¸·í FreeBSD release ®É¡A³£·|¦³¤@¥÷ ports tree ³Q©ñ¦b³o¤@­Ó
- release cd ¸Ì­±ªº <tt>ports/</tt> ¥Ø¿ý¸Ì¡C
-
- <p>§Ú­Ì¤]¤ä´©¤@ºØ¥s ``package'' ªº·§©À¡A°ò¥»¤W´N¬O gzip À£ÁY¡B¥i¥Î
- ¨Óµo¦æªº binary ÀɮסA¦ý¬O¸Ì­±ÂäF¤@¨Ç¬Û·í¦³¥Îªº¸ê°T¡A¥i¥Hµ¹¦UºØ¦Û
- ­q¦w¸Ë¨Ó¨Ï¥Î¡C¨Ï¥ÎªÌ¤£¥²ª¾¹D¬Y­Ó package ¸Ì¨s³º¦³¥]¬A¨º¨ÇÀɮסA´N¥i
- ¥H«Ü¤è«K¦a­«½Æ±N¥¦¦w¸Ë/¤Ï¦w¸Ë¡C
-
- <p>§A¥i¥H°õ¦æ <tt>/stand/sysinstall</tt> «á¡A¦b post-configuration
- ¿ï³æ¤U¿ï¾Ü package ³o­Ó¦w¸Ë¿ï¶µ¡F©Î¬O¹ï¬Y­Ó¦³¿³½ìªº package ÀÉ®×°õ
- ¦æ <em>pkg_add(1)</em>¡A§â¥¦¸Ë°_¨Ó¡CPackage Àɮ׳q±`¥H <em>.tgz</em>
- §@¬°©µ¦ùÀɦW¡A¤â¤W¦³ FreeBSD CDROM ªº¤H¥i¥H¦b <tt>packages/All</tt>
- ³o­Ó¥Ø¿ý¤U§ä¨ì³oÃþÀɮסC¹ï¤£¦Pªº FreeBSD ª©¥»¡A¤]¥i¥H±q¤U¦C¦ì§}¥Ñºô
- ¸ô¤W¨ú±o¡G
-
- <descrip>
- <tag>µ¹ 2.2.8-release/2.2.8-stable ¥Îªº</tag>
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-2.2.8/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-2.2.8/">
-
- <tag>µ¹ 3.2-release/3.2-stable ¥Îªº</tag>
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-3-stable/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-3-stable/">
-
- <tag>µ¹ 4.0-current ¥Îªº</tag>
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-current/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-current/">
- </descrip>
-
- <p>©Î¬OÂ÷§A³Ìªñªº mirror ¯¸¡C
-
- <p>­nª`·Nªº¬O¡A¦]¬°·sªº port ¤@ª½¦b¼W¥[¤¤¡A©Ò¥H¨Ã¤£¬O©Ò¦³ port ³£
- ¦³¬Û¹ïÀ³ªº package¡C³Ì¦n©w®ÉÀˬd
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/" name="ftp.FreeBSD.org">¡A
- ¬Ý¬Ý¦³¨º¨Ç package ¥i¥H¥Î¡C
-
- <sect1>
- <heading>§Ú¥i¥H¦b­þÃä§ä¨ì libc.so.3.0?</heading>
-
- <p>§A¥i¯à¦b¤@¥x 2.1.x ªº¾÷¾¹¤W¡A¶]µÛµ¹ 2.2/3.x/4.0 ªº³nÅé¡C
- ½Ð¦A©¹¤W­±¤@­Ó³¹¸`¬Ý¡A¥¿½Tªº¨ú±oµ¹§A¾÷¾¹¥Îªº port/package¡C
-
- <sect1>
- <heading>
- ghostscript ¦b§Úªº 386/486SX ¤W¦³ÂI°ÝÃD£°¡C<label id="emul">
- </heading>
-
- <p>§A¨S¦³¯BÂI¹Bºâ¾¹¡A¹ï§a¡H
- §A¥²¶·¦b§Aªº kernel ¤¤¥[¤J¼Æ¾Ç¹Bºâ¼ÒÀÀ¾¹¡A§A¥i¥H¸òµÛ¤U­±ªº¨BÆJ°µ¡A
- ¨Ã¦b§ó§ï¹L§Aªº kernel ³]©wÀÉ«á¡A­«·s½sĶ¹L¤@¦¸¡C
-
- <verb>
- options GPL_MATH_EMULATE
- </verb>
-
- <p><bf/NOTE/ ·í§A¥[¤J¤W¤@¦æªº¦P®É¡A§A¥²¶·±N <tt/MATH&lowbar;EMULATE/
- ²¾°£±¼¡C
-
- <sect1>
- <heading>
- ·í§Ú°õ¦æ SCO/iBCS2 ªºµ{¦¡®É¡A¥¦±¾¦b <tt/socksys/¡C
- </heading>
-
- <p>§A¥²¶·¥ý­×§ï <tt>/etc/sysconfig</tt>
- (or <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf(5)"
- name="/etc/rc.conf">) ³oÀɮ׳̫á¤@­Ó³¹¸`¡A±N¤U­±©ÒÁ¿¨ìªºÅܼÆ
- ³]¦¨ <tt/YES/:
-
- <verb>
- # Set to YES if you want ibcs2 (SCO) emulation loaded at startup
- ibcs2=NO
- </verb>
-
- <p>³o·|¦b¶}¾÷®É±N <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ibcs2" name="ibcs2">
- ³o¤@­Ó kernel ¼Ò²Õ¸ü¤J¡C
-
- <p>§AÁÙ­n±N§Aªº /compat/ibcs2/dev §ï¦¨¤U­±³o¼Ë¡G
-
- <verb>
-lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 X0R@ -> /dev/null
-lrwxr-xr-x 1 root wheel 7 Oct 15 22:20 nfsd@ -> socksys
--rw-rw-r-- 1 root wheel 0 Oct 28 12:02 null
-lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 socksys@ -> /dev/null
-crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx
- </verb>
-
- <p>§A¥u»Ý­n±N socksys Âà¦V¨ì <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?null(4)" name="/dev/null">
- ¥hÄF¹L open &amp; close ªº°Ê§@¡C¦b -current ¸Ì­±ªº ibcs2 ¬ÛÃöµ{¦¡½X±N·|³B
- ²z¨ä¾lªº³¡¥÷¡A³oºØ§@ªk¤ñ¥H«eªº¤è¦¡°®²b¤Ó¦h¤F¡C
- °²¦p§A·Q­n¨Ï¥Î <tt/spx/ ¤è­±ªºµ{¦¡¡A¦b§Aªº®Ö¤ß³]©wÀɸ̭±¥[¤W
- <tt/SPX&lowbar;HACK/¡C
-
- <sect1>
- <heading>
- §Ú­n¦p¦ó¦b§Úªº¾÷¾¹¤W³]©w INN (Internet News)¡H
- </heading>
-
- <p>¦b§A¨Ï¥Î package ©ÎªÌ¬O port ¦w¸Ë§¹ inn ¤§«á¡A
- <url url="http://www.cis.ohio-state.edu/~barr/INN.html"
- name="Dave Barr's INN Page"> ¬O­Ó«D±`¦nªº¶}©l¡A§A¥i¥H¦b¨ºÃä§ä¨ì
- INN ªº FAQ¡C
-
- </sect1>
- <sect1>
-
- <heading>§Ú¸Ó¨Ï¥Î¨º­Óª©¥»ªº Microsoft FrontPage¡H
- </heading>
-
- <p>Use the Port, Luke¡I¦b ports tree ¤¤¤w¸g¦³¤@­Ó¥]§t FrontPage ªº Apache ª©¥»¤F¡C
- </p>
-
- </sect1>
- <sect1>
-
- <heading>FreeBSD ¤ä´© Java ¶Ü¡H</heading>
-
- <p>¦³¡A½Ð¬Ý <url url="http://www.FreeBSD.org/java"
- name="http://www.FreeBSD.org/java">.
-
- </sect1>
- <sect1>
- <heading>¨º¸Ì¥i¥H§ä±o¨ì ld.so¡H</heading>
-
- <p>¦pªG±z§Æ±æ¦b 3.1-R ¤§«áªº ELF ¾÷¾¹¤W°õ¦æ¹³ Netscape Navagator µ¥
- ªº aout µ{¦¡¡A¥¦·|»Ý­n /usr/libexec/ld.so ©M aout library¡C³o¨Ç³£¥]
- ¬A¦b compat22 ®M¥ó¤¤¡A±z¥i¥H¥Î /stand/sysinstall ©Î compat22 ¤l¥Ø¿ý
- ¤Uªº install.sh ¸Ë°_¨Ó¡C
-
- ¦P®É¤]½Ð±z¬Ý¤@¤U 3.1-R ©M 3.2-R ªº ERRATA¡C
-
- </sect1>
-
- </sect>
diff --git a/zh_TW.Big5/FAQ/commercial.sgml b/zh_TW.Big5/FAQ/commercial.sgml
deleted file mode 100644
index 380bb6efa5..0000000000
--- a/zh_TW.Big5/FAQ/commercial.sgml
+++ /dev/null
@@ -1,172 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by vanilla@FreeBSD.org -->
-<!-- English version: 1.9 -->
-
- <sect>
- <heading>°Ó·~³nÅé<label id="commercial"></heading>
-
- <p><bf/ª`·N/³o¤@¸`ªº¤º®eÁÙ¬O¬Û·í¤Ö¡A¤£¹L§Ú­Ì·íµM§Æ±æ¦U­Ó¤½¥q¯à¬°¥¦¥[
- ÂI¤º®e :) FreeBSD ²Õ´©M¦C¦b³o¸Ìªº¥ô¦ó¤@®a¤½¥q³£¨S¦³ª÷¿ú¤Wªº§Q®`
- Ãö«Y¡A¦C¥X¨Ó¥u¬O¹ï¤j²³ªº¤½¶}ªA°È¡]¦P®É¤]»{¬°¦b FreeBSD ¤Wªº°Ó·~¿³
- ½ì¡A·|¹ï FreeBSD ªø¤[¥Í¾÷¦³·¥¥¿­±ªº®Ä¯q¡^¡C§Ú­Ì¹ªÀy°Ó·~³nÅ骺¼t°Ó
- §â¥L­Ìªº²£«~¥]¬A¦b¤U­±ªº¦W³æ¤¤¡A¦b
- <url url="../../commercial/commercial.html" name="Vendors page">
- ¥i¥H¬Ý¨ì¸ûªø¦Cªí¡C
-
- <sect1>
- <heading>§Ú¥i¥H¦b­þÃä§ä¨ìµ¹ FreeBSD ¥Îªº Motif¡H</heading>
-
- <p>¥i¥HÁpµ¸ <ref id="apps2go" name="Apps2go"> ¨ú±o FreeBSD ELF ª©¥»ªº
- Motif 2.1 ®M¥ó¡C<label id="apps2go">
-
- <p>³o­Ó®M¥ó¸Ì¦³¡G
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Development kit with uil, mrm, xm, xmcxx, include and Imake
- files.
-
- <item>Static and dynamic ELF libraries¡]µ¹ FreeBSD 3.0 ¤Î¥H«áª©¥»
- ¨Ï¥Î¡^
-
- <item>Demonstration applets.
- </itemize>
-
- <p>¦]¬° <em>Apps2go</em> ¤]¦³´£¨Ñ NetBSD ©M OpenBSD ªºª©¥»¡A©Ò¥H¦b­qÁÊ
- ®É½Ð¯S§O«ü©w¬O­n FreeBSD ª©¥»ªº Motif¡I¥L­Ì¥Ø«e¥u´£¨Ñ¥H FTP ªº¤è¦¡¨ú±o
- ³o¥÷®M¥ó¡C
-
- <descrip>
- <tag/§ó¦h¸ê°T/
- <url url="http://www.apps2go.com/" name="Apps2go WWW ­º­¶">
-
- <tag/©Î/ <url url="mailto:sales@apps2go.com" name="Sales"> ©Î
- <url url="mailto:support@apps2go.com" name="Support"> email «H½c¡C
-
- <tag/©Î/ ¹q¸Ü (817) 431 8775 or +1 817 431-8775
- </descrip>
-
- <p>¤]¥i¥HÁpµ¸ <ref id="metrox" name="Metro Link"> ¨ú±oµ¹ FreeBSD ELF
- ©Î a.out ª©¥»ªº Motif 2.1 ®M¥ó¡C
-
- <p>³o¥÷®M¥ó¥]¬A¡G
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Development kit with uil, mrm, xm, xmcxx, include and Imake
- files.
-
- <item>Static and dynamic libraries¡]FreeBSD 3.0 ¤Î¤§«áª©¥»¬O¥Î
- ELF¡FFreeBSD 2.2.8 ¤Î¤§«eªº¬O¥Î a.out¡^
-
- <item>Demonstration applets.
-
- <item>Preformatted man pages.
- </itemize>
-
- <p>¥Ñ©ó <em>Metro Link</em> ¤]¦³´£¨Ñ Linux ªºª©¥»¡A©Ò¥H­qÁʮɭn¯S§O«ü
- ©ú¬O FreeBSD ª©¥»ªº Motif¡I¥i¥H¥Ñ¥úºÐ©Î±q FTP ¨Ó¨ú±o³o­Ó®M¥ó¡C
-
- <p>Ápµ¸ <ref id="xig" name="Xi Graphics">¡A¥L­Ì´£¨Ñ¤F¤@­Óµ¹ FreeBSD
- ¥Îªº a.out ®æ¦¡ªº Motif 2.0 ®M¥ó¡C
-
- <p>¦b³o®M¥ó¤¤¥]¬A¤F¡G
- <itemize>
- <item>OSF/Motif manager, xmbind, panner, wsm.
-
- <item>Development kit with uil, mrm, xm, xmcxx, include and Imake
- files.
-
- <item>Static and dynamic libraries¡]µ¹ FreeBSD 2.2.8 ©M§ó¦­ª©¥»¥Îªº¡^
-
- <item>Demonstration applets.
-
- <item>Preformatted man pages.
- </itemize>
-
- <p>¦b§A¸ò¥L­Ì­qÁÊ Motif ®É¡A½Ð¤@©wµù©ú§A­nªº¬O FreeBSD ªºª©¥»¡I
- ¦]¬° <em>Xi Graphics</em> ¤]¦P®É´£¨Ñ¤F BSDI ¸ò Linux ª©¥»ªº Motif¡C
- ¥Ø«eµo¦æªºª©¥»¬O©ñ¦b¥|¶ôºÏ¤ù¤¤¡A±N¨Ó¥L­Ì·|±N©Ò¦³ªºªF¦è³£©ñ¨ì¥úºÐ¸Ì¡A
- ´N¹³¥L­Ì©Òµo¦æªº CDE ¤@¼Ë¡C
-
- <sect1>
- <heading>§Ú¥i¥H¦b­þÃä§ä¨ìµ¹ FreeBSD ¥Îªº CDE¡H</heading>
-
- <p><ref id="xig" name="Xi Graphics"> ¥H«e¦³½æ FreeBSD ¥Îªº CDE¡A¦ý¥L
- ­Ì²{¦b¤£°µ¤F¡C
-
- <p><url url="http://www.kde.org/" name="KDE"> ¬O¥t¤@­Ó­ì©l½X¤½¶}ªº
- X11 ®à­±µ{¦¡¡A¦³«Ü¦h¦a¤è©M CDE ¬Û·íÃþ¦ü¡C
-
- <sect1>
- <heading>
- ¦³¨S¦³­n¿ú¡A¦ý¬O°ª®Ä²vªº X servers¡H
- </heading>
-
- <p>¦³¡A<url url="http://www.xig.com" name="Xi Graphics"> ©M <url
- url="http://www.metrolink.com" name="Metro Link"> ³£¦³´£¨Ñµ¹
- FreeBSD¡]©Î¨ä¥L Intel ¥­¥x¤W¡^¥Îªº X µøµ¡¥[³t²£«~¡C
-
- <p>Metro Link ´£¨Ñªº°ª®Ä¯à X Server ¨Ï¥Î¤F FreeBSD ¤ºªº package ¾ã®M¤u
- ¨ã¡A¦]¦¹³]©w¤Q¤À®e©ö¡A¤ä´©¥Ø«e¥«­±¤W¦U¤j¼tµPªºÅã¥Ü¥d¡C¥u¦³ binary ÀɮסA
- ¥i¥H±q FTP ¯¸¬Û·í¤è«K¦aª½±µ¤U¸ü¡A§ó¤£¥Î»¡ Metro Link ³o®M²£«~ªº»ù®æ¬O
- «D±`¦X²zªº $39¡C
- <label id="metrox">
-
- <p>Metro Link ¤]¦³´£¨Ñ FreeBSD ¤Wªº ELF ©M a.out Motif¡]©¹¤W­±¬Ý¬Ý¡^¡C
-
- <descrip>
- <tag/§ó¦hªº¸ê°T/
- <url url="http://www.metrolink.com/" name="Metro Link WWW ­º­¶">
-
- <tag/©Î/ <url url="mailto:sales@metrolink.com" name="Sales"> ©Î
- <url url="mailto:tech@metrolink.com" name="Support"> email «H½c
-
- <tag/©Î/ ¹q¸Ü (954) 938-0283 or +1 954 938-0283
- </descrip>
-
- <p>Xi Graphics ©Ò´£¨Ñªº°ª®Ä¯à X Server ¦³«D±`²³æªº³]©w¤è¦¡¡A¨Ã¥B¤ä´©
- ¤F¥Ø«e¥«­±¤W·í¬õªº¦U¤j¼tµPªºÅã¥Ü¥d¡C¥¦¥uµ¹§A Binary ÀɮסA¬O¥ÎºÏ¤ùªº¤è
- ¦¡µo¦æ¡AFreeBSD ¸ò Linux ª©¥»³£¬Û¦P¡CXi Graphics ¦P®É¤]´£¨Ñ¤F±Mªùµ¹
- laptop ¥Îªº°ª®Ä¯à X Server¡C
- <label id="xig">
-
- <p>5.0 ª©¦³´£¨Ñ§K¶Oªº "compatibility demo" ª©¥»¡A§A¥i¥H¦b FreeBSD ªº­ì
- ¼t¥|¤ù¥úºÐ¤¤§ä¨ì¡A·íµM§A¤]¥i¥Hª½±µ¦bºô¸ô¤W¨ú±o¡C<!-- ³o¬q§Ú¦³¥[ªF¦è -->
-
- <p>Xi Graphics ¤]¦³¦b½æ FreeBSD ¥Îªº Motif ¸ò CDE¡]©¹¤W­±¬Ý¬Ý¡^¡C
-
- <descrip>
- <tag/§ó¦hªº¸ê°T/
- <url url="http://www.xig.com/" name="Xi Graphics WWW ­º­¶">
-
- <tag/©Î/ <url url="mailto:sales@xig.com" name="Sales"> ©Î
- <url url="mailto:support@xig.com" name="Support"> email «H½c
-
- <tag/©Î/ ¹q¸Ü (800) 946 7433 or +1 303 298-7478.
- </descrip>
-
- <sect1>
- <heading>¦b FreeBSD ¤W¦³¥ô¦óªº¸ê®Æ®w¶Ü¡H</heading>
-
- <p>¦³! ½Ð¬Ý FreeBSD ºô¯¸¤W<url
- url="../../commercial/software_bycat.html#CATEGORY_DATABASE"
- name="°Ó·~³nÅ餽¥q">³o¤@³¡¥÷¡C
-
- <p>ÁÙ¦³½Ð°Ñ¦Ò ports ¤¤ <url url="../../ports/databases.html"
- name="Databases"> ¬ÛÃöªº¦¬¶°¡C
-
- <sect1>
- <heading>¥i¥H¦b FreeBSD ¤W°õ¦æ Oracle ¶Ü¡H</heading>
-
- <p>¥i¥H¡A¤U­±³o­Óºô­¶·|»¡©ú¦p¦ó¦b FreeBSD ¤W°õ¦æ Linux ª©ªº Oracle¡G
-
- <itemize>
- <item><url url="http://www.scc.nl/~marcel/howto-oracle.html"
- name="http://www.scc.nl/~marcel/howto-oracle.html">
-
- <item><url url="http://www.lf.net/lf/pi/oracle/install-linux-oracle-on-freebsd" name="http://www.lf.net/lf/pi/oracle/install-linux-oracle-on-freebsd">
- </itemize>
-
- </sect>
diff --git a/zh_TW.Big5/FAQ/hackers.sgml b/zh_TW.Big5/FAQ/hackers.sgml
deleted file mode 100644
index 5befa45e73..0000000000
--- a/zh_TW.Big5/FAQ/hackers.sgml
+++ /dev/null
@@ -1,485 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by jtjang@gcn.net.tw -->
-<!-- English Version: 1.11 -->
-
- <sect>
- <heading>µ¹¦³¤ß²`¤J¬ã¨sªº FreeBSD hacker <label id="hackers"></heading>
-
- <sect1>
- <heading>SNAPs ©M RELEASEs ¬O¤°»ò¡H</heading>
-
- <p>¥Ø«e¦³¤T­Ó¬¡ÅD/¥b¬¡ÅDªº¤À¤ä¦b FreeBSD ªº
- <url url="http://www.FreeBSD.org/cgi/cvsweb.cgi" name="CVS Repository">:
-
- <itemize>
- <item><bf/RELENG_2_2/ §Y <bf/2.2-stable/ §Y <bf/"2.2 branch"/
- <item><bf/RELENG_3/ §Y <bf/3.x-stable/ §Y <bf/"3.0 branch"/
- <item><bf/HEAD/ §Y <bf/-current/ §Y <bf/4.0-current/
- </itemize>
-
- <p>¦p¦P¨ä¥L¨â­Ó¡A<bf/HEAD/ ¨Ã¤£¬O¯u¥¿ªº branch tag¡A¥¦¥u¬O¤@­Ó²Å¸¹
- ±`¼Æ¡A«ü¦V <em/"current¡G©|¥¼¤À¤äªºµo®i¤¤ª©¥»"/ ¡A²°O¬°
- <bf/-current/¡C
-
- <p>¥H²{¦b¨Ó»¡¡A<bf/-current/ ´Â¦V 4.0 µo®i¡A¦Ó <bf/3.0-stable/ ³o
- ­Ó¤À¤ä¡A¤]´N¬O <bf/RELENG_3/¡A¦b 1999 ¦~ 1 ¤ë±q <bf/-current/ ¤À¥X
- ¨Ó¡C
-
- <p><bf/2.2-stable/ ³o­Ó¤À¤ä¡A¤]´N¬O <bf/RELENG_2_2/¡A¬O¦b 1996 ¦~
- 11 ¤ë±q -current ¤À¥X¨Ó¡C
-
- <p><bf/2.1-stable/ ³o­Ó¤À¤ä¡A¤]´N¬O <bf/RELENG_2_1_0/¡A«h¬O¦b
- 1994 ¦~ 9 ¤ë±q -current ¤À¤ä¥X¨Ó¡A³o­Ó¤À¤ä¤w¸g§¹¥þ°h¥ð¤F¡C
-
- <sect1>
- <heading>
- §Ú­n«ç»ò§@¥X¦Û¤vªº release¡H<label id="custrel">
- </heading>
-
- <p>°µ release ¥]¬A¤U­±³o¤T­Ó¨BÆJ¡G­º¥ý¡A°µ¥X¦³ <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?vn" name="vn"> ³o­ÓÅX°Êµ{
- ¦¡ªº¥i¥Î kernel¡C§â¤U­±³o¤@¦æ¥[¨ì kernel ³]©wÀÉ¡AµM«á°µ¥X·sªº
- kernel ­«·s¶}¾÷¡G
-
- <verb>
- pseudo-device vn #Vnode driver (turns a file into a device)
- </verb>
-
- <p>±µµÛ¡A§A¤â¤W­n¦³¾ã­Ó CVS repository¡C¥i¥H°Ñ¦Ò <url
- url="../../handbook/synching.html#CVSUP" name="CVSUP"> ³o½g¤å³¹¡A¦ý¦b
- supfile ¤¤§â release ¦WºÙ³]¦¨ cvs¡A¦A§R±¼©Ò¦³ tag ©Î date ªºÄæ¦ì¡A¦p
- ¤U¡G
-
- <verb>
- *default prefix=/home/ncvs
- *default base=/a
- *default host=cvsup.FreeBSD.org
- *default release=cvs
- *default delete compress use-rel-suffix
-
- ## Main Source Tree
- src-all
- src-eBones
- src-secure
-
- # Other stuff
- ports-all
- www
- doc-all
- </verb>
-
- <p>µM«á°õ¦æ <tt/cvsup -g supfile/ §â©Ò¦³ªF¦è³£§ì¤U¨Ó...
-
- <p>³Ì«á¡AµwºÐ­n¦³¬Û·í¤jªºªÅ¶¡¨Ó°µ release¡C°²³]§A·Q§â¥¦©ñ¦b
- <tt>/some/big/filesystem</tt> ³o¸Ì¡A¤W­±³o­Ó¨Ò¤l¤]§â CVS
- repository ©ñ¦b <tt>/home/ncvs</tt> ¤F¡A±µµÛ¡G
-
- <verb>
- setenv CVSROOT /home/ncvs # or export CVSROOT=/home/ncvs
- cd /usr/src/release
- make release BUILDNAME=3.0-MY-SNAP CHROOTDIR=/some/big/filesystem/release
- </verb>
-
- <p>¾ã­Ó release ·|°µ¦b <tt>/some/big/filesystem/release</tt>¡Cµ²§ô
- ®É <tt>/some/big/filesystem/release/R/ftp</tt> ³o­Ó¥Ø¿ý¥i¥Hª½±µ¥Î
- ¨Ó°µ¬° FTP ¦w¸Ë¤è¦¡ªº¨Ó·½¡C¦pªG·Q°µ¥X -current ¥H¥~¤À¤äªº SNAP¡A
- ¦b¤W­± make release ³o¤@¦æ¥[ <tt/RELEASETAG=SOMETAG/¡CÁ|¨Ò¨Ó»¡¡A
- <tt/RELEASETAG=RELENG_2_2/ ³o­Ó°Ñ¼Æ·|°µ­Ó§Y®Éªº 2.2-STABLE snapshot¡C
-
- <sect1>
- <heading>«ç¼Ë¤~¯à°µ¥X¦Û¤v¥Îªº¦w¸ËºÏ¤ù¡H</heading>
-
- <p>«Ø¥ß¦w¸ËºÏ¤ù¡BÁÙ¦³°µ¥X source/binary archive¡A³£¬O¥Ñ
- <tt>/usr/src/release/Makefile</tt> ¸Ì­±ªº¦UºØ target ¦Û°Ê²£¥Í¡A³o
- ­ÓÀɮ׸̪º¸ê°TÀ³¸Ó¨¬¥H¶}©l¡C¦ý¬O³o­Ó¹Lµ{²o¯A¨ì make world¡A©Ò¥H·|
- ¥Î¨ì¬Û·í¦hªº®É¶¡©MµwºÐªÅ¶¡¡C
-
- <sect1>
- <heading>``make world'' §â­ì¨Ó¸Ëªº binary Àɳ£´«±¼¤F¡C</heading>
-
- <p>¨S¿ù¡A´N¬O³o¼Ë¤l¡C¦p¦W¦r©Ò¥Ü¡A``make world'' ·|­«·s½sĶ¨t²Î¤º«Ø
- ªº¨C­Ó binary ÀÉ¡A³o¼Ë¦bµ²§ô®É´N¥i½T©w¦³­Ó¤@­P¥B°®²bªºÀô¹Ò(©Ò¥H­n
- ªá¤W¦n¤@¬q®É¶¡)¡C
-
- <p>¦b°õ¦æ ``<tt/make world/'' ©Î ``<tt/make install/'' ®É¡A¦pªG¦³
- ³] <tt/DESTDIR/ ³o­ÓÀô¹ÒÅܼơA·s²£¥Íªº binary ±N·|¸Ë¦b
- <tt>&dollar;&lcub;DESTDIR&rcub;</tt> ¤Uªº¦P¼Ë¥Ø¿ý¾ð¤¤¡C¦ý¦b¬Y¨Ç­×
- §ï shared library ©M­««Ø binary ªºµL¯S©w±¡ªp¤U¡A³o¼Ë°µ¥i¯à·|¨Ï
- ``<tt/make world/'' ¥¢±Ñ¡C
-
- <sect1>
- <heading>
- ¦b¨t²Î¶}¾÷®É¡A¥X²{ ``(bus speed defaulted)''¡C
- </heading>
-
- <p>Adaptec 1542 SCSI ¥d¤¹³\¨Ï¥ÎªÌ¥Î³nÅé½Õ¾ã¶×¬y±Æªº¦s¨ú³t«×¡C¦­
- ´Áªº 1542 ÅX°Êµ{¦¡¸Õ¹Ï±N¥¦³]¦¨¥i¥Îªº³Ì§Ö³t«×¡A¦ý«á¨Óµo²{¦b¤@¨Ç
- ¾÷¾¹¤W¤£¯à¥Î¡A©Ò¥H²{¦b­n¦b kernel ³]©w¤¤¥[ ``<tt/TUNE&lowbar;1542/''
- ³o­Ó¿ï¶µ¨Ó±Ò°Ê³o­Ó¥\¯à¡C¦b¤ä´©ªº¾÷¾¹¤W¥Î³o­Ó¿ï¶µ·|¨ÏµwºÐ¦s¨ú§ó
- §Ö¡A¦ý¦b¤£¤ä´©ªº¾÷¾¹¤W¦³¥i¯à·|·´±¼¸ê®Æ¡C
-
- <sect1>
- <heading>
- §Úªººô¸ô³s½u¤£§Ö¡A¨º¥i¥H¸òµÛ current ªºµo®i¶Ü¡H<label id="ctm">
- </heading>
-
- <p>¥i¥H¡AÂÇµÛ <url url="../../handbook/synching.html#CTM" name="CTM"> ´N
- ¥i¥H¤£¥Î¤U¶Ç©Ò¦³ªº­ì©l½X¥Ø¿ý¾ð¡C
-
- <sect1>
- <heading>§A¬O«ç»ò§âµo¦æª©¥»¤¤ªºÀɮפÁ¦¨¤@­Ó­Ó 240k ªº¤pÀɮסH</heading>
-
- <p>¦b¥H BSD ¬°¥Dªº¸û·s¨t²Î¤¤¡Asplit ¦³­Ó ``<tt/-b/'' ¿ï¶µ¡A¬O¥Î¨Ó
- §âÀÉ®×¥H¥ô·N¼Æ¥Ø byte ¤Á¶}¡C
-
- <p>³o¸Ì¬O <tt>/usr/src/Makefile</tt> ¤¤ªº¤@­Ó¨Ò¤l¡G
-
- <verb>
- bin-tarball:
- (cd $&lcub;DISTDIR&rcub;; \
- tar cf - . \
- gzip --no-name -9 -c | \
- split -b 240640 - \
- $&lcub;RELEASEDIR&rcub;/tarballs/bindist/bin_tgz.)
- </verb>
-
- <sect1>
- <heading>§Ú¦b kernel ¸Ì¥[¤F¨Ç·s¥\¯à¡A­n§â¥¦±Hµ¹½Ö¡H</heading>
-
- <p>½Ð¬Ý¤@¤U <url url="../../handbook/contrib.html"
- name="Handbook ¤¤¥[¤Jµ{¦¡½Xªº³¡¥÷">¡C
-
- <p>¦P®É¤]·PÁ§Aªº¶O¤ß¡I
-
- <sect1>
- <heading>ISA ªº Plug N Play ¥d¬O«ç»ò°»´ú©Mªì©l¤Æªº¡H</heading>
-
- <p>¥Ñ <url url="mailto:uhclem@nemesis.lonestar.org"
- name="Frank Durda IV"> ©Ò¼g¡G
-
- <p>²³æªº»¡¡A·í¥D¾÷µo¥X¬O§_¦³ PnP ¥dªº¸ß°Ý°T¸¹®É¡A©Ò¦³ªº PnP
- ·|¦b´X­Ó©T©wªº I/O port §@¦^À³¡C©Ò¥H·í°»´ú PnP ªºµ{¦¡¶}©l®É¡A¥¦
- ·|¥ý°Ý¦³¨S¦³ PnP ¥d¦b¡A±µµÛ©Ò¦³ PnP ¥d·|¦b¥¦©ÒŪªº port ¥H¦Û¤v
- ªº«¬¸¹ &num; §@¦^µª¡A³o¼Ë°»´úµ{¦¡´N·|±o¨ì¤@­Ó wired-OR ``yes''
- ªº¼Æ¦r¡A¨ä¤¤¦Ü¤Ö·|¦³¤@­Ó bit ¬O¥´¶}ªº¡CµM«á°»´úµ{¦¡·|­n¨D«¬¸¹
- (¥Ñ Microsoft/Intel«ü©w)¤p©ó X ªº¥d``Â÷½u''¡A¦A¥h¬Ý¬O§_ÁÙ¦³¥d¦^
- µª¦P¼Ëªº¸ß°Ý¡A¦pªG±o¨ì ``<tt/0/''¡A´Nªí¥Ü¨S¦³«¬¸¹¤j©ó X ªº¥d¡C
- ²{¦bµ{¦¡·|°Ý¬O§_¦³«¬¸¹¤p©ó X ªº¥d¡A¦pªG¦³ªº¸Ü¡Aµ{¦¡¦A­n«¬¸¹¤j©ó
- X-(limit/4) ªº¥dÂ÷½u¡AµM«á­«ÂФW­±ªº°Ê§@¡C¥Î³oºØÃþ¦ü binary
- search ªº¤èªk¡A¦b¬Y½d³ò¤º§ä­Ó´X¦¸«á¡A°»´úµ{¦¡³Ì«á·|¦b¾÷¾¹¤¤°Ï¤À
- ¥X©Ò¦³ªº PnP ¥d¡A·j´M¦¸¼Æ¤]»·§C©ó¤@­Ó­Ó§äªº 2^64 ¦¸¡C
-
- <p>¤@±i¥dªº ID ¥Ñ¨â­Ó 32-bit(©Ò¥H¤W­±¬O 2&circ;64) + 8bit °»¿ù
- ½X²Õ¦¨¡A²Ä¤@­Ó 32 bits ¬O¥Î¨Ó°Ï¤À¦U®a¼t°Óªº¡C³o¨Ç¼t°Ó¨S¦³¥X¨Ó¼á
- ²M¹L¡A¦ý¬Ý¨ÓÀ³°²³]¦P¤@®a¥Xªº¤£¦PºØÃþªº¥dªº¼t°Ó ID ¦³¥i¯à¤£¦P¡C
- ¥Î 32 bits ¥u¨Óªí¥Ü¤£¦P¼t°Óªº·Qªk¹ê¦b¦³ÂI¹LÀY¤F¡C
-
- <p>²Ä¤G­Ó 32 bits «h¬O«¬¸¹ &num¡B¤A¤Óºô¸ô¦ì§}¡B©Î¤@¨Ç¨Ï³o±i¥d¿W
- ¯Sªº¸ê®Æ¡C°£«D²Ä¤@­Ó 32 bits ¤£¦P¡A§_«h¼t°Ó¤£¥i¯à§@¥X²Ä¤G­Ó 32
- bit ¬Û¦Pªº¨â±i¥d¡C©Ò¥H¦b¤@¥x¾÷¾¹¤¤¥i¥H¦³¦P¼Ëªº¦n´X±i¥d¡AµM¦Ó¥L­Ì
- ¾ã­Ó 64 bits ÁÙ¬O·|³£¤£¤@¼Ë¡C
-
- <p>³o¨â­Ó 32 bit ¥Ã»·³£¤£¥i¯à¬°¹s¡A³o¨Ï±o³Ì¶}©l binary search ¤¤
- ªº wired-OR ·|±o¨ì¤@­Ó«D¹s¼Æ¦r¡C
-
- <p>¤@¥¹¨t²Î°Ï¤À¥X©Ò¦³¥dªº ID¡A±µµÛ·|¸g¥Ñ¦P¼Ëªº port ¤@­Ó­Ó­«·s±Ò
- °Ê¨C±i¥d¡A±µµÛ§ä¥X¤wª¾¤¶­±¥d©Ò»Ýªº¸ê·½¡B¦³¨º¨Ç¥i¥H¿ïªº interrupt
- µ¥µ¥¡C©Ò¦³¥d³£·|³Q±½´y¤@¦¸¡A¨Ó¦¬¶°³o¨Ç¸ê®Æ¡C
-
- <p>³o¨Ç¸ê°T±µµÛ©MµwºÐ¤Wªº ECU ÀɮסB©Î MLB BIOS ¸Ìªº¸ê®Æµ²¦X¦b¤@
- °_¡A³q±`¬Oºî¦X ECU ©M MLB ¸Ìªº BIOS PnP ¸ê®Æ¡A³o¨Ç¶gÃä¨Ã¤£¤ä´©¯u
- ¥¿ªº PnP¡AµM¦Ó°»´úµ{¦¡¦bÀˬd BIOS ©M ECU ¸ê®Æ«á¡A¥¦¥i¥HÁקK PnP
- ¶gÃä©M¨º¨Ç°»´ú¤£¨ìªº¬Û½Ä¬ð¡C
-
- <p>±µµÛ¦A«×«ô³X³o¨Ç PnP ¶gÃä¡A³o¦¸·|§â¥i¥Îªº I/O¡BDMA¡BIRQ ©M°O
- ¾ÐÅé¬M®gªº¦ì§}³£«ü©wµ¹¥¦­Ì¡C³o¨Ç¶gÃä´N·|¥X²{¦b©Ò«ü©wªº¦a¤è¡Aª½¨ì
- ¤U¤@¦¸­«·s¶}¾÷¬°¤î¡A¤£¹L¤]¨S¦³¤H»¡¤£¯à§â¥¦­ÌÀH®É²¾¨Ó²¾¥h¡C
-
- <p>¤W­±¦³¬Û·í¦hªºÂ²¤Æ¡A¦ý§AÀ³¸Ó¤w¸g¤F¸Ñ¤j­Pªº¹Lµ{¡C
-
- <p>Microsoft §âªí¥Ü¦Lªí¾÷ª¬ºAªº´X­Ó¥D­n port ®³¨Ó§@ PnP¡A¥L­Ìªº
- ÅÞ¿è¬O¨S¦³¤@±i¥d·|¦b³o¨Ç¦a¤è¸Ñ½X§@¬Û¤Ïªº I/O cycles¡C¦ý¬O§Ú§ä¨ì
- ¤@´Ú¦­´Á¤´¦bµû¦ô PnP ´£®×®Éªº IBM ­ì¼t printer board¡A¥¦ªº½T¥h¸Ñ
- ¹ï³o¨Çª¬ºA port ªº¼g¤J¸ê®Æ¡A¦ý¬O MS ``»¡¤F´Nºâ''¡C©Ò¥H¥¦­Ìªº½T¦³
- ¹ï¦Lªí¾÷ª¬ºA port ¼g¤J¡AÁÙ¦³Åª¨ú¸Ó¦ì§} + <tt/0x800/¡B©M¥t¤@­Ó¦b
- <tt/0x200/ ¤Î <tt/0x3ff/ ¤§¶¡ªº port¡C
-
- <sect1>
- <heading>FreeBSD ¬O§_¦³¤ä´© x86 ¥H¥~ªº¾÷¾¹¬[ºc¡H</heading>
-
- <p>¦³´X¸s¤H¤h¤w¸gªí¥Ü¹ïµo®i¦h¥­¥x FreeBSD ªº¿³½ì¡A¨ä¤¤
- FreeBSD/AXP (ALPHA) §Y¬O¨ä¤¤¬Û·í¦¨¥\ªº¨Ò¤l¡A¥i¥H¦b <url
- url="ftp://ftp.FreeBSD.org/pub/FreeBSD/alpha/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/alpha"> ³o¸Ì¨ú±o¥¦ªº
- 3.0 SNAPshot ª©¥»¡CALPHA ª©ªº FreeBSD ¦b¶V¨Ó¶V¦hªº ALPHA ¾÷¾¹¤W
- ¨Ï¥Î¡A¨ä¤¤¥]¬A¤F AlphaStation¡BAXPpci¡BPC164¡BMiata ©M Multia
- ³o´XºØ¡C­nµ¥¨ì¨t²Î¦w¸Ë¤u¨ã§¹¥þ¡B¯à¥Î¥úºÐ¦w¸Ë¡B¥H¤Î¦³¨¬°÷¯à¥Îªº
- port/package ¤§«á¡A§Ú­Ì¤~¥´ºâ§â¥¦·í§@§¹¾ãªºª©¥»¡A©Ò¥H²{¦bÀ³¸Ó§â
- FreeBSD/AXP ·í§@ BETA «~½èªº³nÅé¡C­Y­n¬ÛÃöª¬ªpªº®ø®§¡A½Ð¥[¤J
- <tt>&lt;freebsd-alpha@FreeBSD.org&gt;</tt><ref id="mailing"
- name="mailing list">.
-
- ¤]¦³¤Hªí¥Ü¹L±N FreeBSD SPARC ª©¥»ªº¿³½ì¡A¦pªG§A·Q°Ñ¥[³o­Ó­pµe¡A
- ½Ð¥[¤J <tt>&lt;freebsd-sparc@FreeBSD.org&gt;
- </tt><ref id="mailing" name="mailing list">¡C¦pªG·Q­nª¾¹DÃö©ó
- ·s¥­¥xªº°Q½×¡A½Ð¥[¤J <tt>&lt;freebsd-platforms@FreeBSD.org&gt;</tt>
- <ref id="mailing" name="mailing list">¡C
-
- <sect1>
- <heading>§Ú­è­è¼g¤F¬Y­Ó³]³ÆªºÅX°Êµ{¦¡¡A¯à¤£¯àµ¹¥¦¤@­Ó major number¡H
- </heading>
-
- <p>³o­n¬Ý§A¬O§_¥´ºâ±N³o­ÓÅX°Êµ{¦¡¤½¶}¨Ï¥Î¡A¦pªG¬Oªº¸Ü¡A½Ð§â¥¦ªº­ì©l
- ½X°e¤@¥÷µ¹§Ú­Ì¡AÁÙ¦³ <tt>files.i386</tt> ­×§ïªº³¡¥÷¡Bkernel ³]©w
- Àɼ˥»¡B¥H¤Î¥Î¨Ó²£¥Í³]³ÆÀɪº <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?MAKEDEV" name="MAKEDEV">¡C
- ¦pªG§A¤£¥´ºâ¡B©Î¦]¬°ª©Åv°ÝÃD¦Ó¤£¯à¤½¶}ªº¸Ü¡A§Ú­Ì¦³¯S¦a«O¯d
- character major number 32 ©M block major number 8 µ¹³o¤è­±ªº¨Ï¥Î¡A
- ª½±µ¥Î³o¨â­Ó´N¦n¤F¡C¤£½×¦p¦ó¡A§Ú­Ì³£·|«Ü·P¿E§A¯à¦b
- <tt>&lt;freebsd-hackers@FreeBSD.org&gt;</tt> µoªíÅX°Êµ{¦¡ªº®ø®§¡C
-
- <sect1>
- <heading>Ãö©ó©ñ¸m¥Ø¿ý©MÀÉ®× inode §@ªk¤Wªº¬Û²§</heading>
-
- <p>¦b¦^µª¦³Ãö¥Ø¿ý©ñ¸m¤è¦¡¤£¦Pªº°ÝÃD¤W¡A§Ú¦b 1983 ¦~¼g¦n¥Ø«eªº§@ªk
- «á´N¨S¦³¦A§ïÅܹL¡A³oºØ¤è¦¡¬O°w¹ï­ì¥ýªº FFS Àɮרt²Î¡A«á¨Ó¤]¨S
- ¦³¹ï¥¦§@¥ô¦ó§ó°Ê¡C¥¦¦bÁקK cylinder group ³Q¶ñº¡³o¤è­±°µ±o¬Û·í
- ¦¨¥\¡A¦ý¬O´N¹³¦³¨Ç¤H¤w¸gª`·N¨ì¡A¥¦©M `find' ´N°t¦X±o¤£¤j¦n¡C¤j
- ³¡¥÷ªºÀɮרt²Î¬O¥Ñ¨º¨Ç¥Î depth first search(aka ftw) ²£¥Íªº
- archive »s³y¥X¨Ó¡A¸Ñ¥X¨Óªº¥Ø¿ý inode ·|¾î¸ó¦n´X­Ó cylinder
- group¡A¦pªG¥H«á­n°µ depth first search ªº¸Ü¡A³o¬O³ÌÁV¿|ªº±¡ªp¤§
- ¤@¡C¦pªG§Ú­Ìª¾¹DÁ`¦@·|²£¥Í¦h¤Ö¥Ø¿ýªº¸Ü¡A¸Ñªk¬O¦b°µ¥ô¦ó¦s¨ú/¼g
- ¤J°Ê§@¤§«e¡A¦b¨C­Ó cylinder group ¤W¥ý³y¥X(©Ò¦³¥Ø¿ý¼Æ/cylinder
- greoup ªº¼Æ¥Ø)³o»ò¦hªº¥Ø¿ý¡C«Ü©úÅ㪺¡A§Ú­Ì¥²¶·­n¦³®Ú¾Ú¦a¥h²q³o
- ­Ó¼Æ¦r¡A´Nºâ¤@­Ó¹³ 10 ªº«Ü¤p©T©w¼Æ¥Ø¤]·|¨Ï®Ä²v¥H¯Å¼Æ¦¨ªø¡C°Ï¤À
- restore (§Y¸Ñ¶}¤W­zªº archive) ©M¤@¯ëÀÉ®×¾Þ§@ªº¤èªk¥i¥H¬O(²{¦b
- ¥Îªººtºâªk¥i¯à­n§ó±Ó·P)¡G¦pªG¤@¨Ç¥Ø¿ý(³Ì¦h 10 ­Ó)³£¦b 10 ¬í¤º²£
- ¥Íªº¸Ü¡A¨º»ò´N§â³o¨Ç¥Ø¿ý»E¶°¦b¦P¤@­Ó cylinder group¡C¤£ºÞ«ç¼Ë¡A
- §Úªº¸gÅç«ü¥X³o¬O¤@­Ó¤w¸g¥R¥÷¹êÅç¹Lªº³¡¥÷¡C</p>
-
- <p>Kirk McKusick, September 1998</p>
-
- <sect1>
- <heading>¦p¦ó±q kernel panic ±o¨ì³Ì¦h¸ê°T¡H</heading>
-
- <p>
- <em>[³o¸`¬O±q <url url="mailto:wpaul@FreeBSD.org" name="Bill Paul">
- ¦b freebsd-current <ref id="mailing" name="mailing list"> ¤Wµoªí
- ªº«H¤¤¸`¿ý¡A<url url="mailto:des@FreeBSD.org"
- name="Dag-Erling Co&iuml;dan Sm&oslash;rgrav"> ­×¥¿¤F¥´¦r¿ù»~¡B¦A
- ¥[¤W¬A©·¸Ìªºª`¸Ñ¡C]</em>
-
- <p>
- <verb>
-From: Bill Paul <wpaul@skynet.ctr.columbia.edu>
-Subject: Re: the fs fun never stops
-To: ben@rosengart.com
-Date: Sun, 20 Sep 1998 15:22:50 -0400 (EDT)
-Cc: current@FreeBSD.org
- </verb>
-
- <p>
- <em>[&lt;ben@rosengart.com&gt; µoªí¤F¤U­±ªº panic °T®§]</em>
- <verb>
-> Fatal trap 12: page fault while in kernel mode
-> fault virtual address = 0x40
-> fault code = supervisor read, page not present
-> instruction pointer = 0x8:0xf014a7e5
- ^^^^^^^^^^
-> stack pointer = 0x10:0xf4ed6f24
-> frame pointer = 0x10:0xf4ed6f28
-> code segment = base 0x0, limit 0xfffff, type 0x1b
-> = DPL 0, pres 1, def32 1, gran 1
-> processor eflags = interrupt enabled, resume, IOPL = 0
-> current process = 80 (mount)
-> interrupt mask =
-> trap number = 12
-> panic: page fault
- </verb>
-
- <p>·í§A¬Ý¨ì¹³³o¼Ëªº°T®§®É¡A¥u§â¥¦«þ¤@¥÷°e¤W¨Ó¬O¤£°÷ªº¡C§Ú¦b¤W
- ­±¯S¦a¼Ð©úªº instruction pointer ­È¬Û·í­«­n¡A¤£©¯ªº¬O¥¦·|¦]³]
- ©w¦Ó¤£¦P¡C´«¥y¸Ü»¡¡A³o­Ó­È·|¸ò§A¥Îªº kernel image ÀɦÓÅÜ°Ê¡C¦p
- ªG¬O¥Î¬Y­Ó snapshot ª©¥»ªº GENERIC kernel¡A¤]³\¨ä¥L¤H¥i¥H°lÂÜ
- ¨ì¥X°ÝÃDªº¨ç¦¡¡A¦ý¦pªG§A¬O¥Î¦Û­qªº kernel¡A¨º»ò¥u¦³<em/§A/¤~¯à
- §i¶D§Ú­Ì°ÝÃD¥X¦b¨º¸Ì¡C
-
- <p>­n°µªº¨Æ¥]¬A³o¨Ç¡G
-
- <itemize>
- <item>§â instruction pointer ªº­È°O¤U¨Ó¡Cª`·N¦b«e­±ªº <tt/0x8:/
- ¦b³o­Ó±¡ªp¤¤¨Ã¤£­«­n¡A§Ú­Ì­nªº¬O <tt/0xf0xxxxxx/¡C
-
- <item>·í¨t²Î­«·s¶}¾÷«á¡A°õ¦æ³o¹D©R¥O¡G
- <verb>
-% nm /(³y¦¨ panic ªº kernel ÀÉ®×) | grep f0xxxxxx
- </verb>
- ¨ä¤¤ <tt/f0xxxxxx/ ´N¬O°O¤U¨Óªº instruction pointer ­È¡C¦³¥i¯à
- ¤£·|­è¦n§ä¨ì§¹¾ãªº³o­Ó¦r¦ê¡A³o¬O¦]¬° kernel symbol table ¸Ìªº¦U
- ­Ó symbol ¥u¬O¨ç¦¡ªº¶i¤JÂI¡A¦ý instruction pointer ©Ò«üªº¦ì§}¦³
- ¥i¯à¬O¦b¨ç¦¡¤ºªº¬Y¤@³B¡A¦Ó¤£¤@©w¦b¶}ÀY¡C©Ò¥H¦pªG§ä¤£¨ì¾ã­Ó¦r¦ê¡A
- ¨º»ò§â instruction pointer ­Èªº³Ì«á¤@­Ó¼Æ¦r®³±¼¡A¦A¸Õ¤@¦¸¡G
-
- <verb>
-% nm /kernel.that.caused.the.panic | grep f0xxxxx
- </verb>
- ¦pªG³o¼Ë¤]§ä¤£¨ì¡A¨º´N§â¥t¤@­Ó¼Æ¦r¥h±¼¦A§ä¡A¤@ª½­«½Æ¨ì§ä¨ì¬°¤î¡A
- µ²ªG¬O¤@¦ê¥i¯à³y¦¨ panic ªº¨ç¦¡¦Cªí¡C³o¼Ë¤ñª½±µ§ä¨ì¥X°ÝÃDªº¨ç¦¡
- ¨Ó±o®t¡A¦ý¦Ü¤Ö¦n¹L¤°»ò³£¨S¦³¡C
- </itemize>
-
- <p>§Ú±`±`¬Ý¨ì¤H­ÌÅã¥Ü¤@¤j¤ù panic °T®§¡A¦ý«Ü¤Ö¬Ý¨ì¦³¤Hªá¤@ÂI®É¶¡
- §â instruction pointer ©M kernel symbol table ¤¤ªº¨ç¦¡¤ñ¸û¤@¤U¡C
-
- <p>­n°lÂÜ¥X³y¦¨ panic ­ì¦]ªº³Ì¦n¤èªk¬O¥ý°µ¥X crash dump¡AµM«á¥Î
- <tt/gdb(1)/ ¦b¤W­±°µ stack trace¡C·íµM¡A³o­n¾a -current ¤¤ªº
- <tt/gdb(1)/ ¯à¹B§@¥¿±`¡AµM¦Ó§ÚµLªk«OÃÒ³o¤@ÂI¡C(°O±o¦³¤H»¡ ELF ªº
- <tt/gdb(1)/ ¦b kernel ªº crash dump ¤W¤£¯à¥¿±`¾Þ§@¡A¦b 3.0 ²æÂ÷
- BETA ¶¥¬q®É³Ì¦n¦³¤H¥ýÀˬd³o¤è­±ªºª¬ªp¡A§K±o«Ü¦h¤H¦b¦¬¨ì 3.0 ¥úºÐ
- «áµÈ¬õ¤FÁy¡C)
-
- <p>
- ¤£ºÞ¬O¨º¤@ºØ¡A§Ú³q±`¬O¥Î³o­Ó¤èªk¡G
-
- <itemize>
- <item>¼g¦n kernel ³]©wÀÉ¡C¦pªG§A»Ý­n¥Î kernel debugger¡A¦b³]©w
- Àɤ¤¥[¤W `options DDB' ³o­Ó¿ï¶µ¡C(·í§ÚÃhºÃ¦³¥X²{µL½a°j°é®É¡A³q
- ±`·|¥Î³o­Ó¨Ó³]©w¤¤Â_ÂI¡C)
- <item>¥Î <tt/config -g KERNELCONFIG/ °µ¥X¥Î¨Ó½sĶªº¥Ø¿ý
- <item><tt>cd /sys/compile/KERNELCONFIG; make</tt>
- <item>µ¥ kernel ½sĶ¥X¨Ó
- <item><tt/cp kernel kernel.debug/
- <item><tt/strip -d kernel/
- <item><tt/mv /kernel /kernel.orig/
- <item><tt>cp kernel /</tt>
- <item>­«·s¶}¾÷
- </itemize>
-
- <p> <em>[ª`·N¡G²{¦b FreeBSD 3.x kernel ¤º©w¬O ELF ®æ¦¡¡A©Ò¥HÀ³¸Ó
- ¥Î <tt/strip -g/ ¦Ó¤£¬O <tt/strip -d/¡C¦pªG§Aªº kernel ¦]¬YºØ­ì
- ¦]¤´¬O a.out ®æ¦¡ªº¸Ü¡A«h¥Î <tt/strip -aout -d/¡C]</em>
-
- <p>ª`·N§A<em/¤£·|/¯uªº¥Î¥]¬A©Ò¦³ debug symbol ªº kernel ¨Ó¶}¾÷¡A
- ¥Î <tt/-g/ ½sĶ¥X¨Óªº kernel ¤j¤p«Ü®e©ö´N¶W¹L 10MB¡C¤£»Ý­n¥Î³o»ò
- ¤jªº kernel ¶}¾÷¡A±ß¤@ÂI <tt/gdb(1)/ ¤~·|»Ý­n¥¦(<tt/gdb(1)/ ·|¥Î
- ¨ì¸Ì­±ªº symbol table)¡C©Ò¥H§Ú­Ì¤~·|§â§¹¾ãªº kernel ½Æ»s¤@¥÷¡A±µ
- µÛ¥Î <tt/strip -d/ §R±¼ debug symbol¡A°µ¥X²Ä¤G­Ó kernel¡A³o­Ó¤~¯u
- ¥¿®³¨Ó¶}¾÷¡C
-
- <p>­n½T©w¯à§ì¨ì crash dump¡A¥ý½s¿è <tt>/etc/rc.conf</tt>¡A±N
- <tt/dumpdev/ «ü¨ì swap ¤À³Î°Ï¡C³o¼Ë <tt/rc(8)/ ·|¥Î <tt/dumpon(8)/
- ¨Ó±Ò°Ê crash dump¡A§A¤]¥i¥H¤â°Ê¥Î <tt/dumpon(8)/¡C¦b panic ¤§«á¡A
- crash dump ¥i¥H¥Î <tt/savecore(8)/ ¦s°_¨Ó¡F¦pªG <tt>/etc/rc.conf</tt>
- ¸Ì¦³³] <tt/dumpdev/¡A¨º»ò­«·s¶}¾÷«á <tt/rc(8)/ ·|¦Û°Ê°õ¦æ
- <tt/savecore(8)/ §â crash dump ¦s¦b <tt>/var/crash</tt>¡C
-
- <p>ª`·N¡GFreeBSD ªº crash dump ³q±`©M¾÷¾¹¸Ìªº¹ê»Ú°O¾ÐÅé¤@¼Ë¤j¡A
- ´N¹³¦pªG¦³ 64MB °O¾ÐÅé¡Acrash dump ¤j¤p´N¬O 64MB¡C©Ò¥H­n½T©w
- <tt>/var/crash</tt> ¤U¦³¨¬°÷ªºªÅ¶¡¡A©Î¬O¥i¥H¤â°Ê°õ¦æ <tt/savecore(8)/
- §â crash dump ©ñ¨ì¥t¤@­ÓªÅ¶¡¸û°÷ªº¥Ø¿ý¤U¡C¥t¤@ºØ¤]³\¥i¥H­­¨î crash
- dump ªº¤èªk¡A¬O¦b kernel ³]©wÀɤ¤¥Î <tt/options MAXMEM=(foo)/¡A
- ±N kernel ¥i¥Îªº°O¾ÐÅé­­¨î¦b¦X²zªº¤j¤p¡CÁ|¨Ò¨Ó»¡¡A¦pªG§A¦³ 128MB
- ªº°O¾ÐÅé¡A¦ý¬O¥i¥H­­¨î kernel ¥u¯à¥Î 16MB ªº°O¾ÐÅé¡A³o¼Ë crash
- dump ´N¬O 16MB ¦Ó¤£¬O 128MB ¤F¡C
-
- <p>¤@¥¹µo²{¦³¤F crash dump¡A´N¥i¥H¥Î <tt/gdb(1)/ ¨Ó°µ stack trace
- ¡A¦p¤U©Ò¥Ü¡G
-
- <p>
- <verb>
-% gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0
-(gdb) where
- </verb>
-
- <p>­nª`·N¥i¯à·|¥X²{¦n´X­Ó¿Ã¹õªº¥i¥Î¸ê°T¡A§A¥i¥H¥Î <tt/script(1)/
- §â©Ò¦³¿é¥X³£¦s°_¨Ó¡C¥Î¥]¬A©Ò¦³ debug symbol ªº kernel ¨Ó°£¿ù¡A
- ³o¼ËÀ³¸Ó¥i¥Hª½±µÅã¥Ü panic ¬Oµo¥Í¦b¨º¤@¦æ¡C³q±`¬O¥Ñ¤U©¹¤WŪ stack
- strace¡A³o¼Ë¤~¯à¤@­Ó­Ó°lÂÜ¥X¦³¨º¨Ç°Ê§@¤Þ¨ì crash¡C¤]¥i¥H¥Î
- <tt/gdb(1)/ §â¦UºØÅܼƩε²ºcªº¤º®e¦L¥X¨Ó¡A¥HÀˬd¨t²Î crash ®Éªº
- ¹ê»Úª¬ºA¡C
-
- <p>¦n°Õ¡A¦pªG§A¦³²Ä¤G¥x¹q¸£¦Ó¥B¦³°÷ºÆ¨g¡A¥i¥H±N <tt/gdb(1)/ ³]©w
- ¦¨»·ºÝ°£¿ù¡C³o¼Ë§A¥i¥H¦b¤@¥x¾÷¾¹¤¤¥Î <tt/gdb(1)/ ¥h°£¿ù¥t¤@¥x¸Ìªº
- kernel¡A¥i¥H°õ¦æªº¥]¬A³]©w¤¤Â_ÂI¡B¦b kernel ­ì©l½X¤¤¤@¨B¨B°õ¦æµ¥
- µ¥¡A´N¹³¦b¤@¯ë¨Ï¥ÎªÌµ{¦¡¤W°£¿ù¤@¼Ë¡C¥Ñ©ó¨S¦³¤°»ò¾÷·|¬°°£¿ù¦Ó³]¸m
- ¨â¥x¨Ã¾F¹q¸£¡A©Ò¥H§ÚÁÙ¨S¦³³o¼Ëª±¹L¡C
-
- <p><em>[Bill ªþª`¡G§Ú§Ñ¤F´£¨ì¤@ÂI¡G¦pªG§A¦³±Ò°Ê DDB ¦Ó kernel ¤]
- ¤w¸g¶i¤J°£¿ù¾¹¡A¥i¥H¦b DDB ©R¥O¦C¤U¥´ `panic'¡A±j­¢²£¥Í panic(ÁÙ
- ¦³ crash dump)¡C¤]¦³¥i¯à¦b panic ¶¥¬q®É¦A¶i¤J°£¿ù¾¹¡A¦pªG³o¼Ëªº¸Ü
- ¡A¿é¤J `continue'¡A±µµÛ¥¦´N·|§¹¦¨ crash dump¡C -ed]</em>
-
- <sect1>
- <heading>dlsym() ¹ï ELF °õ¦æÀɤ£¯à¥Î!</heading>
-
- <p>¦b ELF ¤@¨t¦Cªº¤u¨ã¤¤¡A¤º©w¬O¤£·|Åý dynamic linker ¬Ý¨ì°õ¦æÀÉ
- ¸Ì©w¸q¤F¨º¨Ç symbol¡C©Ò¥H <tt>dlsym()</tt> ¨S¦³¿ìªk¥ÎÂǥѩI¥s
- <tt>dlopen(NULL, flags)</tt> ¨ú±oªº handle¡A¥Î¥¦¥h·j´M¦³¨º¨Ç
- symbol ¤@©w·|¥¢±Ñ¡C
-
- <p>¦pªG§A·Q­n¥Î <tt>dlsym()</tt> §ä¥X¬Y­Ó process ªº¥D°õ¦æÀɤ¤
- ¦³¨º¨Ç symbol¡A«h­n¦b link ®É¹ï
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ld"
- name="ELF linker"> ¥[¤W <tt>-export-dynamic</tt> ³o­Ó°Ñ¼Æ¡C
-
- <sect1>
- <heading>¼W¥[©Î´î¤Ö kernel ¯à©w§}ªºªÅ¶¡</heading>
-
- <p>¨t²Îªº¤º©w¬O¡AFreeBSD 3.x kernel ¯à©w§}¨ì 256 MB¡A4.x «h¬O
- 1 GB¡C¦pªG¬Oºô¸ô­t²ü¬Û·í­«ªº¦øªA¾¹(´N¹³¤j«¬ FTP ©Î HTTP ¦øªA¾¹)¡A
- 256 MB ¥i¯à·|¤£¤j°÷¡C
-
- <p>­n«ç»ò¼W¥[©w§}ªÅ¶¡©O? ­n±q¨â¤è­±µÛ¤â¡C­º¥ý§i¶D kernel ¥»¨­­n
- «O¯d¸û¤jªÅ¶¡; ¨ä¦¸¡A¬JµM¬O¦b©w§}ªÅ¶¡ªº³Ì¤W­±¸ü¤J kernel¡A©Ò¥HÁÙ
- ­n½Õ§C¸ü¤Jªº¦ì§}¡A§_«h´N·|¶W¹L©w§}½d³ò¡C
-
- <p>¼W¥[ <tt>src/sys/i386/include/pmap.h</tt> ¸Ìªº <tt/NKPDE/ ­È
- «K¥i¹F¦¨²Ä¤@­Ó¥Ø¼Ð¡C1 GB ªº©w§}ªÅ¶¡·|¹³³o¼Ë¡G
-
- <verb>
-#ifndef NKPDE
-#ifdef SMP
-#define NKPDE 254 /* addressable number of page tables/pde's */
-#else
-#define NKPDE 255 /* addressable number of page tables/pde's */
-#endif /* SMP */
-#endif
- </verb>
-
- <p>­nºâ¥X <tt/NKPDE/ ªº¥¿½T­È¡A±N·Q­nªºªÅ¶¡¤j¤p(¥H megabyte ¬°³æ
- ¦ì)°£¥H 4¡A±µµÛ³æ CPU ¾÷¾¹´î 1¡AÂù CPU «h¬O´î 2¡C
-
- <p>­n¸Ñ¨M²Ä¤G­Ó°ÝÃD¡A¥²¶·¦Û¦æºâ¥X kernel ³Q¸ü¤Jªº¦ì§}¡G¨D¥X
- 0x100100000 ´î±¼©w§}ªÅ¶¡¤j¤pªº­È(¥H byte ¬°³æ¦ì)¡A¦p 1 GB ¤j¤p´N
- ¬O 0xc0100000¡C§â <tt>src/sys/i386/conf/Makefile.i386</tt> ¸Ìªº
- <tt/LOAD_ADDRESS/ ³]¦¨³o­Ó­È¡A±µµÛ¦b
- <tt>src/sys/i386/conf/kernel.script</tt> ¤¤¡A±N section ¦Cªí³Ì«e­±ªº
- location counter ³]¦¨¬Û¦Pªº­È¡A¦p¤U¡G
-
- <verb>
-OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
-OUTPUT_ARCH(i386)
-ENTRY(btext)
-SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-freebsdelf/lib);
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xc0100000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- </verb>
-
- <p>µM«á­«·s config ©M°µ¥X·sªº kernel¡C¦b°õ¦æ¹³ <tt/ps(1)/¡B
- <tt/top(1)/ ³oÃþµ{¦¡®É¥i¯à·|¸I¨ì°ÝÃD¡A°µ¤@¦¸ <tt/make world/
- À³¸Ó´N¥i¥H¸Ñ¨M(©Î§â§ï¹Lªº <tt/pmap.h/ «þ¨ì <tt>/usr/include/vm/</tt>
- ¤U¡A¦A¤â°Ê½sĶ <tt/libkvm/¡B<tt/ps/ ©M <tt/top/)¡C
-
- <p>ª`·N¡Gkernel ©Ò¯à©w§}ªºªÅ¶¡¤j¤p¥²¶·¬O 4 megabytes ªº­¿¼Æ¡C
-
- <p>[<url url="mailto:dg@FreeBSD.org" name="David Greenman"> ¥[¤W
- ³o¤@¬q¡G<em>§Ú»{¬° kernel ©w§}ªÅ¶¡¤j¤pÀ³¸Ó¬O 2 ªº­¼¾­¡A¦ý¤£¤j½T
- ©w³o¤@ÂI¡Cªº±Ò°Êµ{¦¡·|°Ê¨ì high order address bits¡A°O±o¥¦°²³]
- ¦Ü¤Ö¦³ 256 MB¡C]</em>
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/hardware.sgml b/zh_TW.Big5/FAQ/hardware.sgml
deleted file mode 100644
index c2f15a5d6f..0000000000
--- a/zh_TW.Big5/FAQ/hardware.sgml
+++ /dev/null
@@ -1,363 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by gsl@tpts4.seed.net.tw -->
-<!-- English Version: 1.15 -->
-
- <sect>
- <heading>µwÅ骺¬Û®e©Ê<label id="hardware"></heading>
-
- <sect1>
- <heading>FreeBSD ¤ä´©­þ¨ÇµwºÐªº¤¶­±¡H</heading>
-
- <p>FreeBSD ¤ä´© EIDE ¤Î SCSI ¶gÃä (¦³µÛ¬Û®eªº controller¡F
- ½Ð°Ñ¦Ò¤U¤@¬q)¡A¥H¤Î¨Ï¥Î¡uWestern Digital¡v¤¶­±ªº¶gÃä (MEM¡B
- ¡BRLL¡BESDI¡A·íµM¡AIDE ¤]¦b¥]¬A¤º)¡C¦ý¤Ö¼Æ¨Ï¥Î±M¦³ªº ESDI
- ªº¤¶­±µLªk¹B§@¡G¹³¬O WD1002/3/6/7 ¤¶­±µ¥µ¥¡C
-
- <sect1>
- <heading>­þ¤@¨Ç SCSI ¥d¦³³Q¤ä´©¡H</heading>
-
- <p>¦b <htmlurl url="../../handbook/install:hw.html" name="Handbook"> ¸Ì¦³§¹¾ãªº¸ê®Æ¡C
-
- <sect1>
- <heading>­þ¤@¨Ç CD-ROM ³Q FreeBSD ©Ò¤ä´©¡H</heading>
-
- <p>­º¥ý¡A¥ô¦ó±µ¦b SCSI ¤¶­±¤Wªº CDROM ³£¦³³Q FreeBSD ©Ò¤ä´©¡C
-
- <p>¨ä¦¸¡A¤U­±©Ò¦Cªº CD-ROM ¤]³£¦³³Q¤ä´©¡G
-
- <itemize>
- <item>Mitsumi LU002 (8bit), LU005 (16bit) ¤Î FX001D (16bit ¨â­¿³t)¡C<newline>
- <item>Sony CDU 31/33A<newline>
- <item>±µ¦b Sound Blaster ¤W«D SCSI ¤¶­±ªº CD-ROM<newline>
- <item>Matsushita/Panasonic CD-ROM<newline>
- <item>¬Û®e©ó ATAPI IDE ¤¶­±ªº CD-ROM<newline>
- </itemize>
-
- <p>¤w¸gª¾¹D«D SCSI ªº¶gÃä³]³Æ·|¤ñ SCSI ªººC«Ü¦h¡A¥t¥~¡A¦³¤@¨Ç ATAPI
- CDROM (³o¤]´N¬O»¡«D SCSI ªº CDROM) ¥i¯àµLªk¹B§@¡C
-
- <p>¹ï¤F¡A2.2 ª©ªº FreeBSD CDROM (¥Ñ Walnut Creek ¾ã²zªº) ¤ä´©¥úºÐ¶}¾÷¡C
-
- <sect1>
- <heading>FreeBSD ¤ä´© ZIP ¶Ü¡H</heading>
-
- <p>FreeBSD ·íµM¤ä´© SCSI ZIP¡C¦ý¬O ZIP ¥u¯à°÷³Q³]©w¦b SCSI ID 5 ©Î¬O 6
- ¡C¦ý¦pªG SCSI ¥d¤Wªº BIOS ¤ä´©¥¦¡A§A¬Æ¦Ü¥i¥H¥Î¥¦¨Ó¶}¾÷¡C§Ú­Ì¤£¾å±o­þ¤@
- ¶ô¥d¥i¥HÅý§A§â¥dªº ID ³]¦b°£¤F 0 ©Î 1 ¥H¥~ªº¦a¤è¶}¾÷... ¬Ý¬Ý§Aªº»¡©ú¤â
- ¥U (ªG§A¦¨¥\ªº¸Ü¡A¤]½Ð§AÅý§Ú­Ìª¾¹D)
-
- <p>ATAPI (¤]´N¬O IDE ¤¶­±) ZIP ¤w¸g¦b FreeBSD 2.2.6 ¤Î¥H«áªºª©¥»³Q¤ä´©¤F¡C
-
- <p>FreeBSD ±q 3.0 ¶}©l¤]¤ä´© Parallel Port Zip¡C¦pªG§A¥Îªºª©¥»°÷·sªº
- ¸Ü¡A¥ýÀˬd kernel ³]©wÀɤ¤¬O§_¦³ <tt>scbus0</tt>¡B<tt>da0</tt>¡B
- <tt>ppbus0</tt> ©M <tt>vp0</tt> ³o´X­ÓÅX°Êµ{¦¡¡]Generic kernel ³]©wÀÉ
- ¤¤°£¤F vp0 ¤§¥~³£¦³¡^¡C¥[¤F³o´X­ÓÅX°Êµ{¦¡¤§«á¡AParallel Port Zip ´N¥i
- ¥H·í§@ /dev/da0s4¡A¬Ý¬O¥Î <tt>mount /dev/da0s4 /mnt</tt>¡B©Î¬O¡]DOS
- ºÏ¤ù¡^<tt> mount_msdos /dev/da0s4 /mnt</tt> ¨ÓŪ¼g¡C
-
- <p>¤]¥i¥H°Ñ¦Ò<ref id="jaz" name="¦³Ãö¥i¥H²¾°Êªº³]³Æ">¡A
- ¤Î<ref id="disklabel" name="¦³Ãö©ó format ªº¸ê®Æ">¡C
-
- <sect1>
- <heading>
- FreeBSD ¦³¤ä´© JAZ¡BEZ ¤Î¨ä¥L¹³³o¤@Ãþ¥i¥H²¾°Êªº³]³Æ¶Ü¡H
- </heading>
-
- <p>°£¤F IDE ªº EZ drive ¥~¡A¨ä¥LªºÀ³¸Ó³£¬O SCSI ¤¶­±¡C©Ò¥H§AÀ³¸Ó±N¤j³¡
- ¥÷³]³Æ¬Ý¦¨ SCSI ºÏºÐ¾÷¡A§â³Ñ¤U¨º¨Çªº IDE EZ ªº³]³Æ¬Ý¦¨ IDE ³]³Æ¡C
-
- <p><label id="jaz">§Ú­Ì¨Ã¤£½T©w FreeBSD ¹ï©ó§ó´« jaz ºÏ¤ù®Éªº¤ä´©«ç¼Ë
- ¡C¦ý§Ú­Ìª¾¹D¥²»Ý¦b©â´« jaz ºÏ¤ù«e±N³o­ÓÀɮרt²Î¥ý¨ø¤U¡C·íµM¡A§A¥²»Ý½T
- ©w¦b¶}¾÷®É³o¨Ç³]³Æªº¹q·½¬O¥´¶}ªº¡A¥H«KÅý FreeBSD ¥i¥H°»´ú¨ì¡C
-
- <p>°Ñ¦Ò<ref id="disklabel" name="¦³Ãö©ó format ºÏ¤ùªº¸ê®Æ">¡C
-
- <sect1>
- <heading>¦³¨º¨Ç multi-port serial ¥d³Q FreeBSD ©Ò¤ä´©¡H</heading>
-
- <p>§A¥i¥H°Ñ¦Ò<htmlurl url="../../handbook/install:misc.html"
- name="¨ä¥L¶gÃä³]³Æ">ªºªí¡C
-
- <p>ÁöµM¦³¨Ç¥d¬O¨SµPªº¡A¦ý¤]¥i¥H¦b FreeBSD ¤U¤u§@¡A¹³¬O¸¹ºÙ¤ä´© AST ªº¥d¡C
-
- <p>°Ñ¦Ò <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sio"
- name="sio ³o¥÷»¡©ú¤å¥ó">¥i¥HÅý§A¤F¸Ñ§ó¦h¦³Ãö©ó³o¤@Ãþ¥dªº¸ê°T¡C
-
- <sect1>
- <heading>§Ú¦³¤@°¦ bus mouse¡C§Ú¸Ó¦p¦ó³]©w¡H<label id="busmouse"></heading>
-
- <p>FreeBSD ¤ä´©¥Ñ Microsoft, Logitech ¤Î ATI ©Ò¥Í²£ªº bus mouse ¤Î InPort
- bus mouse¡C³o¨Ç·Æ¹«ªº driver ³£¤w¸g¤º§t¦b GENERIC ¸Ì­±¤F¡C¦pªG§A¦Û¤v¦³­«·s
- °µ¤@­Ó kernel¡A½Ð½T©w¦³¨S¦³§â¤U¦C³o¤@¦æ¥[¤J§Aªº kernel config file¡G
-
- <verb>
- device mse0 at isa? port 0x23c tty irq5 vector mseintr
- </verb>
-
- <p>¶R bus mouse ®ÉÀ³¸Ó·|§t¤@¶ô¤¶­±¥d¡C³o¶ô¥d¤¹³\§A³]©w¤£¦Pªº port address ¤Î
- IRQ number¡C°Ñ¦Ò§Aªº»¡©ú¤â¥U¤Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mse"
- name="mse man page"> ¨Ó±o¨ì§ó¦hªº¸ê°T.
-
- <sect1>
- <heading>
- §Ú¦p¦ó¨Ï¥Î PS/2 mouse ©Î¬O PS/2 keyboard¡H<label id="ps2mouse"></heading>
-
- <p>¦pªG§Aªº FreeBSD ¬O 2.2.5 ¥H¤Wªºª©¥» (§t 2.2.5)¡A¨º»ò§A»Ý­nªº driver ¤£¶È©ñ¨ì
- kernel ¸Ì­±¤F¡A¦Ó¥B§Aªº PS/2 ³]³ÆÀ³¸Ó¥i¥H¦b¶}¾÷®É³Q°»´ú¨ì¡C
-
- <p>¦pªG§A¥Îªº¬O 2.1.x ¨ì 2.2.5 (¤£§t 2.2.5) ª©ªº FreeBSD¡A§A¥i¥H¦b
- ¶}¾÷ªº®É­Ô¶i¤J¡ukernel configuration menu¡v¸Ì¥h±Ò°Ê¡A¤]´N¬O¦b¶}¾÷®É¥X²{
- boot: ªº²Å¸¹«á¥´¤J -c¡C¦]¬°¹w³]­È¬OÃö±¼ªº¡A©Ò¥H§A¥²»Ý¦Û¤v¥h±Ò°Ê¥¦¡C
-
- <p>¦pªG§A¥Îªº¬O§óªºª©¥»¡A§A»Ý­n¦Û¤v½s¤@­Ó kernel¡A¦b§Aªº®Ö¤ß³]©wÀɸ̭±¥[¤J¡G
-
- <verb>
- device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
- </verb>
-
- <p>¦pªG§A¹ï©ó¦Û¤v½s¤@­Ó®Ö¤ß¨S¦³¸gÅç¡A½Ð°Ñ¦Ò<htmlurl
- url="../../handbook/kernelconfig.html" name="¡u½s¤@­Ó®Ö¤ß¡v">
-
- <p>¦pªG¦b¶}¾÷®É¦³§ä¨ì psm0 «o¤£¯à¨Ï¥Î¡A½Ð½T©w¦b /dev ¤U¦³ psm0 ³o­Ó³]³ÆÀÉ¡C
- ¦pªG¨S¦³¡A§AÀ³¸Ó¥Î root ªº¨­¥÷¿é¤J¤U­±³o¦æ¨Ó°µ¥X¡G
-
- <verb>
- cd /dev; sh MAKEDEV psm0
- </verb>
-
- <sect1>
- <heading>¬O§_¦³¥i¯à¦b X Window ¤§¥~¨Ï¥Î·Æ¹«©O¡H<label id="moused"></heading>
-
- <p>¦pªG§A¥Îªº¬O default console driver¡A¤]´N¬O syscons¡A¦Ó·Q­n¥Î
- ·Æ¹««ü¼Ð¨Ó°Å¶K¤å¦r¡A¨º»ò´N°õ¦æ·Æ¹«ªº daemon¡A¤]´N¬O moused¡AµM«á
- ¥Î¤U­±³o¨â¦æ¨Ó±Ò°Ê¥¦¡G
-
- <verb>
- moused -p /dev/xxxx -t yyyy
- vidcontrol -m on
- </verb>
-
- <p><tt>xxxx</tt> ªº¦a¤è¶ñ¤J mouse ªº device name¡A¦Ó <tt>yyyy</tt>
- ¶ñ¤J³o°¦·Æ¹«ªº protocol type¡C§A¥i¥H°Ñ¦Ò <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?moused" name="moused">
- ³o­Ó man page ¨Ó§ä¬Ý¬Ý¦³¨º¨Ç protocol types ¥i¥H¶ñ¡C
-
- <p>¦pªG§A·Q­n¦b¶}¾÷®É´N°õ¦æ moused¡C¦b 2.2.1 ª©¤§«e (§t 2.2.1)¡A¨ì
- <tt>/etc/sysconfig</tt> ³]©w¤U­±ªº­È¡G
-
- <verb>
- mousedtype="yyyy"
- mousedport="xxxx"
- mousedflags=""
- </verb>
-
- ¦b 2.2.2 ª©¥H«á (§t 2.2.2) ¨ì <tt>/etc/rc.conf</tt> ³]©w¤U­±ªº­È¡G
-
- <verb>
- moused_type="yyyy"
- moused_port="xxxx"
- moused_flags=""
- </verb>
-
- <p>¥t¥~±q 2.2.6 ª©¶}©l¡Amoused ¥i¥H¦Û°Ê¨M©w protocol type¡A°£«D·Æ¹«¹ê¦b
- ¬O¤Ó¤F¡C¦pªG¤Óªº¸Ü¡A¦b moused_type ¶ñ¤J ``<tt>auto</tt>''¡AµM«á¬èë
- ¥i¥H°»´úªº¨ì¡C
-
- <p>·í°õ¦æ moused «á¡A·Q­n¦b¨ä¥Lµ{¦¡¸Ì¨Ï¥Î·Æ¹«»Ý­n¹³ X Window ³oÃþªºÀ³¥Î
- µ{¦¡¡C°Ñ¦Ò¥»¤åªº <ref id="x-and-moused" name="¥t¥~¤@¬q">
-
- <sect1>
- <heading>¦p¦ó¦b text console ¸Ì°Å¶K¡H</heading>
-
- <p>·í°õ¦æ moused «á¡A(°Ñ¦Ò<ref id="moused" name="«e¤@¬q">)¡A«ö¦í¥ªÁä¡A
- ²¾°Ê·Æ¹«¨Ó¿ï¾Ü¤@­Ó°Ï°ì¤§«á©ñ¶}¡CµM«á¡A«ö¤U¤¤Áä©Î¥kÁä¡A´N¥i¥H¶K¤W¥h¤F¡C
-
- <p>¦b 2.2.6 ª©«á (§t 2.2.6)¡A«ö¤U¤¤Áä·|°õ¦æ¶K¤W³o­Ó°Ê§@¡A¦ý«ö¤U¥kÁä·|©µ¦ù
- ©Ò¿ï¨úªº°Ï°ì¡C¦pªG§Aªº·Æ¹«¨S¦³¤¤Áä¡A§A¥i¥H¥Î¼ÒÀÀªº¤è¦¡©Î¬O­«·s©w¸q·Æ¹««ö
- Á䪺¤è¦¡¨Ó¹F¦¨¡u©µ¦ù¡vªº¥\¯à¡C°Ñ¦Ò <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?moused" name="moused"> ³o­Ó man
- pages ¨Ó±o¨ì§ó¦h¬ÛÃö¸ê°T¡C
-
- <sect1>
- <heading>§Úªº·Æ¹«¤W¦³ºu½ü¡A¯à¤£¯à¦b FreeBSD ¤U¨Ï¥Î¡H</heading>
-
- <p>«Ü¤£©¯ªº¡A¦b¤j¦h¼Æªº±¡ªp¤U¤£¦æ¡C³o¨Ç±a¦³ºu½üªº·Æ¹«»Ý­n¥Î¯S
- ®íªºÅX°Êµ{¦¡¡C°£«D·Æ¹«¦³³Q§Aªºµ{¦¡©Î¬OÅX°Êµ{¦¡©Ò¤ä´©¡A¤£µM³o¨Ç·Æ
- ¹«¥u¯à°÷·í¦¨¬O´¶³qªº¨âÁä©Î¤TÁ䪺·Æ¹«¨Ï¥Î¡C
-
- <sect1>
- <heading>
- §Ú¯à¦b§Úªº laptop ¤W¨Ï¥Î·Æ¹«/­y¸ñ²y/touchpad ¶Ü¡H
- </heading>
-
- <p>°Ñ¦Ò<ref id="ps2mouse" name="¤W¤@¬qªºµª®×">¡A¨Ã¥B°Ñ¦Ò
- <ref id="pao" name="this note"> on the Mobile Computing page.
-
- <sect1>
- <heading>¦³¨º¨Ç tape ©PÃ䦳³Q¤ä´©¡H</heading>
-
- <p>FreeBSD ¤ä´© SCSI¡AQIC-36 (QIC-02 ¤¶­±) ¤Î QIC-40/80 (Floppy ¤¶­±) tape drives¡C
- ¥]¬A 8-mm (aka Exabyte) ¤Î DAT drives¡C¤w¸gª¾¹D QIC-40/80 drives «ÜºC¡C
-
- <p>¬Y¨Ç¦­´Áªº 8-mm drives ¨Ã¤£¬Û®e©ó SCSI-2¡A¥i¯à¨S¦³¿ìªk¦b FreeBSD ¤W¹B§@¡C
-
- <sect1>
- <heading>FreeBSD ¤ä´© tape changer ¶Ü¡H</heading>
-
- <p>FreeBSD 2.2 §Q¥Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ch(4)"
- name="ch"> ³o­Ó³]³Æ¨Ó¤ä´© SCSI changers¡A§A¥i¥H°Ñ¦Ò <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?chio" name="chio"> ³o­Ó«ü¥O¡C
- ¦p¦ó±±¨î changer ªº¤èªk¥i¥H¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chio"
- name="chio"> ³o¥÷»¡©ú¤å¥ó¸Ì§ä¨ì¡C
-
- <p>¦pªG§A¤£¬O¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?amanda" name="AMANDA"> ©Î
- ¨ä¥L¤w¸g³Qª¾¹Dªº changer¡A°O¦í¡A§A¥uª¾¹D¦p¦ó±N¤@­Ó tape ±q¨ä¤¤¤@­Ó²¾¨ì¥t¥~¤@­Ó¡A
- ©Ò¥H§A»Ý­n°O¦í¨º¤@­Ó tape ¦b¸Ì­±¡A¤Î²{¦b¦³¨º¤@­Ó tape »Ý­n©ñ¦^¥h¡C
-
- <sect1>
- <heading>¦³¨º¨Ç­µ®Ä¥d¦³³Q FreeBSD ¤ä´©¡H</heading>
-
- <p>FreeBSD ¤ä´© SoundBlaster¡ASoundBlaster Pro¡ASoundBlaster 16¡A
- Pro Audio Spectrum 16¡AAdLib ¤Î Gravis UltraSound sound cards¡C
- ¦ý¹ï©ó MPU-401 ¤Î¨ä¬Û®e MIDI ¥dªº¤ä·½¦³­­¡C¹ï©ó¨Ï¥Î Microsoft
- Sound System ªº¥d¥i¥H³z¹L pcm ªºÅX°Êµ{¦¡¨Ó¨Ï¥Î¥¦¡C
-
- <p><bf/NOTE/ ³o­ÓÅX°Êµ{¦¡¥u¾A¥Î©óÁn­µ¤è­±¡A¦Ó¥B¨Ã¤£¤ä´©¦b³o¨Ç
- ¥d¤Wªº CD-ROM¡ASCSI ©Î joysticks¡C¦ý¤]¦³¨Ç¨Ò¥~¡A¹³¬O SoundBlaster¡B
- SoundBlaster SCSI ¤¶­±¤Î¬Y¨Ç«D SCSI CDROMS ¦³³Q¤ä´©¡A¦ý§AµLªk¨Ï¥Î³o
- ¨Ç³]³Æ¶}¾÷¡C
-
- <sect1>
- <heading>es1370 ªº­µ®Ä¥d¥Î pcm ÅX°Êµ{¦¡Å¥¤£¨ìÁn­µ¡H</heading>
-
- <p>±z¥i¥H¦b¨C¦¸¶}¾÷®É°õ¦æ³o­Ó©R¥O¡G
-
- <p>mixer pcm 100 vol 100 cd 100
-
- <sect1>
- <heading>¨º¨Çºô¸ô¥d³Q FreeBSD ©Ò¤ä´©¡H</heading>
-
- <p>°Ñ¦Ò<htmlurl url="../../handbook/install:nics.html" name="¤A¤Óºô¸ô¥d">
- ¡A¸Ì­±¦³§¹¾ãªº²M³æ¡C
-
- <sect1>
- <heading>§Úªº¹q¸£¨S¦³¯BÂI¹Bºâ¾¹¡A³oÅ¥°_¨Ó¦n¹³¤£¤Ó¦n¡H</heading>
-
- <p><tt /Note/ ³o¥u·|¼vÅT¨ì¥Î 386/486SX/486SLC ªº¤H - ¨Ï¥Î¨ä¥Lªº CPU ³£
- ¤w¸g¤º§t¯BÂI¹Bºâ¾¹¤F¡C
-
- <p>¤@¯ë¨Ó»¡³o¤£·|³y¦¨¥ô¦ó°ÝÃD¡A¦ý·í§A­n¥Îªº®É­Ô¡AµL½×¦b®Ä²v¤W»Pºë±K«×¤W¡A
- ¼ÒÀÀ¯BÂI¹Bºâªºµ{¦¡½X¤£¯à­ÝÅU (°Ñ¦Ò<ref id="emul" name="¯BÂI¹Bºâ¼ÒÀÀ¾¹">)¡C
- ¤×¨ä¬O¦b X ¤U­±µe©·§Î®É·|«ÜºC¡C©Ò¥H¡A§Ú­ÌÁÙ¬O·|«Øij¶R¤@Áû¯BÂI¹Bºâ¾¹¡C
-
- <p><bf/NOTE/ ¦³¨Ç¼Æ¾Ç¹Bºâ¾¹¤ñ¨ä¥Lªº¦n¡C¦ý¬O¨S¦³¤H±j­¢§A¶R Intel ªº¡C
- °£«D§A½T©w§A¶Rªº¥i¥H¦b FreeBSD ¤W¥¿½Tªº¤u§@¡C
-
- <sect1>
- <heading>2.X Á٤䴩¨º¨Ç³]³Æ¡H</heading>
-
- <p>½Ð¦h¦h°Ñ¦Ò <htmlurl url="../../handbook/install:misc.html" name="Handbook">
- ¡A¸Ì­±¦³¦C¥X¡C
-
-<!--
- <sect1>
- <heading>§Ú­n¶R¤@»O·sªº¾÷¾¹¡A¦³¥ô¦ó«Øij¥i¥Hµ¹§Ú¶Ü¡H</heading>
-
- <p>¦pªG§A­n¦Û¦æ²Õ¸Ë¡A§A¥i¥H°Ñ¦Ò Handbook ¤¤ªº<htmlurl
- url="../../handbook/hw.html" name="µwÅé">¡A©ÎªÌ§A¥i¥H°Ñ¦Ò<htmlurl
- url="../../commercial/hardware.html" name="µwÅé¼t°Ó">´£¨Ñ§A¤F¸Ñ¦U®a
- ¥i¥H¨Ï¥Î FreeBSD ªº¾÷¾¹¡C
--->
-
- <sect1>
- <heading>FreeBSD ¤ä´©¹q·½ºÞ²z¨t²Î¶Ü¡H</heading>
-
- <p>FreeBSD ¤ä´©¬Y¨Ç¾÷¾¹¤Wªº APM¡C½Ð°Ñ¦Ò <tt/LINT/ ³o­Ó kernel ³]©wÀÉ¡A
- ¨Ã§ä¬Ý¬Ý <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?apm"
- name="APM"> ³o­ÓÃöÁä¦r¡C
-
- <sect1>
- <heading>¦b¬Y¨ÇµwÅé¤W©Ò²£¥Íªº°ÝÃD</heading>
- <p>¥»¬q¥]¬A¤F¬Y¨ÇµwÅé©Ò²£¥Íªº°ÝÃD¡C
- <sect2>
- <heading>¦b Micron systems ªº¥D¾÷ªO¤W§Ú¨S¦³¿ìªk¶i¤J FreeBSD</heading>
- <p>Micron ªº¬Y¨Ç¥D¾÷ªO¨S¦³¿í¦u PCI BIOS ªº³W©w¡A¦Ó¾É¦Ü©ó·í¶i¤J FreeBSD
- ®É±¾±¼¡C¦]¬°³o¨Ç PCI ªº³]³Æ¨S¦³¦b¶}¾÷®É¦V¥D¾÷ªO³ø§i¥Lªºªº¦ì¸m¡C
- <p>¶i¤J BIOS «á¡A±N¡uPlug and Play Operating System¡v³o¶µµ¹ disable ±¼
- ¥i¥H¼È®É¸Ñ¨M³o­Ó°ÝÃD¡C¦pªG§A·Q±o¨ì§ó¦h¦³Ãö Micron ªº°T®§¡A¥i¥H°Ñ¦Ò
- <htmlurl
- url="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron"
- name="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron">
- </sect2>
- </sect1>
-
- <sect1>
- <heading>§Ú¦³¤@¶ô·s¶Rªº Adaptec ¥d¡A¦ý¬O FreeBSD §ä¤£¨ì¥¦¡C
- </heading>
-
- <p>Adaptec ·sªº AIC789x ¨t¦C´¹¤ù²Õ¦b­è¥XÄlªº CAM SCSI Àô¹Ò¤U¥i¥H¨Ï¥Î¡C
- 2.2-STABLE »Ý­n patches¡A¦b
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/cam/"
- name="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/cam/">¡CA CAM-enhanced ¶}¾÷ºÏ¤ù¦b
- <url url="http://www.FreeBSD.org/~abial/cam-boot/"
- name="http://www.FreeBSD.org/~abial/cam-boot/">¡CµL½×§A¬O¥Î¨º¤@­Ó¡A½Ð¥ý°Ñ¦Ò README
- </p>
-
- </sect1>
-
- <sect1>
- <heading>§Ú³o¦³¤@­Ó PnP ªº modem¡A¦ý¬O FreeBSD ¨S§ä¨ì«¨¡H
- </heading>
-
- <p>§A»Ý­n§â modem ªº PnP ID ¥[¨ì serial ÅX°Êµ{¦¡ªº PnP ID ªí¸Ì¡AµM«á±N
- PnP ªº¥\¯àµ¹¥´¶}¡C¦b§Aªº®Ö¤ß³]©wÀɸ̥[¤J <tt/controller pnp0/ «á¦A­«·s
- ½sĶ¤@­Ó kernel¡AµM«á­«·s±Ò°Ê§Aªº¨t²Î¡C®Ö¤ß·|¦C¥X¥¦©Ò§ä¨ìªº©Ò¦³³]³Æªº
- PnP ID¡C½Ð±N³o¨Ç modem ªº PnP ID ½Æ»s¨ì <tt>/sys/i386/isa/sio.c</tt>¡A
- ¤j¬ù 2777 ¦æªº¦a¤è¡C§A¥i¥H§ä "SUP1310" ³o­Ó¦r¦ê¨ÓÀ°§U§A§ä¨ì
- ¡¨siopnp_ids[]¡¨³o­Óªí¡C­«·s½sĶ¤@­Ó kernel ¤§«á­«·s¶}¾÷¡A§Aªº modem
- À³¸Ó·|³Q§ä¨ì¤F¡C</p>
-
- <p>¦b¶}¾÷®É¥²¶·¤â°Ê¿é¤JÃþ¦ü¤U­±ªº¦r¦ê¡A¨Ï±o kernel ¥i¥H¬Ý¨ì§Aªº modem¡G
- <verb>
- pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8
- </verb>
- </p>
-
- </sect1>
-
- <sect1>
- <heading>§Ú¸Ó¦p¦ó¦b serial console «e¬Ý¨ì boot: ³o­Ó´£¥Ü²Å¸¹¡H
- </heading>
-
- <p><enum>
- <item>¦b§Aªº®Ö¤ßÀɸ̭±¥[¤J¤@¦æ <tt/options COMCONSOLE/¡AµM«á­«·s½sĶ§Aªº®Ö¤ß¡A
- <item>µM«á¨ì /boot.config ¸Ì¼g¤J <tt/-P/ ³o¨â­Ó¦r¡C
- <item>Unplug the keyboard from the system.
- </enum></p>
-
- <p>°Ñ¦Ò <tt>/usr/src/sys/i386/boot/biosboot/README.serial</tt> ¨Ó¤F¸Ñ§ó¦hªº¸ê°T¡C</p>
-
- </sect1>
-
- <sect1>
-
-
- <heading>¬°¤°»ò§Úªº 3Com PCI ºô¸ô¥d¨S¦³¿ìªk¦b Micron ¥D¾÷ªO¤W¤u§@¡H</heading>
- <p>¬Y¨Ç Micron ¥D¾÷ªO¨S¦³¿í¦u PCI BIOS ªº³W©w¦Ó¨Ï±o PCI ªº¶gÃä³]³Æ¨S¦³¦^³ø
- ¥L­Ìªº¦ì¸m¡C³o¨Ï±o¦b¶i¤J FreeBSD ®É·|±¾±¼¡C
- <p>¦pªG­n¼È®É¸Ñ¨M³o­Ó°ÝÃD¡A½Ð¦b BIOS ¸Ì disable¡uPlug and Play Operating System¡v
- <p>¦³Ãö Micron §ó¦hªº°T®§¥i¥H°Ñ¦Ò¡G
- <htmlurl
- url="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron"
- name="http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron">
-
- <sect1>
- <heading>FreeBSD ¤ä´© Symmetric Multiproccessing (SMP) ¶Ü?
- </heading>
-
- <p>SMP ¥u¦b 3.0-STABLE ¤Î¨ä¤§«áªºµo¦æª©¥»¤¤³Q¤ä´©.
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/includes.sgml b/zh_TW.Big5/FAQ/includes.sgml
deleted file mode 100644
index 1bcf6d22f0..0000000000
--- a/zh_TW.Big5/FAQ/includes.sgml
+++ /dev/null
@@ -1,6 +0,0 @@
-<!-- $FreeBSD$ -->
-
-<!-- book stores -->
-<!ENTITY isbn.amazon 'http://www.amazon.com/exec/obidos/ASIN'>
-
-
diff --git a/zh_TW.Big5/FAQ/install.sgml b/zh_TW.Big5/FAQ/install.sgml
deleted file mode 100644
index b26aff86b8..0000000000
--- a/zh_TW.Big5/FAQ/install.sgml
+++ /dev/null
@@ -1,640 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by foxfair@FreeBSD.org -->
-<!-- English Version: 1.18 -->
-
- <sect>
- <heading>¦w¸Ë FreeBSD<label id="install"></heading>
-
- <sect1>
- <heading>§Ú¸Ó¤U¸ü­þ¨ÇÀÉ®×¥H¨ú±o FreeBSD¡H</heading>
-
- <p>³q±`§A¥u»Ý­n¤@±i³nºÐ image ÀÉ¡A<em>floppies/boot.flp</em>¡A§â¥¦«þ
- ¨©¨ì 1.44MB ³nºÐ¤ù¤WµM«á±Ò°Ê¥¦¡A¦A¥h¤U¸ü¨ä¥Lªº³¡¥÷(¦w¸Ëµ{§Ç·|ºÞ
- ²z§Aªº TCP/IP ³s½u¡A¥H¤Î tapes¡A¥úºÐ¾÷¡A³nºÐ¾÷¡ADOS ¤À³Î°Ï¡A¤Î
- ¨ä¥L¥u­n¬O¦w¸Ë¹Lµ{¤¤»Ý­n¥Î¨ìªº¨Æª«)¡C
-
- <p>­Y§A¥u»Ý­n¦Û¤v¤U¸ü distributions(¥i¨³³tªº¥Ñ DOS Àɮרt²Î¨Ó¦w¸Ë)
- ¡A¥H¤U¬O§Ú­Ì«Øij§A§ì¨Ó¦w¸Ëªº distributions¡G
-
- <itemize>
- <item> bin/<newline>
- <item> manpages/<newline>
- <item> compat*/<newline>
- <item> doc/ <newline>
- <item> src/ssys.* <newline>
- </itemize>
-
- <p>¦w¸Ëµ{§Çªº§¹¾ã«ü¥O¡A¥H¤Î§ó¦h´¶¹M©Ê¦w¸Ë®É·|¸I¨ìªº°ÝÃD¥i¥H¦b
- <url url="../../handbook/install.html"
- name="Handbook entry on installing FreeBSD.">³o¸Ì§ä¨ì¡C
-
- <sect1>
- <heading>±Ï©R¡I±Ò°Êªº³nºÐ image ÀɵLªk¶ë¨ì¤@¤ù³æ¿Wªº³nºÐ¤ù¸Ì¡I
- </heading>
-
- <p>¤@±i 3.5 ­^¦T(1.44MB)³nºÐ¤ù¥i¥H®e¯Ç 1474560 ¦ì¤¸²Õªº¸ê®Æ¡C
- ±Ò°Êªº image ÀÉ´N­è¦n¬O³o­Ó¤j¤p¡C
- <p>¦b·Ç³Æ±Ò°Ê³nºÐ¤ù®É±`¨£ªº¿ù»~¦³¡G
- <itemize>
- <item>¨Ï¥Î <tt>FTP</tt> ®É¨S¦³¨Ï¥Î <tt>binary</tt> ¼Ò¦¡¤U¸ü³nºÐ
- image¡C
- <p>¬Y¨Ç FTP client ³nÅ饦­Ì¤º©wªº¶Ç¿é¼Ò¦¡¬O <tt>ascii</tt>
- ¨Ã¥B¸ÕµÛ§ó§ï¥ô¦óªº end-of-line ¦r¤¸¡A¥H²Å¦X³o­Ó client ¨t²Î
- ¥»¨­ªºÂà´«¡C¤j³¡¤À±¡§Î¤U³o¥²µM·|·´·l±Ò°Ê image ÀÉ¡AÀˬd¤@¤U
- §A¤U¸üªº±Ò°Ê image Àɤj¤p¡G¦pªG³o¤£¬O<em>§¹¥þ¦a</em>»P server
- ºÝ¤Wªº¤j¤p¬Û¦P¡A¨º»ò§Aªº¤U¸üµ{§Ç´N¦³°ÝÃD¡C
- <p>¸Ñ¨M¤èªk¡G¦b§A³s±µ¤W server ¦ý©|¥¼¶}©l¤U¸ü¬M¹³Àɤ§«e¡A
- ¬Ý¨ì FTP ©R¥O´£¥Ü¸¹®É¥´ <tt>binary</tt>¡C
-
- <item>¨Ï¥Î DOS ªº <tt>copy</tt> ©R¥O(©Îµ¥®Äªº GUI ¤u¨ã)¨Ó§â±Ò
- °Ê image Àɶǰe¨ì³nºÐ¤ù¡C
- <p>Ãþ¦ü¹³ <tt>copy</tt> ªºµ{¦¡¡A¦b±Ò°Ê image ÀɳQ«Ø¥ß¨Ã¥Bª½±µ
- ¶}¾÷«á¨Ã¨S¦³¥\¥Î¡C¬M¹³Àɸ̦³§¹¾ãªººÏºÐ¤º®e¡AºÏ­y¹ïºÏ­y¡A³o¥N
- ªíµÛ§AµLªk¥ÎºÏ¤ù¤W©T©wªºÀÉ®×¥h¨ú¥N¥¦¡C
- §A¥²¶·§â¥¦¶Ç°e¨ì³nºÐ¤ùªº``raw''¤W¡A¨Ï¥Î§C¶¥¤Æ¤u¨ã(¹³¬O
- <tt>fdimage</tt> ©Î <tt>rawrite</tt>)¡A³o¨Ç¦b
- <url url="../../handbook/install.html" name="installation guide to
- FreeBSD">¸Ì­±¦h¦³´y­z¡C
- </itemize>
-
- <sect1>
- <heading>¦w¸Ë FreeBSD ªº«ü¥O¦b­þ¸Ì¡H</heading>
-
- <p>§A¥i¥H¦b³o¸Ì§ä¨ì¦w¸Ë«ü¥O¡C
- <url url="../../handbook/install.html"
- name="Handbook entry on installing FreeBSD.">
-
- <sect1>
- <heading>­n°õ¦æ FreeBSD §ÚÁٻݭn¤°»ò¡H</heading>
-
- <p>§A»Ý­n¤@¥x 386 ©Î§ó¦nªº PC¡A¥]§t 5MB ©Î§ó¦hªº RAM ¥H¤Î¦Ü¤Ö 60MB
- ªººÏºÐªÅ¶¡¡C¥i¥H¶È¨Ï¥Î¤@­Ó§C¶¥ªº MDA ¹Ï§Î¥d¡A¦pªG§A­n°õ¦æ X11R6
- ¡A´N»Ý­n VGA ©Î§ó¦nªºµø°T¥d¡C
-
- <p>¥ç°Ñ¦Ò³o­Ó³¹¸` <ref id="hardware" name="Hardware compatibility">
-
- <sect1>
- <heading>§Ú¥u¦³ 4MB RAM¡A¨º§Ú¯à¦w¸Ë FreeBSD ¶Ü¡H</heading>
-
- <p>FreeBSD 2.1.7 ¬O³Ì«á¤@­Ó¥i¦b 4MB ¨t²Î¤W³Q¦w¸Ëªºª©¥»¡C·sª©ªº
- FreeBSD¡A¹³¬O 2.2¡A»Ý­n¦Ü¤Ö 5MB ¨Ó¦w¸Ë¥¦¦b¤@­Ó¥þ·sªº¨t²Î¤W¡C
-
- <p>FreeBSD ªº©Ò¦³ª©¥»¡A¥]¬A 3.0¡A³£¯à¦b 4MB ªº°O¾ÐÅé¤U°õ¦æ¡A¤£
- ¹L¦w¸Ë®É¤£¯à¥u¥Î 4MB¡C¦pªG§A·Q³o¼Ë¡A§A¥i¥H¦b¦w¸Ë®É¥[¤JÃB¥~ªº
- °O¾ÐÅé¡AµM«áµ¥¨t²Î¥i¥H°õ¦æ«á¡A´«¦^ 4MB¡C©Î¬O§A¥i¥H§â§AªººÏºÐ
- ¾÷¤Á¥X¤@­Ó 4MB ¥H¤W¸m´«ªÅ¶¡¡A¦w¸Ë¦n¨t²Î«á¦A§â¸m´«ªÅ¶¡¬å±¼¡C
-
- <p>FreeBSD 2.1.7 ¤]¦³¤£¯à¦b 4MB ¦w¸Ëªº±¡§Î¡C¥¿½Tªº»¡¡AÀ³¸Ó¬O«ü
- ¤£¯à¦b°ò¥»ªº 640kB ¥[¤W 3MB ©µ¦ù°O¾ÐÅé¸Ì¦w¸Ë¡C¦pªG§Aªº¥D¾÷ªO
- ¥i¥H­«·s§ä¦^¦b 640kB ¨ì 1MB ½d³ò¤¤¨º¨Ç``¿ò¥¢''ªº°O¾ÐÅé¡A¨º»ò
- ©Î³\§AÁÙ¬O¥i¥H§â FreeBSD 2.1.7 ¸Ë°_¨Ó¡C
-
- <p>¸ÕµÛ¶i¤J§Aªº BIOS ³]©w¿ï³æ¨Ã§ä¤@­Ó``remap''¿ï¶µ¡A§â¥¦¥´¶}¡C
- §A©Î³\¤]¸Ó§â ROM shadowing µ¹Ãö±¼¡C
-
- <p>¥u¦b¦w¸Ë®É¨Ï¥Î 4MB ¥i¯à®e©ö¤@ÂI¡A«Ø¥ß¤@­Ó¥u¦³§A»Ý­nªº¿ï¶µªº
- ®Ö¤ßµ{¦¡¡AµM«á´N¥i¥H¥u¥Î 4MB¡C
-
- <p>§A¤]¥i¥H¦w¸Ë 2.0.5 µM«á¦A§â§Aªº¨t²Î¥Î 2.1.7 ¦w¸Ëµ{¦¡¸Ì
- ``upgrade''ªº¿ï¶µ¤É¯Å¨ì 2.1.7 ª©¥»¡C
-
- <p>¦w¸Ë«á¦pªG§A«Ø¥ß¤@­Ó¦Û­qªº®Ö¤ß¡A³o±N·|¦b 4MB ¤U°õ¦æ¡C´¿¦³
- ¤H¦¨¥\ªº¥Î 2MB ¶}¾÷(¤£¹L¨t²Î´X¥G¤£¯à¥Î :-))¡C
-
- <sect1>
- <heading>
- §Ú¸Ó«ç»ò»s§@¦Û­qªº¦w¸Ë³nºÐ¤ù¡H
- </heading>
-
- <p>¥Ø«e§AµLªk*¥u*»s§@¤@­Ó¦Û­qªº¦w¸Ë³nºÐ¤ù¡C§A¥²¶·°µ¥X¾ã­Ó¥þ·sªº
- release ¨t²Î¡A³o¸Ì­±´N¥]¬A§Aªº¦w¸Ë³nºÐ¤ù¡C¬Y¨Ç¦b
- <tt>/usr/src/release/floppies/Makefile</tt> ¸Ìªºµ{¦¡½X°²³]¯àÅý
- §A*¥u*°µ¥X¨º¨Ç³nºÐ¤ù¡A¦ý¬O¨Æ¹ê¤WÁÙ¤£¦æ¡C
-
- <p>­n°µ¥X¦Û­qªº release ª©¥»¡A½Ð¿í´` <ref id="custrel" name="here">
- ªº«ü¥O¡C
-
- <sect1>
- <heading>§Ú¥i¥H¦b§Úªº PC ¤W¾Ö¦³¶W¹L¤@­Ó¥H¤Wªº§@·~¨t²Î¶Ü¡H</heading>
-
- <p>½Ð°Ñ¦Ò <url url="../tutorials/multios/multios.html"
- name="The multi-OS page.">
-
- <sect1>
- <heading>Windows 95 ¥i¥H¸ò FreeBSD ¨Ã¦s¶Ü¡H</heading>
-
- <p>¥ý¦w¸Ë Windows 95¡AµM«á¦A¸Ë FreeBSD¡CFreeBSD ªº±Ò°ÊºÞ²z­û
- ·|±µµÛºÞ²z±Ò°Ê Win95 ©M FreeBSD ªº¤u§@¡C°²¨Ï§A²Ä¤G­Ó¤~¥h¸Ë
- Win95¡A¥¦±N·|°Ý³£¤£°Ýªº²Ê¾|¦a§â§Aªº±Ò°ÊºÞ²z­ûÂмg¹L¥h¡C°²
- ¦p³o¤w¸gµo¥Í¡A½Ð¬Ý¤U¤@¸`¡C
-
- <sect1>
- <heading>
- Windows 95 §â§Úªº±Ò°ÊºÞ²z­û±þ±¼¤F¡I§Ú¸Ó«ç»ò§â¥¦±Ï¦^¨Ó¡H
- </heading>
-
- <p>§A¥i¥H¥Î¥H¤U¨âºØ¤èªk¤§¤@¨Ó­«·s¦w¸Ë FreeBSD ªº±Ò°ÊºÞ²z­û¡G
-
- <itemize>
- <item>°õ¦æ DOS¡A¶i¤J§Aªº FreeBSD distributions ªº tools/ ¥Ø¿ý
- ¨Ã§ä¨ì <bf>bootinst.exe</bf>¡C§A¥i¥H³o¼Ë°õ¦æ¥¦¡G
-
- <p><bf>bootinst.exe boot.bin</bf>
-
- <p>³o¼Ë±Ò°ÊºÞ²z­û±N·|¦A¦¸³Q¦w¸Ë¡C
-
- <item>¥Î FreeBSD ±Ò°Ê³nºÐ¤ù¦A¦¸¶}¾÷µM«á¶i¤J Custom ¦w¸Ë¿ï³æ
- ¶µ¥Ø¡A¿ï¾Ü Partition¡A¿ï¾Ü¨º­Ó¥]§t±Ò°ÊºÞ²z­ûªººÏºÐ¾÷(¤j¦h¬O
- ²Ä¤@­Ó)¡AµM«á·í¤À³Î°Ï½s¿è¾¹(partition editor)¥X²{®É¡A²Ä¤@¥ó
- ¨Æ(·N«ä´N¬O¡G¤£­n°µ¥ô¦ó§ó§ï) ¥ý¿ï¾Ü (W)rite¡C·|¥X²{½T»{ªº¸ß
- °Ý¡A¦^µª yes¡AµM«á·í§A¬Ý¨ì Boot Manager ªº¿ï¾Ü´£¥Ü®É¡A½T©w
- §A¿ïªº¬O"Boot Manager"³o¶µ¡C
- ³o·|§â±Ò°ÊºÞ²z­û­«·s¼g¦^ºÏºÐ¸Ì¡C¸õÂ÷¦w¸Ë¿ï³æµM«á´N¸ò¥¿±`±¡§Î
- ¤@¼Ë­«·s±Ò°ÊµwºÐ¡C
- </itemize>
-
- <sect1>
- <heading>§Ú¥i¥H¦b¤@­Ó¦³Ãa­y(bad blocks)ªººÏºÐ¤W¶i¦æ¦w¸Ë¶Ü¡H</heading>
-
- <p>FreeBSD ªº bad block (<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?bad144" name="bad144">
- ©R¥O) ³B²z¨Ã«D 100&percnt §¹¥þ(¥Î¹Ï§Î¤Æ¨Ó¬Ý)¡A¦Ó¥B«Ü¤£©¯§Ú­n§i
- ¶D§A°²¦p§A¦³¤@­Ó IDE ©Î ESDI ¸Ë¸m¥]§t¤j¶qªº bad blocks¡A¨º»ò
- FreeBSD ¥i¯à¤£¾A¦X§A¡I³oªí¥Ü¡A¹ï¨ä¥L¤j¦h¼Æªº IDE ¨t²Î¥i¯à¦³
- ¥Î¡A§A¥i¯à·Q¦b©ñ±ó«e¥ý¹Á¸Õ¬Ý¬Ý¡C
-
- <p>¦pªG§A¦³¤@­Ó¦³ bad blocks ªº SCSI ¸Ë¸m¡A½Ð¬Ý <ref id="awre"
- name="this answer">.
-
- <sect1>
- <heading>·í§Ú±Ò°Ê¦w¸Ë³nºÐ¤ù®É¡A©_©Çªº¨Æ±¡µo¥Í¤F¡I</heading>
-
- <p>¦pªG§A¬Ý¨ì©_©Çªº¨Æ±¡¡A¹³¬O¾÷¾¹°±¦í¤F©Î¬O·í§A¸ÕµÛ±q¦w¸ËºÏ¤ù°_
- °Ê®É¬ðµM¦Û°Ê­«·s¶}¾÷¤F¡A³o¸Ì¦³¤T­Ó°ÝÃD§A¸Ó¥ý°Ý°Ý¦Û¤v:-
-
- <enum>
- <item>§A¬O§_¨Ï¥Î¤@­Ó·sªº¡A­è®æ¦¡¤Æ¹L¡A¨S¦³¥ô¦ó¿ù»~ªº³nºÐ¤ù(¥i
- ¥H¬O¤@±i¥þ·s­è©î«Êªº¡A¦Ó«D¬O¨ººØ¤w¸g§Aªº§É¤U½ö¤F¤T¦~¡A¬OÂø»xÃØ
- °eªº«Ê­±ºÏ¤ù)¡H
-
- <item>§A¬O§_¥Î binary ¼Ò¦¡¤U¸ü³nºÐ¬M¹³ÀÉ¡H
- (¤£¥Î¤£¦n·N«ä¡A´Nºâ¬O§Ú­Ì¤§¤¤³Ì¦nªº¤@­Ó¤H¤]´¿·N¥~ªº§â binary
- ÀɥΠASCII ¼Ò¦¡¤U¸ü¦Ü¤Ö¤@¦¸¡I)
-
- <item>¦pªG§A¥¿¦b¨Ï¥Î¹³¬O Windows95 ©Î Windows NT ³o´XºØ·s«¬ªº
- §@·~¨t²Î¡A§A¦³¨S¦³§â¨t²ÎÃö¾÷µM«á±Ò°Ê¨ì³Ì­ì©lª¬ºA¡A¥u¦³ DOS¡H
- ³o¨Ç OS ¬Ý°_¨Ó·|ªý꨺¨Çª½±µ¾Þ§@µwÅ骺µ{¦¡¡A¹³¬O«Ø¥ßºÏºÐªºµ{¦¡
- ¡A¥u­n¦b GUI Àô¹Ò¤Uªº DOS shell ´N·|¾É­P³o­Ó°ÝÃD¡C
- </enum>
-
- <p>¤]¦³¹L³ø§i¦³Ãö Netscape ·|¾É­P¤U¸ü±Ò°Ê³nºÐªº°ÝÃD¡A¦]¦¹¦pªG§A
- ¥i¥H¡A³Ì¦n¨Ï¥Î§OºØ¤£¦Pªº FTP client ¡C
-
- <sect1>
- <heading>±Ï©R¡I§Ú¤£¯à±q tape ¦w¸Ë¡I</heading>
-
- <p>¦pªG§A±q tape ¦w¸Ë 2.1.7¡A§A¥²¶·¥Î¨C­Ó tar blocksize ¬O 10
- (5120 bytes)«Ø¥ß³o­Ó tape¡C¤º©wªº tar blocksize ¬O 20(10240
- bytes)¡AµM¦Ó¥Î³oºØ¤º©w¤j¤p«Ø¥ßªº tape µLªk¥Î¨Ó¦w¸Ë 2.1.7R¡F
- ¦pªG§A¥Î³oºØ tapes¡A§A·|¬Ý¨ì¦³Ãö¸ê®Æ°O¿ý°Ï¤j¤p¹L¤jªº©ê«è°T
- ®§¡C
-
- <sect1>
- <heading>¥Î¤@±ø¨ÃÁp½u(PLIP)³s±µ¨â¥x FreeBSD¡C
- </heading>
-
- <p>§ä¤@±ø laplink ½u¡A½T©w¨âÃä¹q¸£ªº®Ö¤ß³£¤ä´© lpt ÅX°Êµ{¦¡¡C
-
- <verb>
- $ dmesg | grep lp
- lpt0 at 0x378-0x37f irq 7 on isa
- lpt0: Interrupt-driven port
- lp0: TCP/IP capable interface
- </verb>
-
- <p>§â laplink ½u´¡¤J¨ÃÁp¬É­±¤W¡C
-
- <p>¥Î root ¨­¤À¦b¨â¥x¹q¸£¤W³]©w lp0 ªººô¸ô¬É­±°Ñ¼Æ¡CÁ|¨Ò¡A¦pªG
- §A·Q¥Î max ³s±µ moritz¡G
-
- <verb>
- max <-----> moritz
-IP Address 10.0.0.1 10.0.0.2
- </verb>
-
- max ºÝÀ³¸Ó³o¼Ë¶}©l¡G
- <verb>
- # ifconfig lp0 10.0.0.1 10.0.0.2
- </verb>
-
- moritz «h³o¼Ë¡G
-
- <verb>
- # ifconfig lp0 10.0.0.2 10.0.0.1
- </verb>
-
- <P>¦n¤F¡I¤]½Ð§A¬Ý¬Ý lp(4) ©M lpt(4) ªº manpages¡C
-
- <P>§A¤]¸Ó§â³o¨Ç¥D¾÷¥[¨ì /etc/hosts ¸Ì­±¡C
-
- <verb>
- 127.0.0.1 localhost.my.domain localhost
- 10.0.0.1 max.my.domain max
- 10.0.0.2 moritz.my.domain moritz
- </verb>
-
- <P>¥Î¥H¤U¤èªkÀˬd¬O§_¦³¥¿±`°Ê§@¡G
-
- on max:
-
-<verb>
-$ ifconfig lp0
-lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
- inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
-</verb>
-
-<verb>
-$ netstat -r
-Routing tables
-
-Internet:
-Destination Gateway Flags Refs Use Netif Expire
-moritz max UH 4 127592 lp0
-</verb>
-
-<verb>
-$ ping -c 4 moritz
-PING moritz (10.0.0.2): 56 data bytes
-64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
-64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
-64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
-64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms
-
---- moritz ping statistics ---
-4 packets transmitted, 4 packets received, 0% packet loss
-round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms
-</verb>
-
- <sect1>
- <heading>
- §Ú¥i¥H¦b§Úªº½¥¤W«¬¹q¸£¥Î PLIP(Parallel Line IP)¦w¸Ë¶Ü¡H
- </heading>
-
- <p>¥Î laplink ¨ÃÁp½u³s±µ¨â¥x¹q¸£¥H¨Ï¥Î³o­Ó¯S©Ê¡G
-
- <verb>
- +----------------------------------------+
- |A-name A-End B-End Descr. Port/Bit |
- +----------------------------------------+
- |DATA0 2 15 Data 0/0x01 |
- |-ERROR 15 2 1/0x08 |
- +----------------------------------------+
- |DATA1 3 13 Data 0/0x02 |
- |+SLCT 13 3 1/0x10 |
- +----------------------------------------+
- |DATA2 4 12 Data 0/0x04 |
- |+PE 12 4 1/0x20 |
- +----------------------------------------+
- |DATA3 5 10 Strobe 0/0x08 |
- |-ACK 10 5 1/0x40 |
- +----------------------------------------+
- |DATA4 6 11 Data 0/0x10 |
- |BUSY 11 6 1/0x80 |
- +----------------------------------------+
- |GND 18-25 18-25 GND - |
- +----------------------------------------+
- </verb>
-
- <p>½Ð°Ñ¦Ò Mobile Computing ºô­¶ªº <ref id="pao" name="this note">¡C
-
- <sect1>
- <heading>
- §Ú¸Ó«ç»ò¨Ï¥Î¤@­ÓºÏºÐ¸Ë¸mªº geometry¡H<label id="geometry">
- </heading>
-
- <p>(¤@¥xºÏºÐªº"gromrtry"¡A§Ú­Ì«üªº¬O³o¥xºÏºÐ¤W cylinders, heads
- ©M sectors/track ªº¼Æ¥Ø - ¬°¤F¤è«K¥BºÙ¤§¬° C/H/S¡C³o¬O PC ªº
- BIOS ¥Î¨ÓŪ/¼gºÏºÐªº¨Ì¾Ú)¡C
-
- <p>¬°¤F¬Y¨Ç²z¥Ñ¡A³o¦ü¥G·|¾É­P«Ü¦h§xÂZ¡C­º¥ý¡A¤@¥x SCSI ¸Ë¸mªº
- <tt /physical/ geometry ¸ò FreeBSD ¦b¨Ï¥Îªº disk blocks ¬O§¹
- ¥þµLÃöªº¡C¨Æ¹ê¤W¡A¨Ã¨S¦³©Ò¿×"physical geometry"³oºØªF¦è¡A³o
- ¬O«üºÏºÐ¾÷¤WºÏ°Ï±K«×ªºÅÜ¤Æ - »s³y°Ó­n¨D¬O"¯u¹êªº"physical
- geometry ³q±`¬O«ü¡A¥L­Ì©Ò¯à§ä¥X®ö¶O³Ì¤ÖªÅ¶¡ªº geometry µ²ªG¡C
- ¹ï IDE ºÏºÐ¨Ó»¡¡AFreeBSD ¨Ï¥Î C/H/S ¤è¦¡¤u§@¡A¦ý¬O©Ò¦³²{¦b
- ªººÏºÐ¤w¸g¦b¤º³¡°Ñ¦Ò®É§â¥¦Âà´«¦¨ block ¤F¡C
-
- <p>¥t¥~´N¬O©Ò¿×ªº<tt /logical/ geometry - ³o¬O·í BIOS °Ý"§Aªº
- geometry ¬O¤°»ò¡H"ªº®É­Ô¡A©Ò±o¨ìªºµª®×¨Ã¥B§â¥¦¥Î¨Ó¦s¨úºÏºÐ¡C
- ·í¶}¾÷®É FreeBSD ¨Ï¥Î BIOS ¸ê®Æ¡AÅý³o­Ó¥¿½T¬O¬Û·í­«­nªº¡C¥t¥~
- ¡A¦pªG§A¦b¦P¤@­ÓºÏºÐ¾÷¤W¦³¤@­Ó¥H¤Wªº§@·~¨t²Î¡A¥L­Ì¥²¶·³£¦P·N
- grometry¡A§_«h§A¦b¶}¾÷®É·|¦³¤j°ÝÃD¡I
-
- <p>¹ï SCSI ºÏºÐ¾÷¨Ó»¡¡Ageometry ªº¨Ï¥Î¬O¨Ì¾a±Ò°Ê±±¨î¾¹¨Ó¤ä´©
- extended translation (³o³q±`ºÙ¤§¬°"¹ï&gt;1GB DOS ºÏºÐ¾÷
- ªº¤ä´©©Î"Ãþ¦üªººÙ©I)¡C¦pªG¤£¤ä´©¡A¨º»ò¨Ï¥Î N cylinders¡A64
- heads ©M 32 sectors/track¡A³o¸Ì'N'¬O«üºÏºÐ¾÷ªº MB ®e¶q¡CÁ|¨Ò
- ¨Ó»¡¡A¤@­Ó 2GB ªººÏºÐ¾÷À³¸Ó°²³]¥¦¦³ 2048 cylinders¡A64 heads
- ©M 32 sectors/track¡C
-
- <p>¦pªG¥¦½T©w<tt /¬O/ ¥´¶}ªº(³q±`´£¨Ñ³oºØ¤èªk¦b MSDOS ¤U¦³¬Y¨Ç­­
- ¨î)¡A¨Ã¥BºÏºÐ®e¶q¶W¹L 1GB¡A¨Ï¥Î M cylinders, ¨C­Ó track 63 sectors
- (*¦Ó«D* 64)¡A¥H¤Î 255 heads¡A³o¸Ì 'M' ¬O¨C MB ªººÏºÐ®e¶q°£¥H
- 7.844238 (!)¡C©Ò¥H§Ú­Ìªº³o­Ó½d¨Ò¡A2G ºÏºÐ¾÷´N¦³ 261 cylinders,
- ¨C­Ó track 63 sectors ¥H¤Î 255 heads¡C
-
- <p>¦pªG§A¤£½T©w¥H¤W³o­Ó¡A©Î¬O FreeBSD ¦b¦w¸Ë¹Lµ{¤¤­n°»´ú geometry
- ªº¥¿½T©Ê®É¥¢±Ñ¤F¡A³Ì²³æªº¸Ñ¨M¤èªk³q±`¬O¦bºÏºÐ¤W«Ø¥ß¤@­Ó¤pªº DOS
- ¤À³Î°Ï¡C¥¿½Tªº geometry À³¸Ó¯à³Q°»´ú¨ì¡]¦Ó¥B¦pªG§A¤£·Q«O¯d¥¦¡A
- §AÁ`¬O¥i¥H¦b¤À³Î°Ï½s¿è¾¹¸Ì§â³o­Ó DOS ¤À³Î°Ï²¾°£±¼¡A©Î¬O§â¥¦¯d¤U
- ¨Ó¡Aµ¹µ{¦¡¤Æºô¸ô¥d¨Ï¥Î©ÎÀH§A°ª¿³«ç»ò¥Î¥¦¡^¡C
-
- <p>¥t¥~¡A¦³¤@­Ó§K¶O¦Ó¦³¥Îªº¤½¥Îµ{¦¡¥s ``<tt/pfdisk.exe/'' ÀHµÛ
- FreeBSD ´²¼½¥X¨Ó¡]¦ì©ó FreeBSD CDROM ªº <tt>tools</tt> ¤l¥Ø¿ý
- ¤U©Î¬O¦b¤j¦h¼Æªº FreeBSD ftp ¯¸¥x¤º¥i§ä¨ì¡^¡A³o­Óµ{¦¡¥i¥Î¨Ó§ä
- ¥X¥t¤@§@·~¨t²Î¥¿¦b¨Ï¥ÎºÏºÐ¾÷¤Wªº­þ¶ô geometry¡CµM«á§A´N¥i¥H¦b
- ¤À³Î°Ï½s¿è¾¹¸Ì­±¿é¤J¥¦¡C
-
- <sect1>
- <heading>·í§Ú¤À³ÎºÏºÐ¾÷®É¦³¥ô¦ó­­¨î¶Ü¡S</heading>
-
- <p>¬Oªº¡C§A¥²¶·½T»{§Aªº root ¤À³Î°Ï¬O¦b 1024 cylinders ¤§¤º¡AÅý
- BIOS ¥i¥H±q¨ä¤¤±Ò°Ê®Ö¤ß¡C(ª`·N¡G³o¬O PC ªº BIOS ¥\¯à­­¨î¡A¦Ó¤£
- ¬O FreeBSD ªº)
-
- <p>¹ï SCSI ¸Ë¸m¨Ó»¡¡A³o³q±`·t¥ÜµÛ root ¤À³Î°Ï±N©ñ¦b¶}©lªº 1024
- MB(©Î¬O¶}©lªº 4096MB¡A¦pªG extended translation ¬O¥´¶}ªº - ½Ð
- °Ñ¦Ò«e¤@¸`)¡C¹ï IDE ¨Ó»¡¡A¬ÛÃöªº³¡¥÷¬O 504MB¡C
-
- <sect1>
- <heading>
- ¥i¥H¨Ï¥ÎºÏºÐºÞ²zµ{¦¡(disk managers)¶Ü¡S©Î¬O¡A§Ú¦³¤@­Ó¥¨¤jªººÏºÐ¾÷¡I
- </heading>
-
- <p>FreeBSD »{ÃÑ Ontrack Disk Manager ¨Ã¥B¤¹³\¨Ï¥Î¥¦¡A¨ä¥Lªº disk
- managers «h¤£¦b¤ä´©¤§¦C¡C
-
- <p>¦pªG§A¥u·Q¦bºÏºÐ¾÷¤W¨Ï¥Î FreeBSD ¨º»ò§A®Ú¥»¤£»Ý­n disk manager¡C
- ¥u­n§âºÏºÐ³]©w¦¨ BIOS ¯à§ì¨ìªº³Ì¤jªÅ¶¡(³q±`¬O 504 megabytes)¡A¨º»ò
- FreeBSD À³¸Ó´N¥i¥Hºâ¥X§A¨Æ¹ê¤W¾Ö¦³¦h¤ÖªÅ¶¡¡C¦pªG§A¥¿¨Ï¥Î¤@­Ó MFM
- ±±¨î¾¹¨Ó±±¨îªº¦ÑºÏºÐ¡A§A¥i¯à»Ý­n©ú¥Õªº§i¶D FreeBSD ­n¨Ï¥Î¦h¤Ö­Ó
- cylinders¡C
-
- <p>¦pªG§A·Q¦bºÏºÐ¤W¨Ï¥Î FreeBSD ©M¥t¤@­Ó§@·~¨t²Î¡A§A¥i¯à¤£»Ý­n
- disk manager¡G¥u­n½T©w FreeBSD ªº±Ò°Ê¤À³Î°Ï¸ò¨ä¥L§@·~¨t²Îªº
- slice ³£¦ì©ó¶}©lªº 1024 cylinders ¤º¡C¦pªG§A¬Û·í¦a¤p¤ß¡A¤@­Ó
- 20 megabytes ªº±Ò°Ê¤À³Î°ÏÀ³¸Ó´N°÷¤F¡C
-
- <sect1>
- <heading>
- ·í§Ú±Ò°Ê FreeBSD¡A§Ú¬Ý¨ì ``Missing Operating System''
- <label id="missing_os">
- </heading>
-
- <p>³o¬O¤@­Ó¨å«¬ªº±¡§Î¡A¦³Ãö FreeBSD ¥H¤Î DOS ©Î¨ä¥L¦bºÏºÐ³B²z¤èªk
- ¤W¦³½Ä¬ðªº OS <ref id="geometry" name="geometry.">¡C§A»Ý­n­«·s
- ¦w¸Ë FreeBSD¡A¦ý¬O½Ð¿í·Ó¤W­±©Ò´£¨ìªº«ü¥OÀ³¸Ó´N¥i¥H¤F¡C
-
- <sect1>
- <heading>§Ú¬Ý¤£¨ì boot manager ªº 'F?' ´£¥Ü¸¹¡C</heading>
-
- <p>³o¬O«e¤@­¶©Ò´y­z°ÝÃDªº¥t¤@­Ó¼x¥ü¡C§Aªº BIOS geometry ©M FreeBSD
- ªº geometry ³]©w¤£¬Û¦P¡I¦pªG§Aªº±±¨î¾¹©Î BIOS ¤ä´© cylinders
- translation (³q±`³Q¼Ð¥Ü¦¨``&gt;1GB drive support'')¡A¸ÕµÛ§â³o­Ó
- ³]©w¥´¶}µM«á­«·s¦w¸Ë FreeBSD¡C
-
- <sect1>
- <heading>
- §Ú¦³ &gt;16MB RAM¡C³o·|¾É­P¥ô¦ó°ÝÃD¶Ü¡S<label id="bigram">
- </heading>
-
- <p>±q®Ä¯àªº¨¤«×¨Ó¬Ý¡A¤£·|¡CFreeBSD 2.X ¤º§t bounce buffers¡A³o¤¹³\
- §Aªº bus mastering controller ¦s¨ú¶W¹L 16MB¡C(ª`·N¦pªG§A¥¿¨Ï¥Î
- ISA ¸Ë¸m³oÀ³¸Ó¬O¥²»Ýªº¡A¾¨ºÞ¤@­Ó©Î¨â­Ó§ó¦­ªº EISA ©M VLB ¸Ë¸m¤]
- ¥i¯à»Ý­n¥¦)¡C
-
- <p>¤]½Ð°Ñ¦Ò <ref id="reallybigram" name="&gt;64M machines">
- ³o¸`¡A°²¦p§A¦³³o»ò¦h°O¾ÐÅé¡A©Î§A¨Ï¥Îªº¬O Compaq ©Î¬O¨ä¥L¯à³B²z
- ³o»ò¦h¦³¥Î°O¾ÐÅ骺¾÷¾¹¡C
-
- <sect1>
- <heading>§Ú»Ý­n¦w¸Ë§¹¾ãªº­ì©lµ{¦¡(sources)¶Ü¡S</heading>
-
- <p>³q±`¬O¤£»Ý­n¡CµM¦Ó¡A·|±j¯P«Øij§A¦Ü¤Ö¦w¸Ë ``<tt/base/'' ³o­Ó
- source kit¡A³o¥]§t¼Æ­Ó³o¸Ì²³æ´y­z¹LªºÀɮסAÁÙ¦³ ``<tt/sys/''
- (kernel) source kit¡A³o¥]§t®Ö¤ßµ{¦¡ªº sources¡C¨t²Î¸Ì­±¤£»Ý
- ­n¦³ sources ¤~¯à¾Þ§@¡AµM¦Ó¡A°£¤F kernel-configuration µ{¦¡
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?config"
- name="config">¥H¥~¡C¯Ê¤Ö®Ö¤ßªº sources¡A§Ú­Ìªº«Ø¿v¬[ºc¬O³]©w
- ¦¨Åý§A¥i¥H±q§O³B¦p NFS ¨Ó±¾¤W°ß¿Wªº­ì©lµ{¦¡¡A¦]¦¹ÁÙ¬O¥i¥H»s
- §@·sªº binaries¡C¡]¦]¬° kernel-source ªº­­¨î¡A§Ú­Ì«Øij§A¤£­n
- ª½±µ§â¥¦±¾¦b <tt>/usr/src</tt> ¤U¡A³Ì¦n¥Î¨ä¥L¾A¦Xªº²Å¸¹©Ê­«
- ½Æ³sµ²¨ì source tree ªº¤W¼h¬[ºc¡C¡^
-
- <p>½u¤W¾Ö¦³ sources ¨Ãª¾¹D¦p¦ó«Ø¥ß¤@­Ó¨t²Î¡A±N·|Åý§A¦b¤É¯Å¤µ«á
- FreeBSD ªº releases ª©¥»§ó®e©ö¤@ÂI¡C
-
- <p>­n¹ê»Úªº¿ï¾Ü sources ªº¤@­Ó¤l¶°¦X¡A¦b§A¦b¨t²Î¦w¸Ë¤u¨ãªº
- Distributions ¿ï³æ®É¡A¨Ï¥Î Custom ¿ï³æ¶µ¥Ø¡C<tt>src/install.sh</tt>
- script ±N·|§â sources distribution ªº³¡¥÷¦w¸Ë¶i¥h¡A¥D­n¬O¬Ý
- §A¶Ç¤J­þ¨Ç°Ñ¼Æ¡C
-
- <sect1>
- <heading>§Ú»Ý­n«Ø¥ß¤@­Ó®Ö¤ß¶Ü¡S</heading>
-
- <p>«Ø¥ß¤@­Ó·sªº®Ö¤ß¦b FreeBSD ¦w¸Ë¹Lµ{¤¤¬Oµ´¹ï¥²»Ýªº¤@­Ó¨BÆJ¡C
- ¦ý·sª© releases ±a¨Ó¤@­Ó§ó¤Íµ½ªº®Ö¤ß³]©w¤u¨ã«ü¥Oªº¦n³B¡C¦b
- FreeBSD ±Ò°Ê´£¥Ü¸¹(boot:)®É¡A¨Ï¥Î "-c" flag §A´N·|¶i¤J¤@­Ó³]
- ©w¿Ã¹õ¡A³o¤¹³\§A°µ±`¨£ ISA ¥dªº®Ö¤ß³]©w¡C
-
- <p>¤´µM«Øij§A³Ì«á«Ø¥ß¤@­Ó®Ö¤ß¡A¥u¥]§t§A»Ý­nªºÅX°Êµ{¦¡¡A³o¬O¬°¤F
- ¸`¬Ù¤@ÂI RAM¡A¦ý¬O¹ï¤j¦h¼Æªº¨t²Î¨Ó»¡³o«o¤£¬OÄY®æªº­n¨D¡C
-
- <sect1>
- <heading>§Ú¤£¬O¦í¦b¬ü°ê¡A¨º§Ú¥i¥H¨Ï¥Î DES ¶Ü¡S</heading>
-
- <p>¦pªG¹ï§A¨Ó»¡¨Ï¥Î DES ®æ¦¡ªº¥[±K§Þ³N¤£¬Oµ´¹ï»Ý­nªº¡A§A¥i¥H¨Ï
- ¥Î FreeBSD ªº¤º©w¥[±K§Þ³N¡A¦³<bf/§ó¦n/ ªº¦w¥þ©Ê¡A¨Ã¥B¨S¦³ÃB¥~
- ªº­­¨î¡CFreeBSD 2.0 ªº±K½X²{¦b¨Ï¥Î¤º©wªº <bf/MD5/-based ¥[¥H
- ²V¦X¡A­n¥Î¦Û°Ê¯}¸Ñ±K½Xªºµ{¦¡¥h¯}¸Ñ¥¦¡A¤ñ°_ DES »Ý­n¨Ï¥Î§ó¦h
- CPU ±j¤Æ©Ê¥H«K¥Î¦Û°Ê±K½X¯}¸Ñ¾¹¡A¥¦ÁÙ¤¹³\§óªøªº±K½X¡C¤µ¤é¤£¨Ï
- ¥Î <bf/MD5/-based ¥[±K§Þ³Nªº°ß¤@²z¥Ñ¬O¦b FreeBSD ©M«D FreeBSD
- ¨t²Î¤W¨Ï¥Î¬Û¦Pªº±K½X¶µ¥Ø¡C
-
- <p>¦]¬° DES ¥[±Kºtºâªk¤£¯à¥Ñ US ¦Xªk¿é¥X¨ì°ê¥~¡A«D US ¨Ï¥ÎªÌ¤£
- À³¸Ó±q US FTP ¯¸¥x¤U¸ü³o­Ó³nÅé(<tt/secrdist/ªº¥ô¤@³¡¥÷)¡C
-
- <p>µM¦Ó¥t¥~ÁÙ¦³­Ó¦³®Äªº libcrypt¡A­ì©lµ{¦¡°ò¥»¤W¥Ñ¿D¬wªº
- David Burren ¼g¦¨¡C³o­Óµ{¦¡½X¥Ø«e¦b¬Y¨Ç«D US FreeBSD mirror
- ¯¸¥x¤W¥i¥H§ä¨ì¡C³o­Ó¨S¦³­­¨îªº libcrypt ­ì©lµ{¦¡¡A¥H¤Î¨Ï¥Î¥¦
- ªº binaries µ{¦¡¡A¥i¥H¦b¥H¤U FTP ¯¸¥xÀò±o¡G
-
- <descrip>
- <tag/South Africa/
- <tt>ftp://ftp.internat.FreeBSD.org/pub/FreeBSD</tt><newline>
- <tt>ftp://storm.sea.uct.ac.za/pub/FreeBSD</tt>
-
- <tag/Brazil/
- <tt>ftp://ftp.iqm.unicamp.br/pub/FreeBSD</tt>
-
- <tag/Finland/
- <tt>ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt</tt>
- </descrip>
-
- <p>«D US ªº <tt/securedist/ ¥i¥H·í­­¨î©Ê US <tt/securedist/
- ªº§¹¥þ´À¥N¡C³o­Ó <tt/securedist/ package ¦w¸Ë¤èªk¸ò US
- package §¹¥þ¤@¼Ë(²Ó¸`½Ð°Ñ¦Ò¦w¸Ë¶·ª¾)¡C¦pªG§A­n¸Ë DES ¥[±Kªk
- §AÀ³¸Ó¾¨¥i¯à¦a¦b¦w¸Ë¨ä¥L³nÅ餧«e¥ý¸Ë¦n¥¦¡A¦A¸Ë¨ä¥L³nÅé¡C
-
- <p>«D US ¨Ï¥ÎªÌ½Ð¤Å±q USA ¤U¸ü¥ô¦ó¥[±K³nÅé¡C³o·|¾É­P¯¸¥xªººÞ²z
- ªÌ¦]¬°³Q¤U¸üªº³nÅé·S¤W¼Æ­Óªk«ß©Êªº§xÃø¡C
-
- <p>¤@­Ó«D US ªº Kerberos distribution ¥ç¥¿¦bµo®i¤¤¡A²{¦æª©¥»³q
- ±`¥i¥Ñ°Î¦W FTP <tt>braae.ru.ac.za</tt> ¨ÓÀò±o¡C
-
- <p>¤]¦³¤@­Ó <ref id="mailing" name="mailing list"> ±Mªù¥Î¨Ó°Q½×
- «D US ¥[±K³nÅé¡C±ýÀò±o§ó¦h¸ê°T¡A±H¤@«Ê¤º§t³æ¿W¤@¦æ°T®§»¡
- ``<tt/help/'' ªº email µ¹¡G
-
- <tt>&lt;majordomo@braae.ru.ac.za&gt;</tt>.
-
- <sect1>
- <heading>
- ±Ò°Ê³nºÐ¶}©lŪ¤F¥i¬O«o°±¦b``Probing Devices...''¿Ã¹õ¡C
- </heading>
-
- <p>¦pªG§A¦w¸Ë¤F IDE Zip ©Î Jaz ¸Ë¸m¡A²¾°£¥¦¨Ã­«·s¸Õ¤@¹M¡C
- ±Ò°Ê³nºÐ¤ù¥i¯à·|³Q³o¨Ç¸Ë¸m²V²c¤F¡C·í¨t²Î¦w¸Ë¦n¥H«á§A¥i¥H¦A
- §â¥¦±µ¦^¨Ó¡C§Æ±æ³o¦b¤§«áªº release ª©¥»¥i¥H³Q­×¥¿¡C
-
- <sect1>
- <heading>·í§Ú¦w¸Ë¦n­«·s±Ò°Ê¨t²Î«á¡A§Ú¬Ý¨ì``panic: cant mount root''
- ªº¿ù»~°T®§¡C
- </heading>
-
- <p>³o­Ó¿ù»~¬O¦]¬°±Ò°Ê°Ï¶ô¸ò®Ö¤ßµ{¦¡¹ïºÏºÐ¸Ë¸mªº»{ª¾¤£¬Û¦P¡C³q±`³o­Ó
- ¿ù»~·|¥X²{¦bÂùºÏºÐªº IDE ¨t²Î¡AµwºÐ©ñ¦b master¡A©Î¬O¦b¤ÀÂ÷ªº
- IDE ±±¨î¾¹¤W¥u¦³³æ¤@ºÏºÐ¾÷¡A¦ý¬O FreeBSD ¸Ë¦b secondary IDE ¤W
- ¡C·í®Ö¤ß«ü©w²Ä¤G­ÓºÏºÐ±±¨î¾¹ªº²Ä¤@­ÓºÏºÐ¾÷ wd2 ®É¡A±Ò°Ê block
- «o»{¬°¨t²Î¸Ë¦b wd1(²Ä¤G­Ó BIOS ºÏºÐ¾÷)¡C°»´ú§¹¸Ë¸m«á¡A®Ö¤ßµ{¦¡
- ¸ÕµÛ§â±Ò°Ê block »{¬°ªº±Ò°ÊºÏºÐ(wd1) mount °_¨Ó¡A¨Æ¹ê¤W«o¬O wd2
- ¡A©Ò¥H¥¢±Ñ¤F¡C
-
- <p>­n­×¥¿³o­Ó°ÝÃD¡A¥H¤U´XºØ¤èªk¤§¤@³£¥i¥H¸Ñ¨M¡G
-
- <enum>
- <item>·í Boot: ´£¥Ü¸¹¥X²{®É¡A¿é¤J¡G <tt>1:wd(2,a)kernel</tt>
- µM«á«ö Enter¡C¦pªG¨t²Î¶}©l¤F¡A´N°õ¦æ¥H¤U©R¥O¡G
-<verb>
-echo "1:wd(2,a)kernel" > /boot.config
-</verb>
- Åý¥¦Åܦ¨¤º©wªº boot string¡C
- <item>§â FreeBSD ºÏºÐ¾÷²¾¨ì primary IDE controller¡A¦]¦¹µwºÐ¾÷¬O
- ³sÄòªº¡C
- <item><url url="../../handbook/kernelconfig.html" name="Rebuild
- your kernel,"> ­×§ï¦³Ãö wd ³]©wªº¦æ¼Æ¡G
-
-<verb>
-controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
-disk wd0 at wdc0 drive 0
-# disk wd1 at wdc0 drive 1 # comment out this line
-
-controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
-disk wd1 at wdc1 drive 0 # change from wd2 to wd1
-disk wd2 at wdc1 drive 1 # change from wd3 to wd2
-</verb>
-
- ¦w¸Ë·sªº®Ö¤ßµ{¦¡¡C
- ¦pªG§A²¾°Ê§AªººÏºÐ¾÷¡A¨Ã§Æ±æ§â¥ý«eªº³]©w«ì´_¡A¥u­n§âºÏºÐ¥Î¹w´Á
- ªº³]©w¸m´«¦^¨ÓµM«á­«·s¶}¾÷¡C§Aªº¨t²ÎÀ³¸Ó´N¯à¦¨¥\ªº±Ò°Ê¡C
- </enum>
-
- <sect1>
- <heading>°O¾ÐÅ骺­­¨î¬O¤°»ò¡S</heading>
-
- <p>¹ï°O¾ÐÅé¨Ó»¡¡A(²z½×¤W)­­¨î¬O 4 gigabytes¡C1 gigabytes ¤w³Q´ú¸Õ
- ¹L¡F¤@¯ë§A¤£¥i¯à¶R¨ì¥i¥H¤ä´©¶W¹L³o­Ó¼Æ¥Øªº i386 PC¡C
-
- <sect1>
- <heading>ffs Àɮרt²Îªº­­¨î¬O¤°»ò¡S</heading>
-
- <p>¹ï ffs filesystems ¦Ó¨¥¡A³Ì¤j²z½×­È­­¨î¦b 8 terabytes(2G blocks
- )¡A©Î·í¨Ï¥Î¤º©w 8K block ¤j¤p®É¡A­­¨î¬O 16TB¡CÁÙ¦³¡A³nÅé­­¨î¬O
- 1 terabytes¡A¦ý¦pªG¬O¸g¹L­×§ïªºÀɮרt²Î¤W 4 terabytes ¬O¥i¯à(¨Ã
- ¥B¦s¦b)ªº¡C
-
- <p>³æ¤@ ffs Àɮתº¤j¤p³Ì¤j¬OÁͪñ 1G blocks(4TB) - °²¦p block ¤j¤p¬O
- 4K¡C
-
- <verb>
- maxfilesize
- ----------------------------------
- 2.2.7 3.0
-fs block size -stable -current works should-work
-------------- ------- -------- ----- -----------
-4K 4T-1 4T-1 4T-1 4+T
-8K 32+G 8T-1 32+G 16T-1
-16K 128+G 16T-1 128+G 32T-1
-32K 512+G 32T-1 512+G 64T-1
-64K 2048+G 64T-1 2048+G 128T-1
- </verb>
-
- <p>·í fs block ¤j¤p¬O 4K¡Atriple indirect block ¹B§@¨Ã¥B©Ò¦³ªº¨Æ±¡
- ³£À³¸Ó¥Hªí¥Ü¦¨¨Ï¥Î triple indirect block ªº³Ì¤j fs block ¨Ó§@­­
- ¨î(ªñ¦ü©ó 1K^3 + 1K^2 + 1K)¡A¦ý¦b fs block ¼Æ¥Ø¤W«o¦³¤@­Ó(¿ù»~)
- ªº 1G-1 ­­¨î¡C¹ï fs block ¼Æ¥Øªº­­¨îÀ³¸Ó¬O 2G-1¡C¦b fs block
- ¼Æ¥Ø±µªñ 2G-1 ®É¦³ÂI¿ù»~¡A¦ý·í fs block ¤j¤p¬O 4K ®É³o­Ó block
- ¼Æ¥Ø¬O¤£¯à¹F¨ìªº¡C
-
- <p>block ¤j¤p¦pªG¬O 8K ©Î§ó¤j¡Afs block ¼Æ¥ØÀ³¸Ó­­¨î¦b 2G-1¡A¦ý¹ê
- »Ú fs block ¼Æ¥Ø«o­­¨î¦b 1G-1¡A°£¤F¦b -stable ®É triple indirect
- blocks ¬OµLªk¹F¨ìªº¡A©Ò¥H³Ì¦h fs block ¼Æ¥Øªº­­¨î¥i¥Hªí¥Ü¦¨¥Î
- double indirect blocks(ªñ¦ü©ó(blocksize/4)^2 + (blocksize/4))
- ¡A¥B¦b -current ¤U¶W¹L³o­Ó­­¨î¥i¯à·|¾É­P°ÝÃD²£¥Í¡C¨Ï¥Î¥¿½Tªº
- 2G-1 block ­­¨îªº½T·|¾É­P°ÝÃDµo¥Í¡C
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò¦b³nºÐ¤W©ñ¤J 1TB ÀɮסH</heading>
-
- <p>§Ú¦Û¤v´N¦b³nºÐ¤ù¤W©ñ¦n´X­Ó :-)¡CÀɮתº³Ì¤j®e¶q¨Æ¹ê¤W¸òºÏºÐ³Ì¤j
- ªº®e¶q¨Ã¨S¦³±K¤Á¬ÛÃö¡CºÏºÐªº³Ì¤j®e¶q¬O 1TB¡A³o¬O¤@­ÓÀɮפj¤p¥i
- ¥H¶W¹LºÏºÐ®e¶qªº¤@­Ó¯S¦â¡C
-
- <p>¥H¤U½d¨Ò·|¦b¤@­Ó¨Ï¥Î¾ã­Ó 32K ªÅ¶¡³o¼Ë¤pªº root partition ºÏºÐ
- ¤W«Ø¥ß¤@­Ó¤j¤p¬O 8T-1 ªºÀÉ®×(3 indirect blocks and 1 data block
- )¡Cdd «ü¥O»Ý­nÅý dd ¯à¦b¤@­Ó¤jÀɮפU°õ¦æ¡C
-
-<verb>
-ttyv0:bde@alphplex:/tmp/q> cat foo
-df .
-dd if=/dev/zero of=z bs=1 seek=`echo 2^43 - 2 | bc` count=1
-ls -l z
-du z
-df .
-ttyv0:bde@alphplex:/tmp/q> sh foo
-Filesystem 1024-blocks Used Avail Capacity Mounted on
-/dev/sd0a 64479 27702 31619 47% /
-1+0 records in
-1+0 records out
-1 bytes transferred in 0.000187 secs (5346 bytes/sec)
--rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z
-32 z
-Filesystem 1024-blocks Used Avail Capacity Mounted on
-/dev/sd0a 64479 27734 31587 47% /
-ttyv0:bde@alphplex:/tmp/q> exit
-</verb>
-
-<p>Bruce Evans, September 1998
-
- <sect1>
- <heading>¦b±Ò°Ê·sªº kernel ®É¡A¬Ý¨ì "archsw.readin.faild" ³o­Ó¿ù»~°T®§
- </heading>
-
- <p>¦b±Ò°Ê loader ¤§«e·|¬Ý¨ì "|" ³o­Ó²Å¸¹¦bÂà¡A³o®É¥i¥H«ö¥ô¦óÁ䤤Â_¡AµM
- «á¦A«ü©w­n¸ü¤J¨º­Ó kernel¡C¥J²Ó¨Ó»¡¡A§A¤w¸g§ó·s kernel ªº­ì©l½X¡B¤]¥Î¥¦
- °µ¤F·sªº kernel¡A¦ý«o *¨S¦³­«·s make world*¡C§Ú­Ì¤£¤ä´©³o»ò°µ¡A½Ð¥ý
- make world¡A¦A§ó·s kernel¡C
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/kernelconfig.sgml b/zh_TW.Big5/FAQ/kernelconfig.sgml
deleted file mode 100644
index bb8c41b8a5..0000000000
--- a/zh_TW.Big5/FAQ/kernelconfig.sgml
+++ /dev/null
@@ -1,89 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by foxfair@FreeBSD.org -->
-<!-- English Version: 1.2 -->
-
- <sect>
- <heading>®Ö¤ß³]©w<label id="kernelconfig"></heading>
-
- <sect1>
- <heading>
- §Ú·Q¦Û­q®Ö¤ßµ{¦¡¡A³o·|«Ü§xÃø¶Ü¡H
- <label id="make-kernel">
- </heading>
-
- <p>¤£·|¡I½Ð¬d¾\ <url url="../../handbook/kernelconfig.html"
- name="kernel config section of the Handbook">.
-
- <p><bf/ª`·N¡G/§Ú·|«Øij§A¦b§AÅý®Ö¤ß¯à¥¿±`¤u§@«á¡A°µ¤@­Ó
- <tt/kernel.YYMMDD/¤é´Á§Î¦¡ªº³Æ¥÷¡A³o¼Ë¤U¦¸¦pªG§A«Ü¤£©¯ªºª±Ãa
- ¤F³]©w¡A¦Ü¤Ö¥i¥H¤£»Ý­n¨Ï¥Î³Ì­ì©lªº<tt/kernel.GENERIC/¡C°²¦p§A
- ¥¿±q¤@­Ó¨S¦³¦b GENERIC kernel ¸Ì­±¤ä´©ªº±±¨î¾¹¸Ì±Ò°Ê¡A³oÅã±o¯S
- §O­«­n(¨S¿ù¡A³o¬Oµ§ªÌªº¸gÅç)¡C
-
- <sect1>
- <heading>
- §Úªº®Ö¤ß¦]¬°<tt/&lowbar;hw&lowbar;float/¿ò¥¢¦Ó½sĶ¥¢±Ñ¡C
- </heading>
-
- <p>Åý§Ú²q¬Ý¬Ý¡A§A§â<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?npx(4)" name="npx0">±q§A
- ªº®Ö¤ß³]©wÀɲ¾°£¤F¡A¦]¬°§A¨S¦³¼Æ¾Ç¹Bºâ¾¹¡A¹ï¶Ü¡H¿ù¤F¡I:-) ³o­Ó
- <tt/npx0/¬O<bf/¥²¶·­n¦³ªº/¡C´Nºâ§A¨S¦³¼Æ¾Ç¹Bºâ¾¹¡A§A¤´<bf/¥²¶·/
- ¤Þ¤J<tt/npx0/¸Ë¸m¡C
-
- <sect1>
- <heading>multi-port serial code ªº¤¤Â_½Ä¬ð¡C</heading>
-
- <p><bf/Q./ ·í§Ú½sĶ¤@­Ó multi-port serial code ªº®Ö¤ß®É¡A¥¦§i¶D§Ú
- ¥u¦³²Ä¤@­Ó³Q°»´ú¨ì¡A¨ä¥Lªº«h¦]¤¤Â_½Ä¬ð¦Ó¸õ¹L¤F¡A§Ú¸Ó«ç»ò­×¥¿¥¦¡H
-
- <p><bf/A./ ³o­Ó°ÝÃD¬O¦]¬° FreeBSD ¨Ï¥Î¤º«Øµ{¦¡½XÁקK¦]¬°µwÅé©Î³nÅé
- ½Ä¬ð¾É­P®Ö¤ßµ{¦¡¹L©óªÎ¤j©ÎµL¥Î¡C­n­×¥¿³oºØ±¡§Îªº¤èªk¬O°£¤F¤@­Ó
- port ¥~§â¨ä¥L©Ò¦³ªº IRQ ³]©w³£°µ«O¯d¡C³o¸Ì¦³¤@­Ó½d¨Ò¡G
-
- <verb>
- #
- # Multiport high-speed serial line - 16550 UARTS
- #
- device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr
- device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr
- device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr
- device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr
- </verb>
-
- <sect1>
- <heading>§Ú¸Ó«ç»ò±Ò°Ê QIC-40/80 ªº¤ä´©¡H</heading>
-
- <p>§A»Ý­n¦b generic config Àɤ¤§â¥H¤U³o¦æªºµù¸Ñ¨ú®ø(©Î¬O§â¥¦¥[¨ì§Aªº
- ³]©wÀÉ)¡A¦b<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fdc(4)"
- name="fdc">³o¦æ¥[¤J``<tt/flags 0x1/''µM«á­«·s½sĶ®Ö¤ß¡C
-
- <verb>
-controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 flags 0x1 vector fdintr
-disk fd0 at fdc0 drive 0 ^^^^^^^^^
-disk fd1 at fdc0 drive 1
-#tape ft0 at fdc0 drive 2
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- </verb>
-
- <p>±µµÛ¡A§A¥i¥H¦b<tt>/dev</tt>°õ¦æ¥H¤U©R¥O, «Ø¥ß¤@­Ó¥s<tt>/dev/ft0</tt>
- ªº¸Ë¸m¡G
-
- <verb>
- sh ./MAKEDEV ft0
- </verb>
-
- <p>¬Oµ¹²Ä¤@­Ó¸Ë¸m¨Ï¥Î¡C¦P²z<tt/ft1/¬O²Ä¤G­Ó¡A¥H¦¹Ãþ±À¡C
-
- <p>§A±N·|¦³­Ó¥s<tt>/dev/ft0</tt>ªº¸Ë¸m¡A¥i¥H³z¹L¤@­Ó¯S®íªºµ{¦¡¥s
- ``<tt/ft/''ªº¨ÓºÞ²z¥¦ - ½Ð¬Ý<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ft" name="ft">
- ªº man page ¦³§ó¶i¤@¨B»¡©ú¡C
-
- <p>ª©¥»¤ñ<tt/-current/¦­ªº¨t²Î¦b³B²zÃaªººÏ±a´CÅé®É¦³¨Ç°ÝÃD¡A¦pªG§A
- ªº<tt/ft/ºÏÀY¦³¤@ª½¦b¦P¤@­Ó¦a¤è¨Ó¦^²¾°Êªº°ÝÃD¡A¹Á¸Õ±q<tt/-current/
- ¸Ìªº<tt>/usr/src/sbin/ft</tt>§ä¥X³Ì·sª©ªº<tt/ft/¨Ã¥B¸Õ¬Ý¬Ý¡C
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/misc.sgml b/zh_TW.Big5/FAQ/misc.sgml
deleted file mode 100644
index 45fbb0361f..0000000000
--- a/zh_TW.Big5/FAQ/misc.sgml
+++ /dev/null
@@ -1,325 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by zmx@mail.CDPA.nsysu.edu.tw -->
-<!-- English Version: 1.16 -->
-
- <sect>
- <heading>¨ä¥¦¦U¦¡¦U¼Ëªº°ÝÃD<label id="misc"></heading>
-
- <sect1>
- <heading>
- ¬°¬Æ»ò FreeBSD ¥Îªº swap ªÅ¶¡¤ñ Linux ¦h¡H
- </heading>
-
- <p>¤£¬O³o¼Ëªº¡C¦pªG§Aªº·N«ä¬O¡G ``¬°¬Æ»ò§Úªº swap ¬Ý°_¨Óº¡¤F¡H''
- ¨º¬O¦]¬°§âªF¦è©ñ¦b swap ¸Ì«á®³¦^¨Óªº³t«×·|¤ñ pager ¸g¥ÑÀɮרt
- ²Î®³¦^(¥¼­×§ï)ªº°õ¦æ½X§Ö¡C
-
-
- <p>¨Æ¹ê¤W¡A°O¾ÐÅ餤 dirty pages ªº¶q¨Ã¥¼´î¤Ö¡F clean pages «h¦b»Ý
- ­nªº®É­Ô²¾¨«¡C
-
- <sect1>
- <heading>
- ¬°¬Æ»ò­n¥Î(¬Æ»ò¬O) a.out ©M ELF °õ¦æÀɮ榡¡H
- </heading>
-
- <p>­n¤F¸Ñ¬°¬Æ»ò FreeBSD ¨Ï¥Î <tt>a.out</tt> ®æ¦¡¡A­º¥ý§A­nª¾¹D¤@¨Ç
- ¥Ø«e Unix ¤¤¨Ï¥Î³Ì¼sªxªº¤TºØ®æ¦¡¡G
-
- <itemize>
- <item><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out">
-
- <p>³Ì¦­©M`¥j¨å'ªº unix ¥ØªºÀɮ榡¡C¨Ï¥Î¤@ºØµu¦Óºò±KªºÀÉÀY,
- ¦ñÀH¤@­Ó³q±`¥Î¨Ó¿ë»{®æ¦¡ªºÅ]³N¼Æ¦r(°Ñ¦Ò
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out(5)"> ¦³§ó¦h²Ó¸`)¡C¨ã¦³¤T­Ó¸`°Ï¡G.text¡A.data¡A©M.bss
- ¥[¤W¤@­Ó²Å¸¹ªí©M¦r¦êªí¡C
-
- <item><bf>COFF</bf>
- <p>SVR3 ¥ØªºÀɮ榡¡CÀÉÀY¥]§t¤F¤@­Ó¸`°Ïªí¡A©Ò¥H¥i¥H¨ã³Æ¤ñ
- .text¡A.data¡A.bss ÁÙ¦hªº¸`°Ï¡C</item>
-
- <item><bf>ELF</bf>
- <p><tt/COFF/ ªº«áÄ~ªÌ¡A¨ã¦³¦h­Ó¸`°Ï¥H¤Î 32-bit ©Î 64-bit ªº
- possible values¡C¥D­nªº¯ÊÂI¡G<tt/ELF/ ¬O¦b¨C­Ó¨t²Î¬[ºc¥u
- ·|¦³¤@ºØ ABI ªº°²³]¤U³]­p¥X¨Óªº¡C¨Æ¹ê¤W³o­Ó°²³]¿ùªºÂ÷ÃСA
- §Y¨Ï¬O°Ó·~ªº SYSV ¥@¬É¡A¤]¦Ü¤Ö¦³ SVR4¡ASolaris¡ASCO ¤TºØ ABI¡C
-
- <p>FreeBSD ÂǥѤ@­Ó¤u¨ã¡A§âµ{¦¡»Ý­n¨ººØ ABI ªº¸ê°T <em>¯O¦L</em>
- ¦b <tt/ELF/ °õ¦æÀɤW¡C
- °Ñ¦Ò man page
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?brandelf"
- name="brandelf"> ¨ú±o§ó¦h¸ê°T¡C
- </itemize>
-
- <p>FreeBSD ¨Ó¦Û "¥j¨å" °}Àç¡A¶Ç²Î¤W³£¨Ï¥Î
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?a.out(5)"
- name="a.out"> ®æ¦¡¡A³o¬O¦b¦n´X¥Nªº BSD ¤¤ÃÒ©ú¥i¾aªº­p³N¡C
- ÁöµM¥i¥H¦b FreeBSD ¤W¥i¥H«Ø¥ß¥H¤Î°õ¦æ­ì¥Íªº <tt/ELF/ °õ¦æÀÉ(
- ¥H¤Î®Ö¤ß)¡A­è¶}©l FreeBSD ¤Ï¹ïÂà´«¨ì¥H <tt/ELF/ °µ¬°¹w³]ªº
- ®æ¦¡¡C¬°¬Æ»ò¡H ¶â¡A·í Linux ¶}©lµh­W¦aÂà´«¦Ü <tt/ELF/¡A¨Ã«D¦]¬°
- ­n°kÂ÷ <tt/a.out/ ®æ¦¡¡A¦Ó¬O¦]¬°¥L­Ì¨S¦³¼u©Êªº¡A¥H¸õÅDªí¬°°ò¦
- ªº¦@¨Éµ{¦¡®w¾÷¨î¡C¨º¬O¤@ºØ«D±`Ãø¥H¨Ï¥Î¡Aµo®iªÌ¤£³ßÅwªºªF¦è. ¬J
- µM¤w¸g¦s¦bªº <tt/ELF/ ¤u¨ã´£¨Ñ¤F¦@¨Éµ{¦¡®wªº¸Ñ¨M¤è®×¡A¦Ó¥B¬Ý¨Ó
- ¬O "«e½Ãªº¤èªk"¡A©Ò»Ýªº¥N»ù´N¥i±µ¨ü¦]¦ÓÂà´«¡C
-
- <p>¦b FreeBSD ªºª¬ªp¤¤¡A§Ú­Ìªº¦@¨Éµ{¦¡®w¾÷¨î§ó±µªñ <tt>SunOS</tt> ªº
- «¬¦¡¡A¤]´N¬O¡A©ö©ó¨Ï¥Î¡C
- µM¦Ó¡A±q 3.0 ¶}©l¡AFreeBSD ¥¿¦¡¤ä´© <tt/ELF/ ¬°¹w³]®æ¦¡¡C§Y¨Ï
- <tt/a.out/ ®æ¦¡¤´µM«D±`¦n¡A§Ú­Ì½sĶ¤u¨ãªº¼¶¼gªÌ¡AGNU ªº¦¨­û¡A
- ¤w¤¤¤î¤F¹ï¡A<tt/a.out/ ®æ¦¡ªº¤ä´©¡C³o­¢¨Ï§Ú­ÌºûÅ@¥t¤@¥÷ª©¥»ªº
- compiler ©M linker¡A¤]¨Ï±o§Ú­Ì¤£¯à±q³Ì·sªº GNU µo®i¦¨ªG¤¤Àò±o
- ¦n³B. ¦¹¥~¹ï ISO-C++ ªº»Ý¨D¡A¤×¨ä¬O«ØºcªÌ©M¸ÑºcªÌ¡A¤]±a°Ê¥¼¨Ó
- ª©¥»¤¤¹ï <tt/ELF/ ªº­ì¥Í¤ä´©¡C
-
- <sect1>
- <heading>¦n§a¡A¦ý¬°¬Æ»ò·|¦³³o»ò¦hºØ¤£¦Pªº®æ¦¡¡H</heading>
-
- <p>¦b¶Â·tªº¹L¥h¡A¥u¦³Â²³æªºµwÅé. ²³æªºµwÅé¤ä´©¤p«¬¡B²³æªº¨t²Î.
- a.out ¦b²³æªº¨t²Î¤W³Ó¥ô´r§Ö (PDP-11). ·í unix ²¾´Ó¨ì¨ä¥L¥­¥x®É¡A
- a.out «O¯d¤F¤U¨Ó¡A¦]¬°¹ï¦­´Áªº Motorola 68K¡AVAX ¤§Ãþªº¬[ºc¤w¸g
- °÷¥Î¤F¡C
-
- <p>µM«á¦³¨ÇµwÅé¤uµ{®vı±oÅý³nÅé¦h°µÂI¨Æ¡A¨º CPU ªº¹q´¹Åé´N¯à¤Ö
- ¤@ÂI¦Ó¶]ªº§ó§Ö. ­n¦b³oºØ·s¦¡µwÅé¤W¤u§@(²{¦bºÙ¬°RISC)¡A<tt/a.out/ ´N
- ¤£¾A¦X¤F¡A©Ò¥H»Ý¦hªº®æ¦¡´Nµo®i¥X¨Ó¥H´£¨Ñ¤ñ¨ü­­¡B²³æªº<tt/a.out/ §ó
- ¦nªº®Ä¯à. ¹³¬O <tt/COFF/¡A<tt/ECOFF/¡A¥H¤Î¤@¨Ç¤£¦³¦Wªº®æ¦¡¡A¨C¤@ºØ
- ³£¦³­­¨îª½¨ì <tt/ELF/¡C
-
- <p>¦¹¥~¡A·íµ{¦¡¶V¨Ó¶V¤j¦ÓºÏºÐ(¥H¤Î¥D°O¾ÐÅé)¬Û¹ï¨Ó»¡¸û¤p®É¡A¦@¨É
- µ{¦¡®wªº·§©À´Nµo®i¥X¨Ó¤F¡AµêÀÀ°O¾ÐÅé¨t²Î¤]Åܱo¶V¨Ó¶Vºë¥©¡C·í¨C¤@
- ºØ¶i¨B³£¦b <tt/a.out/ ¤W§¹¦¨®É¡A¥¦ªº¥i¥Î©Ê¤]¶V¨Ó¶V§C¡C¥t¥~¡A¤H­Ì
- ÁÙ­n¦b°õ¦æ®É´Á¥i¥H°ÊºA¸ü¤J¡A©Î¬O¥á±ó°õ¦æ¹Lªºªì©l¤Æµ{¦¡¥H¸`¬Ù°O¾Ð
- Åé¡Cµ{¦¡»y¨¥¤]Åܱo§óºë¥©¦Ó¥B¤H­Ì·Q­n¦b¦b main ¤§«e°õ¦æ§Oªºµ{¦¡½X
- ¡C³\¦hÁcÂøªº§Þ¥©¥Î¦b <tt/a.out/ ¤W¥H¸Ñ¨M³o¨Ç°ÝÃD¡C<tt/a.out/ ­n
- ¸Ñ¨M³o¨Ç°ÝÃD»Ý­n¶V¨Ó¶V¦hÃB¥~ªº­t¾á©M½ÆÂø«×¡C<tt/ELF/ ¥i¥H»´©öªº¸Ñ
- ¨M³o¨Ç°ÝÃD¡A¦ý¬O±q°ò¥»¤W¥i¥H¤u§@ªº¨t²ÎÂà´«¦¨ <tt/ELF/ «o«Ü´Æ¤â¡C
- ©Ò¥H­nµ¥¨ìºûÅ@ <tt/a.out/ ¤ñÂà´«¨ì <tt/ELF/ ´Æ¤â¡C
-
- <p>µM¦Ó¡AÀHµÛ®É¶¡¹L¥h¡A FreeBSD ªº build tools §Î¦¨¤F¥­¦æªº¨â¤ä
- (¤×¨ä¬O²ÕĶ¾¹©M loader)¡CFreeBSD ³o¤ä¥[¶i¤F¦@¨Éµ{¦¡®w¥H¤Î­×¥¿¤F
- ¤@¨Ç¿ù»~¡C­ì¨Ó¼¶¼g³o¨Çµ{¦¡ªº GNU ¦¨­û«h­«¼g¤F³o¨Çµ{¦¡¡A¥H§ó²³æ
- ªº¤è¦¡¤ä´©¸ó¥­¥x½sĶ¡B¦hºØ®æ¦¡µ¥µ¥¡C³\¦h¤H·Q­n°µ¥X¥H FreeBSD ¬°
- ¥Øªº¥­¥xªº¸ó¥­¥x½sĶ¾¹¡A¤£©¯ªº¬O FreeBSD ªº as ©M ld ¤£¯à°µ³o¶µ
- ¤u§@¡C·sªº GNU ¤u¨ã(binutils)¥[¤J¤F¸ó¥­¥x½sĶ¡B<tt/ELF/¡B¦@¨Éµ{
- ¦¡®w¡B C++ ÂX¥R¡Aµ¥µ¥¡C¦¹¥~¡A³\¦h¼t°Ó¥H <tt/ELF/ ®æ¦¡µo¦æ²£«~¡A
- ¦Ó¯à°÷¦b FreeBSD ¤W¶]ªº¸Ü·íµM«Ü¦n¡C¦Ó¥B¦pªG¯à¶] <tt/ELF/ ®æ¦¡ªº
- °õ¦æÀÉ¡A¬°¬Æ»òÁÙ­n²z <tt/a.out/ ¡H¨e¬O¤@¤Ç¤S²Ö¤S¦Ñªº°¨¡A¹L¥h«D±`
- ¦³¥Î¡A¦ý¬O®É­ÔÅý¨e°h¥ð¤F¡C
-
- <p><tt/ELF/ ¤ñ a.out §óÀ³¦³ªí¹F¤O(expressive¡H)¦Ó¥B¨ã¦³§ó¦hªº
- ÂX¥R©Ê. <tt/ELF/ ¤u¨ãºûÅ@ªº¤ñ¸û¦n¡A¦Ó¥B´£¨Ñ¸ó¥­¥x½sĶªº¤ä´©,
- ³o¹ï³\¦h¤H¨Ó»¡¬O«Ü­«­nªº¡C<tt/ELF/ ¥i¯à¤ñ a.out ºC¤@ÂI¡A¦ý®t²§
- «D±`Ãø´ú¶q¥X¨Ó¡C³o¨âªÌ¤§¶¡ÁÙ¦³³\¦h²Ó¸`¤Wªº¤£¦P¡A¨Ò¦p¤À­¶ªº¹ïÀ³
- ¤è¦¡¡Aªì©l¤Æµ{¦¡½Xªº§@ªkµ¥µ¥¡C³o¨Ç¨Ã¤£¬O«Ü­«­n¡A¦ý´N¬O¤£¦P¡C¦b
- ¥H«á GENERIC ®Ö¤ß¤£·|¤ä´© <tt/a.out/ ¡A·í¤£¦A¦³°õ¦æ¶Ç²Î <tt/a.out/
- µ{¦¡ªº»Ý­n®É¡A·|±q®Ö¤ß²¾°£¡C
-
- <sect1>
- <heading>¬°¬Æ»ò chmod ¤£·|§ïÅܲŸ¹³sµ²(symlink)ªº¦s¨úÅv­­¡H</heading>
-
- <p>§A¥²¶·§â ``<tt/-H/'' ©Î¬O ``<tt/-L/'' »P ``<tt/-R/'' ¿ï¶µ¤@°_¨Ï¥Î.
- °Ñ¦Ò<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chmod"
- name="chmod">
- ¤Î<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?symlink"
- name="symlink"> man pages ¥H¨ú±o§ó¦h¸ê°T.
-
- <p><bf/ĵ§i/ ``<tt/-R/'' ¿ï¶µ·|Åý <tt/chmod/ °µ<bf/»¼°j/¡C¥Î¦b¥Ø¿ý
- ©Î¬O³sµ²¨ì¥Ø¿ýªº²Å¸¹³sµ²®É­n¤p¤ß¡C¦pªG§A­n§ïÅܤ@­Ó²Å¸¹³sµ²°Ñ¦Ò¨ì
- ªº¥Ø¿ýªº¦s¨úÅv­­¡A¨Ï¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?chmod" name="chmod"> ¥B¤£­n
- ¥[¥ô¦ó¿ï¶µ¡A¨Ã¥B¦b symlink ªºµ²§À¥[¤W±×½u(``<tt>/</tt>'')¡CÁ|¨Ò¨Ó»¡
- ¡A¦pªG ``<tt/foo/'' ³sµ²¨ì ``<tt/bar/''¡A¦Ó§A­n§ó§ï ``<tt/foo/'' ªº
- Åv­­ (¨Æ¹ê¤W¬O ``<tt/bar/'')¡A¨º´N¥Î¡G
-
-
- <verb>
- chmod 555 foo/
- </verb>
-
- <p>µ²§Àªº±×½u¡A·|Åý <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?chmod" name="chmod">
- §ïÅÜ ``<tt/foo/'' «ü¦Vªº ``<tt/bar/'' ¥Ø¿ýªºÅv­­¡C
-
- <sect1>
- <heading>
- ¬°¬Æ»ò±b¸¹ <bf/¤´µM/ ­­¨î¬°¤K­Ó¦r¤¸¡H
- </heading>
-
- <p>§A·|»{¬°­×§ï <bf/UT_NAMESIZE/ µM«á­««Ø¨t²Î¬O«Ü²³æªº¨Æ±¡¡A¦Ó¥B
- ¨C¥ó¨Æ³£¥i¥H¹B§@¦a«Ü¦n¡C¤£¨¯ªº¬O¦³³\¦hªºµ{¦¡©M¤u¨ã(¥]§t¨t²Î¤u¨ã)
- §â¼Æ¦r¼g¦º¦bµ{¦¡¸Ì(¨Ã«DÁ`¬O 8 ©Î 9¡A¦³®É¬O¥j©Çªº 15¡B20µ¥µ¥)¡C
- ³o¤£¥u·|§â§Aªº°O¿ýÀɧËÃa(¨Ó¦Û©óÅܰʪø«×©M©T©wªø«×°O¿ýªº®t²§)¡A¤]
- ·|¯}Ãa Sun ªº NIS «È¤áºÝªº¹B°µ¡A©M¨ä¥¦ UNIX ¨t²Îªº¥æ¤¬§@¥Î¤]¥i¯à
- ¦³¼ç¦bªº°ÝÃD¡C
-
- <p>¦b FreeBSD 3.0 ¥H¤Î¤§«áªºª©¥»¡A±b¸¹ªº³Ì¤jªø«×¼W¥[¨ì16­Ó¦r¤¸,
- ¦Ó¨º¨Ç¼g¦ºªø«×ªºµ{¦¡¤]§ä¥X¨Ó­×¥¿. ¥¿¦]¬°¼vÅT¨t²Îªº³¡¥÷«Ü¨ì¡Aª½¨ì
- 3.0 ¤~°µ­×§ï¡C</p>
-
- <p>¦pªG§A¦³¦Û«H¦b¥X°ÝÃDªº®É«á¯à¦Û¦æ¸Ñ¨M¡A§A¥i¥H¥Î¤U­±ªº¤èªkÅý¸û¦­ªº
- ª©¥»¤ä´©¸ûªøªº±b¸¹¡C­×§ï /usr/include/utmp.h ¤¤ªº UT_NAMESIZE¡C§A¤]
- ¥²¶·§â /usr/include/sys/param.h ¤¤ªº MAXLOGNAME §ï¦¨¸ò UT_NAMESIZE
- ¬Û²Å. ³Ì«á¡A¦pªG§A¬O±q­ì©lµ{¦¡«Ø¥ß¨t²Î¡A§O§Ñ¤F /usr/include ¨C¦¸³£
- ·|§ó·s¡I­×§ï /usr/src/.. ¤¤¾A·íªºÀɮסC</p>
-
- <sect1>
- <heading>§Ú¯à¦b FreeBSD ¤U¶] DOS µ{¦¡¶Ü¡H</heading>
-
- <p>¬Oªº¡A±q 3.0 ª©¶}©l¥i¥H¨Ï¥Î¤w¸g¾ã¦X¨Ã¥[±jªº BSDI <tt/rundos/
- DOS ¼ÒÀÀ¾¹¡C¦pªG§A³Ì³o­ÓªF¦è¦³¿³½ì¡A°e«Ê«H¨ì
- <url url="mailto:freebsd-emulation@FreeBSD.org"
- name="The FreeBSD emulation discussion list">
-
- <p>¹ï 3.0 ¤§«eªº¨t²Î¡A¦b port ¤¤¦³¤@­Ó·¥¨Îªº¤u¨ãµ{¦¡
- <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^pcemu" name="pcemu">
- ¥i¥H¼ÒÀÀ 8088 ©M¨¬°÷ªº BIOS ªA°È¥H°õ¦æ DOS ¤å¦r¼Ò¦¡µ{¦¡¡C¥¦¶·­n X Window
- System(¥Ñ XFree86 ´£¨Ñ)¡C
-
- <sect1>
- <heading>
- ¬Æ»ò¬O ``<tt/sup/''¡A¦p¦ó¨Ï¥Î¡H
- </heading>
-
- <p><htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^sup" name="SUP">
- ·N«ä¬O Software Update Protocol¡A¥Ñ CMU µo®i¥Hºû«ùµo®iªº¦P¨B¡A
- §Ú­Ì§Q¥Î¥L¨Ó«O«ù»·ºÝªº¯¸¥x©M­ì©l¯¸¥x¦P¨B¡C
-
- <p>SUP ¹ïÀW¼eªº¨Ï¥Î¤£¤Íµ½¡A¦Ó¥B¤w¸g¤£¨Ï¥Î¤F¡C¥Ø«e«Øijºû«ù­ì©l½X§ó·sªº¤èªk¬O
- <url url="../../handbook/cvsup.html" name="Handbook entry on CVSup">
-
-
- <sect1>
- <heading>How cool is FreeBSD¡H</heading>
-
- <p>°Ý¡G¦³¤H°µ¹L FreeBSD °õ¦æ®Éªº·Å«×´ú¸Õ¶Ü¡H§Úª¾¹D Linux ¤ñ DOS ²D¡A
- ¦ý¨SÅ¥¤H´£¹L FreeBSD¡A¦ü¥G«Ü¼ö¡C
-
- <p>µª¡G¨S¦³¡A¦ý¬O¦b¨ýı¤W¦³°µ¹LµL¼Æ¦¸´ú¸Õ¡C§Ú­Ìé¤W¦ÛÄ@¨ü¸ÕªÌªº
- ²´·ú¡A¨Æ¥ý¦Aµ¹¥L­ÌªA¥Î 250 ²@§Jªº LSD-25 °g¤ÛÃÄ¡C35% ªº¨ü¸ÕªÌ»¡
- FreeBSD ¹Á°_¨Ó¹³¾ï¤l¡A¦Ó Linux «h¬Oµµ¦âªººd¾ðªG¹ê¡C¾Ú§Ú©Òª¾¡A¨S
- ¦³¤@²Õ´£¨ì·Å«×¤W¯S§Oªº®t²§¡C«á¨Óµo²{¡A¦³¤Ó¦h¨ü¸ÕªÌ¦b´ú¸Õ®É¹Ú¹C¨«
- ¥X©Ð¶¡¼vÅT¨ì¼Æ¾Ú¡A³Ì«á¥u±o©ñ±ó¾ã­Ó½Õ¬d¡C§Ú·Q¤j³¡¥÷ªº¨ü¸ÕªÌ²{¦b¦b
- Apple ¤u§@¡AÄ~ Drag and Drop ¤§«á¡A¬ã¨s¥þ·sªº Scratch and Sniff
- ¹Ï§Î¬É­±¡CIt's a funny old business we're in¡I
-
- <p>¤£¶}ª±¯º¤F¡AFreeBSD ©M Linux ³£¨Ï¥Î ``<tt/HLT/'' (halt) «ü¥O
- ¥H¦b¨t²Î¶¢¸m®É­°§C¹q¤Oªº¨Ï¥Î¤]´î¤Ö¤F¼öªº²£¥Í¡C¦pªG¦³³]©w APM
- (automatic power management)¡AFreeBSD ¤]¥i¥HÅý CPU ¶i¤J§C¹q¤O
- ¼Ò¦¡¡C
-
- <sect1>
- <heading>½Ö¦b§Úªº°O¾ÐÅé´¡¼Ñ¤¤¨F¨F§@ÅT¡H¡H</heading>
-
- <p>°Ý¡GFreeBSD ½sĶ®Ö¤ß®É¦³°µ¬Æ»ò "©_¯S" ªº¨ÆÅý°O¾ÐÅé¨F¨F§@ÅT¶Ü¡H
- ·í½sĶ®É(ÁÙ¦³¶}¾÷®É½T»{³nºÐ«áªºµu¼È®É¶¡)¡A¤]ºØ¦ü¥G¨Ó¦Û°O¾ÐÅé´¡¼Ñ
- ªº©_©ÇÁn­µ¡C
-
- <p>µª¡G¬Oªº¡I¦b BSD ªº¤å¥ó¤¤§A·|±`±`¬Ý¨ì ``­I«áÆF''¡A¤j³¡¥÷ªº¤H
- ³£¤£ª¾¹D¨º¬O¤@ºØ¹ê»Ú¦s¦bªººë¯«Åé --- ´x±±µÛ§Aªº¹q¸£. §AÅ¥¨ìªºÁn­µ
- ¬O³o¨Ç­I«áÆF¥H°ª­µ¤f­ï¦b·¾³q«ç¼Ë°µ³\¦hªº¨t²ÎºÞ²z¤u§@¡C
-
- <p>¦pªG³o¨ÇÁn­µ«Ü§xÂZ§A¡A¨Ó¦Û DOS ªº ``<tt>fdisk /mbr</tt>'' ´N
- ¯àÂ\²æ¡A¦ý¦pªG¦³¬Û¤Ïªº®ÄªG¤]¤£­nÅå³Y¡C¨Æ¹ê¤W¡A¦pªG¦b»ö¦¡¤¤Å¥¨ì
- Bill Gates ®£©ÆªºÁn­µ±q¤º«Øªº³â¥z¶Ç¨Ó¡A°¨¤W°k¦Ó¥B¤£­n¦^ÀY¡I
- ±q BSD ­I«áÆF¤£¥­¿Åªº¼vÅT¤¤¸Ñ©ñ¡ADOS ©M Windows ­I«áÆF³q±`³£¯à
- ­«·s±±¨î¾ã¥x¾÷¾¹¨Ã¹ï§AªºÆF»î¶A©G¡C¦pªG¦³¿ï¾Ü¡A§Ú·Q§Ú¹çÄ@²ßºD©_
- ©ÇªºÁn­µ¡C
-
- <sect1>
- <heading>MFC ¬O¬Æ»ò·N«ä¡H</heading>
-
- <p>MFC ¬O 'Merged From -CURRENT' ªºÁY¼g¡C¨Ï¥Î¦b CVS °O¿ý¤¤¥H
- ªí¥Ü±q CURRENT ¤¤¾ã¦X¶i STABLE ¤À¤äªº§ïÅÜ¡C
-
- <sect1>
- <heading>'BSD' ¬O¤°»ò·N«ä¡H</heading>
-
- <p>¦b¥u¦³·|­ûª¾¹Dªº¯µ±K»y¨¥¤¤¡A¥¦¥Î¨Óªí¥Ü¬YºØªF¦è¡C§Ú­ÌµLªk§@¤å¦r¤Wª½
- ±µªºÂ½Ä¶¡A¥u¯à»¡¥¦ªº·N«ä¤j·§¦b '¤@¯Å¤èµ{¦¡Áɨ®'¡B'¥øÃZ¬O¦n¦Yªº¤pÂI¤ß'¡B
- ©M '§Ú­Ì¤ñ Linux ¨Ó±o¦³«ÕÀq·P' ³o¤TªÌ¤§¶¡¡C:-)
-
- <p>¥¿¸gÂI¡ABSD ¬O 'Berkeley Software Distribution' ªºÁY¼g¡A¥Ñ·í®Éªº
- Berkeley CSRG(Computer Systems Research Group)¿ï¨Ó·í§@¥L­Ì©Òµo¦æ Unix
- ª©¥»ªº¦WºÙ¡C
-
- <sect1>
- <heading>­n´X­Ó FreeBSD hacker ¤~¯à´«±¼¤@­Ó¹q¿Oªw¡H</heading>
-
- <p>¤@¤d¤@¦Ê¤C¤Q¤G­Ó¡G
-
- <p>¤G¤Q¤T­Ó¦b -current ¤W©ê«è¬Ý¤£¨ì¥ú¤F¡F
-
- <p>¥|­Ó«ÅºÙ³o¬O³]©w¤Wªº°ÝÃD¡A©Ò¥H¹³³o¼Ëªº email À³¸Ó©ñ¦b -questions¡F
-
- <p>¤T­Ó submit PR¡A¨ä¤¤¤@­Ó°e¿ù¨ì doc ¤U¡A¨Ã¥B¤º®e¥u¦³¡¨³o¸Ì¦n·t¡¨¡F
-
- <p>¤@­Ó commit ©|¥¼´ú¸Õªº¹q¿Oªw¡A³y¦¨¤£¯à buildworld¡A¤­¤ÀÄÁ«á¥L§â­ì¨Ó
- ªº¿Oªw´«¦^¨Ó¡F
-
- <p>¤K­Óº´°_ flame war¡A³d©Ç°e¥X PR ªº¤H¨S¦³¥]¬A patch¡F
-
- <p>¤­­Ó®I«è buildworld Äê±¼¤F¡F
-
- <p>¤T¤Q¤@­Ó»¡ buildworld ¥i¥H¥Î¡A¤£¯à¥Îªº¤H¤@©w¬O cvsup ªº®É¾÷¤£¹ï¡F
-
- <p>¤@­Ó§â´«¦¨·s¿Oªwªº patch ¥á¨ì -hackers ¤W¡F
-
- <p>¤@­Ó»¡¥L¤T¦~«e´N°µ¥X¤F patch¡A¦ý°e¨ì -current «á«o³Q©¿²¤±¼¡A©Ò¥H¥L
- ¹ï¾ã­Ó PR ¨t²Î¦³«Ü¤£¦nªº¦L¶H¡C¦¹¥~¡A¥L¤]»{¬°®³¥Xªº·s¿OªwµLªk¤Ï¥ú¡F
-
- <p>¤T¤Q¤C­Ó©H­ý»¡¹q¿Oªw¤£ÄÝ©ó°ò¥»¨t²Îªº¤@³¡¥÷¡A©Ò¥H committer ¤£¯à¤£¥ý
- ¿Ô¸ß¾ã­Ó Community ªº·N¨£´N³o¼Ë°µ¤U¥h¡CÁÙ¦³¡A-CORE ¨ì©³©M³o¥ó¨Æ¦³¤°»ò
- Ãö«Y¡H¡I
-
- <p>¨â¦Ê¤H©ê«è´«¿Oªw¤§«á¡A¸}½ñ¨®´×ªºÃC¦âÅܱo¦n©_©Ç¡F
-
- <p>¤T­Ó«ü¥X¡A¥Î¨Ó´«¿Oªwªº patch ¤£²Å¦X style(9) ªº³W©w¡F
-
- <p>¤Q¤C­Ó®I«è®³¥X¨Óªº·s¿Oªw¬°¤°»ò¬O¥Î GPL¡F
-
- <p>¤­¦Ê¤K¤Q¤»¤H³´¤J¤@³õ flame war¡A¦b GPL¡BBSD¡BMIT¡BNPL ¦U­Ó license
- ©M FSF ¬Y¦ì¤£¨ã¦W³Ð¿ì¤H¤h­Ó¤H½Ã¥Í¤§¶¡¡A¤ñ¸û©¼¦¹ªºÀu¶Õ¡F
-
- <p>¤C­Ó±N³o¤@¦ê°Q½×ªº¤£¦P³¡¥÷¤À§O²¾¨ì -chat ©M -advocacy¡F
-
- <p>´Nºâ´£¥Xªº·s¿Oªw¤ñªº·t¡AÁÙ¬O¦³¤@­Ó§â¥¦ commit ¶i¨Ó¡F
-
- <p>¨â­Ó´«¦^­ì¥ýªº¿Oªw¡A¨Ã¥B¯d¤U·¥¬°¼««ãªº commit °T®§¡C¥L­Ì»{¬°»P¨äÅý
- FreeBSD ¥Î·t¿Oªw¡AÁÙ¤£¦p°®¯Ü«Ý¦b¶Â·t¤¤ºâ¤F¡F
-
- <p>¥|¤Q¤»¤H¹ï¨ú®ø¤£¥Î·t¿Oªw³o¥ó¨Æ¤jÁn¯e©I¡A­n¨D -core ¥ß¨è´£¥X¼á²M¡F
-
- <p>¤Q¤@­Ó­n¨D´«¦¨¤p¤@ÂIªº¹q¿Oªw¡A¥H«K¥¼¨Ó FreeBSD ¦pªG²¾´Ó¨ì¹q¤lÂû¤W«á
- ·|§ó¬°¤è«K¡F
-
- <p>¤C¤Q¤T¤H©ê«è -hackers ©M -chat ¤Wªº SNR¡AÂÇ unsubscribe ¨Óªí¥Ü§Üij¡F
-
- <p>¤Q¤T­Ó°e¥X "unsubscribe"¡B¡¨§Ú­n¦p¦ó unsubscribe¡¨©Î¡¨«ô°U§â§Ú±q
- list ¦W³æ¤¤§R±¼¡¨¡A«Hªº³Ì«á­±«h¬O¤@¯ë¥Ñ majordomo ¥[¤W¥hªº footer¡F
-
- <p>·í¨C­Ó¤H¦£©ó©¼¦¹¥s½|®É¡A¦³­Ó³Ã¥ë¶X¨S¤Hª`·N¡A§â¥i¥H¥Îªº¿Oªw°½°½´«¤W
- ¥h¡F
-
- <p>¤T¤Q¤@­Ó«ü¥X¦pªG¥Î TenDRA ½sĶ·sªº¿Oªw¡A·|¤ñªº¨Ó±o«G 0.364%¡]ÁöµM
- ¿Oªw·|³Q½sĶ¦¨¥¿¤»­±Åé¡^¡A©Ò¥H FreeBSD ¤º©wªº½sĶ¾¹À³¸Ó¬O TenDRA¡A¦Ó¤£
- ¬O EGCS¡F
-
- <p>¦³­Ó¤H»¡·s¿Oªw¯Ê¥F¬ü·P¡F
-
- <p>¤E­Ó¤H¡]¥]¬A­ì¥ý°e PR ªº¤H¡^°Ý¡¨¤°»ò¬O MFC¡H¡¨¡F
-
- <p>¤­¤Q¤C­Ó©ê«è¦Û±q´«¤F¿Oªw«á¡A¨â­Ó¬P´Á³£¨S¦³¥ú¥X²{¡C
-
- <p><em><url url="mailto:nik@FreeBSD.org" name="Nik Clayton">
- ¸Éª`¡G</em>
-
- <p><em/­è¬Ý¨ì®É¡A§Ú§Ö¯ºÂ½¤F¡C/
-
- <p><em/µM«á·Q¨ì¡A¡¨µ¥¤@¤U¡A¤£¬OÀ³¸ÓÁÙ¦³¤@­Ó­n±N³o¨Ç°O¦b list ¤W¶Ü¡H¡¨/
-
- <p><em/±µµÛ²×©ó¤F¸Ñ§Úªº¨Ï©R :-)/
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/network.sgml b/zh_TW.Big5/FAQ/network.sgml
deleted file mode 100644
index a1fd92f3fc..0000000000
--- a/zh_TW.Big5/FAQ/network.sgml
+++ /dev/null
@@ -1,1135 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by wing@cc.nsysu.edu.tw, jtjang@gcn.net.tw -->
-<!-- English Version: 1.20 -->
-
- <sect>
- <heading>ºô¸ô³]©w<label id="networking"></heading>
-
- <sect1>
- <heading>§ÚÀ³¸Ó¨ì­þÃä§ä¦³ÃöµLºÏºÐ¶}¾÷ (diskless booting) ªº¸ê®Æ?</heading>
-
- <p>µLºÏºÐ¶}¾÷´N¬OÅý FreeBSD ¥D¾÷±qºô¸ô¤W¶}¾÷,¨Ã¥B±qºô¸ô¤Wªº server ¤WŪ¨ú
- ¨ä¥L¥²­nªºÀÉ®×,¦Ó«D¥Ñ¥D¾÷ªºµwºÐ¤W¨ú±o³o¨ÇÀɮסC ¸Ô²Óªº¸ê®Æ¥i¥H°Ñ¦Ò
- <url url="../../handbook/diskless.html"
- name="FreeBSD ¤â¥UªºµLºÏºÐ¶}¾÷½g">
-
- <sect1>
- <heading>
- FreeBSD ªº¥D¾÷¥i¥H·í§@¬Y­Óºô¸ô¤Wªº¸ô¥Ñ¾¹ (router) ¶Ü ?
- </heading>
-
- <p>¥Ñ©óºô»Úºô¸ôªº¼Ð·Ç¤Æ©Mµ{¦¡³]­pªº¥R¤À¸gÅ礧½ç,§Ú­Ì
- ¯à°÷¦b FreeBSD ¨t²Î¤º«Ø«Ê¥]Âà¶Ç (packet fowarding) ªº¥\¯à¡C§A¥i¥H
- ±N³o­Ó¥\¯à¥´¶},¥u­n±N³o­ÓÅܼƳ]©w¬°
- <tt/YES/ ¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf"
- name="rc.conf">³o­ÓÀɮפ¤
-
- <verb>
- gateway_enable=YES # Set to YES if this host will be a gateway
- </verb>
-
- <p>³o­Ó¿ï¶µ·|±N <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sysctl" name="sysctl"> ÅܼƳ]©w
- <tt/net.inet.ip.forwarding/ ¬° <tt/1/.
-
- <p>¦b¤j³¡¤Àªºª¬ªp¤U, §AÁÙ¥²¶·¦A¶]¤@­Ó³B²z routing ªºµ{¦¡,§i¶Dºô¸ô¤Wªº¨ä¥L
- ¥D¾÷Ãö©ó§Aªº router ³]©wªº¸ê®Æ; FreeBSD
- ¥X¼t®É«K¤ºªþ¤@­Ó¼Ð·Çªº BSD routing µ{¦¡
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?routed"
- name="routed">, ¦pªG§Aªººô¸ô³]©w§ó¬°½ÆÂø,§A¥i¥H¸Õ¸Õ¬Ý
- <em/GaTeD/ (¥i¥H¥H FTP ¤è¦¡¥Ñ <tt/ftp.gated.Merit.EDU/ ¤U¸ü)
- ³o­Óµ{¦¡¦Û 3_5Alpha7 «á¤ä´© FreeBSD .
-
- <p>§Ú­Ì¦³¥²­n§i¶D§A,´Nºâ¬O FreeBSD ¥H³oºØ¤è¦¡³]©w§¹¦¨
- , ¥¦ÁÙ¬OµLªk§¹¥þº¡¨¬ Internet ¹ï router ªº¼Ð·Ç©w¸q
- ;¤£¹L, ´N¤é±`¨Ï¥Î¦Ó¨¥¥¦¤w¸g¨¬°÷À³¥I¨Ï¥ÎªÌªº»Ý¨D¤F¡C
-
- <sect1>
- <heading>§Ú¥i¥H³z¹L FreeBSD ±N§Úªº Win95 ¾÷¾¹³s¤W Internet ¶Ü?</heading>
-
- <p>°ò¥»¤W, ·|°Ý³oºØ°ÝÃDªº¤H¦b®a¸Ì¦Ü¤Ö¦³¨â¥x¹q¸£, ¤@¥x¶] FreeBSD
- ¥t¥~¤@¥x¶] Win95; ³o­Ó¥D·N¬O±N FreeBSD ¥D¾÷³s¤W Internet
- ,µM«á³z¹L³o¥x FreeBSD ¥D¾÷,Åý¶] Win95 ªº¹q¸£¯à°÷¤Wºô¡C
- ³o­Ó°ÝÃDºâ¬O«e¤@­Ó°ÝÃDªº¤@­Ó¯S¨Ò¡C
-
- <p>³oÃ䦳­«­nªº¤å¥ó,±Ð§A«ç»ò§â FreeBSD ªº¥D¾÷³]©w¦¨
- <url url="http://www.ssimicro.com/~jeremyc/ppp.html"
- name="PPP Dialup Router">
-
- <p><bf/ª`·N:/ ¦b³oºØª¬ªp¤U§A¦Ü¤Ö­n¦³¨â­Ó¥H¤Wªº©T©w IP addresses
- , ¦³®É¬O¤T­Ó¥H¤W©Î§ó¦h²Õ IP ¦P®É¨Ï¥Î, µø§Aªº»Ý¨D¦Ó©w¡C
- ¦pªG§A¨S¦³©T©wªº IP ¥i¥H¨Ï¥Î,§A¥i¥H¦Ò¼{¨Ï¥Î private IP
- ¤lºô¸ô,¨Ã¦w¸Ë <bf/proxies/ ¨Ò¦p
- <url url="http://squid.nlanr.net/Squid/" name="SQUID"> ©Î¬O
- <url url="http://www.tis.com/" name="the TIS firewall toolkit">
- ¦b§Aªº FreeBSD ¥D¾÷¤W¡C
-
- <p>¥t¥~¥i¥H°Ñ¦Ò <ref id="natd">.
-
- <sect1>
- <heading>
- ¬°¤°»ò§Ú¦b compile ISC ³Ì·sª©ªº BIND µ{¦¡®É¦Ñ¬O¥¢±Ñ?
- </heading>
-
- <p>¦b ``<tt/cdefs.h/'' Àɮפ¤ªº©w¸q»P FreeBSD ¨t²Î¤¤¤ºªþ
- ªºÀɮשw¸q¦³©Ò½Ä¬ð¡Cª½±µ§â
- <tt>compat/include/sys/cdefs.h</tt> ¬å±¼´N¥i¥H¤F¡C
-
- <sect1>
- <heading>FreeBSD ¤ä´© SLIP ©M PPP ¶Ü?</heading>
-
- <p>¬Oªº¡C §A¥i¥H¬d¬d man pages ¤¤Ãö©ó
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?slattach"
- name="slattach">, <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sliplogin" name="sliplogin">,
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?pppd" name="pppd"> ¥H¤Î
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp"> ªº»¡©ú.
- <tt/pppd/ ©M <tt/ppp/ ³£´£¨Ñ¼·¶i¤Î¼·¥Xªº¥\¯à¡C
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sliplogin"
- name="Sliplogin"> ±Mªù³B²z¦³Ãö¼·¤Jªº¥\¯à,¦Ó
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?slattach"
- name="slattach"> ³B²z¦³Ãö¼·¥Xªº¥\¯à¡C
-
- <p>³o¨Çµ{¦¡¦³¸Ô²Óªº»¡©ú,§A¥i¥H¦b
- <url url="../../handbook/index.html" name="handbook">¤¤§ä¨ì:
-
- <itemize>
- <item><url url="../../handbook/slips.html"
- name="SLIP (server ºÝ) ªº»¡©ú">
-
- <item><url url="../../handbook/slipc.html"
- name="SLIP (client ºÝ) ªº»¡©ú">
-
- <item><url url="../../handbook/ppp.html"
- name="PPP (kernel ¼Ò¦¡) ªº»¡©ú">
-
- <item><url url="../../handbook/ppp-and-slip.html#USERPPP"
- name="PPP (¨Ï¥ÎªÌ¼Ò¦¡) ªº»¡©ú">
- </itemize>
-
- <p>¦pªG§A¥u¯àÂÇ¥Ñ"shell account"ªº¤è¦¡¤Wºôªº¸Ü,
- §A¥i¯à·|·Q¬Ý¬Ý <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?^slirp" name="slirp">
- ³o­Ó³nÅé¡C ¥¦¥i¥HÅý§Aªº¹q¸£ª½±µ³s¤W (¬Y¨Ç) ªA°È,
- ¨Ò¦p ftp ©M http µ¥µ¥¡C
-
- <sect1>
- <heading>
- FreeBSD ¤ä´© NAT ©Î Masquerading ¶Ü?<label id="natd">
- </heading>
-
- <p>¦pªG§A¦³¤@­ÓªñºÝªº¤lºô¸ô(¦³¤@¥x¥H¤Wªº¾÷¾¹), ¦ý¬O§Aªº Internet provider
- «o¥u¤À°t¤@­Ó IP number µ¹§A
- (©ÎªÌ§A¥u¤À°t¨ì¤@­Ó°ÊºAªº IP number), §A¥i¥H°Ñ¦Ò
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?natd" name="natd">
- ³o­Óµ{¦¡¡C <tt/Natd/ Åý§A¥i¥H³z¹L³o¤@­Ó IP number Åý¾ã­Ó¤lºô¸ôªº¹q¸£³£¯à
- ³s¤W internet ¡C
-
- <p><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp"
- name="ppp"> ³o­Óµ{¦¡¤]´£¨ÑÃþ¦üªº¥\¯à , ¦pªG§A¤U
- <tt/-alias/ ³o­Ó¿ï¶µªº¸Ü¡C <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?libalias" name="alias library">
- ¦b³o¨â­Ó³B²z¤è¦¡¤¤³£·|³Q¨Ï¥Î¨ì¡C
-
- <sect1>
- <heading>
- §Ú¤£¯à¨Ï¥Î ppp ,§Ú°µ¿ù¤F¤°»ò¶Ü ?<label id="userppp">
- </heading>
-
- <p>§AÀ³¸Ó¥ý¬Ý¬Ý <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp man page"> ©M
- <url url="../../handbook/ppp-and-slip.html#USERPPP"
- name="ppp ¨Ï¥Î»¡©ú">¡C¨Ï¥Î¥H¤U«ü¥O¨Ó¥´¶}°O¿ý (logging) ªº¥\¯à
-
- <verb>
- set log Phase Chat Connect Carrier lcp ipcp ccp command
- </verb>
-
- <p>³o­Ó©R¥O¥i¥H¦b <bf/ppp/ command prompt ©ÎªÌ¬O¦b
- <tt>/etc/ppp/ppp.conf</tt> ²ÕºAÀɮפ¤¥[¤J¡C
- (¥[¦b <bf>default</bf> section ªº¶}ÀY³Ì¦n).
- ½T©w¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?syslog.conf"
- name="/etc/syslog.conf"> ¸Ì­±¦³³o»ò¤@¦æ:
-
- <verb>
- !ppp
- *.* /var/log/ppp.log
- </verb>
-
- <p>¦Ó¥B<tt>/var/log/ppp.log</tt> ³o­ÓÀɮצs¦b¡C ¦p¦¹¤@¨Ó
- §A¥i¥H±q log Àɮפ¤ª¾¹D¨ì©³µo¥Í¤F¤°»ò¨Æ±¡¡C
- ¥ý¤£¥Î¾á¤ßÀɮתº¤º®e§A¬Ý¤£À´, ¦pªG§A­n¦V¤H¨D±Ïªº¸Ü
- , ±Ï§Aªº¤H·|¬Ý±oÀ´ªº¡C
-
- <p>¦pªG§A¨t²Î¤Wªº¨º¥÷ ppp ¤£´£¨Ñ "set log"
- ªº«ü¥Oªº¸Ü, §AÀ³¸Ó¥h¤U¸ü
- <url url="http://www.FreeBSD.org/~brian" name="³Ì·sª©¥»">.
- ³o­Óª©¥»¦b FreeBSD 2.1.5 ¥H¤Wªºª©¥»³£¥i¥H¨Ï¥Î¡C
-
- <sect2>
- <heading>§Ú¤@°õ¦æ ppp ,¥¦´N±¾¦b¨ºÃ䤣°Ê¤F</heading>
-
- <p>·|µo¥Í³oºØ±¡§Î³q±`¬O§Aªº hostname ¨S¦³¿ìªk¸Ñ¥X¨Ó¡C ¸Ñ¨M³o­Ó°ÝÃD
- ³Ì¦nªº¿ìªk¬O½T©w <tt>/etc/hosts</tt> ·|³Q§Aªº resolver ²Ä¤@­Ó°Ñ¦Ò¨ì¡C
- §A¥i¥H­×§ï<tt>/etc/host.conf</tt>
- ¨Ã¥B§â<tt>hosts</tt> ©ñ¨ì³Ì«e­±. ±µµÛ, ¥u­n§â§Aªº¾÷¾¹¦WºÙ©ñ¨ì
- <tt>/etc/hosts</tt> ¸Ì­±´N¥i¥H¤F¡C ¦pªG§A¨S¦³
- local network ªº¸Ü, ­×§ï <tt>localhost</tt> ³o¤@¦æ:
-
- <verb>
-127.0.0.1 foo.bar.com foo localhost
- </verb>
-
- §_«h, ´N§â§A¥D¾÷ªº¸ê°T¥[¤JÀɮפ¤¡C §A¥i¥H°Ñ¦Ò
- ¬ÛÃöªº man pages ¥HÀò±o¶i¤@¨Bªº¸ê°T¡C
- <p>¦pªG§A¶¶§Qªº§¹¦¨³o¨Ç°Ê§@, §AÀ³¸Ó¥i¥H¦¨¥\ªº°õ¦æ <tt>ping -c1 `hostname`</tt>
- .
-
- <sect2>
- <heading>Ppp ¦b -auto ¼Ò¦¡¤U¤£¯à¼·¸¹</heading>
-
- <p>­º¥ý½T©w§Aªº¤º©w¸ô¥Ñ (default route) ¬O§_¦³³]©w¡C ¤U <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?netstat">
- name="netstat -rn"> ³o­Ó«ü¥O, §AÀ³¸Ó¯à°÷¬Ý¨ì¦p¥H¤U½d¨Òªº¨â­Ó entries :
-
- <verb>
-Destination Gateway Flags Refs Use Netif Expire
-default 10.0.0.2 UGSc 0 0 tun0
-10.0.0.2 10.0.0.1 UH 0 0 tun0
- </verb>
-
- <p>³o¨Ç³]©w¬O°²³]±z¨Ï¥Îªº address ¸ò handbook ¸Ì­±ªº¡B©Î¬O man
- page ªº½d¨Ò¡B©ÎªÌ©M ppp.conf.sample ¸Ìªº³]©w¬Û¦P¡C¦pªG±z¨S¦³³]©w
- default route¡A¨º»ò¦³¥i¯à±z²{¦b¨Ï¥Îª©¥»ªº <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">¡Aªº
- ppp ·|¬Ý¤£À´ ppp.conf ¸Ìªº <tt/HISADDR/¡C¦pªG±zªº¨t²Î <bf/ppp/
- ¬O¦b FreeBSD 2.2.5 ¤§«eªº¸Ü, ­×§ï³o¤@¦æ
-
- <verb>
- add 0 0 HISADDR
- </verb>
-
- <p>¦¨¬°
-
- <verb>
- add 0 0 10.0.0.2
- </verb>
-
- <p>default route ³o¦æ¨S¦³¥X²{ªº¥t¤@­Ó­ì¦]¬O§A³]¿ù¤F default
- router¡A³o­Ó³]©w¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf"
- name="/etc/rc.conf"> Àɮפ¤(³o­ÓÀɮצb release 2.2.2 «e¥s
- <tt>/etc/sysconfig</tt>)¡A§A»Ý­n¦b <tt>ppp.conf</tt> ¤¤¥[¤J³o
- »ò¤@¦æ
-
- <verb>
- delete ALL
- </verb>
-
- <p>¦pªGµo¥Í³oºØ±¡§Î, ¦^¨ì handbook <url
- url="../../handbook/ppp-and-slip.html#USERPPP-FINAL"
- name="userppp ³Ì«á³]©w">
- ªº»¡©ú¤¤¬d¸ß¡C
-
- <sect2>
- <heading>¤°»ò¥s°µ "No route to host"</heading>
-
- <p>³o­Óª¬ªp³q±`¬O¦]¬°¯Ê¤Ö¤F³o¬q³]©w
-
- <verb>
- MYADDR:
- delete ALL
- add 0 0 HISADDR
- </verb>
-
- <p>½ÐÀˬd±zªº <tt>/etc/ppp/ppp.linkup</tt> Àɮפ¤¬O§_¦³³o¨Ç³]©w¡C
- ¥u¦³¦b±z¨Ï¥Î°ÊºA IP(dynamic IP) ©Î¤£ª¾¹D±z gateway ªº IP ®É¤~»Ý­n
- ³]©w³o­Ó¡C¦pªG±z¬O¨Ï¥Î interactive mode ªº¸Ü, ±z¥i¥H¦b¶i¤J packet
- mode «á¿é¤J¦p¤U©R¥O(¦pªG ppp ´£¥Ü²Å¸¹Åܦ¨¤j¼gªº <bf/PPP/¡A«K¥Nªí¤w
- ¸g¶i¤J packet mode)¡G
-
- <verb>
- delete ALL
- add 0 0 HISADDR
- </verb>
-
- <p>±z¥i¥H°Ñ¦Ò handbook ¤¤
- <url url="../../handbook/ppp-and-slip.html#USERPPP-DYNAMICIP"
- name="PPP ©M°ÊºA IP ¦ì§}"> ªº³¡¥÷¡A¦³¸û¸ÔºÉªº»¡©ú¡C
-
- <sect2>
- <heading>§Úªº³s½u¦b¤T¤ÀÄÁ«á¦Û°ÊÂ_±¼¤F</heading>
-
- <p>ppp ¹w³]ªº timeout ­È¬O¤T¤ÀÄÁ¡C¥i¥H¥Î¥H¤U³o¦æ©R¥O½Õ¾ã
-
- <verb>
- set timeout NNN
- </verb>
-
- <p>³o¥Nªí¦pªG¦b <bf/NNN/ ¬í¤ººô¸ô³£¨S¦³°ÊÀRªº¸Ü¡Appp ´N·|¦Û°ÊÃö³¬
- ³s½u¡C¦pªG <bf/NNN/ ³]¦¨ 0¡A¨º»ò±N¤£·|¦]¬°¨S¦³¸ê®Æ¨Ó©¹¦ÓÃö³¬³s½u¡C
- §A¥i¥H§â³o¦æ©R¥O©ñ¨ì <tt>ppp.conf</tt> ³o­ÓÀɮ׸̭±¡A©Î¬O¦b
- interactive mode ¸Ì­±¿é¤J³o­Ó«ü¥O¡A¤]¥i¥H¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?telnet" name="telnet"> ©Î
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?pppctl"
- name="pppctl"> ³s¨ì <bf/ppp/s ¦øªA¾¹ªº socket¡A¦b³s½u«áÀH®É½Õ¾ã
- timeout ªº­È¡C°Ñ¦Ò <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp"> man page
- ¥HÀò±o§ó¸ÔºÉªº¸ê®Æ.
-
- <sect2>
- <heading>§Úªº³s½u¦]¬°­t²ü¤Ó­«¦ÓÂ_½u</heading>
-
- <p>¦pªG±z³]©w­n¥Î Link Quality Reporting(LQR)¡A±z©M¹ï¤è¥D¾÷¤§¶¡´N
- ¦³¥i¯à¿ò¥¢¤Ó¦hªº LQR «Ê¥]¡CPpp ·|¦]¦¹§PÂ_¹q¸Ü½u¸ô¦³°ÝÃD¡AµM«á´N·|
- ¤ÁÂ_³s½u¡C¦b FreeBSD 2.2.5 ª©¥H«e¡A¤º©w·|¨Ï¥Î LQR¡A²{¦bªº¤º©w­È¬O
- ¤£¥Î¡CLQR ¥i¥H¥Î³o¤@¦æ©R¥O¨ú®ø
-
- <verb>
- disable lqr
- </verb>
-
- <sect2>
- <heading>ppp ·|¤£©w®ÉªºÂ_½u</heading>
-
- <p>¦³®É­Ô¦pªG½u¸ô¤W¦³¤Ó¦hÂø°T¡A¬Æ¦Ü¦pªG±z¨Ï¥Î¤F¹q¸Ü´¡¼·ªA°Èªº¸Ü¡A
- ±zªº¼Æ¾Ú¾÷±N·|±¾Â_¹q¸Ü¡A¦]¬°¥¦»~»{³o¨Ç°T®§¬O lost carrier¡C
-
- <p>¤j³¡¤Àªº¼Æ¾Ú¾÷³£¦³®e§Ô¼È®É¥¢¥h carrier ªº³]©w¡C¥H USR Sportster
- ¬°¨Ò¡A¥¢¥h carrier ©M±¾Â_¹q¸Ü¤§¶¡ªº®É¶¡¡A¬O¥H 1/10 ¬í¬°³æ¦ì¦s¦b
- S10 ¼È¦s¾¹¤¤¡C¦pªG­nÅý±zªº¼Æ¾Ú¾÷¯à®e§Ô§óªøªº®É¶¡¡A§A¥i¥H¦b dial
- string ¸Ì­±¥[¤J¥H¤U "°e¥X©R¥O - µ¥«Ý¦r¦ê" ªº³¡¥÷¡G
-
- <verb>
- set dial "...... ATS10=10 OK ......"
- </verb>
-
- <p>°Ñ¦Ò¼Æ¾Ú¾÷¤ºªþªº»¡©ú®Ñ¥H¨ú±o§ó¸Ô²Óªº¸ê®Æ¡C
-
- <sect2>
- <heading>³s½u·|¤£©w®É·í±¼</heading>
-
- <p>³\¦h¤Hªº³s½u·|²@µL¨Ó¥Ñªº¥d¦í¡A­º¥ý­n°µªº¬O§ä¥X³s½u¨º¤@¤è·í±¼¡C
-
- <p>¦pªG¥Îªº¬O¥~±µ¼Æ¾Ú¾÷¡A´N¥Î <tt/ping/ ¨Ó¬Ý¦b¶Ç¸ê®Æ®É¡A<tt/TD/ ¿O¸¹
- ·|¤£·|°{¡C¦pªG·|ªº¸Ü¡]¨Ã¥B <tt/RD/ ¤£·|°{¡^¡A¥Nªí¬O¹ï¤è¥X°ÝÃD¡F¦pªG
- ¤£·|¡A«h¬O¦Û¤vªº°ÝÃD¡C¦pªG¥Î¤º±µ¼Æ¾Ú¾÷¡A¥ý¦b <tt/ppp.conf/ ¤¤¥[¤J
- <tt/set server/ ³o¹D«ü¥O¡A·í³s½u·í±¼®É¡A°õ¦æ pppctl ³s¨ì ppp¡C¦pªGºô
- ¸ô³s½u¬ðµM¦n¤F¡]¦]¬° ppp ¬Ý¨ì¥Î¨Ó¶EÂ_°ÝÃDªº socket¡^©ÎµLªk³s¤W¡]°²³]
- ¦b¤@¶}©l¥i¥H°õ¦æ <tt/set socket/ ³o¹D«ü¥O¡^¡Aªí¥Ü¥»¦a¥X°ÝÃD¡C¦pªG³s
- ±o¤W ppp «o¤´µM¤£¯à¥Î¡A¥Î <tt/set log local async/ ¥´¶}¥»¦aªº«D¦P¨B
- °O¿ý¡A±µµÛ¦b¥t¤@­Óµøµ¡¡]©Î²×ºÝ¾÷¡^°õ¦æ <tt/ping/ ¦b³s½u¤W¶Ç°e¸ê®Æ¡C
- «D¦P¨B°O¿ýªº¥\¯à·|¦P®ÉÅã¥Ü°e¥X©M±µ¦¬ªº¸ê®Æ¡A¦pªG¸ê®Æ¥u¥X¤£¶i¡A´N¬O¹ï
- ¤è¾÷¾¹¥X°ÝÃD¡C
-
- <p>ª¾¹D¬O¥»¦a©Î¹ï¤è¥X°ÝÃD«á¡A´N¦³¨âºØ¥i¯à¡G
-
- <sect3>
- <heading>¹ï¤èªº¾÷¾¹¨S¦³¦^À³</heading>
-
- <p>¦b³o¤è­±¯à§@ªº¬Û·í¦³­­¡A¤j³¡¥÷ªº ISP ·|¦]¬°§A¤£¬O¥Î Microsoft
- §@·~¨t²Î¦Ó¤£Ä@À°¦£¡C¥i¥H¦b <tt/ppp.conf/ ¤¤¥[¤J <tt/enable lqr/¡A
- ¤¹³\ ppp °»´ú¹ï¤èªº¿ù»~¦Ó±¾Â_¡A¦ý³o­Ó¹Lµ{¬Û·íºC¡A©Ò¥H¤£¤j¹ê¥Î¡C¤]
- ³\¤£·Q§i¶D ISP §A¬O¥Î user-ppp ¤W½uªº....
-
- <p>­º¥ý¡A¥Î¤U­±¨â¹D©R¥OÃö±¼©Ò¦³¥»¦aªºÀ£ÁY¥\¯à¡G
-
- <verb>
- disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
- deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
- </verb>
-
- <p>µM«á­«·s³s½u¡A½T©w³o¼Ë¤£·|¦³©Ò¤£¦P¡C¦pªG¤Ï¦Ó¦³¶i¨B©Î¬Æ¦Ü±N°ÝÃD
- ¸Ñ¨M±¼¡A´N¥Î¸Õ»~ªk¨Ó§ä¥X¬O¨º­Ó³]©w³y¦¨ªº¡C³o¼Ë¦bÁpµ¸ ISP ®É´N¥i¥H
- ´£¨Ñ¬Û·í¦³¥Îªº¸ê®Æ¡]ÁöµM·|«Ü®e©ö¬Ý¥X§A¤£¬O¥Î Microsoft ªº²£«~¡^¡C
-
- <p>¦bÁpµ¸ ISP ¤§«e¡A¥´¶}¥»¦aªº«D¦P¨B°O¿ý¥\¯à¡A±µµÛ´Nµ¥³s½u¦A«×·í±¼¡A
- ³o¥i¯à·|¥Î¨ì¬Û·í¤jªºµwºÐªÅ¶¡¡C³Ì«á±q³s±µ°ðŪ¶iªº¸ê®Æ¥i¯à·|¬Û·í¦³¥Î¡A
- ¥¦³q±`¬O ASCII ¤å¦r¡A¬Æ¦Ü¦³¥i¯à·|»¡©ú°ÝÃD¥X¦b¨º¸Ì(``Memory fault,
- core dumped''?)¡C
-
- <p>¦pªG ISP Ä@·N¨ó§Uªº¸Ü¡AÀ³¸Ó·|¦b¥L­Ì¨º¤@ºÝ¤]¥´¶}°O¿ý¥\¯à¡A¨º»ò¦b
- ¤U¦¸³s½u·í±¼®É¡A´N¥i¥H§i¶D§A¬°¦ó·|¥X°ÝÃD¡C«ÜÅwªï±N¸Ô²Ó¤º®e°e¨ì <url
- url="mailto:brian@Awfulhak.org" name="brian@Awfulhak.org">¡A¬Æ¦Ü­n
- ¨D ISP ª½±µ¦V§Ú³sµ¸¡C
-
- <sect3>
- <heading>¦Û¤vªº Ppp ·í±¼¤F</heading>
- <p>³o¸Ì¯à°µªº³Ì¦h´N¬O­«·s½sĶ ppp¡G¦b Makefile ³Ì«á­±¥[¤W
- <tt/CFLAGS+=-g/ ©M <tt/STRIP=/¡A±µµÛ°µ
- <tt/make clean &amp;&amp; make &amp;&amp; make install/¡C¦b ppp ·í
- ±¼®É¡A¥ý¥Î <tt/ps ajxww |fgrep ppp/ §ä¥X ppp ªº process id¡AµM«á°õ
- ¦æ <tt/gdb ppp PID/¡C¦b gdb ´£¥Ü²Å¸¹¤U¡A¥i¥H¥Î <tt/bt/ §ä¥X stack
- trace¡C
-
- <p>±Nµ²ªG°e¨ì <url url="mailto:brian@Awfulhak.org"
- name="brian@Awfulhak.org">.
-
- <sect2>
- <heading>¦b¬Ý¨ì Login OK! ªº°T®§¥H«á´N¨S¦³¤ÏÀ³¤F</heading>
-
- <p>¦b FreeBSD 2.2.5 ¥H«eªºª©¥»¤W¡A¤@¥¹³s½u«Ø¥ß§¹¦¨¥H«á¡A
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp" name="ppp">
- ·|µ¥¹ï¤èªº¾÷¾¹±Ò°Ê Line Control Protocol (LCP)¡C«Ü¦h ISP ¤£·|¦Û°Ê
- ±Ò°Ê¡A¦Ó¬Oµ¥«Ý¥Ñ client ºÝ¨Ó±Ò°Ê¡C­n±j­¢ <bf/ppp/ ¥D°Ê±Ò°Ê LCP¡A½Ð
- °õ¦æ³o­Ó©R¥O¡G
-
- <verb>
- set openmode active
- </verb>
-
- <p><bf/Note/: ³q±`¦pªG¨âÃä³£±Ò°Ê°T®§¥æ´«ªº¸Ü¡A³q±`¤£·|³y¦¨¥ô¦ó°Æ§@
- ¥Î¡A©Ò¥H openmode ¥Ø«e¤º©w¬O¥´¶}ªº¡CµM¦Ó¡A¤U¤@¬q±N¸ÑÄÀ¦b¤°»òª¬ªp¤U
- ³o¼Ë³]©w <bf/¯uªº/ ·|³y¦¨°Æ§@¥Î¡C
-
- <sect2>
- <heading>§Ú¤@ª½¬Ý¨ì magic being the same ªº¿ù»~°T®§</heading>
-
- <p>¦³®É´N¦b³s¤W¤§«á¡A¦b°O¿ýÀÉ·|¬Ý¨ì "magic is the same" ªº°T®§¡C³q
- ±`³o¨Ç¬OµL®`ªº¡A¦³®É­Ô¬Y¤@ºÝ«h·|Â_½u¡C¤j¦h¼Æªº ppp ¹ê§@µLªk¸Ñ¨M³o­Ó
- °ÝÃD¡A´Nºâ¦ü¥G³s¤W¤F¡A¦b°O¿ýÀɤ]¥i¥H¬Ý¨ì¤@ª½­«½Æªº configure request
- ©M configure acknowledgement ¤§Ãþªº·¾³q°T®§¡Appp ³Ì«á·|©ñ±ó¦ÓÃö±¼³s
- ½u¡C
-
- <p>·|µo¥Í³oºØ°ÝÃDªº³q±`±¡ªp¬O¡A¦øªA¾¹¥Î³t«×ºCªºµwºÐ¡B¦b³q°T°ð¤W°õ¦æ
- getty¡B¨Ã¥Bµ¥¨ì¨Ï¥ÎªÌµn¤J«á¤~¥Î script ©Îµ{¦¡°õ¦æ ppp¡F¤]¦³Å¥»¡¥Î
- slirp ´N¤@©w·|µo¥ÍÃþ¦ü°ÝÃDªº³ø§i¡C­ì¦]¬O¦b getty µ²§ô©M ppp ¶}©l°õ¦æ
- ªº³o¬q®É¶¡¤º¡Aclient ºÝªº ppp ¶}©l°e¥X Line Control Protocol(LCP) «Ê
- ¥]¡A¥Ñ©ó¦øªA¾¹³q°T°ðªº ECHO ¤´¦b¥´¶}ª¬ºA¡Aclient ºÝªº ppp ´N·|¬Ý¨ì°e
- ¥X¥hªº«Ê¥]³Q "¤Ï¼u" ¦^¨Ó¡C
-
- <p>¦b¥Î LCP ·¾³q®É¡A¦³³¡¥÷¬O­n³s½u¨âÃä¤À§O«Ø¥ß¦Û¤vªº magic number¡A
- ¨Ó°»´ú¤ÎÁקK«Ê¥]³Q "¤Ï¼u" ¦^¨Óªºª¬ªp¡C¨ó©w¼Ð·Ç¤¤»¡·í¹ï¤è¸Õ¹Ï¥Î©M¦Û¤v
- ¬Û¦Pªº magic number ·¾³q®É¡A­n°eµ¹¹ï¤è¤@­Ó NAK ªº°T¸¹¡]ªí¥Ü¤£±µ¨ü¡^¡A
- ±µµÛ¹ï¤è´N·|¿ï¥t¤@­Ó¼Æ¦r¡C¦ý¦b¦øªA¾¹³q°T°ð ECHO ¤´¥´¶}ªº³o¬q´Á¶¡¡A
- client ºÝªº ppp °e¥X LCP «Ê¥]¡A¬Ý¨ì¬Û¦Pªº magic number¡A©ó¬O°e¥X
- NAK °T¸¹¡C³o­Ó NAK ¤]·|³Q "¤Ï¼u" ¦^¨Ó¡A³Q»~»{¥Ñ¹ï¤è°e¥X¡A¦]¦¹ client
- ºÝ·|§ïÅܦۤvªº magic number¡C³o¼Ë magic number ªºÅܰʦ¸¼Æ·|«D±`¦a¦h¡A
- ¨Ã¥B¤]¥þ³£¦s¦b¹ï¤èªº²×ºÝ¾÷½w½Ä°Ï¤¤¡C·í¦øªA¾¹±Ò°Ê ppp ®É¡A¥¦°¨¤W´N
- ³Q magic number ªº¤j¶q§ó°Ê©Ò²T¨S¡A¨Ã¥B¡]´X¥G¬O¥ß¨è¡^¨M©w¤w¸g¸Õ°÷¤F
- LCP ¦Ó©ñ±ó¡F¦b³o´Á¶¡¡Aclient ºÝÁöµM¦A¤]¬Ý¤£¨ì³Q¤Ï¼uªº«Ê¥]¡A¦ý«o¨Ó±o
- ¤Î¬Ý¨ì¦øªA¾¹§â¹q¸Ü½u±¾±¼¡C
-
- <p>¤¹³\Åý¹ï¤è¨Ó§@ LCP ·¾³q¥i¥HÁקK³oºØ±¡§Î¡A¦b ppp.conf ¤¤¥[¤U­±³o
- ¤@¦æ¡G
-
- <verb>
- set openmode passive
- </verb>
-
- <p>³o¦æ§i¶D ppp ¥Ñ¹ï¤è¨Ó±Ò°Ê LCP¡A¤£¹L¦³¨Ç¦øªA¾¹¥Ã»·³£¤£·|¥D°Ê·¾³q
- ¡A¦b³oºØ±¡ªp¤U¡A¥i¥H³o»ò³]©w¡G
-
- <verb>
- set openmode active 3
- </verb>
-
- <p>³o¬O­n ppp µ¥­Ó¤T¬íÄÁ¡AµM«á¦A¶}©l°e LCP ¬ÛÃö­n¨D¡C¦pªG¹ï¤è¦b³o
- ¬q®É¶¡°e¥X LCP «Ê¥]¡Appp ´N¤£·|µ¥¨¬¤T¬í¦Ó¥ß¨è¦^À³¡C
-
- <sect2>
- <heading>
- LCP ªº·¾³q¤@ª½¨ì³s½uÃö³¬¤~µ²§ô</heading>
-
- <p>¥Ø«e <bf/ppp/ ¦b¹ê§@¤W¦³­Ó·|¥X°ÝÃDªº "¥\¯à"¡A¤£·|±N LCP¡BCCP
- &amp; IPCP ³o´XºØ«Ê¥]ªº¦^À³©M­ì¥ý­n¨D§@¹ï·Ó¡Cµ²ªG¬O¦pªG¦³¤@¤èªº
- <bf/ppp/ ±Ò°Ê®É¤ñ¹ï¤èºC¤F¤»¬í¥H¤W¡A¹ï¤è·|¦b¨ä¶¡¦h°e¥X¨â­Ó LCP ªº³]©w
- ­n¨D¡A«áªG¬Û·íÄY­«¡C
-
- <p>°²³]¦³¨âºÝ <bf/A/ ©M <bf/B/ ³£¦b°õ¦æ ppp¡A<bf/A/ ¦b³s½u«á¥ß¨è
- °e¥X LCP ­n¨D¡A<bf/B/ «hªá¤F¤C¬í¤~¶}©l¡A©Ò¥H·í <bf/B/ ±Ò°Ê®É¡A<bf/A/
- ¦­¤w°e¥X¤T­Ó LCP REQ(request)¡C§Ú­Ì¤]°²³]³s½u¤w±N ECHO Ãö±¼¡A§_«h´N
- ·|¬Ý¨ì¤W­Ó°ÝÃD´£¨ìªº magic number °ÝÃD¡C<bf/B/ ±Ò°Ê®É¤]·|°e¥X REQ¡A
- ¦P®É¹ï <bf/A/ °e¥Xªº²Ä¤@­Ó REQ ¦^À³¡A°e¥X ACK(acknowledge)¡CA ¦¬¨ì³o
- ­Ó ACK «á·|¶i¤J <bf/OPENED/ ª¬ºA¡A¦P®É¤]¹ï <bf/B/ ªº²Ä¤@­Ó REQ °e¥X
- ACK¡C¦ý¦b³o¬q´Á¶¡¡A<bf/B/ ·|¬Ý¨ì <bf/A/ ¤§«e¦h°e¥Xªº¨â­Ó REQ¡A¦]¦Ó¤]
- ¥H¨â­Ó ACK ¦^À³¡C<bf/B/ ±µµÛ¬Ý¨ì <bf/A/ ¶Ç¨Óªº²Ä¤@­Ó ACK¡A¦]¦¹¤]¶i¤J
- <bf/OPENED/ ª¬ºA¡C¦ý³o®É <bf/A/ ¦¬¨ì <bf/B/ ¦h°eªº¨â­Ó ACK¡C®Ú¾Ú
- RFC ªº³W©w¡A·|¹ï²Ä¤G­Ó ACK °e¥X²Ä¥|­Ó REQ ¦Ó¦^¨ì <bf/REQ-SENT/ ª¬ºA
- ¡]¦A­«½Æ¤@¦¸ REQ-ACK ªº¹Lµ{¡^¡A¦ý¤@¬Ý¨ì²Ä¤T­Ó ACK¡A<bf/A/ ¥H¬°¬O
- <bf/B/ ¦^À³­è­è°e¥Xªº REQ¡A¤S¶i¤J <bf/OPENED/ ª¬ºA¡C¦¹®É <bf/B/ ¦¬¨ì
- <bf/A/ µo¥Xªº²Ä¥|­Ó REQ¡A®Ú¾Ú RFC¡A·|¹ï³o­Ó REQ °e¥X ACK¡AµM«á¦A°e¥X
- ²Ä¤G­Ó REQ¡]¤]¬O¦A­«½Æ¤@¦¸ REQ-ACK ªº¹Lµ{¡^¡C<bf/A/ ¦¬¨ì³o­Ó REQ «á
- ·|¦A­«·s°e REQ ¦Ó¦^¨ì <bf/REQ-SENT/ ª¬ºA¡A±µµÛ¤S¦¬¨ì ACK ¦Ó¶i¤J
- <bf/OPENED/ ª¬ºA¡C¦]¦¹Âù¤è³£·|¥H¬°¦¬¨ìªº ACK ¬O¹ï¤è¦^À³­è­è°e¥X¥hªº
- REQ¡A³Ì«á <bf/A/ ·|¤@ª½¦b <bf/OPENED/ ©M <bf/REQ-SENT/ ¨âºØª¬ºA¶¡¤Á
- ´«¡A¹ï <bf/B/ «h¬O <bf/OPENED/ ©M <bf/ACK-SENT/¡C
-
- <p>³oºØ´c©Ê´`Àô·|¤@ª½«ùÄòµÛ¡Aª½¨ì¦³¤@¤èµo²{¦Û¤v¦b­ì¦a¥´Âà¦Ó©ñ±óÄ~Äò
- ¤U¥h¡C
-
- <p>ÁקK³oºØ±¡ªpªº³Ì¦n¤è¦¡¡A¬O±N¬Y¤@ºÝ³]¦¨<bf/³Q°Ê¼Ò¦¡/¡Ð¤]´N¬Oµ¥¥t¤@
- ¤è¥ý¶}©l·¾³q¡A¥Î³o¹D©R¥O¡G
-
- <verb>
- set openmode passive
- </verb>
-
- ¥Î³o­Ó¿ï¶µ®É­n¤p¤ß¡AÀ³¸Ó©M³o­Ó©R¥O¤@°_¥Î¡G
-
- <verb>
- set stopped N
- </verb>
-
- ³o·|³]©w <bf/ppp/ µ¥«Ý¹ï¤è¶}©l·¾³qªº®É¶¡¤W­­¡A¥t¤@­Ó¤èªk¬O¥Î¡G
-
- <verb>
- set openmode active N
- </verb>
-
- ¨ä¤¤ <bf/N/ ¬O¦b¥D°Ê·¾³q¤§«e¥ýµ¥«Ýªº¬í¼Æ¡Aman page ¦³§ó¸Ô²Óªº»¡©ú¡C
-
- <sect2>
- <heading>Ppp ¦b³s½u«á´N¥d¦í¤F</heading>
-
- <p>¦b FreeBSD 2.2.5 ¤§«eªºª©¥»¡A¦³¥i¯à¦]¬° <bf/ppp/ ¦b³B²z Predictor1
- À£ÁY®Éµo¥Í¿ù»~¡A¨Ï±o¦b³s½u«á°¨¤W´N¥d¦í¡C¥u¦³·í³s½uÂù¤è³£¸Õ¹Ï¥Î¤£¦P
- ºØ Compression Control Protocol(CCP) ·¾³q®É¡A¤~·|µo¥Í³oºØ±¡§Î¡C³o­Ó
- °ÝÃD¤w¸g¸Ñ¨M¤F¡A¦ý¦pªG¤´¦b¥Îª©ªº <bf/ppp/¡A¥i¥H¥Î³oºØ¤èªkÁקK¡G
-
- <verb>
- disable pred1
- </verb>
-
- <sect2>
- <heading>¥Î shell ¸õ¥X Ppp °µ´ú¸Õ®É¡A³s½u¦ü¥G¥d¦í¤F</heading>
-
- <p>¦b¥Î <tt/shell/ ©Î <tt/!/ ©R¥O®É¡A<bf/ppp/ ·|°õ¦æ shell(<bf/ppp/
- ¤]·|§â§A«ü©wªº°Ñ¼Æ¶Çµ¹ shell)¡APpp ·|µ¥¨ì³o¨Ç©R¥Oµ²§ô«á¤~Ä~Äò¡C¦pªG
- ¦³¨Ï¥Î¨ì ppp ³s½uªº©R¥O¡A³s½u·|¹³¬O³Q­á¦í¤F¡A³o¬O¦]¬° <bf/ppp/ ¥¿¦b
- µ¥³o¨Ç«ü¥Oµ²§ô¡C
-
- <p>¦pªG·Q°õ¦æµ{¦¡¡A¥Î <tt/!bg/ ³o­Ó©R¥O¡A¥¦·|§âµ{¦¡¥á¨ì­I´º°õ¦æ¡Appp
- ±µµÛ´N¯àÄ~Äò«O«ù³s½u¡C
-
- <sect2>
- <heading>¦b null-modem ½u¤W«Ø¥ßªº Ppp ¦n¹³¤£·|¦Û°ÊÂ_½u</heading>
-
- <p>¥Ñ©ó null-modem ¥»¨­¥Îªº½u§÷¡A<bf/ppp/ ¨S¦³¿ìªk¦Û°Ê¨M©w¬O§_
- ¬Y­Óª½±µ³s½u¤w¸gÂ_±¼¡C·í¨Ï¥Î³oÃþ¤è¦¡ªº³s½u®É¡A¤@©w­n¥´¶} LQR¡G
-
- <verb>
- enable lqr
- </verb>
-
- <p>¤º©w¬O·|±µ¨ü LQR¡A¦pªG¹ï¤è¥Î¥¦¨Ó·¾³qªº¸Ü¡C
-
- <sect2>
- <heading>¬°¤°»ò ppp ¦b -auto ¼Ò¦¡¤U·|µL½tµL¬G¼½¸¹¡H</heading>
-
- <p>¦pªG <bf/ppp/ «D¹w´Á¦a¼½¸¹¡A´N¥²¶·­n§ä¥X­ì¦]¡AµM«á³]©w¼½¸¹¹LÂo
- ¾¹¡]dfilter, Dial filter¡^¨ÓÁקK³oºØ±¡§Î¡C
-
- <p>­n§ä¥X­ì¦]¡A¥ý¥Î³o­Ó©R¥O¡G
-
- <verb>
- set log +tcp/ip
- </verb>
-
- <p>³o¼Ë·|°O¿ý¸g¥Ñ³s½uªº©Ò¦³¸ê®Æ¡C¤U¦¸¦pªG¤SµL¬G¼½¸¹¡A´N¥i¥H±q°O¿ý
- ®ÇÃ䪺®É¶¡«Ü§Ö§ä¨ì­ì¦]¡C
-
- <p>²{¦b¥i¥HÁקK¦]¬°³o¨Ç­ì¦]¼½¸¹¡C³q±`¬O¦b§@ DNS ¬d¸ß®É¤~·|µo¥Í³oºØ
- °ÝÃD¡A­nÁקK¦] DNS ¬d¸ß¦Ó³s½u¡]³o¼Ë<bf/¤£·|/¨Ï <bf/ppp/ ¦b³s½uª¬ºA
- ¤U¾×±¼³o¨Ç«Ê¥]¡^¡A¥Î¤U­±³o´X¦æ¡G
-
- <verb>
- set dfilter 1 deny udp src eq 53
- set dfilter 2 deny udp dst eq 53
- set dfilter 3 permit 0/0 0/0
- </verb>
-
- <p>³oºØ°µªk¨Ã¤£¥Ã»·¾A¥Î¡A¦]¬°¥¦¨Æ¹ê¤W¨Ï±o§AµLªk¥Î demand-dial ¥\¯à
- ¡Ð ¤j³¡¥÷µ{¦¡¦b°µºô¸ô¬ÛÃö°Ê§@«e³£·|¥Î¨ì DNS ¬d¸ß¡C
-
- <p>¦b DNS ³o­Ó±¡ªp¤U¡AÀ³¸Ó¸ÕµÛ§ä¥X¨ì©³¬O½Ö·Q­n¸Ñ¥X¥D¾÷¦WºÙ¡A³q±`´X
- ¥G³£¬O¥Ñ <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sendmail"
- name="sendmail"> ©Ò³y¦¨¡A©Ò¥H­n¦b sendmail ³]©wÀɤ¤«ü¥Ü¥¦¤£­n°µ¥ô¦ó
- DNS ¬d¸ß¡C¦b <ref id="ispmail" name="Mail ³]©w">¤¤¦³¸Ô²Ó»¡©ú¦p¦ó§@¥X
- ¦Û¤vªº³]©wÀÉ¡B¤Î¸Ì­±À³¸Ó©ñ¨º¨Ç³]©w¡A§A¤]³\·Q­n±N¤U¤@¦æ¥[¤J <bf/.mc/
- Àɤ¤¡G
-
- <verb>
- define(`confDELIVERY_MODE', `d')dnl
- </verb>
-
- <p>³o·|¨Ï sendmail ¥ý¾×µÛ©Ò¦³«H¥ó¡Aª½¨ì°e«H®É¦A¤@»ô°e¥X¥h¡]³q±`
- sendmail °õ¦æ®É¬O¥Î ``-bd -q30m'' ³o­Ó°Ñ¼Æ¡A§i¶D¥¦¨C¤T¤Q¤ÀÄÁ¤~°e«H¡^
- ©Î¬O¦³¤H°õ¦æ ``sendmail -q''¡]¤]³\¥i¥H©ñ¦b ppp.linkup ¸Ì¡^¡C
-
- <sect2>
- <heading>³o¨Ç CCP ¿ù»~°T®§¬O«ü¡H</heading>
-
- <p>§Ú¦b log Àɤ@ª½¬Ý¨ì³o¨Ç¿ù»~°T®§¡G
-
- <verb>
- CCP: CcpSendConfigReq
- CCP: Received Terminate Ack (1) state = Req-Sent (6)
- </verb>
-
- <p>³o¬O¦]¬° ppp ¸Õ¹Ï§@ Predictor1 À£ÁY¤è­±ªº·¾³q¡A¦ý¹ï¤èªº¾÷¾¹«o§¹
- ¥þ¤£¥ÎÀ£ÁY¥\¯à¡C³o¨Ç°T®§¬OµL®`ªº¡A¦ý¦pªG¤£·Q¬Ý¨ì¥¦ªº¸Ü¡A¥i¥H§â¥»¦a
- ppp ªº Predictor1 À£ÁY¤]¤@°_Ãö±¼¡G
-
- <verb>
- disable pred1
- </verb>
-
- <sect2>
- <heading>¶ÇÀɮ׮ɵo¥Í IO ¿ù»~¡AµM«á Ppp ´N±¾±¼¤F</heading>
-
- <p>¦b FreeBSD 2.2.2 ¤Î¥ý«eªºª©¥»¤¤¡Atun ªºÅX°Êµ{¦¡¦³­Ó°ÝÃD¡A¥¦¤£·|
- ±µ¦¬¨º¨Ç¤j¹L tun ¤¶­± MTU ªº«Ê¥]¡C¦pªG¦¬¨ì¤ñ MTU ¤jªº«Ê¥]¡A¥¦·|¥Î
- syslogd °O¿ý¬° IO ¿ù»~¡C
-
- <p>¦ý ppp ³W®æ¤¤¦³´£¨ì¡A¤£ºÞ LCP ·¾³qªºµ²ªG¦p¦ó¡AMRU ³Ì¤pªº¥i±µ¨ü
- ­È<bf>¥Ã»·</bf>¬O 1500¡C©Ò¥H¦³¥i¯à§A¤£¤p¤ß±N MTU ½Õ§C©ó 1500¡AISP
- ·|¤£²z¥¦¦Ó°e¥X 1500 ¤j¤pªº«Ê¥]¡AµM«á´N·|IJµo¤W­zªº "¥\¯à"¡C
-
- <p>¦b FreeBSD 2.2.2 ¤Î¤§«eªºª©¥»¤¤¡A¥Ã»·¤£­n±N MTU ½Õ§C©ó 1500¡A´N
- ¥i¥H¸Ñ¨M³o­Ó°ÝÃD¡C
-
- <sect2>
- <heading>¬°¤°»ò ppp ¤£·|°O¿ý§Úªº³s½u³t«×¡H</heading>
-
- <p>¦pªG­n°O¿ý¹q¸£©M¼Æ¾Ú¾÷¶¡ªº¨C¤@¦æ ``¹ï¸Ü''¡A¥Î¤U¤@¦æ¥´¶}¡G
-
- <verb>
- set log +connect
- </verb>
-
- <p>³o·|¨Ï <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ppp"
- name="ppp"> °O¿ý©Ò¦³¸ê®Æ¡Aª½¨ì¼½¸¹¦r¦ê³Ì«á¤@­Óµ¥«Ýªº¼Æ¾Ú¾÷¶Ç¦^­È
- ¬°¤î¡C
-
- <p>¦pªG¨Ï¥Î PAP ©Î CHAP (¦]¬°¨S¦³ "set login" ©R¥O¡A©Ò¥H³]©wÀɤ¤
- CONNECT ¤§«á´N¤£·|¬Ý¨ì¥ô¦ó¹ï¸Ü)¡A·Q­n¬Ý¨ì³s½u³t«×ªº¸Ü¡A½T©w ppp
- µ¥«Ýªº¼Æ¾Ú¾÷¶Ç¦^­È¬O CONNECT ³o¤@¾ã¦æ¡A¹³³o¼Ë¡G
-
- <verb>
- set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 4 \"\" ATZ OK-ATZ-OK ATDT\\T TIMEOUT 60 CONNECT \\c \\n"
- </verb>
-
- <p>³o¼Ë¦b¬Ý¨ì CONNECT «á¤£·|°e¥X¥ô¦óªF¦è¡A±µµÛ¦Aµ¥­Ó´«¦æ¦r¤¸¡A±j
- ­¢ <bf/ppp/ Ū¨ú¦^À³ªº CONNECT ¤@¾ã¦æ¡C
-
- <sect2>
- <heading>Ppp ¤£²z·| chat script ¤¤ªº `\' ¦r¤¸</heading>
-
- <p>Ppp ·|¥h¤ÀªR³]©wÀɤ¤ªº¨C¤@¦æ¡A³o¼Ë¥¦¤~·|¥¿½T¸ÑŪ¹³¬O
- <tt/set phone "123 456 789"/ ªº¦r¦ê¡]§AÀ³¸Óª¾¹D³o­Ó¼Æ¦r¥u¬O
- <bf/¤@­Ó/°Ñ¼Æ¡A¦pªG­n«ü©w ``"'' ³o­Ó¦r¤¸¡A¥²¶·¦b¥¦«e­±¥Î¤Ï±×½u
- (``\'')±N¥¦¸õ¶}¡^¡C
-
- <p>·í¸ÑĶµ{¦¡¤ÀªR¨C­Ó°Ñ¼Æ®É¡A¬°¤F§ä¥X¦r¦ê¤¤©Ò¦³¹³¬O ``\P'' ``\T''
- ªº¸õ²æ¦r¤¸¡]¨£ man page¡^¡A¥²¶·­«·s¸ÑĶ¸Ó°Ñ¼Æ¡C¦b³oºØÂù­«¤ÀªR¤§¤U¡A
- §A¥²¶·°O±o¥Î¥¿½Tªº¸õ²æ¼Æ¥Ø¡C
-
- <p>°²³]­n¹ï¼Æ¾Ú¾÷°e¥X ``\'' ³o­Ó¦r¤¸¡AÀ³¸Ó¹³¬O¡G
-
- <verb>
- set dial "\"\" ATZ OK-ATZ-OK AT\\\\X OK"
- </verb>
-
- <p>³o¼Ë«h·|±o¨ì¤U­±³o¦ê¡G
-
- <verb>
- ATZ
- OK
- AT\X
- OK
- </verb>
-
- <p>¦pªG¬O
-
- <verb>
- set phone 1234567
- set dial "\"\" ATZ OK ATDT\\T"
- </verb>
-
- <p>«h·|±o¨ì¤U­±µ²ªG¡G
-
- <verb>
- ATZ
- OK
- ATDT1234567
- </verb>
-
- <sect2>
- <heading>Ppp ¸I¨ì¤F seg-fault¡A¦ý§ä¤£¨ì <tt/ppp.core/ ³o­ÓÀÉ¡H
- </heading>
-
- <p>Ppp (©Î¥ô¦óÃþ¦üªºµ{¦¡) À³¸Ó¤£¥i¯à¦³ core dump¡C¥Ñ©ó ppp °õ¦æ®É
- ªº effective user id ¬O 0 (§Y¥H root ¨­¥÷°õ¦æ)¡A§@·~¨t²Î¦b²×¤î ppp
- «e¤£·|¹ïºÏºÐ¼g¥¦ªº core ¬M¹³ÀÉ¡C¦pªG ppp <bf/¯uªº/¦]¬° segmentation
- violation ©Î¨ä¥L¤@¯ë·| core dump ªº signal ¦Ó²×¤î¡B<bf/¨Ã¥B/½T©w¥Î
- ªº¬O³Ì·sª©¥»(¨£¥»¸`¶}ÀY)¡A¨º»ò§A¥i¥H³o»ò°µ¡G
-
- <verb>
- $ tar xfz ppp-*.src.tar.gz
- $ cd ppp*/ppp
- $ echo STRIP= >>Makefile
- $ echo CFLAGS+=-g >>Makefile
- $ make clean all
- $ su
- # make install
- # chmod 555 /usr/sbin/ppp
- </verb>
-
- <p>§A²{¦b¤w¸g¸Ë¤W¥i¥H¥Î¨Ó°£¿ùªº ppp ª©¥»¡A¥Ñ©óÅv­­¤W¨S¦³§@¯S§O³]©w¡A
- ©Ò¥H¥²¶·¥H root ¨Ó°õ¦æ ppp¡A¶¶«K¤]­nª`·N¬O¦b¨º­Ó¥Ø¿ý°õ¦æªº¡C
-
- <p>²{¦b¦pªG ppp ¸I¨ì¤F segmentation violation¡A´N·|±N coredump ¦s¦b
- ppp.core Àɤ¤¡A±µ¤U¨Ó´N¬O¡G
-
- <verb>
- $ su
- # gdb /usr/sbin/ppp ppp.core
- (gdb) bt
- .....
- (gdb) f 0
- .....
- (gdb) i args
- .....
- (gdb) l
- .....
- </verb>
-
- <p>®Ú¾Ú§Aªº°ÝÃD¨Ó¨ú±o¬ÛÃö¸ê®Æ¡A´N¥i¥H¶EÂ_°ÝÃD¥X¦b¨º¸Ì¡C
-
- <p>¦pªG¼ô±x gdb¡A¤]³\·|·Q§ä¥X¨ä¥Lªº¸Ô²Ó¸ê®Æ¡A¹³¬O¨º­Ó°Ê§@³y¦¨
- dump¡B¤Î¬ÛÃöÅܼƪº¦ì§}¤Î¼Æ­Èµ¥¡C
-
- <sect2>
- <heading>
- ¦b -auto ¼Ò¦¡¤U¡A¨Ï ppp ¼½¸¹ªºµ{¦¡¦b³s½u«á«o³s¤£¨ì¥Øªº¦a
- </heading>
-
- <p>³o¬O³]©w <bf/ppp/ ¦b -auto ¼Ò¦¡¦V¹ï¤è¨ú±o°ÊºA IP ®Éªº¤wª¾°ÝÃD¡A
- ¦b³Ì·sª©ªº ppp ¤w¸g¸Ñ¨M¤F ¡Ð ¦b man page ¤¤¥Î <bf/iface/ ÃöÁä¦r§ä§ä
- ¬Ý¡C
-
- <p>·í¥Î¨ìºô¸ôªºµ{¦¡©I¥s <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?connect" name="connect(2)">
- ®É¡Asocket endpoint ·|³]¦¨ tun ³o­Ó¬É­±ªº IP¡Akernel ±µµÛ²£¥Í­n°e¥X
- ¥hªº²Ä¤@­Ó«Ê¥]¡A§â¥¦¶Çµ¹ tun¡A<bf/Ppp/ Ū¨ì³o­Ó«Ê¥]«á´N·|¶}©l«Ø¥ß³s
- ½u¡C¦pªG <bf/ppp/ ¥Îªº¬O°ÊºA¤À°t IP¡A¨º»ò´N·|§ïÅÜ tun ¬É­±ªº¦ì§}¡A
- ­ì¥ýªº socket endpoint ´N¦¨¬°¤£¥¿½Tªº­È¡C±µµÛ°e¨ì¹ï¤èªº«Ê¥]³q±`³£·|
- ³Q¥á±¼¡A´Nºâ¯à¶¶§Q¹F¨ì¹ï¤è¾÷¾¹¡A¥Ñ©ó¸Ó¨Ó·½ IP ¤wµ¹¨ä¥L¤H¨Ï¥Î¡A¥ô¦ó¦^
- À³¤]¤£·|³Q¶Ç¦^¥»¦aªº¾÷¾¹¤W¡C
-
- <p>²z½×¤W¡A¦³¦n´XºØ¤èªk¥i¥H¸Ñ¨M³o­Ó°ÝÃD¡C¦pªG ISP Ä@·N¨C¦¸³£´£¨Ñ¬Û¦P
- IP ·íµM¬O³Ì¦n <tt/:-)/¡A¥Ø«eª©¥»ªº <bf/ppp/ ·|°µ¨ì³o¤@ÂI¡A¦ý¤j¦h¼Æªº
- ppp ¹ê§@¤£·|³o»ò°µ¡C
-
- <p>±q client ºÝ³Ì®e©öªº¸Ñ¨M¤è¦¡¬O¡A¥Ã»·³£¤£­n§ïÅÜ tun ¬É­±ªº IP ­È¡A
- ¦ý¬O±N©Ò¦³¥X¥hªº«Ê¥]¨Ó·½ IP ±q­ì¥ýªº tun ¬É­± IP §ï¬°³s½u®É¨ú±oªº
- IP¡A°ò¥»¤W³o´N¬O³Ì·sª© <bf/ppp/ ¸Ì <tt/iface-alias/ ¿ï¶µªº°µªk¡]¨Ï¥Î
- ¤F <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?libalias"
- name="libalias(3)"> ©M°õ¦æ ppp ®Éªº <bf/-alias/ °Ñ¼Æ¡^¡Ð°O¦í¤§«e©Ò¦³
- ¥Î¹Lªº tun ¬É­± IP¡A¦A§â¥þ³¡´«¦¨³Ìªñ¤@¦¸®³¨ìªº¦ì§}¡C
-
- <p>¥t¤@ºØ¤èªk¡]¥i¯à¬O³Ì¥i¾a¡^¬O¼g­Ó¥i¥H­×§ï©Ò¦³ socket endpoint ­Èªº
- system call¡C·í®³¨ì·sªº IP ®É¡A<bf/Ppp/ ´N¥i¥H¥Î¥¦¨Ó­×§ï©Ò¦³°õ¦æµ{¦¡
- ©Ò«Ø¥ßªº socket¡C·í DHCP client µ{¦¡¹ï socket ­«·s¨Ï¥Î bind() ®É¡A¤]
- ¥i¥H¥Î¦P¼Ëªº©I¥s¡C
-
- <p>ÁÙ¦³¤@­Ó¥i¯à«h¬O¤¹³\¤£¥Î IP¡A´N¥i¥H±Ò¥Î¬Y­Óºô¸ô¬É­±¡C°e¥X¥hªº«Ê¥]
- ¨Ó·½ IP ·|³]¦¨ 255.255.255.255¡Aª½¨ì SIOCAIFADDR ³o­Ó ioctl ²Ä¤@¦¸°õ
- ¦æ§¹¦¨¬°¤î¡C³o¼Ë·|§¹¥þ³sµ² socket ªº¨âºÝ¡A¦Ó¥Ñ <bf/ppp/ ¨Ó­×§ï¨Ó·½ªº
- IP ­È¡A¦ý¥u¦³·í­ì¨Ó IP ­È¬O 255.255.255.255 ®É¡B©ÎªÌ IP ­È©M IP °»¿ù
- ½X»Ý­n­×§ï®É¤~·|¥h§ó°Ê¡C³oºØ¤è¦¡¦³ÂIºâ¬O hack¡A§Y kernel ¥i¥H¹ï¨S³]
- ©w¦nªº¬É­±°e¥XÃa±¼ªº«Ê¥]¡A¦]¬°°²³]·|¦³¨ä¥L¾÷¨î¥i¥H­×¥¿³oºØ¿ù»~¡C
-
- <sect2>
- <heading>¬°¦óª±¤j¦h¼Æ¹CÀ¸®É¡A³£¤£¯à¨Ï¥Î -alias ³o­Ó°Ñ¼Æ¡H</heading>
-
- <p>¹CÀ¸©ÎÃþ¦üµ{¦¡¤£¯à©M libalias ·f°t¨Ï¥Îªº­ì¦]¬O¡A¥~­±ªº¾÷¾¹¸ÕµÛ¹ï
- µÛ¤º³¡ªº¾÷¾¹¶}±Ò³s½u¡B©Î¡]¤£½Ð¦Û¨Ó¦a¡^°e¥X UDP «Ê¥]¡A¦Ó alias «Ê¥]ªº
- ³nÅ餣ª¾¹D¥¦À³¸Ó§â³o¨Ç«Ê¥]°e¨ì¸Ì­±ªº¾÷¾¹¥h¡C
-
- <p>¸Ñ¨Mªº¤è¦¡¬O¡A¥ý½T©w²{¦b¥u¦³°õ¦æ¨º­Ó·|¥X°ÝÃDªºµ{¦¡¡AµM«á¦b
- gateway ¾÷¾¹¤W¹ï tun ¬É­±°õ¦æ tcpdump¡B©Î¦b¤W­±¥´¶}°O¿ý tcp/ip ªº¥\
- ¯à¡]``set log +tcp/ip''¡^¡C
-
- <p>¦b±Ò°Ê¥X°ÝÃDªºµ{¦¡®É¡AÀ³¸Ó·|¦b gateway ¾÷¾¹¤W¬Ý¨ì¦³«Ê¥]³q¹L¡A·í¥~
- ¬É¦³¶Ç¦^«Ê¥]®É«h·|³Q¥á±¼¡]³o´N¬O°ÝÃD©Ò¦b¡^¡C°O¤U³o¨Ç«Ê¥]­n°e¨ì¥Øªº¦a
- ªº¨º­Ó°ð¡AµM«áÃö±¼µ{¦¡¡C­«½Æ´X¦¸¡A¬Ý¬Ý¬O§_³£­n°e¨ì¦P¼Ë©T©wªº°ð¡A¦pªG
- ¬Oªº¸Ü¡A¦b /etc/ppp/ppp.conf ¬ÛÃö¦ì¸m¥[¤W³o¤@¦æ¡A´N¥i¨Ïµ{¦¡¥¿½T¹B§@¡G
-
- <verb>
- alias port proto internalmachine:port port
- </verb>
-
- <p>¨ä¤¤ ``proto'' ¬O ``tcp'' ©Î ``udp''¡A``internalmachine'' ¬O­n±µ
- ¦¬³o¨Ç«Ê¥]ªº¾÷¾¹¡A``port'' «h¬O³o¨Ç«Ê¥]­n°e¨ì¨º­Ó°ð¡C
-
- <p>¦pªG­n¦b¨ä¥L¾÷¾¹¤W°õ¦æ¦P¼Ëµ{¦¡¡A¥²¶·­«½Æ¦P¼Ë¹Lµ{­×§ï¤W¤@¦æ³]©w¡A
- §_«h´N¤£¯à¥¿±`¨Ï¥Î¡F¤]¤£¥i¯à¦b¨â¥x¤º³¡¾÷¾¹¤W¦P®É¨Ï¥Î¡Ð²¦³º¥~¬É¥u¬O§â
- ³o­Ó¤º³¡ºô¸ô¬Ý¦¨¤@¥x¾÷¾¹¦Ó¤w¡C
-
- <p>¦pªG«Ê¥]¤£¤@©w°e¨ì¦P¼Ëªº°ð¡A§A¦³¤TºØ¿ï¾Ü¡G
-
- <p><bf>1)</bf> ¦b libalias ¥[¤J¹ï¥¦ªº¤ä´©¡A
- /usr/src/lib/libalias/alias_*.c ¦³¤@¨Ç ``¯S¨Ò'' ªº¥Ü½d¡]alias_ftp.c
- ¬O­Ó¤£¿ùªº­ì«¬ÀÉ¡^¡C³q±`¬OŪ¨ú¬Y¨Ç¥i¥H»{±o¥Xªº¥~°e«Ê¥]¡A§ä¥X­n¥~­±³s
- ¨ì¤º³¡¾÷¾¹¬Y­Ó°ðªº«ü¥O¡AµM«á¦b alias ªí¤¤³]©w ``route''¡A¥H«á¦A¦¬¨ì
- ³oºØ«Ê¥]´Nª¾¹D­n©¹¨º¸Ì°e¡C
-
- <p>³o¬O³Ì§xÃøªº¸Ñªk¡A¦ý¤]¬O³Ì¦nªº¡A¨Ã¥BÁÙ¥i¥H¦b¦h¥x¾÷¾¹¤W¥Î¦P¼Ëµ{¦¡¡C
-
- <p><bf>2)</bf> ¨Ï¥Î proxy¡CÁ|¨Ò¨Ó»¡¡A¸ÓÀ³¥Îµ{¦¡¤]³\¤ä´© socks5¡A©Î¬O
- ¦³­Ó ``passive'' ªº¿ï¶µ¡]¹³¬O ``cvsup''¡^¥i¥HÁקK¹ï¤è¦V¤º³¡¾÷¾¹´£¥X
- ³s½uªº­n¨D¡C
-
- <p><bf>3)</bf> ¥Î ``alias addr'' §â©Ò¦³¸ê®Æ³£Â൹¤º³¡¾÷¾¹¡A³o¬O³Ì«á
- ¤~¥Îªº¼É¤Oªk¡C
-
- <sect3>
- <heading>¨º¸Ì¥i¥H§ä¨ì±`¥Î°ðªº¦Cªí¡H</heading>
-
- <p>²{¦bÁÙ¨S¦³¡A¦ý¥i¥H±N³o¨Ç§Ë¦¨¤@­Ó¦W³æ¡]¦pªG¦³¤H·P¿³½ìªº¸Ü¡^¡C
- ¦b¤U­±ªº¨Ò¤l¸Ì¡A§â <tt>internal</tt> ´«¦¨ª±¹CÀ¸¨º¥x¾÷¾¹ªº IP¡C
-
- <itemize>
- <item><bf>Quake</bf>
- <p><tt>alias port udp internal:6112 6112</tt>
- <p>¦pªG·Q¥Î¨ä¥L¤è¦¡¡A<htmlurl
- url="http://www.battle.net/support/proxy/" name="www.battle.net">
- ¦³ Quake ¹ï proxy ¤ä´©ªº»¡©ú¡C
- </itemize>
-
- <itemize>
- <item><bf>Quake 2</bf>
- <p><tt>alias port udp internal:27901 27910</tt>
- </itemize>
-
- <itemize>
- <item><bf>¬õ¦âĵ§Ù¡]Red Alert¡^</bf>
- <p><tt>alias port udp internal:8675 8675</tt>
- <p><tt>alias port udp internal:5009 5009</tt>
- </itemize>
-
- <itemize>
- <item><bf>Half Life</bf>
- <p><tt>alias port udp internal:27005 27015</tt>
- </itemize>
-
- <itemize>
- <item><bf>PCAnywhere 8.0</bf>
- <p><tt>alias port udp internal:5632 5632</tt>
- <p><tt>alias port tcp internal:5631 5631</tt>
- </itemize>
-
- <sect2>
- <heading>¤°»ò¬O FCS ¿ù»~¡H</heading>
-
- <p>FCS ¬O <bf/F/rame <bf/C/heck <bf/S/equence ªºÁY¼g¡C¨C¤@­Ó ppp
- «Ê¥]³£ªþ¦³°»¿ù½X¨Ó½T©w¦¬¨ìªº¸ê®Æªº½T¬O°e¥Xªº¸ê®Æ¡C¦pªG¶i¨Óªº¬Y­Ó
- «Ê¥] FCS ¤£¥¿½T¡A´N¥á±¼³o­Ó«Ê¥]¡B¦A§â HDLC ¸Ìªº FCS ­p¼Æ¾¹¥[ 1¡C
- ¥Î <tt>show hdlc</tt> «K¥i¬Ý¨ì HDLC ¸Ìªº¦UºØ¿ù»~­p¼Æ­È¡C
-
- <p>¤£¨}½u¸ô(©Î«Ê¥]³Q¦ê¦C°ðªºÅX°Êµ{¦¡¥á±¼)¦³®É­Ô´N·|µo¥Í FCS ¿ù»~¡A
- ÁöµM¥¦ªº½T·|¤j¤j©ìºCÀ£ÁY¨ó©w¡A¤£¹L³q±`³o¨S¤°»ò¤j¤£¤F¡C¦pªG§A¥Îªº
- ¬O¥~±µ¼Æ¾Ú¾÷¡A½T©w¦³«OÅ@½u¸ô¤£¨ü¥~¬É¤zÂZ ¡Ð ³o¼Ë»¡¤£©w´N¸Ñ¨M¤F¡C
-
- <p>¦pªG¦b³s¤W®É°¨¤W´N­á¦í¡B¨Ã¥BÁ٬ݨì¤@¤j°ï FCS ¿ù»~ªº¸Ü¡A¦³¥i¯à
- ¬O¦]¬°§Aªº³s½u¨Ã«D¬O 8 bit clean¡C½T©w¼Æ¾Ú¾÷¤£¬O¥Î³nÅé¬yµ{±±¨î
- (XON/XOFF)¡A¦pªG§Aªº³s½u<bf>¤@©w</bf>­n¥Î³nÅé¬yµ{±±¨îªº¸Ü¡A¥Î
- <tt>set accmap 0x000a0000</tt> ³o¹D©R¥O§i¶D <bf>ppp</bf> ¸õ¹L ^Q
- ©M ^S ³o¨â­Ó¦r¤¸¡C
-
- <p>¬Ý¨ì¤@¤j°ï FCS ¿ù»~ªº¥t¤@­Ó­ì¦]¡A¬O³s½u¥t¤@ºÝ¤£¦A¨Ï¥Î <bf/PPP/
- ·¾³q¡C³o®É­Ô¤]³\À³¸Ó¥´¶} <tt/async/ ªº°O¿ý¥\¯à¡A¨Ó¨M©w¬O§_¶i¨Óªº
- ¸ê®Æ¨ä¹ê¬O login ©Î shell ´£¥Ü²Å¸¹¡C¦pªG¥t¤@ºÝ¬O shell ´£¥Ü²Å¸¹¡A
- ¥ý°õ¦æ <tt>close lcp</tt>¡B±µµÛ <tt>term</tt> ´N¥i¥H­«·s³s±µ¨ì¹ï
- ¤è¾÷¾¹ªº shell ¤U¡A¦Ó¤£¥Î±¾±¼¹q¸Ü½u¡C
-
- <p>¦pªG°O¿ýÀɸ̨S¦³¥ô¦ó¸ê°T¥i¥H«ü¥Ü³s½u¬°¦óÂ_±¼¡A¨º»ò´N¸Ó°Ý°Ý¥t¤@
- ºÝªººÞ²z­û(§Aªº ISP¡H) «ç»ò·|³o¼Ëµ²§ô¡C
-
- <sect2>
- <heading>¨S¦³¤@­Ó¤èªk¥i¥H¥Î¡A§Ú§¹³J¤F°Õ¡I</heading>
-
- <p>¦pªG¤W­±»¡ªº³£¨S¥Î¡A´NºÉ¥i¯à§ä¥X©Ò¦³¸ê°T¡A³o¥]¬A¤F³]©wÀÉ¡B¦p¦ó
- ±Ò°Ê <bf/ppp/¡Blog Àɪº¬ÛÃö³¡¥÷¡B³s½u«e«áªº <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?netstat" name="netstat -rn">
- ¿é¥Xµ²ªG¡A§â³o¨Ç°e¨ì <url url="mailto:freebsd-questions@FreeBSD.org"
- name="freebsd-questions@FreeBSD.org"> mailing list ©Î
- <url url="news:comp.unix.bsd.freebsd.misc"
- name="comp.unix.bsd.freebsd.misc"> newsgroup¡A³o¼ËÀ³¸Ó´N·|¦³¤H«üÂI
- ¥¿½Tªº¤è¦V¡C
-
- <sect1>
- <heading>§Ú¨S¦³¿ìªk«Ø¥ß <tt>/dev/ed0</tt> ³o­Ó device!</heading>
-
- <p>¦b Berkeley ºô¸ô¬[ºc¤¤, ¥u¦³ kernel µ{¦¡½X¥i¥Hª½±µ¦s¨úºô¸ô¬É­±¥d.
- ½Ð°Ñ¦Ò <tt>/etc/rc.network</tt> ³o­ÓÀɮשM manual pages ¨ú±o»P¨ä¥L¤£¦Pºô¸ôµ{¦¡
- §ó¶i¤@¨Bªº¸ê°T. ¦pªG§Aı±o§A§¹¥þ·d²V¤Fªº¸Ü, ±zÀ³¸Ó§ä¤@¥»»P¨ä¥L BSD ¬ÛÃö
- §@·~¨t²Îºô¸ôºÞ²z¦³Ãö®Ñ¨Ó°Ñ¦Ò; °£¤F¤Ö¼ÆÅãµÛªº¤£¦P¥~, FreeBSD ªººô¸ôºÞ²z
- °ò¥»¤W©M SunOS 4.0 ©M Ultrix ¬O¤@¼Ëªº.
-
-
- <sect1>
- <heading>§Ú¦p¦ó«Ø¥ß Ethernet aliases?</heading>
-
- <p>§â ``<tt/netmask 0xffffffff/'' ¥[¨ì§Aªº <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ifconfig" name="ifconfig">
- ©R¥O¦C¤¤,¨Ò¦p:
-
- <verb>
- ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff
- </verb>
-
- <sect1>
- <heading>§Ú¦p¦ó«ü©w§Úªº 3C503 ¨Ï¥Î¨ä¥L¤£¦Pªºªº network port?</heading>
-
- <p>¦pªG±z·Q¨Ï¥Î¨ä¥Lªº port, §A¥²¶·¦b
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ifconfig"
- name="ifconfig"> ªº©R¥O¤¤«ü©wÃB¥~ªº°Ñ¼Æ. ¤º©wªº
- port ¬O ``<tt/link0/''. ­n¨Ï¥Î AUI port ¥N´À
- BNC port ªº¸Ü, §ï¥Î ``<tt/link2/''. ³o¨Ç flags À³¸Ó§ïÅÜ
- ifconfig_* ªºÅܼƨӫü©w,§A¥i¥H¦b³o­ÓÀɮ׸̭±§ä¨ì <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf" name="/etc/rc.conf">.
-
- <sect1>
- <heading>§Ú¦b³s¤W/¿é¥X FreeBSD ªº NFS ®É¥X²{°ÝÃD.</heading>
-
- <p>¬Y¨Ç PC ªººô¸ô¥d¤ñ¨ä¥Lªº¦n(§t»Wªº»¡¨Ó)
- ³oºØª¬ªp¦b³y¦¨ NFS ³oºØ¹ïºô¸ô±Ó·Pªºµ{¦¡¦³®É·|¥X²{°ÝÃD.
-
- <p>°Ñ¦Ò <url url="../../handbook/nfs.html" name="the Handbook entry on NFS">
- ¥HÀò±o³o­Ó¥DÃDªº§ó¦h¸ê°T.
-
- <sect1>
- <heading>¬°¤°»ò§Ú¤£¯à NFS-mount Linux ªº¾÷¾¹?</heading>
-
- <p>¬Y¨Çª©¥»ªº Linux NFS µ{¦¡½X¥u±µ¨ü privileged port ªº mount request
- ; ¸Õ¥Î³o¦æ«ü¥O¬Ý¬Ý
-
- <verb>
- mount -o -P linuxbox:/blah /mnt
- </verb>
-
- <sect1>
- <heading>W¬°¤°»ò§Ú¤£¯à NFS-mount Sun ªº¾÷¾¹?</heading>
-
- <p>¶] SunOS 4.X ªº Sun ¤u§@¯¸¥u±µ¨ü¨Ó¦Û privileged port ªº mount request
- ; ¸Õ¥Î³o¦æ«ü¥O¬Ý¬Ý
-
- <verb>
- mount -o -P sunbox:/blah /mnt
- </verb>
-
- <sect1>
- <heading>§Ú¦b¨Ï¥Î PPP ³s½u¨ì NeXTStep ¾÷¾¹®É¦³°ÝÃD.</heading>
-
- <p>§â TCP extensions ¨ú®ø, ³o­Ó³]©w¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?rc.conf" name="/etc/rc.conf"> ¸Ì­±.
- §â¥H¤U³o­Ó­È³]¦¨ NO:
-
- <verb>
- tcp_extensions=NO
- </verb>
-
- <p>Xylogic ªº Annex ¥D¾÷¤]¦³¬Û¦Pªº°ÝÃD,±z­n°µ¬Û¦Pªº­×§ï¤~¯à³s¤W
- ³o¨Ç¥D¾÷.
-
- <sect1>
- <heading>§Ú­n«ç¼Ë¤~¯à§â IP multicast support ¥´¶}?</heading>
-
- <p>Multicast host operations are fully supported in FreeBSD 2.0 and
- later by default. ¦pªG±z·Q±N±zªº¥D¾÷³]©w¦¨ multicast router ªº¸Ü,
- ±z¥²¶·­«·s compile ±zªº kernel, ¥[¤J <tt>MROUTING</tt>
- ªº¿ï¶µ,¨Ã¥B°õ¦æ <tt/mrouted/. ¦pªG±zªº<tt>/etc/rc.conf</tt> ¸Ì­±ªº
- <tt/mrouted_enable/ ³o­Ó°Ñ¼Æ¬O³]©w¦¨"YES" ªº¸Ü.FreeBSD 2.2 ¤Î¤§«áªº
- ª©¥»·|¦b¶}¾÷®É°õ¦æ <tt/mrouted/ .
-
- <p>MBONE ªº¦UºØ¤u¨ã¥i¥H¦b¥L­Ì ports ¤U©ÒÄÝ¥s°µ mbone¥Ø¿ý¤¤§ä¨ì.
- ¦pªG±z¦b§äµø°T·|ijªº¤u¨ã¦p <tt/vic/ ©M <tt/vat/ ªº¸Ü,
- ¨ì¨ºÃä§ä§ä!
-
- <p>¦pªG»Ý­n§ó¶i¤@³¡ªº°T®§,§ä§ä
- <url url="http://www.mbone.com/" name="Mbone Information Web">.
-
- <sect1>
- <heading>­þ¨Çºô¸ô¥d¬O¨Ï¥Î DEC PCI chipset?</heading>
-
- <p>¥H¤U¬O <url url="mailto:gfoster@driver.nsta.org"
- name="Glen Foster">´£¨Ñªº²M³æ:
-
- <verb>
- Vendor Model
- ----------------------------------------------
- ASUS PCI-L101-TB
- Accton ENI1203
- Cogent EM960PCI
- Compex ENET32-PCI
- D-Link DE-530
- Dayna DP1203, DP2100
- DEC DE435, DE450
- Danpex EN-9400P3
- JCIS Condor JC1260
- Linksys EtherPCI
- Mylex LNP101
- SMC EtherPower 10/100 (Model 9332)
- SMC EtherPower (Model 8432)
- TopWare TE-3500P
- Zynx ZX342
- </verb>
-
- <sect1>
- <heading>¬°¤°»ò­n¥Î FQDN ¤~¯à³s¨ì¨ä¥L¾÷¾¹¡H</heading>
-
- <p>§A¤]³\·|µo²{­n³sªº¾÷¾¹¨ä¹ê¬O¦b¥t¤@­Óºô°ì¡CÁ|­Ó¨Ò¤l¡A°²³]§A¬O¦b
- foo.bar.edu ³o­Óºô°ì¤¤¡A·Q­n³s¨ì¦b bar.edu ¸Ì¤@¥x¥s ``mumble'' ªº
- ¾÷¾¹¡A«h¥²¶·¥Î Fully-Qualified Domain Name¡A¤]´N¬O
- ``mumble.bar.edu''¡A¦Ó¤£¬O¥u¥Î ``mumble'' ¨Ó«ü¦V¥¦¡C
-
- <p>¶Ç²Îªº BSD BIND resolver ¤¹³\¥Î³oºØ¤è¦¡¸Ñ¥X¾÷¾¹ªº¦ì§}¡A¦ý¬O
- FreeBSD ¤ºªþ <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?named" name="bind"> ª©¥»
- ªº¤º©w¤è¦¡¡A«h¬O°£¤F§A©Ò¦bªººô°ì¥H¥~¡A¤£¤ä´©¨ä¥L«D FQDN ªºÁY¼g¡C
- ©Ò¥H¦p <tt>mumble</tt> ³oºØ¤£¦X®æªº¾÷¾¹¦WºÙ¡A¥²¶·¦b
- <tt>mumble.foo.bar.edu</tt>¡A§_«h´N·|±qºô°ìªº³Ì©³¼h¶}©l§ä¡C
-
- <p>³o©M¥ý«eªº°µªk¤£¦P¡A¤]´N¬O¤£¥Î <tt>mumble.bar.edu</tt> ©M
- <tt>mumble.edu</tt> Ä~Äò·j´M¡C¬Ý¤@¤U RFC 1535¡A¸Ì­±¦³´£¨ì¬°¤°»ò¤§
- «eªº°µªk¤£¦n¡A¬Æ¦Üºâ¬O­Ó¦w¥þº|¬}¡C
-
- <p>³o¸Ì¦³­Ó¤£¿ùªº¸Ñªk¡A§â
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?resolv.conf"
- name="/etc/resolv.conf"> ¸Ìªº³o¤@¦æ¡G
-
- <verb>
- domain foo.bar.edu
- </verb>
-
- ´«¦¨³o¤@¦æ¡G
-
- <verb>
- search foo.bar.edu bar.edu
- </verb>
-
- ¦ý¬O­n½T©w·j´M¶¶§Ç¤£·|¹H¤Ï RFC 2535 ©Ò¿×ªº ``boundary between local
- and public administration''¡C
-
- <sect1>
- <heading>©Ò¦³ºô¸ô°Ê§@³£·|¥X²{ ``Permission denied'' ¿ù»~°T®§</heading>
-
- <p>¦pªG¦b½sĶ kernel ®É¥[¤F <tt/IPFIREWALL/ ³o­Ó¿ï¶µ¡A­n¾å±o 2.1.7R
- ¤º©w¬O©Úµ´©Ò¦³¥¼¸g®Ö­ãªººô¸ô«Ê¥](¦ý¦b¶}µo 2.1-STABLE ®É§ï±¼¤F)¡C
-
- <p>¦pªG¤£¤p¤ß§Ë¿ù¤F firewall ªº³]©w¡A¥H root ¨­¥÷°õ¦æ³o­Ó©R¥O¡A±µµÛ
- ºô¸ô¥\¯à´N·|¥¿±`¡G
-
- <verb>
- ipfw add 65534 allow all from any to any
- </verb>
-
- <p>¤]¥i¥H¦b <tt>/etc/rc.conf</tt> ³] "firewall_type='open'" ³o­Ó¿ï¶µ¡C
-
- <p>¦pªG·Qª¾¹D¦p¦ó³]©w FreeBSD firewall¡A½Ð¬Ý <url
- url="../../handbook/firewalls.html" name="Handbook ¬ÛÃö³¡¥÷">¡C
-
- <sect1>
- <heading>IPFW ·|³y¦¨¦h¤jªººô¸ô©µ¿ð¡H</heading>
-
- <p>³o­Ó°ÝÃDªºµª®×¤j¦h­n¬Ý§A«ç»ò­q firewall ³W«h¡BÁÙ¦³ CPU ³t«×¡C¹ï¤j
- ¦h¼Æ¦b ethernet ¤Wªºµ{¦¡¤Î³W«h¤£¦hªº±¡ªp¤U¡A©µ¿ð¤p¨ì¥i¥H©¿²¤¡C¦ý¦pªG
- §A·Q­nºë½T¼Æ¦r¨Óº¡¨¬¦n©_¤ß¡AÄ~Äò©¹¤UŪ¡C
-
- <p>¤U­±¬O¦b 486-66 2.2.5-STABLE ¤W©Ò§@ªº´ú¶q¡A§Ú­Ì­×§ï¤F IPFW ­ì©l½X
- ¨Ó´ú¶q¦b <tt/ip_fw_chk/ ¨ç¦¡¤W©Òªáªº®É¶¡¡A¨C³B²z 1000 ­Ó«Ê¥]«á´N·|¦b
- console ¤WÅã¥Üµ²ªG¡C
-
- <p>´ú¸Õ¤F¨â²Õ¡A¨C²Õ¦U¦³ 1000 ­Ó³W«h¡C²Ä¤@²Õ­«½Æ¤U­±³W«h¡A¬G·N³]­p¦¨
- ³ÌÁVªº±¡ªp¡G
-
- <verb>
- ipfw add deny tcp from any to any 55555
- </verb>
-
- <p>ÂÇ¥ÑÀˬd port number¡A³o¼Ë·|¨Ï IPFW ¦b¨M©w¬Y­Ó«Ê¥]¤£²Å¦X±ø¥ó«e°õ
- ¦æ¤j³¡¥÷ªºÀˬdµ{¦¡¡A¦]¦¹³y¦¨³Ì®tªºª¬ªp¡C¦b­«½Æ³o­Ó³W«h 999 ¦¸«á¡A±µ
- µÛ¬O <tt>allow ip from any to any</tt>¡C
-
- <p>²Ä¤G²Õ³]­p¦¨¥H·¥§Öªº³t«×¸õ¹LÀˬd³W«h¡G
-
- <verb>
- ipfw add deny ip from 1.2.3.4 to 1.2.3.4
- </verb>
-
- <p>¤@¸I¨ì«Ê¥]ªº¨Ó·½¤£²Å¦X³W«h©Ò­z¡A·|«Ü§Ö¸õ¹LÀˬdÅý«Ê¥]³q¹L¡C©M¤W­±
- ¤@¼Ë¡A²Ä 1000 ­Ó³W«h¬O <tt>allow ip from any to any</tt>¡C
-
- <p>¦b²Ä¤@ºØ±¡ªp¤¤¡A³B²z¨C¤@­Ó«Ê¥]©Ò³y¦¨ªº©µ¿ð¤j¬ù¬O 2.703 ms¡A©Ò¥H¨C
- ­Ó³W«h¤j·§·|³y¦¨ 2.7 microsecond ªº©µ¿ð¡C©Ò¥H¦b³o¨Ç³W«h¤§¤U¡A²z½×¤W¨C
- ¬í³Ì¦h¥i¥H³B²z 370 ­Ó«Ê¥]¡C¦b 10Mbps ethernet ©M¤@­Ó«Ê¥]¤j·§ 1500 byte
- ªº°²³]¤U¡A¤j·§¥u·|¥Î¨ì 55.5% ªººô¸ôÀW¼e¡C
-
- <p>²Ä¤GºØ±¡ªp¡A¨C­Ó«Ê¥]ªá¤F¤j¬ù 1.172ms¡A©Ò¥H¨C±ø³W«h¤j¬ù¥Î¤F 1.2
- microsecond¡C²z½×¤W¨C¬í³Ì¦h¥i¥H³B²z 853 ­Ó«Ê¥]¡A¯ÓºÉ 10Mbps ªºÀW¼e¡C
-
- <p>¤W­±´ú¸Õ¥Î¨ìªº¤j¶q³W«h¡B¤Î³o¨Ç³W«h¥»¨­¨Ã¤£¥Nªí¯u¹ê¥@¬Éªº±¡ªp¡A¥L­Ì
- ¥u¬O¥Î¨Ó²£¥Í©Òªí¥Üªº¼Æ¾Ú¡C­Y·Q­n­q¥X¤@®M¦³®Ä²vªº³W«h¡A°O±o³o´X¥ó¨Æ¡G
-
- <itemize>
-
- <item>¦b³Ì«e­±©ñ¤@­Ó±Mªù³B²z¤j¶q TCP ¬y¶qªº¥i¥Î³W«h¡A¦b³o±ø«e­±¤£
- ­n©ñ¥ô¦ó <tt>allow tcp</tt> ªº¬ÛÃö±Ô­z¡C
-
- <item>§â±`±`IJµoªº³W«h©ñ¦b«e­±¡A¤£±`¥Î¨ìªº«h¥á¨ì«á­±(<bf>·íµM¦b¤£
- ¼vÅT firewall ¥X¤J¤¹³\³]©wªº«e´£¤U</bf>)¡C°õ¦æ <tt>ipfw -a l</tt>
- ´N¥i¬Ý¨ì«Ê¥]ªº²Î­p¼Æ¥Ø¡A¨Ó¬Ý³Ì±`¥Î¨ì¨º¨Ç³W«h¡C
-
- </itemize>
-
- <sect1>
- <heading>­n¦p¦ó§â¹ï¬Y¥x¾÷¾¹ªººô¸ôªA°È­n¨D(service request)Âà¦V¨ì¥t¤@¥x¡H
- </heading>
-
- <p>¦b ports ¥Ø¿ýªº sysutils ºØÃþ¤¤¦³­Ó¥s 'socket' ªº package¡A¥i¥HÀ°
- §AÂà¦V FTP ©Î¨ä¥LÃþ¦üªººô¸ôªA°È¡C¥u­n§â¸Óºô¸ôªA°Èªº©R¥O§ï¦¨©I¥s socket
- §Y¥i¡A¦p¤U(¦b <tt>/etc/inetd.conf</tt> ¸Ì)¡G
-
-<verb>
-ftp stream tcp nowait nobody /usr/local/bin/socket socket ftp.foo.com ftp
-</verb>
-
- <p>¨ä¤¤ 'ftp.foo.com' ©M 'ftp' ¤À§O¬O³QÂà¨ìªº¾÷¾¹©M port ¦WºÙ¡C
-
- <sect1>
- <heading>¨º¸Ì¥i¥H§ä¨ìºÞ²zÀW¼eªº¤u¨ã¡H</heading>
-
- <p>FreeBSD ¤W¦³¨â®MÀW¼eºÞ²z¤u¨ã¡G
- <url url="http://www.csl.sony.co.jp/person/kjc/programs.html"
- name="ALTQ"> ¥i¥H§K¶O¨Ï¥Î¡A
- <url url="http://www.etinc.com" name="Emerging Technologies"> ¥Xªº
- Bandwidth Manager «h¬O°Ó¥Î³nÅé¡C
-
- <sect1>
- <heading>«ç»ò·|¶]¥X ``/dev/bpf0: device not configured'' ³o­Ó°T®§¡H
- </heading>
-
- <p>¬f§JµÜ«Ê¥]¹LÂo¾¹(Berkeley Packet Filter) <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?bpf" name="(bpf)">
- ¦bµ{¦¡¨Ï¥Î«e¥²¶·¦b kernel ¥´¶}¥¦ªºÅX°Êµ{¦¡¡A§â¤U­±³o¤@¦æ¥[¤J kernel
- ³]©wÀɤ¤¡A½s­Ó·sªº kernel¡G
-
- <verb>
- pseudo-device bpfilter # Berkeley Packet Filter+ </verb>
-
- <p>¦b­«·s¶}¾÷¤§«á¡AÁÙ­n°µ¥X device node¡A¦b <tt>/dev</tt> ¤U°õ¦æ¡G
-
- <tscreen><verb>
- # sh MAKEDEV bpf0 </verb></tscreen>
-
- <p>¦pªG·Q­n§ó¶i¤@¨Bª¾¹D¦p¦ó°µ¥X¦UºØ device node¡A½Ð¬Ý <htmlurl
- url="../../handbook/kernelconfig-nodes.html"
- name="handbook ¤¤¦³Ãö device node ªº»¡©ú">¡C
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/preface.sgml b/zh_TW.Big5/FAQ/preface.sgml
deleted file mode 100644
index 9b835756c9..0000000000
--- a/zh_TW.Big5/FAQ/preface.sgml
+++ /dev/null
@@ -1,562 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by ijliao@dragon2.net -->
-<!-- English Version: 1.39 -->
-
- <sect>
- <heading>«e¨¥<label id="preface"></heading>
-
- <p>Åwªï¨Ó¨ì FreeBSD 2.X FAQ¡I
-
- <sect1>
- <heading>¼g³o¥÷ FAQ ªº¥Øªº¬O¤°»ò¡H</heading>
-
- <p>¸ò¨ä¥L Usenet ¤Wªº FAQ ¤@¼Ë¡A³o¥÷¤å¥ó¥D­n²[»\¤F¦³Ãö FreeBSD ³o®M§@
- ·~¨t²Î³Ì±`³Q°Ý¨ìªº°ÝÃD (·íµM¥]¬A¤F¦^µª¡I)¡CÁöµM»¡§Ú­Ì¥»¨Óªº¥Øªº¬O¬°¤F
- ´î¤Öºô¸ôÀW¼eªº®ö¶O¥H¤ÎÁקK¦P¼Ëªº°ÝÃD¤@¦A¥X²{¡A¦ý¬O FAQ ¤w¸g³Qµø¬°¬O¤@
- ºØ«Ü¦³»ù­Èªº¸ê°T¤F¡C
-
- <p>§Ú­Ì¤w¸g¾¨¥i¯à¦a¨Ï³o¥÷ FAQ §óÂ×´I¤F¡F¦pªG±z¹ï¦p¦ó¨Ï¨ä§ó¶i¨B¦³¥ô¦ó
- «Øij¡A½ÐÀH®É±H¹q¤l¶l¥óµ¹ <url url="mailto:FAQ@FreeBSD.org"
- name="FAQ ºûÅ@ªÌ">¡C
-
- <sect1>
- <heading>¤°»ò¬O FreeBSD¡H</heading>
-
- <p>²³æ¦a¨Ó»¡¡AFreeBSD 2.X ¬O¤@®M®Ú¾Ú U.C. Berkeley's 4.4BSD-lite
- release for the i386 platform ©Ò§¹¦¨ªº UN*X-like §@·~¨t²Î¡C¥¦¦P®É¤]¶¡
- ±µ¨Ï¥Î¤F William Jolitz ²¾´Ó¨ì i386 ¤Wªº U.C. Berkeley's Net/2¡A¤]´N¬O
- 386BSD¡C¤£¹L²{¦b 386BSD ªºµ{¦¡½X¥u³Ñ¤U·¥¤Ö¼ÆÁÙ¯d¦s¦b FreeBSD ¤¤¡C±z¥i
- ¥H¦b <url url="http://www.FreeBSD.org" name="FreeBSD ­º­¶"> §ä¨ì¦³Ãö¤°
- »ò¬O FreeBSD ¥H¤Î¥¦¥i¥HÀ°±z°µ¨Ç¤°»òªº¬ÛÃö¸ê°T¡C
-
- <p>FreeBSD ¤w³Q¼sªx¦a³Q¥@¬É¦U¦aªº¤½¥q¦æ¸¹¡AISP¡A¬ã¨s¤H­û¡A¹q¸£±M®a¡A¾Ç
- ¥Í¡A¥H¤Î®a®x¥Î¤á©Ò¨Ï¥Î¡A¥Î¦b¤u§@¡A±Ð¨|¡A¥H¤Î®T¼Ö¤W¡C±z¥i¥H¦b
- <url url="../gallery/gallery.html" name="FreeBSD Gallery">¬Ý¨ì¤@¨Ç¦³
- Ãö¥L­Ìªº¸ê®Æ¡C
-
- <p>¦pªG·Q¬ÝÃö©ó FreeBSD §ó²`¤Jªº¸ê®Æ¡A½Ð¬Ý
- <url url="../../handbook/index.html" name="FreeBSD ¨Ï¥Î¤â¥U">¡C
-
- <sect1>
- <heading>µo®i FreeBSD ªº¥Øªº¬O¤°»ò¡H</heading>
-
- <p>FreeBSD ­pµeªº¥Øªº¬O´£¨Ñ¥i¥H¥ô·N¨Ï¥Î¥B¨S¦³­­¨îªº³nÅé¡C§Ú­Ì¦bµ{¦¡½X
- (¥H¤Î­p±Þ¥»¨­) ¤W¥I¥X¤F¤j¶q¤ß¦å¡AÁöµM§Ú­Ì¨S¦³¯S§O±j½Õ¡A¤£¹L¨Ã¤£­n¨D¥ô
- ¦óª÷¿ú¤Wªº¦^õX¡C§Ú­Ì¬Û«H§Ú­Ì­º­nªº``¥ô°È''´N¬O´£¨Ñµ{¦¡½Xµ¹¨C¤@­Ó¨Ï¥Î
- ªÌ¡A¤£ºÞ¥L­Ìªº¥Øªº¬O¤°»ò¡F³o»ò¤@¨Ó¡A³o¨Çµ{¦¡½X¤~¯à³Q¥Î¦b³Ì¦h¦a¤è¡A¤]
- ¤~¯àµo´§¥¦­Ì³Ì¤jªº§Q¯q¡C§Ú­Ì¬Û«H³o´N¬O¦Û¥Ñ³nÅé³Ì°ò¥»ªº¥Ø¼Ð¤§¤@¡A¦Ó¥B§Ú
- ­Ì·|ºÉ¥þ¤O¥h¤ä«ù¥¦¡C
-
- <p>¦b§Ú­Ì source tree ¤¤¦³³¡¥÷ªºµ{¦¡½X¬O±Ä¥Î©Ò¿×ªº GPL ©Î¬O LGPL ª©Åv
- «Å§i¡AÁöµM³o¨Çª©Åv«Å§i¬O¥Î¨Ó«O»Ù¦Ó«D­­¨î¨Ï¥ÎªÌªºÅv§Q¡A²¦³º¬O¤£¨º»ò¦Û¥Ñ
- ¤F¨Ç¡C¥Ñ©ó³o¨Ç GPL ªº³nÅé¦b°Ó·~¨Ï¥Î¤W·|¤Þ°_«D±`½ÆÂøªºª©Åv°ÝÃD¡A¦]¦¹¥u
- ­n¦³¾÷·|¡A§Ú­Ì·|ºÉ¶q¥H±Ä¥Î¤ñ¸ûÃPªº BSD ª©Åvªº³nÅé¨Ó¨ú¥N³o¨Ç GPL ª©Åv«Å
- §iªº³nÅé¡C
-
- <sect1>
- <heading>¬°¤°»ò­n¥s°µ FreeBSD¡H</heading>
-
- <p>
- <itemize>
- <item>±z¥i¥H§K¶O¨Ï¥Î¥¦¡A§Y¨Ï¬O¥Î©ó°Ó·~¥Î³~¡C
-
- <item>¾ã­Ó FreeBSD §@·~¨t²Î§¹¾ãªº­ì©lµ{¦¡³£¥i¥H§K¶O¨ú±o¡A¦Ó¥B¦b¨Ï¥Î
- ¤Î´²§G¦U¤è­±¤]¥u¨ü¨ì³Ì¤pªº­­¨î (¤£½×¬O§_¥Î©ó°Ó·~¥Î³~)¡C
-
- <item>¥ô¦ó¤H³£¥i¥H¦Û¥Ñ¦a§â¥L¹ï¨t²Îªº§ï¨}©Î¿ù»~­×¥¿ªºµ{¦¡½X¥[¤J
- source tree ¤§¤¤ (·íµM­n²Å¦X´X­Ó¥ý¨M±ø¥ó)¡C
- </itemize>
-
- <p>¦pªGŪªÌ±zªº¥À»y¤£¬O­^»yªº¸Ü¡A±z­n¯S§Oª`·N³o¸Ìªº``free''¨âºØ¥Îªkªº
- ·N«ä¬O¤£¤@¼Ëªº¡G¤@ºØªº·N«ä¬O``§K¶O''¡A¥t¤@ºØªº·N«ä¬O``¦Û¥Ñ''¡C±z¥i¥H®³
- FreeBSD ¥h°µ¥ô¦ó±z·Q­n°µªº¨Æ¡A°£¤F¤@¨Ç¨Ò¥~¡A¨Ò¦p±z«ÅºÙ FreeBSD ¬O±z¼g
- ªº¡C
-
- <sect1>
- <heading>³Ì·sª©ªº FreeBSD ¬O¨º¤@ª©¡H</heading>
-
- <p><url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/3.2-RELEASE"
- name="3.2"> ¬O¥Ø«e³Ì·sªº <em> stable </em> ª©¡F¥¦©ó 1999 ¦~ 5 ¤ëµo¦æ¡C
- ¥¦¦P®É¤]¬O¥Ø«e³Ì·sªº <em/release/ ª©¡C
-
- <p>²³æªº»¡¡A<em/-stable/ ªº¥D­n¶D¨D¹ï¶H¬O¹ï©óí©w©Ê¤Î§CÅܲ§©Êªº»Ý¨D
- »·³Ó¹L¹ï³Ì·s <em/-current/ snapshot ¤¤¯S§O·s¥\¯àªº»Ý¨D¡A¨Ò¦p ISP ©Î¤½
- ¥q¦æ¸¹ªº¨Ï¥ÎªÌ¡C³o¨âºØ "branch" ³£¦³¥i¯à·|²£¥Í release ª©¡A¦ý¥u¦³·í§A
- ¯à±µ¨ü <em/-current/ »·¤ñ <em/-stable/ ®e©ö§ó°Ê³o¤@ÂI¡A¤~À³¸Ó¥Î
- <em/-current/¡C
-
- <p>Release ª©­n<ref id="release_freq" name="¨C´X­Ó¤ë">¤~·|µo¦æ¤@¦¸¡A
- ÁöµM¦³«Ü¦h¤HÂǥѭì©l½X¨Ó©M FreeBSD ªº³Ì·s°ÊºA¦P¨B¡]¨£
- <ref id="current" name="FreeBSD-current"> ©M <ref id="stable"
- name="FreeBSD-stable"> ªº¬ÛÃö°ÝÃD¡^¡A¦ý³o¼Ë·|­n¬YºØµ{«×ªº¥I¥X¡A¦]¬°­ì
- ©l½X¬O·|¤£Â_§ó°Êªº¡C
-
- <sect1>
- <heading>¤°»ò¬O FreeBSD-current¡H<label id="current"></heading>
-
- <p><url url="../../handbook/cutting-edge.html#CURRENT" name="FreeBSD-current"> «üªº¬O¥¿
- ¦bµo®i¤¤ªºª©¥»¡A¥¦²×±N¦b¾A·íªº®É¾÷¦¨¬° 4.0-RELEASE¡C¥¦¹ê¦b¬O¥u¾A¦Xµ¹
- ¨t²Îµo®iªÌ¥H¤Î¦³¼Ý¤Oªº·~¾l·R¦nªÌ¨Ï¥Î¡C¦pªG·Q­n±o¨ì¦³Ãö¦p¦ó¨Ï¥Î
- -current ªº²`¤J¸ê°T¡A½Ð°Ñ¦Ò
- <url url="../../handbook/index.html" name="¨Ï¥Î¤â¥U"> ªº
- <url url="../../handbook/cutting-edge.html#CURRENT" name="¬ÛÃö³¡¥÷">¡C
-
- <p>¦pªG±z¹ï§@·~¨t²Î¥»¨­¨Ã¤£¬O«Ü¼ô±x¡A©Î¬O±z¨S¿ìªk¤À¿ë±z¹J¨ìªº°ÝÃD¬O¯u
- ªºµo¥Í¤F°ÝÃD¥ç©Î¬O¼È®É©Êªº¤pª¬ªp¡A¨º»ò±z´N¤£À³¸Ó¨Ï¥Î FreeBSD-current¡C
- ³o­Ó¤À¤äªºµ{¦¡½X¦³®É­ÔÅܰʱo«Ü§Ö¡A¦Ó¥B¥i¯à·|¦]¦¹¦Ó¨Ï±z¦³¦n´X¤Ñªº®É¶¡µL
- ªk§ó·s±zªº¨t²Î¡C§Ú­Ì°²³]¨Ï¥Î FreeBSD-current ªº¨Ï¥ÎªÌ³£¦³¯à¤O¥h¤ÀªR¥L
- ­Ì©Ò¹J¨ìªº°ÝÃD¨Ã¥B¥u¦^³ø¯u¥¿ªº°ÝÃD¦Ó«D¤pª¬ªp¡C¦pªG±z¦b -current
- mailing list ¤¤´£¨ìÃþ¦ü``make world ³y¦¨¤@¨Ç¦³Ãö groups ªº¿ù»~''ªº°ÝÃD¡A
- ¦³®É­Ô·|³Q¨ä¥L¤H»´µø¡C
-
- <p>¦³®É­Ô§Ú­Ì·|¬°³o¨Ç -current µo®i¤¤ªºµ{¦¡½Xµoªí
- <url url="../releases/snapshots.html" name="snapshot">¡A§ó¦³¬ÆªÌ¡A§Ú­Ì
- ÁÙ·|µoªí CDROM «¬¦¡ªº snapshot¡Cµoªí³o¨Ç snapshot ªº¥Øªº¦b©ó¡G
-
- <itemize>
- <item>´ú¸Õ³Ì·sª©ªº¦w¸Ëµ{¦¡¡C
-
- <item>´£¨Ñ¤@­Ó²³æªº¤èªkµ¹¨º¨Ç³ßÅw¨Ï¥Î -current ¦ý¬O¨S¦³®É¶¡©MÀW¼e¥h
- ¨C¤Ñª@¯Åªº¨Ï¥ÎªÌ¡C
-
- <item>¬°¤F´À§Ú­Ìµo®i¤¤ªºµ{¦¡«O¯d¤@­Ó©T©wªº°Ñ¦ÒÂI¡A¥H¨¾¤î§Ú­Ì¥¼¨Ó³y¦¨
- ¤£©¯¡C(ÁöµM CVS ¥i¥H¥¿±`¦a¨¾¤îÃþ¦ü³oºØªº¥i©È¨Æ¥ó :)
-
- <item>¬°¤F½T«O©Ò¦³»Ý­n´ú¸Õªº·s¥\¯à³£¥i¥H±o¨ì³Ì¦hªº´ú¸Õ¡C
- </itemize>
-
- <p>µL½×¦p¦ó¡A§Ú­Ì¤£«OÃÒ snapshot ªº«~½è¡C¬°¤Fí©w©Ê¡A±z³Ì¦n¨Ï¥Î§¹¥þ
- release ªºª©¥»¡C
-
- <p>±z¥i¥Hª½±µ±q
- <url url="ftp://current.FreeBSD.org/pub/FreeBSD/"> ¨ú±o snapshot
- release¡A¤£ºÞ¬O 4.0-current ©Î¬O 3.0-stable¡A¥­§¡¨C¤Ñ³£·|²£¥Í¤@­Ó
- snapshot ªºª©¥»¡C
-
- <sect1>
- <heading>¤°»ò¬O FreeBSD-stable¡H<label id="stable"></heading>
-
- <p>¦^·¹¨ì FreeBSD 2.0.5 ­èµoªíªº®É­Ô¡A§Ú­Ì¨M©w§â FreeBSD ªº release
- ¤À¦¨¨â¤ä¡C¤@¤ä¥s°µ<url url="../../handbook/stable.html" name="-stable">¡A
- §Ú­Ì¥u¹ï¥¦°µ¿ù»~­×¥¿¤Î¤p´T«×ªº­×§ï (³o¬Oµ¹ ISP ©M°Ó·~¤½¥qµ¥¹ï¹êÅ礤¥\
- ¯à¤£·P¿³½ìªº³æ¦ì©Ò¨Ï¥Îªº)¡C¥t¥~¤@¤ä¥s°µ
- <url url="../../handbook/cutting-edge.html#CURRENT" name="-current">¡A±q 2.0 ª©µo¦æ¥H
- «á´N¤£¶¡Â_¦a´ÂµÛ 4.0-RELEASE (¥H¤Î¥H«áªºª©¥») «e¶iµÛ¡C¤U­±´N¬Oª©¥»ºt
- ¶iªº¥Ü·N¹Ï¡G
-
-<verb>
- 2.0
- |
- |
- | [2.1-stable]
- *BRANCH* 2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1 [2.1-stable ends]
- | (Mar 1997)
- |
- |
- | [2.2-stable]
- *BRANCH* 2.2.1 -> 2.2.2-RELEASE -> 2.2.5 -> 2.2.6 -> 2.2.7 -> 2.2.8 [end]
- | (Mar 1997) (Oct 97) (Apr 98) (Jul 98) (Dec 98)
- |
- |
- 3.0-SNAPs (started Q1 1997)
- |
- |
- 3.0.0-RELEASE (Oct 1998)
- |
- | [3.0-stable]
- *BRANCH* 3.1 (Feb 1999) -> 3.2 -> ... future 3.x releases ...
- | (May 1999)
- |
- \|/
- +
- [4.0-current continues]
-</verb>
-
- <p>-current ³o­Ó¤À¤ä¥¿½wºC¦a´Â¦V 4.0 ¥H¤Î¥H«áªºª©¥»«e¶iµÛ¡A¦Ó¤§«eªº
- 2.2-stable ¤À¤ä«hÀHµÛ 2.2.8 ªºµoªí¦Ó¥\¦¨¨­°h¡C3.0-stable ±N·|¦¨¬°¥D­n
- ªºµo®i½u¡A3.3 ±N·|¦b 1999 ¦~²Ä¤T©u¤½¥¬¡A4.0 ¬O¥Ø«eªº "current ¤À¤ä"¡A
- 4.0 ªº²Ä¤@¦¸ release À³¸Ó·|¦b 2000 ¦~²Ä¤@©u¡C
-
- <sect1>
- <heading>·sªº FreeBSD ±N©ó¤°»ò®É­Ô±À¥X¡H<label id="release_freq"></heading>
-
- <p>¤@¯ë¦Ó¨¥¡A·í FreeBSD core team »{¬°¤w¸g²Ö¿n¤F¨¬°÷¦hªº·s¥\¯à©M¿ù»~­×
- ¥¿¡A¦Ó¥B³o¨Ç§ó°Ê¨Ã¤£¼vÅT¨t²Îí©w«×ªº®É­Ô¡A¥L­Ì¤~·|±À¥X·sª©ªº FreeBSD¡C
- ÁöµMµ¥«Ý³o¨Ç¦nªF¦èªº®É¶¡¥O¤H¦³ÂIªq³à¡A¦ý¬O¤j¦h¼Æªº¨Ï¥ÎªÌ³£»{¬°³oºØÂÔ·V
- ªººA«×¬O FreeBSD ³Ì¦nªº³¡¥÷¤§¤@¡C
-
- <p>¥­§¡¦Ó¨¥¡A§Ú­Ì¨C¥|­Ó¤ëµo¦æ¤@¦¸ release¡C
-
- <p>¬°¤Fº¡¨¬¨º¨Ç»Ý­n (©Î·Q­n) ¨ë¿Eªº¨Ï¥ÎªÌ¡A³q±` SNAP ªºµoªí¬O¬Û·íÀWÁc
- ªº¡A¯S§O¬O¦b release µoªí¤§«e¤@­Ó¤ë¥ª¥k¡C
-
- <sect1>
- <heading>FreeBSD ¥u¯à¦b PC ¤W¨Ï¥Î¶Ü¡H</heading>
-
- <p>FreeBSD 3.x ¥Ø«e¥i¥H¦b
- <url url="../alpha/alpha.html" name="DEC Alpha"> ¤W¨Ï¥Î¡A´N¹³¦b x86 ¬[
- ºc¤U¨Ï¥Î¤@¼Ë¡C§Ú­Ì¹ï²¾´Ó¨ì SPARC ¤W¤]¦³¬Û·íªº¿³½ì¡A¤£¹L³o³¡¥÷ªº­pµeÁÙ
- ¨S¦³§¹¥þ©ú®Ô¤Æ¡C
-
- ¦pªG±zªº¾÷¾¹¤£¬O¥H¤W³o¨Ç¬[ºc¡A¦Ó¥B±z²{¦b´N­nªº¸Ü¡A§Ú­Ì«Øij±z°Ñ¦Ò
- <url url="http://www.netbsd.org/" name="NetBSD"> ©Î¬O
- <url url="http://www.openbsd.org/" name="OpenBSD">¡C
-
- <sect1>
- <heading>½Ö­t³d FreeBSD ªºµo®i¡H</heading>
-
- <p>¦pªG¬O¤@¨Ç¦³Ãö FreeBSD ­pµeªºÃöÁä©Ê¨M©w¡A¹³¬O¾ã­Ó­pµeªº¨«¦V©Î¬O¨M
- ©w½Ö¥i¥H§ï source tree ¸Ìªºµ{¦¡½X³oÃþªº¨Æ¡A¬O¥Ñ¤@­Ó¬ù 15 ­Ó¤H©Ò²Õ¦¨ªº
- <url url="../../handbook/staff.html#STAFF-CORE" name="core team"> ¨Ó¨M©w¡C¦Ó¦³
- ¥t¤@¸s¬ù 150 ­Ó <url url="../../handbook/staff-committers.html"
- name="commiters"> ¦³Åv§Q¥i¥Hª½±µ­×§ï FreeBSD ªº source tree¡C
-
- <p>µL½×¦p¦ó¡A¤j¦h¼Æªº§ïÅܳ£·|¨Æ«e¦b
- <ref id="mailing" name="mailing lists"> ¥ý°Q½×¹L¡A¦Ó¥B¨C­Ó¤H³£¥i¥H°Ñ»P
- °Q½×¡C
-
- <sect1>
- <heading>§Ú­n¦p¦ó¨ú±o FreeBSD¡H<label id="where-get"></heading>
-
- <p>¨C­Ó FreeBSD ªº­«­nª©¥»³£¥i¥H¸g¥Ñ°Î¦W ftp ±q
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/" name="FreeBSD FTP site">
- ¨ú±o¡C
-
- <itemize>
- <item>¦pªG¬O¥Ø«eªº 2.2-stable release¡A2.2.8R¡A½Ð¬Ý
- <url url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/2.2.8-RELEASE/"
- name="2.2.8-RELEASE"> ³o­Ó¥Ø¿ý¡C
-
- <item>¦pªG¬O¥Ø«eªº 3.0-stable release¡A3.0-RELEASE¡A½Ð¬Ý
- <url url="ftp://current.FreeBSD.org/pub/FreeBSD/releases/3.0-RELEASE/" name="3.0-RELEASE">
- ³o­Ó¥Ø¿ý¡C
-
- <item>ÀHµÛ RELENG_2_2 ¤À¤ä («á¨Óªº 2.2.8) ºCºC¦a¶i¤JºûÅ@¶¥¬q¡A§Ú­Ì¨C
- ¤Ñ³£·|µo¦æ <url url="ftp://releng22.FreeBSD.org/pub/FreeBSD/"
- name="2.2 Snapshot">¡C§Ú­Ì¥Ø«e¥¿§´µ½ºûÅ@µÛ RELENG_2_2 ³o­Ó¤À¤ä¡A°£«D
- ¹ï¨t²Î¦w¥þ©Î¬O¨t²Îªº¥i¾a©Ê¦³©Ò¼W±j¡A§_«h§Ú­Ì±N¤£¦A§ó°Ê¡C
-
- <item>ÀHµÛ RELENG_3 ¤À¤ä («á¨Óªº 3.0-release) ºCºC´ÂµÛ 3.2-RELEASE
- µo®i¡A§Ú­Ì¤]·|¨C¤Ñµo¦æ <url url="ftp://releng30.FreeBSD.org/pub/FreeBSD/"
- name="3.0 Snapshot">¡C
-
- <item><ref id="current" name="-current"> ¤À¤ä¨C¤Ñ³£·|±À¥X
- <url url="ftp://current.FreeBSD.org/pub/FreeBSD/"
- name="4.0 Snapshot">¡A¯Âºé¬O¬°¤F¼ö¤ßªº´ú¸ÕªÌ¥H¤Îµo®i¤H­û©Ò´£¨Ñªº¡C
- </itemize>
-
- <p>FreeBSD ªº CDROM ¥i¥H±q¤U¦C¦a¤è¨ú±o :
-
- <p>Walnut Creek CDROM<newline>
- 4041 Pike Lane, Suite F<newline>
- Concord, CA 94520 USA<newline>
- Orders: +1 800 786-9907<newline>
- Questions: +1 925 674-0783<newline>
- FAX: +1 925 674-0821<newline>
- email: <url url="mailto:orders@cdrom.com" name="WC Orders address">
- <newline>
- WWW: <url url="http://www.cdrom.com/" name="WC Home page">
- <newline>
-
- <p>¦pªG±z¦b¿D¬w¡A±z¥i¥H§ä¡G
-
- <p>Advanced Multimedia Distributors<newline>
- Factory 1/1 Ovata Drive<newline>
- Tullamarine, Melbourne<newline>
- Victoria<newline>
- Australia<newline>
- Voice: +61 3 9338 6777<newline>
-
- CDROM Support BBS<newline>
- 17 Irvine St<newline>
- Peppermint Grove WA 6011<newline>
- Voice: +61 9 385-3793<newline>
- Fax: +61 9 385-2360<newline>
-
- ¦b­^°ê¡G
-
- The Public Domain &amp; Shareware Library<newline>
- Winscombe House¡ABeacon Rd<newline>
- Crowborough<newline>
- Sussex. TN6 1UL<newline>
- Voice: +44 1892 663-298<newline>
- Fax: +44 1892 667-473<newline>
-
- <sect1>
- <heading>
- §Ú¦b¨º¸Ì¥i¥H§ä¨ì¦³Ãö FreeBSD mailing lists ªº¸ê°T¡H<label id="mailing">
- </heading>
-
- <p>±z¥i¥H¦b <url url="../../handbook/eresources.html#ERESOURCES-MAIL"
- name="¨Ï¥Î¤â¥U - mailing-lists"> ¤¤§ä¨ì§¹¾ãªº¸ê°T¡C
-
- <sect1>
- <heading>¦b¨º¸Ì¥i¥H§ä¨ì FreeBSD Y2K ªº¬ÛÃö¸ê°T¡H</heading>
-
- <p>±z¥i¥H¦b <url url="http://www.FreeBSD.org/y2kbug.html"
- name="FreeBSD Y2K ±MÄæ"> ¨ú±o§¹¾ãªº¸ê°T¡C
-
- <sect1>
- <heading>¦³¤°»ò°Q½× FreeBSD ªº·s»D°Q½×¸s²Õ¶Ü¡H</heading>
-
- <p>±z¥i¥H¦b <url url="../../handbook/eresources-news.html"
- name="¨Ï¥Î¤â¥U - ·s»D°Q½×¸s²Õ"> ¤¤§ä¨ì§¹¾ãªº¸ê°T¡C
-
- <sect1>
- <heading>
- ¦³±Mªù°Q½× FreeBSD ªº IRC ÀW¹D¶Ü¡H
- </heading>
-
- <p>¬Oªº¡A¤j³¡¥÷¥D­nªº IRC ºô¸ô¥D¾÷³£´£¨Ñ¤F FreeBSD ªº²á¤ÑÀW¹D¡G
-
- <itemize>
- <item>EFNet ©Ò´£¨Ñªº <tt>&num;FreeBSD</tt> ÀW¹D¬O¤@­Ó FreeBSD ªº½×
- ¾Â¡A¦ý¬O±z¥i¯àµLªk±q¨ºÃä±o¨ì§Þ³N¤è­±ªº¤ä´©¡A±z¤]§O·Q¦b¨ºÃä§ä¨ì¥ô¦ó
- ¤H¥i¥HÀ°±zÁקK±¼¾\Ū man page ¥H¤Î¦Û¤v¬ã¨sªºµh­W¡C¨º¬O¤@­Ó¥H²á¤Ñ¬°
- ¥DªºÀW¹D¡A¦b¨ºÃä²á¨ì FreeBSD ©M²á¨ì©Ê¡B¹B°Ê¡B¥H¤Î®Ö¤lªZ¾¹ªº¾÷·|¬O
- ¤@¼Ë°ªªº¡C
- §Ú­Ì¤w¸gĵ§i¹L±z¤F¡C
- ±z¥i¥H¸g¥Ñ <tt>irc.chat.org</tt> ¨Ó³s½u¡C
-
- <item>DALNET ©Ò´£¨Ñªº <tt>&num;FreeBSD</tt> ÀW¹D¡A¦b¬ü°ê¥i¥H¸g¥Ñ
- <tt>irc.dal.net</tt> ¨Ó³s½u¡A¦b¼Ú¬w¥i¥H¸g¥Ñ <tt>irc.eu.dal.net</tt>
- ¨Ó³s½u¡C
-
- <item>UNDERNET ©Ò´£¨Ñªº <tt>&num;FreeBSD</tt> ÀW¹D¡A¦b¬ü°ê¥i¥H¸g¥Ñ
- <tt>us.undernet.org</tt> ¨Ó³s½u¡A¦b¼Ú¬w¥i¥H¸g¥Ñ
- <tt>eu.undernet.org</tt> ¨Ó³s½u¡C
-
- <item>³Ì«á¡A±z¤]¥i¥H¥[¤J BSDNET ©Ò´£¨Ñªº <tt>&num;FreeBSD</tt> ÀW
- ¹D¡A³o¬O¤@­Ó¤p«¬ªº BSD ±M¥Î²á¤Ñºô¸ô¡A¥i¥H¸g¥Ñ
- <tt>irc.FreeBSD.org</tt> ¨Ó³s½u¡C
- </itemize>
-
- <p>¥H¤Wªº³o¨ÇÀW¹D³£¬O¤£¦Pªº¡A¦Ó¥B¥¦­Ì¨Ã¨S¦³¤¬¬Û³s³q¡C¥¦­Ì²á¤Ñªº¤è¦¡¤]
- ¤£¾¨¬Û¦P¡A©Ò¥H±z¥i¯à¨C­Ó³£­n¥hÀ|¸Õ¤@¤U¡A¥H§ä¨ì³Ì¾A¦X±zªºÀW¹D¡C
-
- <sect1>
- <heading>FreeBSD ¬ÛÃö®ÑÄy</heading>
-
- <p>±z©Î³\¥i¥H¸Õ¸Õ¬Ý <tt>doc</tt> mailing list¡G
- <url url="mailto:freebsd-doc@FreeBSD.org"
- name="&lt;freebsd-doc@FreeBSD.org&gt;"> ¤Wªº FreeBSD ¤å¥ó­pµe (¦pªG±z
- ¯à¥[¤J³o¬O­pµe¨º¬O¦A¦n¤£¹Lªº¤F)¡C³o­Ó mailing list ¬O¥Î¨Ó°Q½× FreeBSD
- ¤å¥óªº¡C¦pªG±z·Q­nµo°Ý°ÝÃDªº¸Ü¡A§Ú­Ì¤]¦³ <tt>questions</tt> mailing
- list¡G
- <url url="mailto:freebsd-questions@FreeBSD.org"
- name="&lt;freebsd-questions@FreeBSD.org&gt;"> ¡C
-
- <p>±z¤]¥i¥H±q
- <url url="../../handbook/index.html" name="FreeBSD ¨Ï¥Î¤â¥U">
- ¨ú±o FreeBSD``¨Ï¥Î¤â¥U''¡C½Ðª`·N¡A³o¥÷¤å¥ó¤´³B©ó»s§@¶¥¬q¡A¦³«Ü¦h³¡¥÷³£
- ÁÙ¨S¦³§¹¦¨¡C
-
- <p>¦³Ãö FreeBSD ªº®ÑÄy¤¤¡A³Ì¦nªºÀ³¸Ó´N¬O Greg Lehey µÛ§@¡AWalnut Creek
- CDROM Books ¥Xª©ªº``The Complete FreeBSD''¤F¡C²{¦b³o¥»®Ñ¤w¸g¥X¨ì²Ä¤Gª©
- ¤F¡AÁ`¦@ 1750 ­¶¥ª¥k¡A¤º®e¥]¬A¦w¸Ë¡A¨t²ÎºÞ²z«ü¾É¡Aµ{¦¡¦w¸Ë¨ó§U¡A¥H¤Î
- manual pages¡C³o¥»®Ñ (¥H¤Î³Ì·sª©ªº FreeBSD release) ¥i¥H¦V
- <url url="http://www.cdrom.com" name="Walnut Creek">¡A
- <url url="http://www.cheapbytes.com" name="CheapBytes">¡A©Î¬O¥ô¦ó¤@¶¡
- ±z³ßÅwªº®Ñ§½­qÁÊ¡C¥Lªº ISBN ¸¹½X¬O 1-57176-227-2¡C
-
- <p>µM¦Ó¡A¦]¬° FreeBSD 2.2.X ¬O¥H 4.4BSD-Lite2 ¬°°ò¦¨Óµo®iªº¨t²Î¡A©Ò¥H
- ¤j³¡¥÷ 4.4BSD ªº¤â¥U³£¾A¥Î©ó FreeBSD 2.2.X¡CO'Reilly and Associates
- ¥Xª©¤F¤U¦C¤â¥U¡G
-
- <itemize>
- <item>4.4BSD System Manager's Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 804 pages <newline>
- <url url="&isbn.amazon/1-56592-080-5" name="ISBN">: 1-56592-080-5 <newline>
-
- <item>4.4BSD User's Reference Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 905 pages <newline>
- <url url="&isbn.amazon/1-56592-075-9" name="ISBN">: 1-56592-075-9 <newline>
-
- <item>4.4BSD User's Supplementary Documents <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition July 1994, 712 pages <newline>
- <url url="&isbn.amazon/1-56592-076-7" name="ISBN">: 1-56592-076-7 <newline>
-
- <item>4.4BSD Programmer's Reference Manual <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition June 1994, 886 pages <newline>
- <url url="&isbn.amazon/1-56592-078-3" name="ISBN">: 1-56592-078-3 <newline>
-
- <item>4.4BSD Programmer's Supplementary Documents <newline>
- By Computer Systems Research Group, UC Berkeley <newline>
- 1st Edition July 1994, 596 pages <newline>
- <url url="&isbn.amazon/1-56592-079-1" name="ISBN">: 1-56592-079-1 <newline>
- </itemize>
-
- <p>±z¥i¥H¦b WWW ¤W§ä¨ì¬ÛÃö¤¶²Ð¡G
-
- <url url="http://gnn.com/gnn/bus/ora/category/bsd.html"
- name="4.4BSD books description">¡C¦]¬°¾P°â±¡§Î¨Ã¤£¬O«Ü¦n¡A©Ò¥H±z¥i¯à«Ü
- Ãø¥h¨ú±o³o¨Ç®ÑÄy¡C
-
- <p>¦pªG±z·Q¹ï 4.4BSD ªº®Ö¤ß¬[ºc¦³§ó²`¼hªº»{ÃÑ¡A±zµ´¤£¯à¿ù¹L³o¥»®Ñ :
-
- <p>McKusick, Marshall Kirk, Keith Bostic, Michael J Karels,
- and John Quarterman.<newline>
-
- <p><em>The Design and Implementation of the 4.4BSD Operating
- System</em>. Reading, Mass. : Addison-Wesley, 1996.<newline>
- <url url="&isbn.amazon/0-201-54979-4" name="ISBN"> 0-201-54979-4<newline>
-
- <p>¤@¥»¦³Ãö¨t²ÎºÞ²zªº¦n®Ñ¡G
-
- <p>Evi Nemeth, Garth Snyder, Scott Seebass &amp; Trent R. Hein,<newline>
- ``Unix System Administration Handbook'', Prentice-Hall, 1995<newline>
- <url url="&isbn.amazon/0-13-151051-7" name="ISBN">: 0-13-151051-7<newline>
-
- <p><bf/NOTE/ ½Ð½T»{±z¶R¨ìªºªº½T¬O²Ä¤Gª©¡A¥¦¬O¬õ¦â®Ñ¥Öªº¡A²Ä¤@ª©ªº¤£¬O¡C
-
- <p>³o¥»®Ñ²[»\¤F¤@¨Ç°ò¦ªºªF¦è¡A¥]¬A TCP/IP¡ADNS¡ANFS¡ASLIP/PPP¡A
- sendmail¡AINN/NNTP¡Aprinting¡Aµ¥¡C³o¥»®ÑÆZ¶Qªº (¤j¬ù
- US&dollar;45-&dollar;55) ¡A¤£¹L¥¦ªº½T¦³³o­Ó»ù­È¡C¥¦¤]ªþ¤F¤@¤ù¤º§t¤@¨Ç
- ¤u¨ãµ{¦¡­ì©l½Xªº CDROM¡F¤j³¡¥÷ªºªF¦è¦b FreeBSD 2.2.6R ªº CDROM ¸Ì¤]¦³ (
- ³q±` FreeBSD CDROM ¸Ìªº¬O¤ñ¸û·sª©ªº) ¡C
-
- <sect1>
- <heading>§Ú­n¦p¦ó¥h¦s¨ú±z­Ìªº¿ù»~¦^³ø¸ê®Æ®w©O¡H</heading>
-
- <p>©Ò¦³¨Ï¥ÎªÌ open ªºÅܧó­n¨D³£¥i¥H¸g¥Ñ§Ú­Ì web ¬É­±ªº PR
- <url url="http://www.FreeBSD.org/send-pr.html" name="submission"> ¤Î
- <url url="http://www.FreeBSD.org/cgi/query-pr-summary.cgi" name="query">
- ¨Ó¬d¸ß (©Î¬O¦^³ø) §Ú­Ìªº¿ù»~¦^³ø¸ê®Æ®w¡C<em>send-pr(1)</em> ³o­Ó«ü¥O¤]
- ¥i¥H¸g¥Ñ¹q¤l¶l¥ó¨Ó¦^³ø¿ù»~©Î¬O­n¨DÅܧó¡C
-
- <sect1>
- <heading>¨º¸Ì¥i¥H§ä¨ì ASCII ©Î¬O PostScript ª©ªº FAQ¡H</heading>
-
- <p>³Ì·sªº FAQ ¥i¥H±q FreeBSD ºô¯¸©Î¬O¥ô¦ó¤@­Ó mirror ¯¸»O¨ú±o¡A¤£½×¬O
- PostScript ©Î¬O¯Â¤å¦rªº (¥]¬A 7 bit ASCII ¥H¤Î 8-bit Latin1) ³£¦³¡C
-
- <p>PostScript ®æ¦¡ (¤j¬ù 370KB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.ps"
- name="http://www.FreeBSD.org/FAQ/FAQ.ps">
- </itemize>
-
- <p>ASCII ®æ¦¡ (¤j¬ù 220KB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.ascii"
- name="http://www.FreeBSD.org/FAQ/FAQ.ascii">
- </itemize>
-
- <p>ISO 8859-1 ®æ¦¡ (¤j¬ù 220KB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/FAQ/FAQ.latin1"
- name="http://www.FreeBSD.org/FAQ/FAQ.latin1">
- </itemize>
-
- <sect1>
- <heading>¨º¸Ì¥i¥H§ä¨ì ASCII ©Î¬O PostScript ª©ªº¨Ï¥Î¤â¥U¡H</heading>
-
- <p>³Ì·sªº FAQ ¥i¥H±q FreeBSD ºô¯¸©Î¬O¥ô¦ó¤@­Ó mirror ¯¸»O¨ú±o¡A¤£½×¬O
- PostScript ©Î¬O¯Â¤å¦rªº (¥]¬A 7 bit ASCII ¥H¤Î 8-bit Latin1) ³£¦³¡C
-
- <p>PostScript ®æ¦¡ (¤j¬ù 1.7MB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.ps"
- name="http://www.FreeBSD.org/handbook/handbook.ps">
- </itemize>
-
- <p>ASCII ®æ¦¡ (¤j¬ù 1080KB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.ascii"
- name="http://www.FreeBSD.org/handbook/handbook.ascii">
- </itemize>
-
- <p>ISO 8859-1 ®æ¦¡ (¤j¬ù 1080KB)¡G
- <itemize>
- <item><url url="http://www.FreeBSD.org/handbook/handbook.latin1"
- name="http://www.FreeBSD.org/handbook/handbook.latin1">
- </itemize>
-
- <sect1>
- <heading>ASCII ª©ªº¨Ï¥Î¤â¥U¤£¬O¯Â¤å¦rÀÉ¡I</heading>
-
- <p>¬Oªº¡AASCII ©M Latin1 ®æ¦¡ªº FAQ ¥H¤Î¨Ï¥Î¤â¥UÄY®æ¨Ó»¡¨Ã¤£¯àºâ¬O¯Â
- ¤å¦rÀÉ¡F¥¦­Ì¥]§t¤F¤@¨Ç¦L¥X©³½u¥H¤Î­«ÂЦC¦Lªº±±¨î½X¥H«K¯àª½±µ¥ÑÂI¯x°}
- ¦¡¦Lªí¾÷¿é¥X¡C¦pªG±z·Q§â¥¦­ÌÂন¤@¯ëªº¤å¦rÀɪº¸Ü¡A¥i¥H§Q¥Î col¡G
-
- <verb>
- $ col -b < inputfile > outputfile
- </verb>
-
- <sect1>
- <heading>§Ú·Q¦¨¬° FreeBSD ªº mirror ¯¸»O¡I</heading>
-
- <p>·íµM¥i¥H¡I¦³«Ü¦h¤èªk¥i¥H mirror §Ú­Ìªººô­¶¡C
-
- <itemize>
- <item>§Q¥Î CVSUP¡G±z¥i¥H§Q¥Î CVSUP ±q cvsup.FreeBSD.org ¨ú±o®æ¦¡¤Æ
- ¹LªºÀɮסC±z¥u»Ý­n§â¤U­±³o¦æ¥[¤J±zªº cvsup ³]©wÀÉ¡G
-
-<verb>
-www release=current hostname=/home base=/usr/local/etc/cvsup
-prefix=/usr/local/www/data/www.FreeBSD.org delete old use-rel-suffix
-
-</verb>
-
- <item>§Q¥Î rsync¡G½Ð°Ñ¾\
- <url url="http://www.FreeBSD.org/internal/mirror.html"
- name="the mirroring page"> ¥HÀò±o§ó¦h¸ê°T¡C
-
- <item>§Q¥Î ftp mirror¡G±z¥i¥H§Q¥Î±z³ßÅwªº ftp mirror ¤u¨ã±q FTP ¯¸
- »O¤¤¨ú±oºô­¶¸ê®Æ¡C´N±q
- ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www ¶}©l§a¡C
- </itemize>
-
- <sect1>
- <heading>§Ú·Q­n½Ķ¤å¥ó</heading>
-
- <p>¶â¡A§Ú­Ì¨S¯à¤Oµ¹±zÁ~¤ô¡A¤£¹L¦pªG±z¯à´£¨Ñ½Ķ¦nªº¤å¥óªº¸Ü¡A§Ú­Ì·|°e
- ±z CD ©Î¬O T-shirt¡A¨Ã§â±z¥[¤J¨Ï¥Î¤â¥U¸Ì Contributor ªº¦æ¦C¡C
-
- <sect1>
- <heading>¨ä¥L¸ê°T¨Ó·½</heading>
-
- <p>¤U¦C newsgroups ¤¤¥]¬A¤F FreeBSD ¬ÛÃöªº°Q½×¡G
-
- <itemize>
- <item><url url="news:comp.unix.bsd.freebsd.announce"
- name="comp.unix.bsd.freebsd.announce"> (moderated)
-
- <item><url url="news:comp.unix.bsd.freebsd.misc"
- name="comp.unix.bsd.freebsd.misc">
-
- <item><url url="news:comp.unix.bsd.misc" name="comp.unix.bsd.misc">
- </itemize>
-
- <p>ºô­¶¸ê·½¡G
-
- <itemize>
- <item>The <url url="http://www.FreeBSD.org/" name="FreeBSD Home Page">.
-
- <item><label id="pao">¦pªG±z¦³½¥¤W«¬¹q¸£ (laptop) ªº¸Ü¡A§O§Ñ¤F¥h¬Ý¬Ý
- ¦ì©ó¤é¥»ªº
- <url url="http://www.jp.FreeBSD.org/PAO/"
- name="Tatsumi Hosokawa's Mobile Computing page">¡C
-
- <item><label id="smp">SMP (¥­¦æ¦h³B²z¾¹¬[ºc) ªº¬ÛÃö¸ê°T½Ð¬Ý
- <url url="http://www.FreeBSD.org/~fsmp/SMP/SMP.html"
- name="SMP support page">¡C
-
- <item><label id="multimedia">¦³Ãö FreeBSD ¦h´CÅé¤è­±ªºÀ³¥Îµ{¦¡¡A½Ð¬Ý
- <url url="http://www.FreeBSD.org/~faulkner/multimedia/mm.html"
- name="multimedia">¡C¦pªG±z¹ï Bt848 ³o­Ó¼v¹³Â^¨ú´¹¤ù¯S§O¦³¿³½ìªº¸Ü¡A
- ½Ð¬Ý<url url="http://www.FreeBSD.org/~ahasty/Bt848.html"
- name="³o­Óºô­¶">¡C
- </itemize>
-
- <p>FreeBSD ¨Ï¥Î¤â¥U¤]¦³¤@¤À«Ü§¹¾ãªº
- <url url="../../handbook/bibliography.html" name="°Ñ¦Ò®ÑÄy¦Cªí">¡A¦pªG±z
- ¥¿·Q¶R®Ñªº¸Ü¡A³o³¡¥÷­È±o¤@¬Ý¡C
-
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/serial.sgml b/zh_TW.Big5/FAQ/serial.sgml
deleted file mode 100644
index a93648d4d4..0000000000
--- a/zh_TW.Big5/FAQ/serial.sgml
+++ /dev/null
@@ -1,488 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by ijliao@dragon2.net -->
-<!-- English Version: 1.4 -->
-
- <sect>
- <heading>Serial ³q°T<label id="serial"></heading>
-
- <p>³o¤@³¹¥D­n¬O¦b°Q½× FreeBSD ¤W¦³Ãö serial ³q°Tªº°ÝÃD¡C¦³Ãö PPP ¥H¤Î
- SLIP ªº°ÝÃD¬O©ñ¦b <ref id="networking" name="ºô¸ô"> ³o¤@¸`¡C
-
- <sect1>
- <heading>§Ú­n«ç»òª¾¹D FreeBSD ¬O¤£¬O¦³§ì¨ì§Úªº serial port¡H</heading>
-
- <p>·í FreeBSD ¶}¾÷ªº®É­Ô¡A¥¦·|®Ú¾Ú±z¦b kernel ¤¤ªº³]©w¨Ó°»´ú±zªº
- serial port¡C±z¥i¥H¦b³o¨Ç°T®§¥X²{ªº®É­ÔÀˬd¡A¤]¥i¥H¦b¨t²Î¶}¾÷¤§«á¥Î
- ¤U­±ªº«ü¥O¨ÓÆ[¹î¡G
-
- <verb>
- dmesg | grep sio
- </verb>
-
- <p>³o¸Ì¦³¤@¨Ç¿é¥Xªº½d¨Ò¡G
-
- <verb>
- sio0 at 0x3f8-0x3ff irq 4 on isa
- sio0: type 16550A
- sio1 at 0x2f8-0x2ff irq 3 on isa
- sio1: type 16550A
- </verb>
-
- <p>³o¥Nªí±z¦³¨â­Ó serial port¡C²Ä¤@­Ó port ¦û¥Î irq 4¡Aport address ¬O
- <tt/0x3f8/ ¡A¦Ó¥B¥Îªº¬O 16550A «¬ªº UART ´¹¤ù¡C²Ä¤G­Ó port ¥Îªº¬O¦P
- «¬ªº´¹¤ù¡A¤£¹L¥¦¦û¥Îªº¬O irq 3 ¡A¥¦ªº port address ¦b <tt/0x2f8/ ¡C
- ¤º±µ¦¡ modem ¥d·|³Q¿ëÃѦ¨¬O serial port -- °ß¤@ªº®t§O´N¬O¸Ó port ¤W
- Á`¬O±µ¤W modem ¦Ó¤w¡C
-
- <p><tt/GENERIC/ kernel ¤ä´©¨â­Ó serial port ¡A¥¦­Ìªº³]©w­È´N¦p¦P¤W­±ªº
- ½d¨Ò¤@¼Ë¡C¦pªG±z¨t²Î¤Wªº³]©w¤£¤@¼Ë¡A©ÎªÌ±z¥t¥~±µ¤F¤º±µ¦¡ modem ¥d¡A
- ©Î¬O±z¨t²Îªº¹ê»Ú serial port ¼Æ¤ñ±z¦b kernel ³]©w¤¤ªºÁÙ­n¦hªº¸Ü¡A±z
- ¥u­n­«·s«Ø¥ß kernel ´N¦n¤F¡C¸Ô±¡½Ð¬Ý <ref id="make-kernel"
- name="¦p¦ó«Ø¥ß kernel"> ¡C
-
- <sect1>
- <heading>§Ú­n«ç»òª¾¹D FreeBSD ¬O¤£¬O¦³§ì¨ì§Úªº modem ¥d¡H</heading>
-
- <p>½Ð¬Ý¤W¤@­Ó°ÝÃD¡C
-
- <sect1>
- <heading>§Ú¤É¯Å¨ì 2.0.5 ¥H«á§Úªº <tt/tty0X/ ©~µM¤£¨£¤F¡I</heading>
-
- <p>¤£­nºò±i¡A¥¦­Ì¤w¸g³Q¨Ö¨ì <tt/ttydX/ ¸Ë¸m¤U¥h¤F¡C¤£¹L±zÁÙ¬O±o¨ì¦Û¤v
- ­×§ï³]©wÀɤ~¯àÅý¥¦­Ì¥¿±`¤u§@¡C
-
- <sect1>
- <heading>§Ú­n¦p¦ó¦b FreeBSD ¤U¦s¨ú seral ports¡H</heading>
-
- <p>²Ä¤T­Ó serial port¡A<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?sio" name="sio2"> (´N¬O DOS
- ¤Uªº COM3) ¡A¥H dial-out ¸Ë¸m¨Ó¬Ý¬O¦ì©ó <tt>/dev/cuaa2</tt> ¡A¦Ó¥H
- dial-in ¸Ë¸m¨Ó¬Ý«h¬O¦ì©ó <tt>/dev/ttyd2</tt> ¡C³o¨â­Ó¸Ë¸m¦³¤°»ò¤£¦P
- ©O¡H
-
- <p>±z¦b dial-in ®É¨Ï¥Îªº¬O <tt/ttydX/ ¡C·í±z¥Î block ¼Ò¦¡¶}±Ò
- <tt>/dev/ttydX</tt> ®É¡A·|¦³¤@°¦ process ¦b¹ïÀ³ªº <tt/cuaaX/ ¤Wµ¥¥¦
- Åܦ¨ inactive ¡AµM«á¤@ª½µ¥¨ì carrier detect line Åܦ¨ active ¬°¤î¡C
- ·í±z¶}±Ò <tt/cuaaX/ ¸Ë¸m®É¡A¥¦·|¥h½T©w¥Ø«e <tt/ttydX/ ¸Ë¸m¬O¤£¬O¥¿
- ¦b¨Ï¥Î serial port¡C¦pªG¥¦¥i¥H¥Îªº¸Ü¡A¥¦´N·|§â serial port ±q
- <tt/ttydX/ ¸Ë¸m¤â¤¤·m¹L¨Ó¡C¦P¼Ëªº¡A<tt/cuaXX/ ¸Ë¸m¤£·|¥hºÞ carrier
- detect¡C¦³¤F³o¼Ëªº³]­p¡A¦A¥[¤W¤@¥x·|¦Û°Ê¦^À³ªº modem¡A±z´N¥i¥H¥O¦P
- ¤@¥x modem ¥i¥H³Q»·ºÝ¨Ï¥ÎªÌ®³¨Óµn¤J¡A±z¦Û¤v¤]¥i¥H®³¨Ó dialout¡A¨t²Î
- ·|¦Û°ÊÀˬd¬O§_¦³½Ä¬ðªº²{¶H¡C
-
- <sect1>
- <heading>§Ú­n¦p¦ó±Ò°Ê¹ï serial ¦h°ð¥dªº¤ä´©¡H</heading>
-
- <p>¦P¼Ëªº¡A¦b kernel ³]©w¨º¤@¸`¦³´£¨ì¦³Ãö³]©w kernel ªº¸ê°T¡C­n³]©w¤@
- ±i serial ¦h°ð¥d¡A±z¥²»Ý¦b±zªº kernel ³]©wÀɤ¤¬°¨C¤@­Ó serial port
- ³£³]¤@¦æ <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sio"
- name="sio"> ªº³]©w¡C¦ý¬O±z¥u¯à¦b¥¦­Ì¤§¤¤¿ï¤@­Ó¨Ó³]©w irq ¥H¤Î
- vector ¡C¥d¤Wªº©Ò¦³ port ·|¦@¨É¦P¤@­Ó irq ¡C¤@¯ë¨Ó»¡§Ú­Ì³£§â¥¦³]¦b³Ì
- «á¤@­Ó serial port ¤W¡C¤£­n§Ñ¤F«ü©w <tt/COM&lowbar;MULTIPORT/ ³o­Ó
- option ¡C
-
- <p>¤U­±¬O¤@­Ó§â AST 4-port ¥d ³]¦b irq 7 ªº¨Ò¤l¡G
-
- <verb>
- options "COM_MULTIPORT"
- device sio4 at isa? port 0x2a0 tty flags 0x781
- device sio5 at isa? port 0x2a8 tty flags 0x781
- device sio6 at isa? port 0x2b0 tty flags 0x781
- device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr
- </verb>
-
- <p>³o¸Ìªº flags ³]©w¬O«ü master port ªº minor number ¬O 7
- (<tt/0x700/)¡A¦b°»´ú®É°µÀˬd (<tt/0x080/)¡A¥H¤Î©Ò¦³ªº port ¦@¨É¤@­Ó
- irq (<tt/0x001/) ¡C
-
- <sect1>
- <heading>FreeBSD ¥i¥H±±¨î¦h±i serial ¦h°ð¥d¨Ï¥Î¦P¤@­Ó irq ¶Ü¡H</heading>
-
- <p>ÁÙ¨S¤ä´©¡C±z¥²»Ý¬°¨C±i¥d³]©w¤£¦Pªº irq ¡C
-
- <sect1>
- <heading>§Ú¥i¥H¬° port ³]©w¹w³]°Ñ¼Æ¶Ü¡H</heading>
-
- <p>³q±`±z·|·Q¬°±zªºÀ³¥Îµ{¦¡¶}±Ò <tt/ttydX/ (©Î¬O <tt/cuaaX/) ¸Ë¸m¡C·í
- ¤@­Ó process ¶}±Ò¸Ë¸m¥H«á¡A¥¦·|¦³¤@²Õ¹w³]ªº²×ºÝ¾÷ I/O ³]©w¡C±z¥i¥H¥Î
- ¤U­±³o­Ó«ü¥O¨ÓÆ[¹î³o¨Ç³]©w
-
- <verb>
- stty -a -f /dev/ttyd1
- </verb>
-
- <p>·í±z§ïÅܤF¬Y­Ó¸Ë¸mªº³]©w«á¡A³o¨Ç³]©w·|¤@ª½§@¥Î¡Aª½¨ì³o­Ó¸Ë¸m³QÃö³¬
- ¤F¬°¤î¡C·í¥¦³Q­«¶}±Ò«á¡A¤S¦^¨ì­ì¥ýªº¹w³]­È¤F¡C¦pªG·Q­n§ïÅܹw³]­È¡A±z
- ¥i¥H¶}±Ò¨Ã­×§ï ``ªì©lª¬ºA'' ¸Ë¸mªº³]©w¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z·Q§ïÅÜ ttyd5
- ªº¹w³]­È¡A§â <tt/CLOCAL/ ¼Ò¦¡¥´¶}¡A8 bits¡A¨Ã¥B¨Ï¥Î
- <tt>XON/XOFF</tt> ¬y¶q±±¨î¡A±z¥i¥H³o¼Ë°µ¡G
-
- <verb>
- stty -f /dev/ttyid5 clocal cs8 ixon ixoff
- </verb>
-
- <p>±z¥i¥H¦b <tt>/etc/rc.serial</tt> ¸Ì°µ³o¼Ëªº³]©w¡C²{¦b¨C¤@­Ó¶}±Ò
- <tt/ttyd5/ ªºÀ³¥Îµ{¦¡³£·|¹w³]¨Ï¥Î³o¨Ç³]©w¤F¡C±z¨ÌµM¥i¥H¥Î¦P¼Ëªº¤èªk
- ¥h§ïÅܳo¨Ç³]©w¡C
-
- <p>±z¤]¥i¥HÂǥѳ]©w ``Âê©wª¬ºA'' ¸Ë¸m¨Ó¨¾¤î¨ä¥LÀ³¥Îµ{¦¡¥h§ó°Ê³o¨Ç³]©w
- ¡CÁ|¨Ò¨Ó»¡¡A·Q­n§â <tt/ttyd5/ ªº³t«×Âê©w¦b 57600 bps¡A±z­n³o¼Ë°µ
-
- <verb>
- stty -f /dev/ttyld5 57600
- </verb>
-
- <p>³o¼Ë¤@¨Ó¡A¨C¤@­Ó¶}±Ò <tt/ttyd5/ ªºÀ³¥Îµ{¦¡³£¥u¯à¨Ï¥Î 57600 bps ªº³t
- «×¤F¡C
-
- <p>·íµM¡A±z¥²»Ý½T©w±zªºªì©lª¬ºA¥H¤ÎÂê©wª¬ºAªº¸Ë¸m¥u¯à³Q <tt/root/ ¼g¤J
- ¡C<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?MAKEDEV"
- name="MAKEDEV"> ³o­Ó script ¨Ã <bf/¤£·|/ ¦b«Ø¥ß³o¨Ç¸Ë¸m®É¦Û°ÊÀ°±z³]
- ©w¦n¡C
-
- <sect1>
- <heading>§Ú­n«ç¼Ë¤~¯àÅý modem ±µ¨ü dialup µn¤J©O¡H</heading>
-
- <p>±z¬O¤£¬O·Q·í ISP¡H­º¥ý¡A±z­n¦³¤@³¡¥H¤W¥i¥H¦Û°Ê±µÅ¥ªº modem¡C±zªº
- modem ¥²¶·­n¦³ carrier-detect ªº¥\¯à¡C¥¦¤]­n¯à°÷¦b data terminal
- ready (<tt/DTR/) ¥Ñ¶}ÂରÃö®É­«·s³]©w¦Û¤v¡C¥¦©Î³\¤]­n¯à°÷¨Ï¥Î
- <tt>RTS/CTS</tt> ¬y¶q±±¨î©Î¬O¤£°µ¥ô¦ó¬y¶q±±¨î¡C³Ì«á¡A¥¦¥²¶·¯à°÷¦b¹q
- ¸£©M¥¦¦Û¤vªº¶Ç¿é¤¤¨Ï¥Î©w³t¡A¦ý¬O¦b¥¦©M»·ºÝ modem ªº³s½u¤è­±«h­n¦³¨ó
- °Ó¶Ç¿é³t«×ªº¯à¤O¡C
-
- <p>¹ï Hayes «ü¥O¶°¬Û®e modem ¨Ó»¡¡A¤U­±ªº«ü¥O·|§â¤W¤@¬q©ÒÁ¿ªº¥þ³¡³]¦n
- ¨Ã¦s¦b«D´§µo©Ê°O¾ÐÅ餤¡G
-
- <verb>
- AT &amp;C1 &amp;D3 &amp;K3 &amp;Q6 S0=1 &amp;W
- </verb>
-
- <p>¬Ý¬Ý¤U­±ªº <ref id="direct-at" name="¶Ç°e AT «ü¥O¶°"> ³o¤@¸`¥i¥H±o
- §ó¦h¦³Ãö¦p¦ó¤£§Q¥Î MS-DOS ²×ºÝµ{¦¡¨Ó°µ³o¨Ç³]©wªº¸ê®Æ¡C
-
- <p>±µ¤U¨Ó¡A¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys"
- name="/etc/ttys"> ¬°±zªº modem °µ³]©w¡C¦C¦b³o­ÓÀɮפ¤ªº¬O©Ò¦³¨t²Î·|
- «Ý login ªº ports ¡C¹³¤U­±³o¼Ë¥[¤J¤@¦æ¡G
-
- <verb>
- ttyd1 "/usr/libexec/getty std.57600" dialup on insecure
- </verb>
-
- <p>³o¤@¦æ«ü¥O²Ä¤G­Ó serial port (<tt>/dev/ttyd1</tt>) ¬O¤@­Ó¥H 57600
- bps ³t«×¦b¶Ç¿éªº modem¡A¨Ã¥B¤£°µ¦P¦ìÀˬd (<tt/std.57600/ ¬O¦b
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?gettytab"
- name="/etc/gettytab"> Àɸ̫ü©wªº) ¡C³o­Ó port ªº²×ºÝ¾÷«¬ºA¬O
- ``dialup'' ¡C³o­Ó port ³]¦¨ ``on'' ¦Ó¥B¬O ``insecure'' ªº --- ·N«ä¬O
- root ¤£¯à±q³o¸Ì³s½u¶i¨Ó¡C±z¥²»Ý¬°¨C­Ó dialin port ³£°µÃþ¦ü
- <tt/ttydX/ ªº³]©w¡C
-
- <p>³q±`§Ú­Ì·|¥Î ``dialup'' ¨Ó°µ¬°²×ºÝ¾÷«¬ºA¡C¦pªG¨Ï¥ÎªÌµn¤J®Éªº±Ò©l«¬
- ºA¬O dialup ªº¸Ü¡A«Ü¦h¨Ï¥ÎªÌ³£·|¦b¥L­Ìªº .profile ©Î¬O .login Àɤ¤³]
- ©w¥L­Ì¯u¥¿ªº²×ºÝ¾÷«¬ºA¡C¤W­±ªº¨Ò¤l¤¤§Ú­ÌÁ|ªº¬O insecure ªº¨Ò¤l¡C¦pªG
- ±z·Q­n¦b³o­Ó port Åܦ¨ root ªº¸Ü¡A±z¥²¶·¥Î¤@¯ë¨Ï¥ÎªÌªº¨­¥÷µn¤J¡AµM«á
- ``<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?su" name="su">''
- ¦¨ <tt/root/ ¡C¦pªG±z¥Îªº¬O ``secure'' ªº¸Ü¡A«h <tt/root/ ¥i¥Hª½±µµn
- ¤J¡C
-
- <p>¦b¹ï <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys"
- name="/etc/ttys"> °µ¹L­×§ï¤§«á¡A±z¥²¶·°e¤@­Ó hangup ©Î¬O <tt/HUP/
- ªº signal µ¹ <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?init"
- name="init"> process¡G
-
- <verb>
- kill -HUP 1
- </verb>
-
- <p>³o¼Ë·|±j­¢ init process ¥h­«Åª <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys"> ¡C
- µM«á init process ´N·|¦b©Ò¦³ªº ``on'' port ¤W­«·s±Ò°Ê getty
- process ¡C±z¥i¥H¥Î¤U¦C«ü¥O¨ÓÀˬd±zªº port ¬O¤£¬O¥i¥H login ¤F
-
- <verb>
- ps -ax | grep '[t]tyd1'
- </verb>
-
- <p>±z·|¨£¨ìÃþ¦ü³o¼Ëªºµ²ªG¡G
-
- <verb>
- 747 ?? I 0:00.04 /usr/libexec/getty std.57600 ttyd1
- </verb>
-
- <sect1>
- <heading>§Ú­n«ç»ò§â dumb terminal ³s¤W FreeBSD¡H</heading>
-
- <p>¦pªG±z­n§â§Oªº¹q¸£·í¦¨¬O FreeBSD ªº²×ºÝ¾÷ªº¸Ü¡A±z¥u»Ý­n¦b¨âªÌªº
- serial port ¤§¶¡²o¤@±ø null modem ±Æ½u§Y¥i¡C¦pªG±z¦³¤@­Ó¯uªº²×ºÝ¾÷
- ªº¸Ü¡A¬Ý¬Ý¥¦ªº«ü¥O¶°§a¡C
-
- <p>µM«á¡A¹³¤W¤@­Ó°ÝÃD¤@¼Ë­×§ï
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys"
- name="/etc/ttys"> ¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z§â¤@­Ó WYSE-50 ²×ºÝ¾÷±µ¦b²Ä¤­­Ó
- serial port ¤Wªº¸Ü¡A´N­n¥Î³o¼Ëªº³]©w¡G
-
- <verb>
- ttyd4 "/usr/libexec/getty std.38400" wyse50 on secure
- </verb>
-
- <p>³o­Ó¨Ò¤l¥Ü½dªº¬O <tt>/dev/ttyd4</tt> ©Ò¥Nªíªº port ¥Îªº¬O wyse50 ²×
- ºÝ¾÷¡A³s½u³t«× 38400 bps¡A¤£¨Ï¥Î¦P¦ìÀˬd (<tt/std.38400/ ¬O±q
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?gettytab"
- name="/etc/gettytab"> ³]©wªº) ¦Ó¥B <tt/root/ ¥i¥H login (secure) ¡C
-
- <sect1>
- <heading>¬°¤°»ò§Ú¤£¯à°õ¦æ <tt/tip/ ¤Î <tt/cu/ ©O¡H</heading>
-
- <p>¦b±zªº¨t²Î¤¤¡A<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tip"
- name="tip"> ©M <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?cu"
- name="cu"> «Ü¥i¯à¥u¯à¥Ñ <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?uucp" name="uucp"> ¨Ï¥ÎªÌ©M
- <tt/dialer/ ¸s²Õ¤~¯à°õ¦æ¡C±z¥i¥H¥Î <tt/dialer/ ¸s²Õ¨Ó±±¨î¨ì©³¦³½Ö¥i
- ¥H¦s¨ú±zªº modem ¥H¤Î»·ºÝ¨t²Î¡C±z¥u­n§â±z¦Û¤v¥[¨ì dialer ¸s²Õ¤¤´N¥i
- ¥H¤F¡C
-
- <p>¥t¥~¤@ºØ¤èªk¬O¡A±z¥i¥HÅý±z¨t²Î¤W©Ò¦³¨Ï¥ÎªÌ³£¥i¥H°õ¦æ <tt/tip/ ©M
- <tt/cu/ ¡A¥u­n±z
-
- <verb>
- # chmod 4511 /usr/bin/cu
- # chmod 4511 /usr/bin/tip
- </verb>
-
- <sect1>
- <heading>FreeBSD ¤£¤ä´©§Úªº stock Hayes modem --- §Ú­n«ç»ò¿ì¡H</heading>
-
- <p>¨Æ¹ê¤W¡A<htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tip"
- name="tip"> ªº man page ¤w¸g¹L®É¤F¡C¤@¯ëªº Hayes dialer ¤w¸g¤º«Ø¦b¨t
- ²Î¤º¡C±z¥u­n¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">
- «ü©w ``<tt/at=hayes/'' ´N¥i¥H¤F¡C
-
- <p>¥i±¤ªº¬O¡AHayes ªºÅX°Êµ{¦¡¤£°÷Áo©ú¡A¦³¨Ç·s modem ¤Wªº¶i¶¥¥\¯à¥¦µLªk
- ¿ëÃÑ¥X¨Ó --- ¨Ò¦p <tt/BUSY/ ¡A<tt/NO DIALTONE/ ¡A©Î¬O
- <tt/CONNECT 115200/ ³oÃþªº°T®§¥¦´N·|·d²V¡C±z¦b¨Ï¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> ªº®É­Ô¥²¶·
- §â¥¦­ÌÃö±¼ (¥Î <tt/ATX0&amp;W/) ¡C
-
- <p>ÁÙ¦³¡A<tt/tip/ ªº dial ¹O®É®É¶¡¬O 60 ¬í¡C±zªº modem ¥i¯à­n³]±o§óµu¡A
- §_«h tip ·|»{¬°µo¥Í¤F³q°T¤Wªº°ÝÃD¡C¸Õ¸Õ¬Ý<tt/ATS7=45&amp;W/ ¡C
-
- <p>¨Æ¹ê¤W <tt/tip/ ÁÙ¨S¦³§¹¥þ¤ä´©¥¦¡C¸Ñ¨M¤èªk¬O¥h­×§ï
- <tt>/usr/src/usr.bin/tip/tip</tt> ¥Ø¿ý¸Ìªº <tt/tipconf.h/ ¡C«ÜÅãµM±z
- ¥²¶·­n¦³­ì©lµ{¦¡½X¤~¯à³o»ò°µ¡C
-
- <p>§â ``<tt/#define HAYES 0/'' §ï¦¨ ``<tt/#define HAYES 1/'' ¡CµM«á
- ``<tt/make/'' ¨Ã ``<tt/make install/'' ¡C¤§«á¤@¤Á³£·|«ì´_¥¿±`¤F¡C
-
- <sect1>
- <heading>
- §Ú¤°»ò®É­Ô­nª½±µÁä¤J AT «ü¥O¡H<label id="direct-at">
- </heading>
-
- <p>¦b±zªº <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote"> Àɸ̥[¤@­Ó ``<tt/direct/'' ¡CÁ|¨Ò¨Ó»¡¡A¦pªG±zªº
- modem ³s±µ¦b²Ä¤@­Ó serial port¡A<tt>/dev/cuaa0</tt>¡A«h±z­n¥[¤J¤U­±
- ³o¤@¦æ¡G
-
- <verb>
- cuaa0:dv=/dev/cuaa0:br#19200:pa=none
- </verb>
-
- <p>¦b br Ä椤³]©w±z modem ©Ò¤ä´©ªº³Ì°ª³t¡C¤§«á¡AÁä¤J <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip cuaa0"> ¤§«á
- ±z´N³s¤W±zªº modem ¤F¡C
-
- <p>¦pªG±zªº¨t²Î¤W¨S¦³ <tt>/dev/cuaa0</tt> ¡A±z´N¥ý³o¼Ë¡G
-
- <verb>
- # cd /dev
- # ./MAKEDEV cuaa0
- </verb>
-
- <p>©Î¬O±z¥i¥H¥Î root °õ¦æ cu «ü¥O¡A¹³³o¼Ë¡G
-
- <verb>
- # cu -l``line'' -s``speed''
- </verb>
-
- <p>³o¸Ìªº line ¬O«ü±zªº serial port (¨Ò¦p <tt>/dev/cuaa0</tt>) ¡Aspeed
- ¬O«ü±zªº¶Ç¿é³t«× (¨Ò¦p <tt>57600</tt>) ¡C¦pªG±z¤U§¹ AT «ü¥O«á¡AÁä¤J
- <tt>~.</tt> ¥i¥HÂ÷¶}¡C
-
- <sect1>
- <heading>pn Ä椤ªº <tt/@/ ¤£¯à¥Î¤F¡I</heading>
-
- <p>¹q¸Ü¸¹½XÄ椤ªº <tt/@/ °O¸¹¬O¥Î¨Ó§i¶D tip ¥h <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?phones(5)"
- name="/etc/phones"> §ä¹q¸Ü¸¹½X¡C¦ý¬O <tt/@/ ¦P®É¤]¬O <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">
- ³oÃþÀɮפ¤ªº¯S®í¦r¤¸¡C±z¥i¥H¥[¤W¤Ï±×½u¡G
-
- <verb>
- pn=\@
- </verb>
-
- <sect1>
- <heading>§Ú­n«ç»ò¦b©R¥O¦C¤U¼·¹q¸Ü©O¡H</heading>
-
- <p>¦b±zªº <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote"> ©ñ¤@­Ó ``<tt/generic/''¡CÁ|¨Ò¨Ó»¡¡G
-
- <verb>
- tip115200|Dial any phone number at 115200 bps:\
- :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
- tip57600|Dial any phone number at 57600 bps:\
- :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:
- </verb>
-
- <p>µM«á±z´N¥i¥H¹³ ``<tt/tip -115200 5551234/'' ³o¼Ë¥Î¤F¡C¦pªG±z¤ñ¸û³ß
- Åw¥Î <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?cu" name="cu">
- ªº¸Ü¡A¨Ï¥Î generic cu Äæ¦ì¡G
-
- <verb>
- cu115200|Use cu to dial any number at 115200bps:\
- :dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:
- </verb>
-
- <p>µM«á¿é¤J ``<tt/cu 5551234 -s 115200/'' ¡C
-
- <sect1>
- <heading>§Ú¨C¦¸¥Îªº®É­Ô³£­n¿é¤J bps ³t«×¶Ü¡H</heading>
-
- <p>±z¥i¥H¨Ï¥ÎÃþ¦ü <tt/tip1200/ ©Î¬O <tt/cu1200/ ªºÄæ¦ì¡A¤£¹L¦b±z¨Ï¥Î¤§
- «e½Ð¥ý½T©w±zªº br Äæ¥i¥H¤ä´©³o­Ó³t«×¡C<htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> »{¬° 1200
- bps ¬O¤@­Ó«Ü¦nªº¹w³]­È¡A³o¤]´N¬O¬°¤°»ò­n¥s°µ ``<tt/tip1200/'' ªº­ì¦]
- ¤F¡C·íµM±z¤]¥i¥H¤£­n¥Î 1200 bps ¡C
-
- <sect1>
- <heading>³z¹L¤@¥x terminal server ¨Ó¦s¨ú¥D¾÷¡C</heading>
-
- <p>°£¤F¨C¦¸µ¥±z³s¤W server ¨ÃÁä¤J ``<tt/CONNECT &lt;host&gt;/'' ¥H¥~¡A
- ¤ñ¸û¦nªº¤èªk¬O¥Î tip ªº <tt/cm/ ¡CÁ|¨Ò¨Ó»¡¡A¬Ý¬Ý <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?remote" name="/etc/remote">¡G
-
- <verb>
- pain|pain.deep13.com|Forrester's machine:\
- :cm=CONNECT pain\n:tc=deep13:
- muffin|muffin.deep13.com|Frank's machine:\
- :cm=CONNECT muffin\n:tc=deep13:
- deep13:Gizmonics Institute terminal server:\
- :dv=/dev/cua02:br#38400:at=hayes:du:pa=none:pn=5551234:
- </verb>
-
- <p>¥i¥HÅý±z¥u¥´ ``<tt/tip pain/'' ©Î¬O ``<tt/tip muffin/'' ´N¥i¥H³s¤W
- pain ©Î muffin¡FµM«á ``<tt/tip deep13/'' ¥i¥H³s¤W terminal server¡C
-
- <sect1>
- <heading>tip ¥i¥H¦b¤@¦¸³s½u¤¤¿ï¾Ü¦h¥x¾÷¾¹¶Ü¡H</heading>
-
- <p>³q±`³o­Ó°ÝÃDµo¥Í¦b¡G¤@¶¡¤j¾Ç¦³¤@¨Ç modem ¡A¦Ó¥B¦³¤W¤d¦W¾Ç¥Í­n¥Î...
-
- <p>¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?remote"
- name="/etc/remote"> ¸Ì¬°±zªº¤j¾Ç³]¤@­ÓÄæ¦ì¡A¨Ã¨Ï¥Î <tt>\@</tt> §@¬°
- ¥¦ªº <tt/pn/¡G
-
- <verb>
- big-university:\
- :pn=\@:tc=dialout
- dialout:\
- :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:
- </verb>
-
- <p>µM«á¡A§â¤j¾Çªº¼·±µ¹q¸Ü©ñ¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?phones" name="/etc/phones">
- ¤¤¡G
-
- <verb>
- big-university 5551111
- big-university 5551112
- big-university 5551113
- big-university 5551114
- </verb>
-
- <p><htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip">
- ·|¨Ì·Óªí¦Cªº¶¶§Ç¨Ì¦¸À|¸Õ¡A³Ì«á©ñ±ó¡C¦pªG±z­n¤@ª½¸Õªº¸Ü¡A±z¥i¥H¦b
- while °j°é¸Ì°õ¦æ <tt/tip/ ¡C
-
- <sect1>
- <heading>¬°¤°»ò§Ú«ö¨â¦¸ CTRL+P¡A¥i¬O«o¥u°e¥X¤F¤@­Ó CTRL+P¡H</heading>
-
- <p>CTRL+P ¬O¤º©wªº ``force'' ¦r¤¸¡A¥Î¨Ó§i¶D <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> ¤U¤@­Ó¦r¤¸
- ¬O¤@¯ë¦r¤¸¡C±z¥i¥HÂÇ¥Ñ <tt/~s/ (¥Nªí ``³]©wÅܼÆ'') §â¨ä¥L¦r¤¸³]¦¨±j
- ­¢¦r¤¸¡C
-
- <p>Áä¤J ``<tt/~sforce=&lt;single-char&gt;/'' «á­±±µ¤@­Ó newline ¡C
- <tt/&lt;single-char&gt;/ ¥i¥H¬O¥ô·N³æ¤@¦r¤¸¡C¦pªG±z¥u¥´
- <tt/&lt;single-char&gt;/ ¡A«h nul ´N³Q³]¦¨¬O force character¡A±z¥i
- ¥HÂǥѫö CTRL+2 ©Î¬O CTRL+SPACE ¨Ó«ö¥X nul ¡CSHIFT+CTRL+6 ¬O¤@­Ó¤£
- ¿ùªº <tt/&lt;single-char&gt;/ ¡A§Ú¬Ý¹L¤@¨Ç²×ºÝ¾÷³£¬O³o»ò³]©w¡C
-
- <p>±z¤]¥i¥H¦b <tt>&dollar;HOME/.tiprc</tt> ¤¤³]©w force character¡G
-
- <verb>
- force=<single-char>
- </verb>
-
- <sect1>
- <heading>¬ðµM¶¡§Ú¥´ªºªF¦è³£Åܦ¨¤j¼g¤F¡H¡H</heading>
-
- <p>±zÀ³¸Ó¬O«ö¨ì¤F CTRL+A¡A¦b <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?tip" name="tip"> ¤¤¬°¨S¦³
- caps-lock Á䪺¨Ï¥ÎªÌ©Ò³]­pªº ``raise character''¡C±z¥i¥H¹³¤W­Ó°ÝÃD
- ¤@¼Ë§Q¥Î <tt/~s/ ¨Ó§â ``raisechar'' ³o­ÓÅܼƧ令¦X²zªº­È¡C¨Æ¹ê¤W¡A
- ¦pªG±z»{¬°±z¥Ã»·³£¤£·|¥Î¨ì³o¨â­Ó¥\¯àªº¸Ü¡A±z¥i¥H§â¥¦³]¦¨¸ò force
- character ¤@¼Ë¡C
-
- <p>¤U­±¬O¤@­Ó¬° Emacs ¨Ï¥ÎªÌ©Ò³]©wªº .tiprc ¡AEmacs ¨Ï¥ÎªÌ±`±`·|¥Î¨ì
- CTRL+2 ©M CTRL+A¡G
-
- <verb>
- force=^^
- raisechar=^^
- </verb>
-
- <p>^^ ´N¬O SHIFT+CTRL+6 ¡C
-
- <sect1>
- <heading>§Ú­n¦p¦ó¨Ï¥Î <tt/tip/ ¨Ó¶ÇÀɮשO¡H</heading>
-
- <p>¦pªG±zªº¹ï¹³¤]¬O UNIX ¨t²Îªº¸Ü¡A±z¥i¥H¥Î <tt/~p/ (put) ©M <tt/~t/
- (take) ¨Ó¦¬°e¸ê®Æ¡C³o¨â­Ó©R¥O·|¦b»·ºÝ¾÷¾¹°õ¦æ <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?cat" name="cat"> ©M <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?echo" name="echo"> ¨Ó¦¬°eÀÉ
- ®×¡C¥Îªk¬O¡G
-
- <verb>
- ~p <local-file> [<remote-file>]
- ~t <remote-file> [<local-file>]
- </verb>
-
- <p>¥¦¤£·|°µ¿ù»~Àˬd¡A©Ò¥H±z³Ì¦n¥Î§Oªº³q°T¨ó©w¡A¨Ò¦p zmodem ¡C
-
- <sect1>
- <heading>§Ú­n«ç»ò¥Î <tt/tip/ ¨Ó¶] zmodem ©O¡H</heading>
-
- <p>­º¥ý¡A±q ports ¤¤¿ï¤@­Ó zmodem µ{¦¡¨Ó¦w ¸Ë (¨Ò¦p¦b comms ¥Ø¿ý¤Uªº
- <htmlurl url="http://www.FreeBSD.org/cgi/ports.cgi?^lrzsz"
- name="lrzsz"> ©Î¬O <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?^rzsz" name="rzsz">) ¡C
-
- <p>¦b±µ¦¬Àɮפ譱¡A±z­n¥ý¦b»·ºÝ±Ò°Ê¶Ç°eµ{¦¡¡CµM«á«ö enter ¦AÁä¤J
- ``<tt/~C rz/'' (¦pªG±z¦w¸Ë lrzsz ªº¸Ü´N­n¥´ ``<tt/~C lrz/'') ´N¥i¥H
- ¶}©l±µ¦¬¤F¡C
-
- <p>¦b¶Ç°eÀɮפ譱¡A±z­n¥ý¦b»·ºÝ±Ò°Ê¶Ç°eµ{¦¡¡CµM«á«ö enter ¦AÁä¤J
- ``<tt/~C sz &lt;files&gt;/'' (©Î¬O ``<tt/~C lsz &lt;files&gt;/'') ´N
- ¥i¥H§âÀÉ®×°e¨ì»·ºÝ¨t²Î¤F¡C
-
- <sect1>
- <heading>´Nºâ§Ú³]©wµL»~¡AFreeBSD ¦n¹³ÁÙ¬O§ä¤£¨ì§Úªº serial port¡H</heading>
-
- <p>¦pªG±zªº¥D¾÷ªO©Î¬O¥d¤W¦³¥Î¨ì Acer ªº UART ´¹¤ùªº¸Ü¡AFreeBSD ¦b¶}¾÷®É
- ªº sio °»´ú¥i¯à·|¤£¥¿½T¡C±z¥i¥H±q <url
- url="http://www.lemis.com/serial-port-patch.html" name="www.lemis.com">
- §ä¨ì patch ¨Ó­×¥¿³o­Ó°ÝÃD¡C
-
- </sect>
diff --git a/zh_TW.Big5/FAQ/troubleshoot.sgml b/zh_TW.Big5/FAQ/troubleshoot.sgml
deleted file mode 100644
index f306e23ec8..0000000000
--- a/zh_TW.Big5/FAQ/troubleshoot.sgml
+++ /dev/null
@@ -1,446 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by corona@tale.net -->
-<!-- English Version: 1.10 -->
-
- <sect>
- <heading>±`¨£°ÝÃD¸Ñ¨M<label id="troubleshoot"></heading>
-
- <sect1>
- <heading>§ÚªºµwºÐ¦³Ãa­y!<label id="awre"></heading>
-
- <p>­Y¬O SCSI µwºÐªº¸Ü¡AÀ³¸Ó¦³¯à¤O¦Û°Ê§@ re-mapping ªº°Ê§@¡C
- µM¦Ó¡A¦]¬°¤@¨Ç¯«¯µªº¦]¯À¡A¦b¥X¼t®É¡A«Ü¦hµwºÐªº³o¶µ¥\¯à¬OÃö³¬ªº.
- <p>­n±N¨ä­«·s¶}±Ò¡A±z»Ý­n½s¿è¸Ë¸mªº²Ä¤@­Ó page ¼Ò¦¡
- ¡]first device page mode¡^¡A¦b FreeBSD ¤W¥i¥H¥Î¤U­±ªº«ü¥O¿ì¨ì
- ¡]¥H root ¨­¤À°õ¦æ¡^
-
- <verb>
- scsi -f /dev/rsd0c -m 1 -e -P 3
- </verb>
-
- <p>µM«á±N AWRE ©M ARRE ªº¼Æ­È±q 0 Åܦ¨ 1:-
-
- <verb>
- AWRE (Auto Write Reallocation Enbld): 1
- ARRE (Auto Read Reallocation Enbld): 1
- </verb>
-
- <p>¤W­±³o¬q¬O¥Ñ
- <url url="mailto:tedm@toybox.placo.com" name="Ted Mittelstaedt">©Ò´£¨Ñ:
-
- <p>­Y¬° IDE µwºÐ¡A¥ô¦óªºÃa­y³q±`³£¬O³Â·Ðªº¹w¥ü¡C¥Ø«e©Ò¦³¸û·sªº IDE µw
- ºÐ¡A¤º³¡³£¦³¦Û°Ê remapping Ãa­yªº¯à¤O¡C¥Ø«e©Ò¦³ IDE µwºÐ»s³y°Ó¡A³£´£¨Ñ
- ¤F§ó¤[ªº«OÃÒ¡A¦Ó¥B·|À°±z§ó´«¥X²{Ãa­yªºµwºÐ¡C
-
- <p>¦pªG±z¤´·Q­n­×´_²£¥ÍÃa­yªº IDE µwºÐ¡A±z¤´¥i¥H¸ÕµÛ¥h¤U¸ü IDE µwºÐ»s³y
- °Ó©Ò´£¨ÑªºÀË´úµ{¦¡¡A¨Ã¥Î¥¦¨ÓÀˬd±zªºµwºÐ¡C¦³®É³o¨Ç³nÅé¥i¥H±j­¢µwºÐ¹q¸ô
- ­«·sÀˬdµwºÐªºÃa­y¡A¨Ã±N¥¦­Ì¼Ð¥Ü¥X¨Ó.
-
- <p>¹ï ESDI¡ARLL ¤Î MFM ªºµwºÐ¨Ó»¡¡A³q±`Ãa­y¬O¥¿±`²{¶H¡A¤]¤£¬O¤°»ò³Â·Ðªº
- «e¥ü¡C¦b PC ¤W¡AºÏºÐ±±¨î¥d©M BIOS ­t³d¼Ð¥ÜÃa­yªº¥ô°È¡C³o¹ï¤@¨Ç¨Ï¥Î BIOS
- ¨Ó¦s¨úºÏºÐªº§@·~Àô¹Ò(¦p DOS)¬O¨S¦³°ÝÃDªº¡CµM¦Ó¡AFreeBSD ªººÏºÐÅX°Êµ{¦¡
- ¨Ã¤£¸g¹L BIOS ¨Ó¦s¨úºÏºÐ¡A©Ò¥H¡A¦³­Ó bad144 ªº¾÷¨î¥Î¨Ó¨ú¥N³o¶µ¥\¯à¡C
- bad144 ¥u¯à¥Î¦b wd ³o­ÓºÏºÐÅX°Êµ{¦¡¤W¡A¥¦µLªk¥Î¦b SCSI µwºÐ¤W¡Cbad144
- ªº¤u§@¤èªk¬O±N©Ò¦³§ä¨ìªºÃa­y¸ê®Æ¦s¨ì¤@­Ó¯S§OªºÀÉ®×ùØ¡C
-
- <p>¨Ï¥Î bad144 ªºÄµ§i - ¦sµÛÃa­y¸ê®Æªº¯S§OÀɮ׬O©ñ¦bµwºÐªº³Ì«á¤@­y
- ¤W¡C¦]¬°³o­ÓÀÉ®×Àx¦sªºÃa­y¸ê®Æ¤¤¡A¦³¥i¯à¦³¨Ç¸ê®Æ¬O«ü¦VµwºÐ³Ì«eºÝ©Òµo¥Í
- ªºÃa­y±¡§Î¡A´N¬O¥i¯àÀx¦s /kernel ³o­ÓÀɪº¦a¤è¡A©Ò¥H¥¦¤@©w­n¯à³Q¶}¾÷µ{¦¡
- ©ÒŪ¨ú¡A¦Ó¶}¾÷µ{¦¡¬O³z¹L BIOS ¨ÓŪ¨ú kernel ÀÉ¡C³oªí¥Ü¤F¨Ï¥Î bad144 ªº
- µwºÐµ´¤£¯à¾Ö¦³¶W¹L 1024 ­Ó cylinder¡A16 ­Ó head ¤Î 63 ­Ó sector¡C
- ³o³y¦¨¤F¨Ï¥Î bad144 ªºµwºÐªº¤j¤p¤£¯à¤j©ó 500 MB¡C
-
- <p>­n¨Ï¥Î bad144 «Ü²³æ¡A¥u­n¦b¶}©l¦w¸Ë®É¡A¦b FreeBSD fdisk µe­±§â
- "Bad Block" ±½ºË³]¬° ON §Y¥i¡C¦b FreeBSD 2.2.7 ¥H«á³£¥i¥H¨Ï¥Î¦¹¤èªk¡C
- ¦ý³o­ÓµwºÐªº cylinder ¤@©w­n¦b 1024 ¥H¤U¡C¨Ï¥Î«e¡A§Ú­Ì«Øij³o­ÓµwºÐ­n
- ¦Ü¤Ö¥ý¨Ï¥Î¥|­Ó¤p®É¡A¥H«K¼ö¿±µÈ»PºÏ­y°¾²¾¹F¤@¯ëª¬ºA¡C
-
- <p>¦pªG³o­ÓµwºÐ¾Ö¦³¶W¹L 1024 ­Ó cylinder (¹³¤j®e¶qªº ESDI µwºÐ)¡A
- ESDI ±±¨î¥d§Q¥Î¤@­Ó¯S§OªºÂà´«¼Ò¦¡¨Ï¥¦¯à¦b DOS ¤U¤u§@¡C
- ¦Ó¦pªG±z¦b fdisk ùتº "set geometry" ¤¤¿é¤J "Âà´«¹L" ªº geometry¡Awd ³o
- ­ÓÅX°Êµ{¦¡¯à¤F¸Ñ³o¨ÇÂà´«¼Ò¦¡¡C±z¤]µ´¹ï¤£¯à¨Ï¥Î dangerously dedicated ¼Ò
- ¦¡¨Ó«Ø¥ß FreeBSD ªº¤À³Î°Ï¡A¦]¬°¥¦·|©¿²¤ geometry ³o­Ó°Ñ¼Æ¡C
- ¦¹¥~¡A´Nºâ fdisk ¨Ï¥Î±z©Ò¿é¤Jªº geometry °Ñ¼Æ¡A¥¦¨ÌµM·|¥hŪ¨ú³oµwºÐªº
- ¯u¥¿¸ê®Æ¡A¦Ó·|¹Á¸Õ¥h«Ø¥ß¤@­Ó¹L¤jªº FreeBSD ¤À³Î°Ï¡C¦pªGºÏºÐªº geometry
- ¤w¸g³Q "Âà´«" ¹L¤F¡A¨º»ò³o­Ó¤À³Î°Ï "¥²¶·" ¥H¤â°Ê¿é¤J block ¼Æ¥Øªº¤èªk¨Ó
- «Ø¥ß¡C
-
- <p>¤@­Ó§Ö³tªº¤p§Þ¥©¬O§Q¥Î ESDI ±±¨î¥d¨Ó³]©w¤j®e¶qªº ESDI µwºÐ¡A¥Î DOS ¶}
- ¾÷¤ù¶}¾÷¡A¦A±N¥¦ format ¬° DOS ªº¤À³Î°Ï¡CµM«á­«¶}¾÷¶i¤J FreeBSD ¦w¸Ëµ{§Ç
- ¡A¦b fdisk µe­±¡A§âDOS ¤À³Î°Ïªº blocksize ©M block number §Û¤U¨Ó¡CµM«á­«
- ·s³]©w geometry ¨Ï¨ä¸ò DOS ¨Ï¥Îªº¤@¼Ë¡C§R°£ DOS ¤À³Î°Ï¡AµM«á¨Ï¥Î±z­è­è§Û
- ¤Uªº blocksize ¨Ó«Ø¥ß¤@­Ó cooperative FreeBSD ¤À³Î°Ï¡CµM«á³]©w³o­Ó¤À³Î°Ï
- ¬°¥i¶}¾÷¡A¦A¥´¶}Ãa­y±½ºË¡C¦b¯u¥¿ªº¦w¸Ë¹Lµ{¤¤¡Abad144 ·|¦b¥ô¦óÀɮרt²Î³Q
- «Ø¥ß«e¥ý³Q°õ¦æ¡C(±z¥i¥H«ö Alt-F2 ¨ÓºÊ¬Ý³o¤@¤Á)¦pªG¦b«Ø¥ßÃa­y¸ê®ÆÀɮɵo¥Í
- ¤F°ÝÃD¡A±z·|»Ý­n³]©w¤@­Ó¸û¤jªººÏºÐ geometry - ³oªí¥Ü±z»Ý­n­«¶}¾÷¡AµM«á¥þ
- ³¡¦A­«·s¶}©l (¥]¬A­«·s¤À³Î¥H¤Î¦b DOS ¤U­«·s format)¡C
-
- <p>¦pªG remapping ªº¥\¯à¤w¸g±Ò°Ê¤F¡A¦Ó±z¨ÌµM¤@ª½¬Ý¨ìÃa­y²£¥Í¡A¨º»ò¦Ò¼{
- ´«¤@¥xµwºÐ§a¡CÃa­yªº±¡§Î¥u·|ÀH®É¶¡¼W¥[¦Ó§ó¬°ÄY­«¡C
-
- <sect1>
- <heading>FreeBSD §ì¤£¨ì§Úªº Bustek 742a EISA SCSI ¥d!</heading>
-
- <p>¤U­±ªº¸ê°T¬Oµ¹ 742a ³o±i¥d¥Îªº¡A¦ý¬O¨ä¥L Buslogic ªº¥d©Î³\¤]¥i¥H
- ¾A¥Î¡C (Bustek ´N¬O Buslogic)
-
- <p>742a ³o±i¥d¦³¨â­Ó¥D­nªº¡uª©¥»¡v¡C¤@­Ó¬Oª©¥» A-G¡A¥t¤@­Ó¬Oª©¥» H
- ¤Î¨ä¥H«á¡Cª©¥»¸ê°T¥i¥H±q¤¶­±¥dÃä½tªº¬y¤ô¸¹³Ì«á­±±oª¾¡C742a ³o±i
- ¥d¦³¨â­Ó°ßŪ´¹¤ù¦b¥¦¤W­±¡A¤@­Ó¬O BIOS ´¹¤ù¡A¦Ó¥t¤@­Ó¬O¶´Åé´¹¤ù¡C
- FreeBSD ¨Ã¤£¦b¥G±z¥d¤Wªº BIOS ª©¥»¡A¦ý¬O¶´Å骺ª©¥»´N«Ü­«­n¤F¡C¦pªG
- §A¥´¹q¸Üµ¹¥L­Ì§Þ³N¤ä´©±M½uªº¸Ü¡A¥L­Ì·|±Hµ¹±z³Ì·sªºª©¥»¨Ñ±z¤É¯Å¡C
- BIOS ©M¶´Åé´¹¤ù¬O¤@°_°e¨Óªº¡C ±z»Ý­n±N¥d¤W BIOS ©M¶´Å骩¥»¡A¨Ì±z¥d
- ª©¥»ªº¤£¦P¡A¤É¯Å¨ì³Ì·sªº¤@ª©¡C
-
- <p>ª©¥» A-G ªº¥d³Ì°ª¥u¯à±N BIOS/¶´Åé ¤É¯Å¨ì 2.41/2.21 ª©¡A¦Óª©¥» H
- «á¡A¥Ø«e BIOS/¶´Å骺³Ì·sª©¥»¬O 4.70/3.37¡C³o¨â­Ó¶´Å骩¥»¶¡ªº®t²§¦b
- ©ó¡A3.37 ³oª©¤ä´© ``round robin''
-
- <p>Buslogic ªº¥d¤W­±¤]³£¦³§Ç¸¹¡C¦pªG±z¥dªºª©¥»¸û¡A±z¥i¥H¸ÕµÛ¥´¹q
- ¸Üµ¹ Buslogic ªºRMA ³¡ªù¡AµM«áµ¹¥L­Ì±zªº§Ç¸¹¡A¬Ý¯à¤£¯à¸ò¥L­Ì¥æ´«¤@
- ±i¸û·sª©¥»ªº¥d¡C¦pªG¨º±i¥d°÷ªº¸Ü¡A¥L­Ì·|´«µ¹§A¡C
-
- <p>FreeBSD 2.1 ¥u¤ä´©¶´Åé 2.21 ª©¥H«áªºª©¥»¡C¦pªG±z¶´Å骩¥»¤ñ³o­ÓÁÙ
- ªº¸Ü¡A¨º»ò±zªº¥d´N¤£¯à³Q¿ëÃÑ¥X¬O Buslogic ªº¥d¡C¥¦¦³¥i¯à·|³Q¿ëÃѦ¨
- Adaptec 1540¡C¸û¦­ªº Buslogic ¥d¤Wªº¶´Å馳¤@­Ó AHA1540``¼ÒÀÀ''¼Ò¦¡¡A
- ³o¹ï¤@±i EISA ¥d¨Ó»¡¨Ã¤£¬O¥ó¦n¨Æ¡C
-
- <p>¦pªG±z¦³¤@±i¸ûª©¥»ªº¥d¡A¦Ó±z¨ú±o 2.21 ª©¶´Å骺¸Ü¡A±z»Ý­nÀˬd¤@¤U
- jumper W1 ªº¦ì¸m¡A±N¥¦½Õ¦Ü B-C¡A­ì©l³]©w¬O A-B¡C
-
- <p>742a EISA ¥d¨S¦³¦b <ref id="bigram" name="¦b¾Ö¦³ &gt;16 MB °O¾ÐÅ骺¾÷¾¹¤W">
- ³o¬q¤¤©Ò´£¹Lªº ``&gt;16MB'' °ÝÃD¡C³o­Ó°ÝÃD¥u·|µo¥Í¦b Vesa-Local ¶×¬y±Æªº
- Buslogic SCSI ¥d¤W¡C
-
- <sect1>
- <heading>
- FreeBSD §ì¤£¨ì§Úªº HP Netserver ªº SCSI ±±¨î¥d¡I
- </heading>
-
- <p>°ò¥»¤W³o­Ó¬O¤@­Ó¤wª¾ªº°ÝÃD¡C¦b HP Netserver ¾÷¾¹¤Wªº on-board
- EISA ¤¶­± SCSI ±±¨î¥d¥e¾Ú¤F©w§}¬°²Ä 11 ªº EISA ¼Ñ¡A¦]¦¹©Ò¦³ªº ``¯u¹ê''
- EISA ¼Ñ³£¦b¥¦¤§«e¡C¥i¬O¡A¦b EISA ©w§}ªÅ¶¡ >= 10 ®É¡A·|»P«ü©wµ¹ PCI
- ¥Îªº©w§}ªÅ¶¡¬Û½Ä¬ð¡A¥B FreeBSD ªº auto-configuration µLªk¥¿½Tªº³B²z
- ³o­Ó±¡§Î¡C
-
- <p>¦]¦¹¡A²{¦b§A¯à°µªº³Ì¦n¨Æ±¡´N¬O¦b kernel ùس]©w <tt/EISA_SLOTS/
- ³o­Ó¿ï¶µ¬° 12 ¡AµM«á·í§@¨S¦³³o­Ó°ÝÃD :)¡C
- ½Ð¨Ì·Ó <url url="../../handbook/kernelconfig.html"
- name="Handbook ¤¤¦³Ãö kernel ªº³]©w"> ùØ©Ò»¡ªº¤èªk¨Ó
- ³]©w»P½sĶ±zªº kernel
-
- <p>·íµM¡A¦b¦w¸Ë¨ì³oºØ¾÷¾¹¤W®É¡A³o¬O¤@­ÓÂû¥Í³J³J¥ÍÂûªº°ÝÃD¡C
- ¬°¤F¸Ñ¨M³o­Ó°ÝÃD¡A¦b <em>UserConfig</em> ¤¤¦³¤@­Ó¯S§Oªº¤èªk¡A
- ¦w¸Ë®É¤£­n¶i¤J ``visual'' ¤¶­±¡A¬Û¤Ïªº¡A¦b©R¥O¦C¼Ò¦¡¤¤¡AÁä¤J
-
- <verb>
- eisa 12
- quit
- </verb>
-
- <p>µM«á´N¦p¥H©¹¤@¼Ë¦w¸Ë±zªº¨t²Î¡CÁöµM§Ú­Ì«Øij±z½sĶ»P¦w¸Ë¤@­Ó
- ÄÝ©ó¦Û¤vªº kernel¡A¦ý
-
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?dset" name="dset">
- ²{¦b¤]¤w¸g¤F¸Ñ³o­Ó°Ñ¼Æ¡A¥B·|Àx¦s¥¦¡C
-
- <p>§Æ±æ¡A¦b¥¼¨Óªºª©¥»¤¤¯à¹ï³o­Ó°ÝÃD¦³¤@­Ó¦nªº¸Ñ¨M¤èªk¡C
-
- <p><tt/ª`·N:/ ±zµLªk¦b HP Netserver ¤W¨Ï¥Î <bf/dangerously dedicated/
- ºÏºÐ¼Ò¦¡¡C±z¥i¥H°Ñ¦Ò <ref id="dedicate" name="³o¥÷µù¸Ñ">¥HÀò±o§ó¦h
- ¸ê°T¡C
-
- <sect1>
- <heading>CMD640 IDE ±±¨î´¹¤ù¥X¤F¤°»ò°ÝÃD?</heading>
-
- <p>¥¦ªº°ÝÃD¦b©óµLªk¦P®É³B²z¨â­Ó channel ªº«ü¥O¡C
-
- <p>²{¦b¤w¸g¦³­Ó¸Ñ¨M¤èªk¤F¡A¥B·|¦Û°Ê¦b±z¨Ï¥Î³o¶ô´¹¤ù®É±Ò°Ê¡C
- ¦pªG»Ý­n§ó¸ÔºÉªº¸ÑÄÀ¡A½Ð¬d¾\¦³ÃöºÏºÐÅX°Êµ{¦¡ªº»¡©ú(man 4 wd)
-
- <p>¦pªG±z¥Ø«e¬O¨Ï¥Î CMD640 IDE ±±¨î´¹¤ù¡A¥[¤W FreeBSD 2.2.1 ©Î
- 2.2.2¡A¦Ó¥B±z¤S·Q­n¨Ï¥Î¨ì²Ä¤G­Ó channel ®É¡A½Ð¦b±zªº kernel ³]
- ©w¤¤¥[¤J <tt/options "CMD640"/ µM«á­«·s½sĶ¤@­Ó·sªº kernel¡C
- ³o­Ó option ¦b 2.2.5 ª©¥H«á¬O¤º©w±Ò°Êªº¡C
-
- <sect1>
- <heading>§Ú¤@ª½¬Ý¨ìÃþ¦ü ``<tt/ed1: timeout/'' ªº°T®§</heading>
-
- <p>³o­Ó³q±`¬O¥Ñ©ó¤¤Â_½Ä¬ð(interrupt conflict)©Ò³y¦¨ªº (¨Ò¦p¡A¨â¶ô¥d
- ¨Ï¥Î¨ì¤F¬Û¦Pªº IRQ)¡C FreeBSD ¦b 2.0.5 ª©¥H«e³£®e³\³o­Ó±¡§Î¡A
- ´Nºâ¦³ IRQ ½Ä¬ð±¡§Î¡Aºô¸ô¥d¤]À³¸Ó¤´¥i¥¿±`¹B§@¡C
- µM¦Ó¡A¦b 2.0.5 ª©¤Î¨ä¥H«á¡A¤w¤£¦A®e³\¦³ IRQ ½Ä¬ðªº±¡§Î¤F¡C
- ½Ð©ó¶}¾÷®É¨Ï¥Î -c ³o­Ó¿ï¶µ¡AµM«á§ó§ï ed0/de0/..¡Cµ¥ªº³]©w¡A¨Ï¨ä
- ©M±zºô¸ô¥d¥»¨­ªº³]©w¤@­P¡C
-
- <p>¦pªG±z¬O¨Ï¥Î±zºô¸ô¥d¤Wªº BNC ±µÀY¡A±z©Î³\¤]·|¦]¤£¨}ªº²×ºÝ¹qªý³]©w¡A
- ¦Óµo¥Í¸Ë¸m (device) timeout ªº±¡§Î¡C­nÀˬd¬O§_¦³³oºØ±¡§Î¡A±z¥i¥H¦b
- ºô¸ô¥d¤Wª½±µ±µ¤W²×ºÝ¹qªý (¤£­n±µºô¸ô½u)¡AµM«á¬Ý¬Ý³o­Ó¿ù»~°T®§¬O¤£¬O
- ´N®ø¥¢¤F¡C
-
- <p>¦³¨Ç NE2000 ªº¬Û®e¥d¡A¦pªG¥¦ªº UTP °ð¨S¦³±µºô¸ô½u¡A©Î¬O¸Óºô¸ô½u¨Ã
- ¨S³Q¨Ï¥Îªº¸Ü¡A¤]·|¥X²{³o­Ó¿ù»~°T®§¡C
-
- <sect1>
- <heading>¦b§Ú·Q­n±¾¤W CDROM ®É¡A¥X²{``Incorrect super block''ªº°T®§</heading>
-
- <p>±z¥²¶·§i¶D
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount" name="mount">
- ±z·Q±¾¤Wªº device ªºÀɮ׮榡¡C¦b­ì©l³]©wùØ¡A
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount" name="mount">
- ·|°²³]±zªºÀɮ׮榡¬° ``<tt/ufs/''¡C¦pªG±z·Q­n±¾¤W CD-ROM ùتºÀɮסA
- ±z»Ý­n¦b <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?mount"
- name="mount">¡C
- ®É«ü©w ``<tt/-t cd9660/'' ³o­Ó¿ï¶µ¡C·íµM¡A³o¬O°²³]¥úºÐ¤ù¬O¨Ï¥Î
- ISO 9660 ªºÀɮרt²Î (µ´¤j¦h¼Æ¥úºÐ¤ù¬Ò¬O¥Î³o®MÀɮרt²Î)
- ¥B¦b 1.1 ª©¥H«á¡AFreeBSD ¤w¸g¯à¬Ý±oÀ´ Rock Ridge (ªøÀɦW) ³o­Ó©µ¦ù®æ¦¡¡C
-
- <p>Á|¨Ò¨Ó»¡¡A¦pªG±z·Q±N ``<tt>/dev/cd0c</tt>'' ³o­Ó CDROM ¸Ë¸m (device)
- ±¾¦b <tt>/mnt</tt> ¤U¡A±z»Ý­n°õ¦æ:
-
- <verb>
- mount -t cd9660 /dev/cd0c /mnt
- </verb>
-
- <p>­nª`·Nªº¬O¡A±zªº¸Ë¸m¦WºÙ¥i¯à·|¤£¤@¼Ë (¦b¦¹½d¨Ò¤¤¬O
- ``<tt>/dev/cd0c</tt>''¡A¥¦¬O®Ú¾Ú±zªº CDROM ¤¶­±¦Ó©wªº¡C
- ¥t¥~­nª`·Nªº¡A``<tt/-t cd9660/'' ³o­Ó¿ï¶µ¥u¬O©I¥s
- ``<tt/mount&lowbar;cd9660/'' ³o­Ó«ü¥O¡A©Ò¥H¤W­±³o­Ó½d¨Ò
- ¤]¥i¥HÁYµu¬°:
-
- <verb>
- mount_cd9660 /dev/cd0c /mnt
- </verb>
-
- <sect1>
- <heading>·í§Ú·Q±¾¤W CDROM ®É¡A¥X²{¤F ``Device not configured'' ªº¿ù»~°T®§
- </heading>
-
- <p>³o³q±`¬Oªí¥Ü±zªº CD-ROM ùØ­±¨S¦³¥úºÐ¤ù¡A©ÎªÌ¬O³o¥x¾÷¾¹µLªk³Q
- ¶×¬y±Æ (bus) §ì¨ì¡C©ñ¤ù¥úºÐ¤ù¦b¥úºÐ¾÷ùØ¡A¦pªG¥¦¬O IDE (ATAPI) ªº
- ¥úºÐ¾÷ªº¸Ü¡AÀˬd¤@¤U¥¦ªº master/slave ª¬ºA¡C¥úºÐ¾÷³q±`»Ý­n´X¬íÄÁ
- ªº®É¶¡¤~¯à³Æ§´ (ready)¡A©Ò¥H½Ð­@¤ßµ¥­Ô¡C
-
- <p>¦³®É³o¬Oµo¥Í¦b SCSI CD-ROM ¤W¡A¦]¬°¥¦¦b¶×¬y±Æ­«¸m (bus reset)
- ®É¨Ó¤£¤Î¦^À³¡A©Ò¥H®ø¥¢¤F¡C¦pªG±z¾Ö¦³ªº¬O SCSI CD-ROM¡A½Ð¹Á¸Õ¦b
- kernel ³]©wÀɤ¤¥[¤J¥H¤Uªº³]©w¡AµM«á­«·s½sĶ¡C
-
- <verb>
- options "SCSI_DELAY=15"
- </verb>
-
- <sect1>
- <heading>§Úªº¦Lªí³t«×¯}¤Ñ¯îªººC¡C§Ú¸Ó«ç»ò°µ¡H</heading>
-
-
- <p>¦pªG¬O¥­¦æ°ð¡A¥B°ß¤@ªº°ÝÃD´N¬O³t«×«ÜºCªº¸Ü¡A¸ÕµÛ³]©w±zªº
- ¦Lªí¾÷°ð¬° ``polled'' ¼Ò¦¡:
-
- <verb>
- lptcontrol -p
- </verb>
-
- <p>¦³¨Ç·sªº HP ¦Lªí¾÷¦ü¥GµLªk¦b interrupt ¼Ò¦¡¤¤¥¿±`¤u§@¡A
- «Ü©úÅ㪺¬O¦]¬°¤@¨Ç®É¯ß°ÝÃD (¦ýÁÙ¤£¬O«ÜÁA¸Ñ¬°¤°»ò·|¦p¦¹)
-
- <sect1>
- <heading>§Úªºµ{¦¡¦³®É·|¦] ``Signal 11'' ³o­Ó¿ù»~¦Ó°±¤î</heading>
-
- <p>³o­Ó³q±`¬O¦]¬°¦³°ÝÃDªºµwÅé (°O¾ÐÅé¡A¥D¾÷ªOµ¥µ¥) ©Ò³y¦¨ªº.
- ¸Õ¸Õ¦b±zªº PC ¤W¶]­Ó°O¾ÐÅé´ú¸Õµ{¦¡¬Ý¬Ý¡Cª`·N¡A´Nºâ±z¸Õ¹Lªº¨C¤@ºØ°O
- ¾ÐÅé´ú¸Õµ{¦¡³£¦^³ø»¡±zªº°O¾ÐÅé¨S¦³°ÝÃD¡A¦ý¬O¡A¦³¤@¨Ç§C«~½èªº°O¾ÐÅé¡A
- ÁöµM¯à³q¹L°O¾ÐÅé´ú¸Õ¡A¤£¹L¦b¯u¥¿¤u§@®É«o·|¥X°ÝÃD (¨Ò¦p±q
- Adaptec 1542 µ¥µ¥ SCSI ±±¨î¥d°µ bus mastering DMA¡B¦b½s¿è kernel ®É¡B
- ©Î¬O¨t²Îªº­t¸ü«Ü°ª®É)
-
- <p>SIG11 FAQ (¦ì§}¦b¤U­±) «ü¥X°O¾ÐÅ骺³t«×¤£°÷§Ö³q±`¬O³o­Ó°ÝÃDªº­ì¦]¡C
- ¸ÕµÛ¦b±zªº BIOS ³]©w¤¤¼W¥[°O¾ÐÅé wait ª¬ºAªº®É¶¡¡A©Î¬O§ó´«§ó§Öªº°O¾Ð
- Åé¡C
-
- <p>¥H§Ú¦Ó¨¥¡A§Ú´¿¹J¹L¥Ñ¤£¨}ªº§Ö¨ú°O¾ÐÅé©Î¬O¤£¨}ªº on-board §Ö¨ú¥d
- ©Ò³y¦¨ªº³o­Ó°ÝÃD¡C¸ÕµÛ¦b BIOS ³]©w¤¤¨ú®ø on-board (²Ä¤G¶¥) §Ö¨ú¡A
- ¬Ý¬Ý³o¼Ë¯à¤£¯à¸Ñ¨M³o­Ó°ÝÃD
-
- <p>³o¨à¦³¤@¥÷«Ü¦nªº FAQ:
- <url url="http://www.bitwizard.nl/sig11/" name="SIG11 °ÝÃDªº FAQ">
-
- <sect1>
- <heading>·í§Ú¶}¾÷®É¡A¿Ã¹õÅܶ¡A¥B¤£°±°{°Ê¡I</heading>
-
- <p>³o­Ó°ÝÃD¡A¤wª¾¬O¥Ñ ATI Mach 64 Åã¥Ü¥d©Ò¤Þ°_ªº¡C¦]¬°³o¶ô¥d¨Ï¥Î¨ì
- <tt/2e8/ ³o­Ó¦ì§}¡A¦Ó³o»P²Ä¥|­Ó§Ç¦C°ð(serial port)©Ò¨Ï¥Îªº¦ì§}¬Û¦P¡C¦Ó
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sio" name="sio.c">
- ³o­ÓÅX°Êµ{¦¡¡A¤£ª¾¹D¬O bug ©Î¬O¥\¯à(feather)¡A´Nºâ±z¨S¦³²Ä¥|­Ó§Ç¦C°ð¡A
- ©Î¬O¤w¸g±N sio3 (²Ä¥|­Ó§Ç¦C°ð¡^¨ú®ø¤F¡A¥¦¨ÌµM·|¥h¹Á¸ÕÅX°Ê¥¦¡C
-
- <p>ª½¨ì³o­Ó°ÝÃD³Q¸Ñ¨M¥H«e¡A±z¥i¥H¨Ï¥Î³o­Ó¤èªk¡G
-
- <enum>
- <item>¦b¶}¾÷´£¥Ü¡]¬Ý¨ì<tt/boot:/ ®É¡^¥´¤J <tt/-c/¡C ¡]³o·|Åý kernel
- ¶i¤J³]©w¼Ò¦¡¡^
-
- <item>¨ú®ø <tt/sio0/¡A<tt/sio1/¡A<tt/sio2/ and <tt/sio3/ ¡]¥þ³¡¡^
- ³o¥i¥HÅý sio ÅX°Êµ{¦¡¤£°Ê§@ -> ©ó¬O°ÝÃD¸Ñ¨M¡C
-
- <item>¿é¤J exit ¥HÄ~Äò±Ò°Êµ{§Ç
- </enum>
-
- <p>¦pªG±z·Q­n¨Ï¥Î±zªº§Ç¦C°ð¡A±z»Ý­n­×§ï
- <tt>/usr/src/sys/i386/isa/sio.c</tt>¡A¦b¸ÓÀɤ¤§ä¥X <tt/0x2e8/ ³o­Ó¦r¦ê
- ²¾°£³o­Ó¦r¦ê¤Î¥¦«e­±ªº³r¸¹¡]«O¯d«á­±ªº¡^¡AµM«á­«·s½sĶ¤@­Ó·sªº kernel
-
- <p>´Nºâ¨Ï¥Î¤F¤W­±³o¨Ç¤èªk¡AX Window ¤´µM¦³¥i¯àµLªk¶¶§Q°õ¦æ¡C¦³¨Ç·sªº
- ATI Mach 64 Åã¥Ü¥d¡]¯S§O¬O ATI Mach Xpression¡^¡AµLªk¦b¥Ø«eª©¥»ªº
- <tt/XFree86/ ¤W¥¿±`¤u§@¡F±Ò°Ê X Window ®É¿Ã¹õÅܶ¡A©Î¬O·|¦³©_©Çªº°ÝÃD
- µo¥Í¡C±z¥i¥H¨ì <url url="http://www.xfree86.org" name="XFree86 ªººô¯¸">
- §ä¨ì new beta release ³o­Ó³sµ²(link)¡A¨Ó¨ú±o X-server ªº beta ª©¡A¥¦ªº
- ¬Û®e±¡§ÎÀ³¸Ó´N¤ñ¸û¦n¤F¡C±z»Ý­n¨ú±o¤U¦C³o¨ÇÀɮסG
-
- <p><tt>AccelCards¡ABetaReport¡ACards¡ADevices¡AFILES¡AREADME.ati¡A
- README.FreeBSD¡AREADME.Mach64¡ARELNOTES¡AVGADriver.Doc¡A
- X312BMa64.tgz</tt>
-
- <p>¥H³o¨ÇÀɮרú¥N±z­ì¦³ªºÂÂÀɮסAµM«á¤Á°O¦A¶] <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xf86config"
- name="xf86config"> ¤@¹M¡C
-
- <sect1>
- <heading>
- §Ú¦³ 128 MB ªº RAM¡A¦ý¬O¨t²Î¥u¥Î¨ä¤¤ªº 64MB
- <label id="reallybigram">
- </heading>
-
- <p>¦]¬° FreeBSD ¬O¨Ï¥Î©I¥s BIOS ¨Ó¨ú±o°O¾ÐÅé¤j¤pªº¤èªk¡A¦]¦¹¥¦¥u¯à
- °»´ú¨ì 16 bits ¦ì¤¸ªø«×ªº KByte ¤j¤p (65535 KBytes = 64MB)
- (©ÎªÌ§ó¤Ö..¡C¦³¨Ç BIOS ±N³Ì°ª°O¾ÐÅé¤j¤p­­¬°¥u¦³ 16MB)
- ¦pªG±z¾Ö¦³ 64MB ¥H¤Wªº RAM¡AFreeBSD ·|¹Á¸Õ¥h°»´ú¥X¥¦¡A¦ý¬O¦³¥i¯à
- ·|¥¢±Ñ¡C
-
- <p>­n¸Ñ¨M³o­Ó°ÝÃD¡A±z»Ý­n¨Ï¥Î¤U­±©Ò´£ªº kernel ³]©w¿ï¶µ¡C
- ÁöµM¦³¤èªk¥i¥H±q BIOS ¤¤¨ú±o°O¾ÐÅ骺§¹¾ã¸ê°T¡A¦ý¬O¥Ø«e§Ú­Ì¦b
- bootblock ¤¤¨Ã¨S¦³¦h¾lªºªÅ¶¡¨Ó°µ³o¥ó¨Æ¡C·í¬Y¤Ñ bootblock ªÅ¶¡
- ¤£¨¬ªº±¡§ÎÀò±o¸Ñ¨M®É¡A§Ú­Ì±N·|¨Ï¥Î BIOS ªº©µ¦ù¥\¯à¨Ó¨ú±o°O¾Ð
- Å骺§¹¾ã¸ê°T...¦ý²{¦b§Ú­Ì±N¥¦©ñ¦b kernel ³]©w¿ï¶µ¤¤¡C
-
- <tt>
- options "MAXMEM=&lt;n>"
- </tt>
-
- <p><tt/n/ ¬O«ü±zªº°O¾ÐÅé¤j¤p¡A¥H KB ¬°³æ¦ì¡C¥H¤@¥x¦³ 128MB RAM ªº
- ¾÷¾¹¨Ó»¡¡A±z¥i¨Ï¥Î <tt/131072/ ³o­Ó¼Æ¦r¡C
-
- <sect1>
- <heading>FreeBSD 2.0 ¦]¬° ``kmem_map too small!'' ¦Óµo¥Í panic¡I</heading>
-
- <p><tt /ª`·N/ ³o­Ó°T®§¤]¦³¥i¯à¬O ``mb_map too small!''
-
- <p>³o­Ó panic ¬Oªí¥Ü¨t²Î¥Î¥ú¤Fµ¹ºô¸ô½w½Ä°Ïªº©Ò¦³ªºµêÀÀ°O¾ÐÅé (¯S
- §O¬O mbuf clusters)¡C±z¥i¥H¼W¥[µ¹ mbuf clusters ªº VM ªº¼Æ¶q¡A
- ¥u­n¥[¤J:
-
- <p><tt>options "NMBCLUSTERS=&lt;n>"</tt>
-
- <p>¦b±zªº kernel ³]©wÀɤ¤¡A&lt;n&gt; ¬O¤@­Ó¦b 512-4096 ¶¡ªº¼Æ¦r¡A
- ¨Ì±z·Q´£¨Ñ¦h¤Ö¦P®Éªº TCP ³s±µ¼Æ¥Ø¦h¹è¦Ó©w¡C§Ú·|«Øij¸Õ¸Õ 2048 -
- ³o¼Æ¦rÀ³¸Ó¥i¥H§¹¥þÁקK³o­Ó panic ¤F¡C±z¥i¥H°õ¦æ:
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?netstat"
- name="netstat -m"> ¨ÓºÊ¬Ý¦³¦h¤Ö mbuf clusters
- ¦b¨t²Î¤W¥¿³Q °t¸m/¨Ï¥Î¡CNMBCLUSTERS ªº¼Æ­È¤º©w¬°
- <tt/512 + MAXUSERS * 16/¡C
-
- <sect1>
- <heading>¥Î·s kernel ¶}¾÷®É¡A¥X²{ ``CMAP busy panic'' ³o­Ó¿ù»~°T®§</heading>
-
- <p>¥Î¨Ó°»´ú¹L´Á <tt>/var/db/kvm_*.db</tt> Àɮתº¾÷¨î°¸º¸·|"¥XÂñ"
- ¦Ó¨Ï¥Î¤@­Ó§t¤£¥¿½T¸ê®ÆªºÀɮצ³®É´N·|¾É­P panic¡C
-
- <p>¦pªGµo¥Í¤F³o­Ó°ÝÃD¡A½Ð­«·s¶}¾÷¡A¶i¤J³æ¨Ï¥ÎªÌ¼Ò¦¡¡AµM«á°õ¦æ:
-
- <verb>
- rm /var/db/kvm_*.db
- </verb>
-
- <sect1>
- <heading>ahc0: brkadrint¡A Illegal Host Access at seqaddr 0x0</heading>
-
- <p>³o¬O¤@­Ó©M Ultrastor SCSI ±±¨î¥d¦³Ãöªº½Ä¬ð
-
- <p>¦b¶}¾÷®É¡A¶i¤J kernel ³]©w¿ï³æ
- ¨ú®ø <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?uha(4)"
- name="uha0">¡A¥¦¬O³y¦¨³o­Ó°ÝÃDªº­ì¦]
-
- <sect1>
- <heading>Sendmail ¤@ª½©ê«è ``mail loops back to myself''</heading>
-
- <p>³o­Ó°ÝÃD¦b sendmail ªº FAQ ¤¤¬O³o¼Ë¦^µªªº:-
- <verb>
- * §Ú¤@ª½¦¬¨ì¦³Ãö "Local configuration error" ªº«H¥ó¡A¨Ò¦p:
-
- 553 relay.domain.net config error: mail loops back to myself
- 554 <user@domain.net>... Local configuration error
-
- §Ú­n¦p¦ó¸Ñ¨M³o­Ó°ÝÃD?
-
- ±z§Q¥Î MX ³]©w¡AÅý­n±H¨ì¬Y domain (¦p: domain.net) ªº«H¥ó¡A
- ±H¨ì±z©Ò«ü©wªº¾÷¾¹ (¦b³o­Ó¨Ò¤l¤¤¬° relay.domain.net)¡A¦ý¬O³o
- ³¡¾÷¾¹¨Ã¥¼³Q³]©w±µ¨ü domain.net ªº«H¥ó¡C§â domain.net ¥[¨ì
- /etc/sendmail.cw ¤¤ (¦pªG±z¦³¨Ï¥Î FEATURE(use_cw_file)) ©Î¬O
- ¦b sendmail.cf ¤¤¥[¤J "Cw domain.net"
- </verb>
-
- <p><url
- url="ftp://rtfm.mit.edu/pub/usenet/news.answers/mail/sendmail-faq"
- name="sendmail FAQ"> ²{¦b¤w¤£¦AÀHµÛ sendmail "¥X³f"¡C
- ¥¦¥Ø«e¬O³Q©w´Áªºµoªí¦b:
- <url url="news:comp.mail.sendmail" name="comp.mail.sendmail">¡A
- <url url="news:comp.mail.misc" name="comp.mail.misc">¡A
- <url url="news:comp.mail.smail" name="comp.mail.smail">¡A
- <url url="news:comp.answers" name="comp.answers">¡A©M
- <url url="news:news.answers" name="news.answers">¡C
- ±z¤]¥i¥H±H¤@«Ê Email ¨ì
- <url url="mailto:mail-server@rtfm.mit.edu"
- name="mail-server@rtfm.mit.edu">¡AµM«á¦b«H¥ó¤º¤å¤¤¼g¤W
- "send usenet/news.answers/mail/sendmail-faq" ³o­Ó«ü¥O
- ¥H¨ú±o³o¥÷¤å¥ó¡C
-
- <sect1>
- <heading>¦b»·ºÝ¾÷¾¹(remote machine)°õ¦æ¥þ¿Ã¹õªº³nÅé®É¡A¦³¤£¥¿±`ªº±¡§Î¡I
- </heading>
- <p>©Î³\»·ºÝ¾÷¾¹¨Ã«D±N±zªº²×ºÝ¾÷§ÎºA³]¬° FreeBSD console ©Ò¥Î
- ªº <tt>cons25</tt>¡A¦Ó¬O³]¬°¨ä¥¦ºØÃþ¡C
- <p>³o¨à¦³´X­Ó¸Ñ¨M³o­Ó°ÝÃDªº¤èªk:
- <itemize>
- <item>¦b logging ¶i»·ºÝ¾÷¾¹«á¡A§ó§ï±zªº shell ÅÜ¼Æ TERM ¬°
- <tt>ansi</tt> ©Î¬O <tt>sco</tt>¡C
- <item>¦b local ºÝ¥Î¤@¨Ç¥i¥H¼ÒÀÀ VT100 ªº¼ÒÀÀ¾¹¡A¦p <htmlurl
- url="http://www.FreeBSD.org/cgi/ports.cgi?screen-" name="screen">¡C
- <tt>screen</tt> ´£¨Ñ±z¦b¤@­Ó terminal ùئP®É¶]¦n´X­Ó session
- ªº¯à¤O¡A¦Ó¥B¥¦¥»¨­¤]¬O¤@­Ó¬Û·í¦nªº³nÅé¡C
- <item>¦b»·ºÝ¾÷¾¹ªº²×ºÝ¾÷¸ê®Æ®w(terminal database)¤¤¥[¤J
- <tt>cons25</tt> ªº¸ê®Æ¡C
- <item>±Ò°Ê X µM«á§Q¥Î <tt>xterm</tt> ¨Ó login ¶i»·ºÝªº¾÷¾¹¡C
- </itemize>
-
- <sect1>
- <heading>§Úªº¾÷¾¹¤@ª½Åã¥Ü "calcru: negative time..."</heading>
- <p>¸ò¤¤Â_ ¡]interrupt¡^ ¦³Ãöªº¤£¦PµwÅé »P/©Î ³nÅ骺·f°t³£¦³¥i¯à³y¦¨
- ³o­Ó°ÝÃD¡C³o¦³¥i¯à¬O bug ©Î¬O¬Y­Ó¸Ë¸m¥»¨­ªº°ÝÃD¡C¦b¥­¦æ°ð¤W¨Ï¥Î
- ¤jªº MTU ¨Ó§@ TCP/IP ¶Ç¿é¥i¥H­«²{³o­Ó°ÝÃD¡C­Y¬O¹Ï§Î¥[³t¥d³y¦¨³o­Ó
- °ÝÃDªº¸Ü¡A±zÀ³¸Ó¥ýÀˬd¥dªº¤¤Â_³]©w¡C
-
- <p>³o­Ó°ÝÃDªºÃä»Ú®ÄÀ³¬O·|³y¦¨¦³¨Ç process ¥X²{
- "SIGXCPU exceeded cpu time limit" ªº°T®§¡A¦Ó¤£¥¿±`¤¤Â_
-
- <p>­Yª©¥»¬O 1998 ¦~ 11 ¤ë 29 ¤é¥H«áªº FreeBSD 3.0¡A¦pªG³o­Ó
- °ÝÃD¤@ª½µLªk¥H¨ä¥L¤èªk¸Ñ¨M¡A´N¥u¯à³]©w sysctl ÅܼơG
-<verb>
- sysctl -w kern.timecounter.method=1
-</verb>
- <p> ³o¼Ë·|¹ï®Ä¯à¦³¨Ç¼vÅT¡A¦ý¬O­Y¦Ò¼{¨ì³o­Ó°ÝÃD±a¨Óªº«áªG¡A³o¼Ë°µ¬O­È
- ±oªº¡C¦pªG³o­Ó°ÝÃDÁÙ¬O¦s¦bªº¸Ü¡A±N sysctl ¨º­Ó­È¨ÌµM³]¬° 1¡AµM«á
- ¼W¥[ kernel ³]©wÀɤ¤ "NTIMECOUNTER" ³o­Ó¿ï¶µªº¼Æ­È¡C¦pªG±z±N
- "NTIMECOUNTER" ¼W¥[¨ì 20 ¨ÌµMµLªk¸Ñ¨M³o­Ó°ÝÃD¡A¨º»ò±z¾÷¾¹¤Wªº¤¤Â_
- ¤w¸g¦h¨ìµLªk«O«ùí©wªºª¬ºA¤F¡C
- </sect>
-
diff --git a/zh_TW.Big5/FAQ/x.sgml b/zh_TW.Big5/FAQ/x.sgml
deleted file mode 100644
index 086133da42..0000000000
--- a/zh_TW.Big5/FAQ/x.sgml
+++ /dev/null
@@ -1,406 +0,0 @@
-<!-- $FreeBSD$ -->
-<!-- The FreeBSD Documentation Project -->
-<!-- Translate into Chinese by ijliao@dragon2.net -->
-<!-- English Version: 1.10 -->
-
- <sect>
- <heading>X Window System ¤Î Virtual Consoles<label id="x"></heading>
-
- <sect1>
- <heading>§Ú·Q­n°õ¦æ X ¡A§Ú¸Ó«ç»ò°µ¡H</heading>
-
- <p>³Ì²³æªº¤èªk´N¬O¦b¦w¸Ë¨t²Îªº®É­Ô¤@¨Ö¦w¸Ë¡C
-
- <p>µM«á¬Ý¬Ý <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xf86config"
- name="xf86config ªº man page"> ¡A³o­Óµ{¦¡¥i¥HÀ°±z³]©w XFree86(tm) ¨Ï¥¦
- ¯à°÷¨Ï¥Î±zªºÅã¥Ü¥d/·Æ¹«µ¥¶gÃä¡C
-
- <p>±z©Î³\¤]·Q¸Õ¸Õ¬Ý Xaccel server¡C¸Ô±¡½Ð¬Ý <ref id="metrox"
- name="Metro Link"> ©Î¬O <ref id="xig" name="Xi Graphics"> ³o¤@¬q¡C
-
- <sect1>
- <heading>¬°¤°»ò§Ú¤£¯à¦b X ¸Ì¨Ï¥Î·Æ¹«¡H<label id="x-and-moused"></heading>
-
- <p>¦pªG±z¥Îªº¬O syscons (¤º©wªº console ÅX°Êµ{¦¡) ªº¸Ü¡A±z¥i¥H¸g¥Ñ³]©w
- FreeBSD ¨ÓÅý¥¦¤ä´©¦b¨C­Ó virtual console ¨Ï¥Î·Æ¹«¡C¬°¤FÁקK©M X ²£¥Í½Ä
- ¬ð¡Asyscons ¨Ï¥Î¤F¤@­Ó¥s°µ``<tt>/dev/sysmouse</tt>''ªºµêÀÀ¸Ë¸m¡C©Ò¦³·Æ
- ¹«²£¥Íªº event ³£·|§Q¥Î MouseSystems ³o­Ó¨ó©w¨Ó¶Ç¨ì sysmouse ³o­Ó¸Ë¸m
- ¡C¦pªG±z§Æ±æ¦b¤@­Ó©Î¥H¤Wªº virtual console ¤W¨Ï¥Î·Æ¹«¡A<bf/¨Ã¥B/ ¯à°÷
- ¨Ï¥Î X ªº¸Ü¡A§Ú­Ì«Øij±z³o¼Ë³]©w¡G
-
- <verb>
- /etc/rc.conf:
- moused_type=ps/2 # or whatever your actual type is
- moused_port=/dev/psm0 # or whatever your real port is
- moused_flags=
-
- /etc/XF86Config
- Section Pointer
- Protocol "MouseSystems"
- Device "/dev/sysmouse"
- .....
- </verb>
-
- <p>¦³¨Ç¤H¤ñ¸û³ßÅw¦b³]©w X ªº®É­Ô¥Î "<tt>/dev/mouse</tt>" ³o­Ó¸Ë¸m¡C¦p
- ªG±z­nÅý¥¦¯à°÷¥¿±`¤u§@ªº¸Ü¡A±z´N¥²¶·§â "<tt>/dev/mouse</tt>" ³sµ²¨ì
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?sysmouse"
- name="/dev/sysmouse">¡G
-
- <verb>
- # cd /dev
- # rm -f mouse
- # ln -s sysmouse mouse
- </verb>
-
- <sect1>
- <heading>X Window ªº¿ï³æ©M¹ï¸Ü®Ø¤£¯à¥¿±`¹B§@¡I</heading>
-
- <p>§â Num Lock Ãö±¼¸Õ¸Õ¡C
-
- <p>¦pªG±zªº Num Lock ¦b¶}¾÷®Éªº¹w³]­È¬O¶}µÛªº¸Ü¡A±z¥²¶·§â¤U¦C³o¦æ©ñ¨ì
- <tt/XF86Config/ ³]©wÀɤ¤ªº "<tt/Keyboard/" ³¡¥÷¡C
-
- <verb>
- # Let the server do the NumLock processing. This should only be
- # required when using pre-R6 clients
- ServerNumLock
- </verb>
-
- <sect1>
- <heading>¤°»ò¬O virtual console¡H§Ú­n«ç»ò°µ¤~¯à¥Î¦h¤@ÂI¡H</heading>
-
- <p>²³æ¨Ó»¡¡Avirtual console ´N¬O¥i¥HÅý±z¤£¥²°µ¤Ó¦h½ÆÂøªº³]©w¦p¨Ï¥Îºô
- ¸ô©Î°õ¦æ X ¡A¦Ó¦b¦P¤@»O¾÷¾¹¤W¦P®É°µ¦n´X¥ó¨Æªº¤èªk¡C
-
- <p>·í±Ò°Ê¨t²Î¨ÃÅã¥Ü§¹©Ò¦³¶}¾÷°T®§¤§«á¡A±z´N·|¦b¿Ã¹õ¤W¬Ý¨ì¤@­Ó login ªº
- ´£¥Ü²Å¸¹¡C¦b³o­Ó®É­Ô±z´N¥i¥H¿é¤J±zªº login name ¥H¤Î password ¡AµM«á´N
- ¥i¥H¦b²Ä¤@­Ó virtual console ¤W¶}©l¤u§@¤F (©ÎªÌ¶}©lª±¡I) ¡C
-
- <p>¦b¬Y¨Ç±¡ªp¤U¡A±z¥i¯à·|·Q­n§@¨ä¥Lªº¤u§@¡A¨Ò¦p»¡¬O¬Ý¬Ý±z¥¿¦b°õ¦æªºµ{
- ¦¡ªº»¡©ú¤å¥ó¡A©Î¬O·í±z¦b FTP ¶Ç¿éªºµ¥«Ý®É¶¡¤¤¬Ý¬Ý±zªº¶l¥ó¡C±z¥u»Ý­n«ö
- Alt-F2 («ö¦í Alt Á䤣©ñ¡A¨Ã«ö¤U F2 Áä) ¡AµM«á±z´N·|¦b²Ä¤G­Ó "virtual
- console" ¤W¬Ý¨ì¤@­Ó login ´£¥Ü²Å¸¹¡I·í±z·Q­n¦^¨ì­ì¨Óªº¤u§@®É¡A½Ð«ö
- Alt-F1¡C
-
- <p>FreeBSD ¦b¦w¸Ë®Éªº¹w³]­È¬O¨Ï¥Î¤T­Ó virtual console ¡A±z¥i¥H¥Î
- Alt-F1¡AAlt-F2¡A¥H¤Î Alt-F3 ¦b¥¦­Ì¤§¶¡°µ¤Á´«¡C
-
- ¦pªG±z·Q­n¦h¤@ÂI virtual console ªº¸Ü¡A±z¥u»Ý­n½s¿è <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys"> ³o­ÓÀÉ
- ¡A¦b "Virtual terminals" ³o­Óµù¸Ñ«á­±¥[¤J "<tt/ttyv4/" ¨ì "<tt/ttyvc/"
- ªºÄæ¦ì¡G
-
- <verb>
- # Edit the existing entry for ttyv3 in /etc/ttys and change
- # "off" to "on".
- ttyv3 "/usr/libexec/getty Pc" cons25 on secure
- ttyv4 "/usr/libexec/getty Pc" cons25 on secure
- ttyv5 "/usr/libexec/getty Pc" cons25 on secure
- ttyv6 "/usr/libexec/getty Pc" cons25 on secure
- ttyv7 "/usr/libexec/getty Pc" cons25 on secure
- ttyv8 "/usr/libexec/getty Pc" cons25 on secure
- ttyv9 "/usr/libexec/getty Pc" cons25 on secure
- ttyva "/usr/libexec/getty Pc" cons25 on secure
- ttyvb "/usr/libexec/getty Pc" cons25 on secure
- </verb>
-
- <p>±z·Q¥Î´X­Ó´N³]´X­Ó¡C±z³]¶V¦h virtual terminal ¡A¥¦­Ì´N¥Î±¼¶V¦h¨t²Î
- ¸ê·½¡F¦pªG±z¥u¦³¤£¨ì 8MB ªº°O¾ÐÅ骺¸Ü¡A³o¼vÅT´N¤j¤F¡C±z¥i¯à¤]·|·Q§â
- "<tt/secure/" ´«¦¨ "<tt/insecure/" ¡C
-
- <p><bf/IMPORTANT NOTE/ ¦pªG±z·Q­n°õ¦æ X ªº¸Ü¡A±z <bf/¥²¶·/ ¬°¥¦«O¯d (
- ©ÎÃö±¼) ¦Ü¤Ö¤@­Ó virtual terminal ¡C³o´N¬O»¡¡A¦pªG±z·Q¦b«ö¤Q¤G­Ó Alt
- ¥\¯àÁä®É³£¦³ login ´£¥Ü²Å¸¹¡A¦Ó¥B¤S¦b¦P¤@³¡¹q¸£¤W¤]·Q°õ¦æ X ªº¸Ü¡A¨º»ò
- ³o¯u¬O¤Ó¤£©¯¤F - ±z¥u¯à¥Î¤Q¤@­Ó¡C
-
- <p>¨ú®ø¤@­Ó console ³Ì²³æªº¤èªk´N¬O§â¥¦Ãö±¼¡CÁ|¨Ò¨Ó»¡¡A¦pªG±z¹³¤W­±Á¿
- ªº¤@¼Ë³]©w¤F¥þ³¡ªº 12 ­Ó terminal ¨Ã¥B·Q­n°õ¦æ X ¡A±z¥²»Ý§â virtual
- terminal 12 ±q¡G
-
- <verb>
- ttyvb "/usr/libexec/getty Pc" cons25 on secure
- </verb>
-
- <p>³]¦¨¡G
-
- <verb>
- ttyvb "/usr/libexec/getty Pc" cons25 off secure
- </verb>
-
- <p>¦pªG±zªºÁä½L¥u¦³ 10 ­Ó¥\¯àÁ䪺¸Ü¡A±z´N­n§ï¦¨³o¼Ë¡G
-
- <verb>
- ttyv9 "/usr/libexec/getty Pc" cons25 off secure
- ttyva "/usr/libexec/getty Pc" cons25 off secure
- ttyvb "/usr/libexec/getty Pc" cons25 off secure
- </verb>
-
- <p>(±z¤]¥i¥Hª½±µ§â³o´X¦æ¬å±¼¡C)
-
- <p>¤@¥¹±z§ï¤F <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?ttys" name="/etc/ttys">¡A
- ¤U¤@­Ó¨BÆJ´N¬O­n½T©w±z¦³¨¬°÷ªº virtual terminal ¸Ë¸m¡C³Ì²³æªº¤èªk´N¬O¡G
-
- <verb>
- # cd /dev
- # ./MAKEDEV vty12 # For 12 devices
- </verb>
-
- <p>¦A¹L¨Ó¡A·Q­n±Ò°Ê³o¨Ç virtual console ³Ì²³æ (¤]¬O³Ì°®²b) ªº°µªk´N¬O
- ­«¶}¾÷¡CµM«á¡A¦pªG±z¤£·Q­«¶}¾÷ªº¸Ü¡A±z¥i¥H§â X Window Ãö±¼¡AµM«á¥Î
- <tt/root/ ªº¨­¥÷°õ¦æ¤U¦C«ü¥O¡G
-
- <verb>
- kill -HUP 1
- </verb>
-
- <p>·í±z°õ¦æ³o­Ó©R¥O«e¡A±z¤@©w­n§¹¥þ§â X Window Ãö±¼¡C¦pªG±z¤£³o»ò°µªº
- ¸Ü¡A±zªº¨t²Î¥i¯à·|¦b±z°õ¦æ kill ©R¥O«á¥X²{·í±¼©ÎÂꦺªº±¡ªp¡C
-
- <sect1>
- <heading>§Ú­n«ç»ò±q X ¤Á´«¨ì virtual console¡H</heading>
-
- <p>¦pªG±z¿Ã¹õ¤W¥¿¦bÅã¥Ü X Window ªº¸Ü¡A±z¥i¥H¥Î Ctrl-Alt-F1 µ¥«öÁä¨Ó¤Á
- ´«¨ì virtual console ¡Cª`·N¡A¤@¥¹±z±q X Window ¤Á´«¨ì¥ô¤@­Ó virtual
- console ¤§«á¡A±z´N¥i¥H¥u¥Î Alt- ¥\¯àÁä¨Ó¤Á´«¨ì¨ä¥L virtual terminal ©Î
- ¬O¤Á¦^ X Window ¡C±z¤£¥²¦P®É«öµÛ Ctrl Áä¡C¦pªG¦b¤ñ¸ûªºª©¥»¤¤±z¥Î
- Ctrl Áä¨Ó¤Á¦^ X Window ªº¸Ü¡A±z·|µo²{±zªº¤å¦r¿Ã¹õ³Q¥d¦b "control-lock"
- ¼Ò¦¡¤U¡C±z¥u»Ý­n¦A«ö¤@¦¸±±¨îÁä´N¥i¥H«ì´_­ìª¬¡C
-
- <sect1>
- <heading>§Ú­n«ç»ò°µ¤~¯à¦b¶}¾÷®É±Ò°Ê XDM¡H</heading>
-
- <p>¦³¨âºØ¤èªk¥i¥H±Ò°Ê <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xdm"
- name="xdm"> ¡C¤@ºØ¤èªk¬O±q
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?ttys"
- name="/etc/ttys"> ¨Ó±Ò°Ê¡A¥i¥H°Ñ¦Ò man page ¤¤ªº½d¨Ò¡F¥t¤@ºØ¤èªk¬O¦b
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?rc" name="rc.local">
- °õ¦æ xdm ¡A©Î¬O¦b <tt>/usr/local/etc/rc.d</tt> ©ñ¤@­Ó <tt/X.sh/ ¡C³o¨â
- ºØ¤èªk³£¬O¦Xªkªº¡A¦pªG±z¸Õ¬Y¤@ºØ¤èªkµL®Äªº¸Ü¡A±z¥i¥H¸Õ¸Õ¥t¥~¤@ºØ¡C³o¨â
- ºØ¤èªkªºµ²ªG¬O¤@¼Ëªº¡GX ·|Åã¥Ü¤@­Ó¹Ï§Î¤Æªº login: ´£¥Ü¡C
-
- <p>¥Î ttys ªº¤èªkªºÀuÂI¡A¦b©ó«ü©ú¤F X ¦b±Ò°Ê®É¨ì©³¬O¥Î¨º­Ó vty¡A¨Ã¥B±N
- logout ®É­«·s±Ò°Ê X server ªº³d¥ô¥áµ¹ init¡C rc.local ªº¤èªk«h¬O¦b·í±Ò
- °Ê X ¥X¤F°ÝÃD®É¡A¥i¥H«Ü»´ÃP¦a§â xdm ±þ±¼¨Ó¸Ñ¨M°ÝÃD¡C
-
- <p>¦pªG¬O¥Î rc.local ªº¤èªk¡A¦b°õ¦æ <tt/xdm/ ®É±z¤£¯à¥[¥ô¦ó°Ñ¼Æ¡]¤]´N
- ¬O¶]¦¨ daemon¡^¡C¥²¶·¦b getty °õ¦æ«á¤~¯à±Ò°Ê xdm¡A§_«h getty ©M xdm ·|
- ¤¬¬Û½Ä¬ð¦ÓÂê¦í console¡C³Ì¦nªº¤è¦¡¬O¦b script ¤¤¥[­Ó sleep¡AÅý¥¦¼È°±
- 10 ¬íÄÁ¥ª¥k¡A±µµÛ¤~°õ¦æ xdm¡C
-
- <p>«e¤@ª©ªº FAQ »¡±z¥²¶·§â±z·QÅý X ¨Ï¥Îªº <tt/vt/ ¥[¨ì
- <tt>/usr/X11R6/lib/X11/xdm/Xservers</tt> Àɸ̥h¡C³o¬O¤£¥²­nªº¡GX ·|¦Û
- °Ê¨Ï¥Î²Ä¤@­Ó§ä¨ìªº¥i¥Î <tt/vt/ ¡C
-
- <sect1>
- <heading>·í§Ú°õ¦æ xconsole ®É¡Aµo¥Í¤F "Couldn't open console" ªº¿ù»~</heading>
-
- <p>¦pªG±z¬O¥Î <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=startx"
- name="startx"> ¨Ó±Ò°Ê <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=X"
- name="X"> ªº¸Ü¡A/dev/console ªºÅv­­¨Ã¤£·|§ïÅÜ¡Aµ²ªG´N¬O <htmlurl
- url="http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xterm"
- name="xterm -C"> ©M <htmlurl url=
- "http://www.FreeBSD.org/cgi/man.cgi?manpath=xfree86&amp;query=xconsole"
- name="xconsole"> ³oÃþªºµ{¦¡µLªk¥¿±`°õ¦æ¡C
-
- <p>³o¤@¤Áªº°ÝÃD¡A³£¬O¦]¬° console ªºÅv­­¬O±Ä¥Î¨t²Î¹w³]­È¡C¦b¤@­Ó¦h¨Ï¥Î
- ªÌªº¨t²Î¸Ì¡A§Ú­Ì¤£§Æ±æ¨C­Ó¨Ï¥ÎªÌ³£¥i¥Hª½±µ¼g¤J¨t²Î console ¡C¦pªG¨Ï
- ¥ÎªÌ¬O±q¾÷¾¹ªº VTY ª½±µ login ªº¸Ü¡A¨º»ò
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fbtab" name="fbtab">
- ¥i¥H¸Ñ¨M³oÃþªº°ÝÃD¡C
-
- <p>²³æ¦a»¡¡A½Ð½T«O
- <htmlurl url="http://www.FreeBSD.org/cgi/man.cgi?fbtab(5)"
- name="/etc/fbtab"> ³o­ÓÀɮפ¤ªº³o¤@¦æ¨S¦³³Qµù¸Ñ±¼¡G
-
- <verb>
- /dev/ttyv0 0600 /dev/console
- </verb>
-
- ³o¤@¦æ³]©wªº¦s¦b¥i¥H½T«O±q <tt>/dev/ttyv0</tt> µn¤Jªº¨Ï¥ÎªÌ¥i¥H±±¨î
- console ¡C
-
- <sect1>
- <heading>§Úªº PS/2 ·Æ¹«¦b X ¤¤¦³ÂI¤£¥¿±`</heading>
-
- <p>±zªº·Æ¹«©M±zªº·Æ¹«ÅX°Êµ{¦¡¥i¯à¦s¦b¦³¤£¦P¨Bªº²{¶H¡C
-
- <p>¦b 2.2.5 ¥H¤Î§ó¦­ªº¨t²Î¸Ì¡A±q X ¤Á¨ì virtual terminal µM«á¦A¤Á¦^¨Ó
- ´N¥i¥H¨Ï¥¦­Ì­«·s°µ¦P¨Bªº°Ê§@¡C¦pªG³o­Ó°ÝÃD±`±`µo¥Íªº¸Ü¡A±z¥i¥H¦b±zªº
- ®Ö¤ß³]©wÀɤ¤¥[¤J¤U­±³o­Ó¿ï¶µµM«á­«·s½sĶ¡G
-
- <verb>
- options PSM_CHECKSYNC
- </verb>
-
- <p>¦pªG±z¨S¦³«Ø¥ß®Ö¤ßªº¸gÅç¡A½Ð¬Ý
- <ref id="make-kernel" name="«Ø¥ß®Ö¤ß"> ³o¤@¸`¡C
-
- <p>¥[¤W³o­Ó¿ï¶µ¥H«á¡A·Æ¹«©M·Æ¹«ÅX°Êµ{¦¡¶¡ªº¦P¨B°ÝÃDÀ³¸Ó´N¤ñ¸û¤£·|¥X²{
- ¤F¡C¦pªG³o­Ó°ÝÃD¤´µM¦s¦bªº¸Ü¡A¦b²¾°Ê·Æ¹«®É«ö«ö·Æ¹««öÁä¥i¥H¨Ï·Æ¹«©M·Æ
- ¹«ÅX°Êµ{¦¡­«·s°µ¦P¨Bªº°Ê§@¡C
-
- <p>¸Óª`·Nªº¬O³o­Ó¿ï¶µ¨Ã¤£¬O¹ï¨C¤@­Ó¨t²Î³£¦³®Ä¡A¥¦¥i¯à·|Åý±µ¦b PS/2 ·Æ
- ¹«¦ì¸mªº ALPS GlidePoint ¸Ë¸m¥¢¥h "tap" ³o¶µ¥\¯à¡C
-
- <p>¦b 2.2.6 ¤Î¨ä«áªºª©¥»¡A¦P¨Bªº½T»{¤w¸g¦³¤F¸û¦nªº¸Ñ¨M¿ìªk¡A¦Ó¥B³o¨Ç³£
- ¤w¸g¬O PS/2 ·Æ¹«ÅX°Êµ{¦¡ªº¼Ð·Ç¤F¡C³o­Ó¤èªk¤]¥i¥H¦b GlidePoint ¤W¥¿±`¤u
- §@¡C (¦]¬°½T»{ªºµ{¦¡½X¤w¸g¦¨¬°¤@­Ó¼Ð·Ç¥\¯à¡A©Ò¥H¦b³o¨Çª©¥»¤¤§Ú­Ì¤£¦b´£
- ¨Ñ PSM_CHECKSYNC ªº¿ï¶µ¤F¡C) ¤£¹L¦b·¥¤Ö¼Æªº®×¨Ò¤¤¡A³o¨ÇÅX°Êµ{¦¡·|»~³ø
- ¦P¨B©Ê¿ù»~¡AµM«á±z´N·|¬Ý¨ì³o¼Ëªº®Ö¤ß°T®§¡G
-
- <verb>
- psmintr: out of sync (xxxx != yyyy)
- </verb>
-
- µM«á±z´N·|µo²{±zªº·Æ¹«¤£¯à¥¿±`¹B§@¤F¡C
-
- <p>¦pªG±zµo¥Í¤F³o¼Ëªºª¬ªp¡A±z¥²¶·Âǥѧâ PS/2 ·Æ¹«ÅX°Êµ{¦¡ªº flag ³]¦¨
- 0x100 ¨Ó§â¦P¨B½T»{ªºµ{¦¡½Xµ¹¨ú®ø±¼¡CµM«á¦b¶}¾÷´£¥Ü²Å¸¹®É¥Î
- "<tt>-c</tt>" ¿ï¶µ¨Ó¶i¤J <em>UserConfig</em>¡G
-
- <verb>
- boot: -c
- </verb>
-
- µM«á¡A¦b <em>UserConfig</em> ªº©R¥O¦C¤¤Áä¤J¡G
-
- <verb>
- UserConfig> flags psm0 0x100
- UserConfig> quit
- </verb>
-
- <sect1>
- <heading>§Úªº PS/2 ·Æ¹«¤£¯à³z¹L MouseSystem ¨Ó¹B§@</heading>
-
- <p>¦³¤@¨Ç³ø§i«ü¥X¬Y¨Ç¼tµPªº PS/2 ·Æ¹«¥u¯à¦b "°ª¸ÑªR«×" ª¬ºA¤U¤~¯à¹B§@
- ¡C¦pªG¤£¬Oªº¸Ü¡A·Æ¹«´å¼Ð·|±`±`¶]¨ì¿Ã¹õªº¥ª¤W¨¤¥h¡C
-
- <p>«D±`¤£©¯ªº¡A³o­Ó°ÝÃD¦b 2.0.X ©M 2.1.X ¤U¬OµL¸Ñªº¡C¦b 2.2 ¨ì 2.2.5
- ª©¡A±z¥i¥H¹ï <tt>/sys/i386/isa/psm.c</tt> ¨Ï¥Î¤U¦C patch µM«á­««Ø±zªº
- ®Ö¤ß¡C¦pªG±z¨S¦³«Ø¥ß®Ö¤ßªº¸gÅç¡A½Ð¬Ý
- <ref id="make-kernel" name="building a kernel"> ³o¸`¡C
-
- <verb>
-diff -u psm.c.orig psm.c
-@@ -766,6 +766,8 @@
- if (verbose >= 2)
- log(LOG_DEBUG¡A"psm%d: SET_DEFAULTS return code:%04x\n",
- unit¡Ai);
-+ set_mouse_resolution(sc->kbdc¡APSMD_RES_HIGH);
-+
- #if 0
- set_mouse_scaling(sc->kbdc); /* 1:1 scaling */
- set_mouse_mode(sc->kbdc); /* stream mode */
- </verb>
-
- <p>¦b 2.2.6 ¤Î¥H«áªºª©¥»¡A¦b PS/2 ·Æ¹«ÅX°Êµ{¦¡¤¤³]©w 0x04 ªº flag ·|
- §â·Æ¹«³]¦¨°ª¸ÑªR«×¼Ò¦¡¡C¦b¶}¾÷´£¥Ü²Å¸¹®É¥Î "<tt>-c</tt>" ¿ï¶µ¨Ó¶i¤J
- <em>UserConfig</em>¡G
-
- <verb>
- boot: -c
- </verb>
-
- µM«á¡A¦b <em>UserConfig</em> ªº©R¥O¦C¤¤Áä¤J¡G
-
- <verb>
- UserConfig> flags psm0 0x04
- UserConfig> quit
- </verb>
-
- <p>«e¤@¸`¦³´£¨ì¥t¤@­Ó¥i¯à¾É­P·Æ¹«°ÝÃDªº­ì¦]¡C
-
- <sect1>
- <heading>·í§Ú«Ø¥ß X µ{¦¡®É¡A<tt/imake/ »¡¥¦§ä¤£¨ì <tt/Imake.tmpl/ ¡C¥¦¦b¨º¡H
- </heading>
-
- <p>Imake.tmpl ¬O Imake ®M¥óªº¤@³¡¥÷¡AImake ¬O¼Ð·Çªº«Ø¥ß X µ{¦¡ªº¤u¨ã¡C
- Imake.tmpl ©M¨ä¥L¼Æ­Ó header file ¤@¼Ë¬O«Ø¥ß X µ{¦¡ªº¥²­nÀɮסA±z¥i¥H¦b
- X prog distribution ¤¤§ä¨ì¥¦­Ì¡C±z¥i¥H¥Î sysinstall ¨Ó¦w¸Ë©Î¬Oª½±µ±q
- X distribution ¤¤¤â°Ê¦w¸Ë¡C
-
- </sect1>
-
- <sect1>
- <heading>§Ú­n«ç»ò°µ¤~¯à³]©w¥ªºJ¤l¥Îªº·Æ¹«¡H
- </heading>
-
- <p>¦b±zªº .xinitrc ©Î¬O .xsession ¤¤°õ¦æ
- <tt/ xmodmap -e "pointer = 3 2 1"/ ªº«ü¥O¡C
- </p>
- </sect1>
-
- <sect1>
- <heading>­n¦p¦ó¦w¸Ë splash ¹Ï§ÎÅã¥Üµ{¦¡¡H¨º¸Ì¥i¥H§ä±o¨ì©O¡H
- </heading>
-
- <p>´N¦bµo¦æ FreeBSD 3.1 ¤§«e¡A§Ú­Ì¥[¶i¤F¦b¶}¾÷®ÉÅã¥Ü &quot;splash&quot;
- ¹Ï§Îªº·s¥\¯à¡C¥Ø«e¥Î¨ÓÅã¥Ü¦b¿Ã¹õ¤WªºÀÉ®×¥²¶·¬O 256 ¦âªºÂI¯x°}¹Ï§Î
- ¡]<tt>*.BMP</tt> ¡B©Î ZSoft PCX¡]<tt>*.PCX</tt> ªº®æ¦¡¡C°£¦¹¤§¥~¡A¸ÑªR
- «×¤]¥²¶·¦b 320x200 ¥H¤U¡A¤~¯à©M¼Ð·Ç VGA Åã¥Ü¥d·f°t¨Ï¥Î¡C¦pªG±z½sĶ
- kernel ®É¦³¥[¤J VESA ¤ä´©¡A¨º»ò³Ì¤j¸ÑªR«×¥i¥H¨ì 1024x768¡Cª`·N VESA ªº
- ¤ä´©»Ý­n¥[¤J <tt>VM86</tt> ³o­Ó kernel ¿ï¶µ¡CVESA ¤ä´©¹ê»Ú¤W¥i¥H¦b½sĶ
- kernel ®É¥[¤J <tt>VESA</tt> ¿ï¶µ¡B©Î¸ü¤J VESA ªº kld module ¨Ó¹F¦¨¡C
-
- <p>±z­n­×§ï±±¨î FreeBSD ¶}¾÷¨BÆJªº³]©wÀÉ¡A¤~¯à¨Ï¥Î splash Åã¥Ü¹Ï§Îªº¥\
- ¯à¡C³]©wÀɦbµo¦æ FreeBSD 3.2 «e¦³¨Ç§ó°Ê¡A©Ò¥H²{¦b¦³¨â­Ó¤èªk¥i¥H¸ü¤J
- splash ªº¥\¯à¡G
-
- <itemize>
- <item>FreeBSD 3.1
-
- <p>¥ý¿ï¥X¥Î¨ÓÅã¥Ü¦b¿Ã¹õ¤Wªº¹Ï§Î¡A3.1 ª©¥u¤ä´© Windows ªºÂI¯x°}®æ¦¡¡C
- ¿ï¦n¤F±z­nªº¹ÏÀÉ«á¡A±N¥¦«þ¨ì <tt>/boot/splash.bmp</tt>¡C±µµÛ§â¤U­±´X
- ¦æ¥[¤J <tt>/boot/loader.rc</tt> ¤¤¡G
-
- <verb>
- load kernel
- load -t splash_image_data /boot/splash.bmp
- load splash_bmp
- autoboot
- </verb>
- </item>
-
- <item>FreeBSD 3.2 ¥H«áªºª©¥»
-
- <p>°£¤F¥[¤J¹ï PCX Àɮתº¤ä´©¥~¡AFreeBSD 3.2 ¤]§ï¶i¤F¶}¾÷µ{§Çªº³]©w
- ¤è¦¡¡C¦pªG±zÄ@·Nªº¸Ü¡A¥i¥H¥Î¤W­z FreeBSD 3.1 ªº¤èªk¡A±N
- <tt>splash_bmp</tt> ´«¦¨ <tt>splash_pcx</tt> ¨Ó¸ü¤J PCX ÀɮקY¥i¡C
- ¦pªG·Q¥Î·sªº³]©w¤è¦¡¡A±zªº <tt>/boot/loader.rc</tt> ¥²¶·¥]¬A³o´X¦æ¡G
-
- <verb>
- include /boot/loader.4th
- start
- </verb>
-
- <p>¨Ã¥B <tt>/boot/loader.conf</tt> ¤]­n¥]¬A³o´X¦æ¡G
-
- <verb>
- splash_bmp_load="YES"
- bitmap_load="YES"
- </verb>
-
- <p>³o¬O°²³]±z¥Î <tt>/boot/splash.bmp</tt> ¨Ó·í§@ splash ªº¿Ã¹õÅã
- ¥Ü¡C¦pªG·Q¥Î PCX ªºÀɮסA±N¥¦«þ¦¨ <tt>/boot/splash.pcx</tt>¡A¦p¤W
- ­z°µ¥X <tt>/boot/loader.rc</tt>¡A¦A±N³o´X¦æ¥[¨ì
- <tt>/boot/loader.conf</tt> ¤¤¡G
-
- <verb>
- splash_pcx_load="YES"
- bitmap_load="YES"
- bitmap_name="/boot/splash.pcx"
- </verb>
- </item>
- </itemize>
-
- <p>²{¦b´N¥u³Ñ¤U splash ¥Î¨ÓÅã¥Üªº¹ÏÀÉ¡A±z¥i¥H¦b <htmlurl
- url="http://www.cslab.vt.edu/~jobaldwi/splash/"
- name="http://www.cslab.vt.edu/~jobaldwi/splash/"> §ä¨ì¦UºØ¼Ë«~.</p>
-
- </sect1>
- </sect>
diff --git a/zh_TW.Big5/Makefile.inc b/zh_TW.Big5/Makefile.inc
new file mode 100644
index 0000000000..453700a49b
--- /dev/null
+++ b/zh_TW.Big5/Makefile.inc
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+DOC_PREFIX?= ${.CURDIR}/../..
diff --git a/zh_TW.Big5/htdocs/Makefile b/zh_TW.Big5/htdocs/Makefile
index ae9e7cfd1d..b5b22acf77 100644
--- a/zh_TW.Big5/htdocs/Makefile
+++ b/zh_TW.Big5/htdocs/Makefile
@@ -44,4 +44,4 @@ WEBDIR?= data/zh_TW
DATESUBST?= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "¤W¦¸§ó·s¡G \1">/'
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_TW.Big5/htdocs/Makefile.inc b/zh_TW.Big5/htdocs/Makefile.inc
index 0275c8f2a0..210a1bd6eb 100644
--- a/zh_TW.Big5/htdocs/Makefile.inc
+++ b/zh_TW.Big5/htdocs/Makefile.inc
@@ -2,4 +2,4 @@
# Original revision: 1.8
WEBBASE?= /data/zh_TW
-WEB_PREFIX?= ${.CURDIR}/../..
+DOC_PREFIX?= ${.CURDIR}/../../..
diff --git a/zh_TW.Big5/htdocs/art.sgml b/zh_TW.Big5/htdocs/art.sgml
index 9d83451996..cc557bfa52 100644
--- a/zh_TW.Big5/htdocs/art.sgml
+++ b/zh_TW.Big5/htdocs/art.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Art">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Traditional Chinese Documentation Project -->
diff --git a/zh_TW.Big5/htdocs/doc/Makefile b/zh_TW.Big5/htdocs/doc/Makefile
index 1a60757bb0..8f4b942277 100644
--- a/zh_TW.Big5/htdocs/doc/Makefile
+++ b/zh_TW.Big5/htdocs/doc/Makefile
@@ -37,7 +37,7 @@ install clean:
${RM} -rf zh_TW*
.endif
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
obj: _OBJUSE
diff --git a/zh_TW.Big5/htdocs/docs/Makefile b/zh_TW.Big5/htdocs/docs/Makefile
index 0a8676b942..efc108e9be 100644
--- a/zh_TW.Big5/htdocs/docs/Makefile
+++ b/zh_TW.Big5/htdocs/docs/Makefile
@@ -13,4 +13,4 @@
DOCS= books.sgml webresources.sgml
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_TW.Big5/htdocs/layout/Makefile b/zh_TW.Big5/htdocs/layout/Makefile
index 2e575f3329..93118fd1e5 100644
--- a/zh_TW.Big5/htdocs/layout/Makefile
+++ b/zh_TW.Big5/htdocs/layout/Makefile
@@ -12,4 +12,4 @@
SUBDIR= css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_TW.Big5/htdocs/layout/Makefile.inc b/zh_TW.Big5/htdocs/layout/Makefile.inc
index 978b646d75..0934dc2b0f 100644
--- a/zh_TW.Big5/htdocs/layout/Makefile.inc
+++ b/zh_TW.Big5/htdocs/layout/Makefile.inc
@@ -4,4 +4,4 @@
# $FreeBSD$
WEBBASE?= /data/zh_TW/layout
-WEB_PREFIX?= ${.CURDIR}/../../..
+DOC_PREFIX?= ${.CURDIR}/../../../..
diff --git a/zh_TW.Big5/htdocs/layout/css/Makefile b/zh_TW.Big5/htdocs/layout/css/Makefile
index 3ee4323058..6975adf9f4 100644
--- a/zh_TW.Big5/htdocs/layout/css/Makefile
+++ b/zh_TW.Big5/htdocs/layout/css/Makefile
@@ -22,4 +22,4 @@ DATA+= query-pr.css
DATA+= table.css
DATA+= text.css
-.include "${WEB_PREFIX}/share/mk/web.site.mk"
+.include "${DOC_PREFIX}/share/mk/web.site.mk"
diff --git a/zh_TW.Big5/htdocs/logo.sgml b/zh_TW.Big5/htdocs/logo.sgml
index 6f0dfa0664..69581790bb 100644
--- a/zh_TW.Big5/htdocs/logo.sgml
+++ b/zh_TW.Big5/htdocs/logo.sgml
@@ -2,7 +2,7 @@
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Logo">
<!ENTITY % navinclude.about "INCLUDE">
-<!ENTITY % developers SYSTEM "developers.sgml"> %developers;
+<!ENTITY % developers PUBLIC "-//FreeBSD//ENTITIES FreeBSD Developers Entities//EN"> %developers;
]>
<!-- The FreeBSD Traditional Chinese Documentation Project -->
diff --git a/zh_TW.Big5/htdocs/share/sgml/catalog b/zh_TW.Big5/htdocs/share/sgml/catalog
deleted file mode 100644
index bae3bb06c0..0000000000
--- a/zh_TW.Big5/htdocs/share/sgml/catalog
+++ /dev/null
@@ -1,12 +0,0 @@
---
- $FreeBSD$
---
-
-PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
- "l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
- "header.l10n.ent"
-
-PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
- "navibar.l10n.ent"
diff --git a/zh_TW.Big5/htdocs/share/sgml/l10n.ent b/zh_TW.Big5/htdocs/share/sgml/l10n.ent
deleted file mode 100644
index 85d011d98e..0000000000
--- a/zh_TW.Big5/htdocs/share/sgml/l10n.ent
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="Big5" ?>
-<!-- $FreeBSD$ -->
-
-<!-- The FreeBSD Traditional Chinese Documentation Project -->
-<!-- Original Revision www/en/includes.sgml,v 1.62 2003/10/11 18:51:26 hrs -->
-
-<!ENTITY url.doc.langcode 'zh_TW.Big5'>
-<!ENTITY xml.encoding 'Big5'>
-
-<!-- From FreeBSD: www/share/sgml/release.ent,v 1.7 2006/12/27 22:28:55 bmah -->
-<!ENTITY rel.current.date '2006 ¦~ 5 ¤ë'>
-<!ENTITY rel2.current.date '2006 ¦~ 5 ¤ë'>
-
-<!--
- Local Variables:
- mode: sgml
- sgml-indent-data: t
- sgml-omittag: nil
- sgml-always-quote-attributes: t
- End:
--->
diff --git a/zh_TW.Big5/share/sgml/articles.ent b/zh_TW.Big5/share/sgml/articles.ent
new file mode 100644
index 0000000000..e4795fbda8
--- /dev/null
+++ b/zh_TW.Big5/share/sgml/articles.ent
@@ -0,0 +1,24 @@
+<!-- $FreeBSD$ -->
+
+<!ENTITY % l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
+%l10n;
+<!ENTITY % l10n-common PUBLIC "-//FreeBSD//ENTITIES DocBook Language Neutral Entities//EN">
+%l10n-common;
+<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
+%man;
+<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
+%freebsd;
+<!ENTITY % authors.tw PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
+%authors.tw;
+<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
+%authors;
+<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
+%teams;
+<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
+%mailing-lists;
+<!ENTITY % newsgroups PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//EN">
+%newsgroups;
+<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
+%trademarks;
+<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
+%urls;
diff --git a/zh_TW.Big5/share/sgml/books.ent b/zh_TW.Big5/share/sgml/books.ent
new file mode 100644
index 0000000000..75630dc4a1
--- /dev/null
+++ b/zh_TW.Big5/share/sgml/books.ent
@@ -0,0 +1,26 @@
+<!-- $FreeBSD$ -->
+
+<!ENTITY % l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
+%l10n;
+<!ENTITY % l10n-common PUBLIC "-//FreeBSD//ENTITIES DocBook Language Neutral Entities//EN">
+%l10n-common;
+<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
+%man;
+<!ENTITY % bookinfo PUBLIC "-//FreeBSD//ENTITIES DocBook BookInfo Entities//EN">
+%bookinfo;
+<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
+%freebsd;
+<!ENTITY % authors.cn PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
+%authors.cn;
+<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
+%authors;
+<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
+%teams;
+<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
+%mailing-lists;
+<!ENTITY % newsgroups PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//EN">
+%newsgroups;
+<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN">
+%trademarks;
+<!ENTITY % urls PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN">
+%urls;
diff --git a/zh_TW.Big5/share/sgml/catalog b/zh_TW.Big5/share/sgml/catalog
index c3bcc3ec8c..10a7dc2976 100644
--- a/zh_TW.Big5/share/sgml/catalog
+++ b/zh_TW.Big5/share/sgml/catalog
@@ -26,3 +26,15 @@ PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"
PUBLIC "-//FreeBSD//ENTITIES DocBook URL Entities//EN"
"urls.ent"
+
+ -- ...................................................................... --
+ -- HTML docs ............................................................ --
+
+PUBLIC "-//FreeBSD//ENTITIES FreeBSD L10N Entities//EN"
+ "l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Header L10N Entities//EN"
+ "header.l10n.ent"
+
+PUBLIC "-//FreeBSD//ENTITIES HTML FreeBSD Navigation Bar L10N Entities//EN"
+ "navibar.l10n.ent"
diff --git a/zh_TW.Big5/htdocs/share/sgml/catalog.xml b/zh_TW.Big5/share/sgml/catalog.xml
index 12c0f02504..12c0f02504 100644
--- a/zh_TW.Big5/htdocs/share/sgml/catalog.xml
+++ b/zh_TW.Big5/share/sgml/catalog.xml
diff --git a/zh_TW.Big5/htdocs/share/sgml/header.l10n.ent b/zh_TW.Big5/share/sgml/header.l10n.ent
index 37a0fd826f..37a0fd826f 100644
--- a/zh_TW.Big5/htdocs/share/sgml/header.l10n.ent
+++ b/zh_TW.Big5/share/sgml/header.l10n.ent
diff --git a/zh_TW.Big5/share/sgml/l10n.ent b/zh_TW.Big5/share/sgml/l10n.ent
index 0934bd3b57..323ba0806b 100644
--- a/zh_TW.Big5/share/sgml/l10n.ent
+++ b/zh_TW.Big5/share/sgml/l10n.ent
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="Big5" ?>
<!-- -*- sgml -*-
DocBook Language Neutral Entities for Localization.
@@ -19,5 +20,9 @@
<!ENTITY mdash "¡X¡X">
-<!ENTITY % authors.tw PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//ZH">
-%authors.tw;
+<!ENTITY url.doc.langcode 'zh_TW.Big5'>
+<!ENTITY xml.encoding 'Big5'>
+
+<!-- From FreeBSD: www/share/sgml/release.ent,v 1.7 2006/12/27 22:28:55 bmah -->
+<!ENTITY rel.current.date '2006 ¦~ 5 ¤ë'>
+<!ENTITY rel2.current.date '2006 ¦~ 5 ¤ë'>
diff --git a/zh_TW.Big5/htdocs/share/sgml/libcommon.xsl b/zh_TW.Big5/share/sgml/libcommon.xsl
index 535c044f9b..535c044f9b 100644
--- a/zh_TW.Big5/htdocs/share/sgml/libcommon.xsl
+++ b/zh_TW.Big5/share/sgml/libcommon.xsl
diff --git a/zh_TW.Big5/htdocs/share/sgml/navibar.l10n.ent b/zh_TW.Big5/share/sgml/navibar.l10n.ent
index 5b1bd4e407..5b1bd4e407 100644
--- a/zh_TW.Big5/htdocs/share/sgml/navibar.l10n.ent
+++ b/zh_TW.Big5/share/sgml/navibar.l10n.ent
diff --git a/zh_TW.Big5/htdocs/share/sgml/news.xml b/zh_TW.Big5/share/sgml/news.xml
index 4bce625a2b..4bce625a2b 100644
--- a/zh_TW.Big5/htdocs/share/sgml/news.xml
+++ b/zh_TW.Big5/share/sgml/news.xml
diff --git a/zh_TW.Big5/htdocs/share/sgml/press.xml b/zh_TW.Big5/share/sgml/press.xml
index f58a89cd90..f58a89cd90 100644
--- a/zh_TW.Big5/htdocs/share/sgml/press.xml
+++ b/zh_TW.Big5/share/sgml/press.xml